{"_id":"unleash-server","_rev":"941-fc8309f91f44196c5d5f5d2681a04703","name":"unleash-server","dist-tags":{"beta":"7.6.5-beta.2","previous":"7.5.2","latest":"8.2.0"},"versions":{"1.0.0-alpha.1":{"name":"unleash-server","version":"1.0.0-alpha.1","keywords":["unleash","feature toggle","feature","toggle"],"_id":"unleash-server@1.0.0-alpha.1","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/finn-no/unleash#readme","bugs":{"url":"https://github.com/finn-no/unleash/issues"},"dist":{"shasum":"02b4aeaa631b197a081cb3a075cc851225cba136","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-1.0.0-alpha.1.tgz","integrity":"sha512-SAHaetVP/F6gGhsGUS/OQrnqj7CXTHYIrh3HMrPrOmFTTbXo48tpTsP2BX3NRXlew5ODPWjYqCdmBBnfDzFd/g==","signatures":[{"sig":"MEQCIFrLmljLjlTHFGO/NR1GACkefM1SWhKJpzJGxnBkJDjdAiBJBgewxmc6ZFYCFJ2GOkxr+Vb2Ad+4sWopsaYqC4MOIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"scriptPreprocessor":"<rootDir>/scripts/jest-preprocessor.js","moduleFileExtensions":["jsx","js"],"modulePathIgnorePatterns":["<rootDir>/node_modules/npm"],"unmockedModulePathPatterns":["<rootDir>/node_modules/react","<rootDir>/node_modules/reflux"]},"main":"./server-impl.js","_from":".","files":["lib","migrations","public","app.js","server.js","server-impl.js","README.md","LICENSE"],"_shasum":"02b4aeaa631b197a081cb3a075cc851225cba136","engines":{"node":">=4.4.3"},"gitHead":"350dbdcd31dcdf2d55841d0b5d567012265addc1","scripts":{"dev":"NODE_ENV=development supervisor --ignore ./node_modules/,./public/js server-dev.js","tdd":"mocha --watch test test/*","jest":"jest","lint":"eslint . --ignore-path .gitignore","test":"export PORT=4243 ; jest && npm run lint && mocha test test/*.js && npm run coverage","build":"webpack -p","start":"npm run build && NODE_ENV=production node server.js","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec","start-pg":"pg_virtualenv npm run start-pg-chain","db-migrate":"db-migrate up","docker-test":"export PORT=4243 ; ./scripts/docker-postgres.sh","release:major":"npm version major && npm run push-package-publish","release:minor":"npm version minor && npm run push-package-publish","release:patch":"npm version patch && npm run push-package-publish","start-pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run dev","test-bamboo-ci":"mocha test test/*","coverage-report":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","db-migrate-testdb":"DATABASE_URL=$TEST_DATABASE_URL ./node_modules/.bin/db-migrate up","pg-virtualenv-test":"pg_virtualenv npm run pg-virtualenv-chain","pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test","db-migrate-and-start":"npm run db-migrate && npm run start","push-package-publish":"git push --follow-tags && npm publish"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"pre-commit":["lint"],"repository":{"url":"git+ssh://git@github.com/finn-no/unleash.git","type":"git"},"_npmVersion":"3.8.8","description":"unleash your features","directories":{},"_nodeVersion":"5.8.0","dependencies":{"pg":"^4.5.5","ini":"1.3.4","npm":"^3.8.8","knex":"^0.10.0","nconf":"0.8.4","react":"^0.13.1","lodash":"^3.5.0","log4js":"0.6.35","moment":"^2.13.0","reflux":"^0.2.10","express":"4.13.4","install":"^0.6.1","jsxhint":"0.13.2","reqwest":"^2.0.5","webpack":"^1.13.0","bluebird":"2.9.14","deep-diff":"^0.3.3","db-migrate":"0.9.23","jsx-loader":"0.12.2","body-parser":"1.15.0","errorhandler":"1.3.5","react-router":"^0.13.2","cookie-parser":"^1.4.1","serve-favicon":"^2.3.0","express-validator":"2.20.3","webpack-dev-middleware":"^1.6.1"},"devDependencies":{"nsp":"^2.3.2","chai":"3.5.0","mocha":"^2.4.5","eslint":"^2.9.0","istanbul":"^0.4.3","jest-cli":"0.5.8","coveralls":"^2.11.9","supertest":"^1.2.0","pre-commit":"^1.0.2","supervisor":"^0.10.0","xmlbuilder":"^8.2.2","react-tools":"^0.13.1","eslint-config-spt":"^2.0.0","eslint-plugin-react":"^4.3.0","mocha-lcov-reporter":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-1.0.0-alpha.1.tgz_1466091915270_0.2699105213396251","host":"packages-12-west.internal.npmjs.com"}},"1.0.0-alpha.2":{"name":"unleash-server","version":"1.0.0-alpha.2","keywords":["unleash","feature toggle","feature","toggle"],"_id":"unleash-server@1.0.0-alpha.2","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/finn-no/unleash#readme","bugs":{"url":"https://github.com/finn-no/unleash/issues"},"dist":{"shasum":"db0aba1e8dc14c964ee9b4c7381d26579be17ab3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-1.0.0-alpha.2.tgz","integrity":"sha512-Uohe2C6jLdlTgIkXztjoKvEUf9grLVXhE6VoC/OCmSUhQU9R/RJdlC2L26NpXYnF5s6gw4u7FXO6h+T/iefb+A==","signatures":[{"sig":"MEQCIGoITqYyh/KI0GkZkAJjgZ0DJMTF1/Rd0YJfJuU2NYFtAiBfheOWm7TWBaVl1gY6YoBbIv3rZNhxCFLgXXQzvpG6KQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"scriptPreprocessor":"<rootDir>/scripts/jest-preprocessor.js","moduleFileExtensions":["jsx","js"],"modulePathIgnorePatterns":["<rootDir>/node_modules/npm"],"unmockedModulePathPatterns":["<rootDir>/node_modules/react","<rootDir>/node_modules/reflux"]},"main":"./server-impl.js","_from":".","files":["lib","migrations","scripts","public","app.js","server.js","server-impl.js","README.md","LICENSE"],"_shasum":"db0aba1e8dc14c964ee9b4c7381d26579be17ab3","engines":{"node":">=4.4.3"},"gitHead":"5f2ca6c3fd0b100ca5847129da51b8498870ca43","scripts":{"dev":"NODE_ENV=development supervisor --ignore ./node_modules/,./public/js server-dev.js","tdd":"mocha --watch test test/*","jest":"jest","lint":"eslint . --ignore-path .gitignore","test":"export PORT=4243 ; jest && npm run lint && mocha test test/*.js && npm run coverage","build":"webpack -p","start":"npm run build && NODE_ENV=production node server.js","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec","start-pg":"pg_virtualenv npm run start-pg-chain","db-migrate":"db-migrate up","docker-test":"export PORT=4243 ; ./scripts/docker-postgres.sh","release:major":"npm version major && npm run push-package-publish","release:minor":"npm version minor && npm run push-package-publish","release:patch":"npm version patch && npm run push-package-publish","start-pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run dev","test-bamboo-ci":"mocha test test/*","coverage-report":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","db-migrate-testdb":"DATABASE_URL=$TEST_DATABASE_URL ./node_modules/.bin/db-migrate up","pg-virtualenv-test":"pg_virtualenv npm run pg-virtualenv-chain","pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test","db-migrate-and-start":"npm run db-migrate && npm run start","push-package-publish":"git push --follow-tags && npm publish"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"pre-commit":["lint"],"repository":{"url":"git+ssh://git@github.com/finn-no/unleash.git","type":"git"},"_npmVersion":"3.8.8","description":"unleash your features","directories":{},"_nodeVersion":"5.8.0","dependencies":{"pg":"^4.5.5","npm":"^3.8.8","knex":"^0.10.0","react":"^0.13.1","lodash":"^3.5.0","log4js":"0.6.35","moment":"^2.13.0","reflux":"^0.2.10","express":"4.13.4","install":"^0.6.1","jsxhint":"0.13.2","reqwest":"^2.0.5","webpack":"^1.13.0","bluebird":"2.9.14","deep-diff":"^0.3.3","db-migrate":"0.9.23","jsx-loader":"0.12.2","body-parser":"1.15.0","errorhandler":"1.3.5","react-router":"^0.13.2","cookie-parser":"^1.4.1","serve-favicon":"^2.3.0","express-validator":"2.20.3","webpack-dev-middleware":"^1.6.1"},"devDependencies":{"nsp":"^2.3.2","chai":"3.5.0","mocha":"^2.4.5","eslint":"^2.9.0","istanbul":"^0.4.3","jest-cli":"0.5.8","coveralls":"^2.11.9","supertest":"^1.2.0","pre-commit":"^1.0.2","supervisor":"^0.10.0","react-tools":"^0.13.1","eslint-config-spt":"^2.0.0","eslint-plugin-react":"^4.3.0","mocha-lcov-reporter":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-1.0.0-alpha.2.tgz_1466198190960_0.40010599279776216","host":"packages-12-west.internal.npmjs.com"}},"2.0.0-alpha.3":{"name":"unleash-server","version":"2.0.0-alpha.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@2.0.0-alpha.3","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"75d57dc4da5e3b5b861c74db9d02ee2203b3d11e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-2.0.0-alpha.3.tgz","integrity":"sha512-ldTKVubk4Psm31g1Bg+NBEU8+4hViFtJhd9EmfVXVZUmehvOUd1oUgMPuEuTXGKIbrd5DMI8RKUYR3cc/YMfbQ==","signatures":[{"sig":"MEYCIQDPbsq/fB3fyh7eMLaTWjzqAtctW8HgYnMt7cEVaH6jHQIhAOtpCrBdOiT4/lf4zex45iQac4+WLfM0bHK2e+pDzfra","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./server.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"75d57dc4da5e3b5b861c74db9d02ee2203b3d11e","engines":{"node":"6"},"gitHead":"60beab2147976d07a402598ec153528bf7abbc9e","scripts":{"lint":"eslint lib","test":"PORT=4243 ava test lib/*.test.js lib/**/*.test.js","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"3.10.10","description":"unleash your features","directories":{},"_nodeVersion":"7.2.1","dependencies":{"pg":"^6.1.0","joi":"^10.0.1","knex":"^0.12.6","yargs":"^6.5.0","log4js":"^1.0.1","moment":"^2.15.2","express":"4.14.0","install":"^0.8.1","yallist":"^2.0.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.15.2","prom-client":"^6.1.2","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"0.1.11","response-time":"^2.3.2","serve-favicon":"^2.3.0","unleash-frontend":"^2.0.0-alpha.2","express-validator":"2.21.0","parse-database-url":"^0.3.0"},"devDependencies":{"ava":"^0.17.0","nyc":"^9.0.1","sinon":"^1.17.5","eslint":"^3.11.1","coveralls":"^2.11.15","supertest":"^2.0.1","superagent":"^2.3.0","supervisor":"^0.12.0","@types/node":"^6.0.46","eslint-config-finn":"^1.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-2.0.0-alpha.3.tgz_1482489263194_0.21863612649030983","host":"packages-12-west.internal.npmjs.com"}},"2.0.0-alpha.4":{"name":"unleash-server","version":"2.0.0-alpha.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@2.0.0-alpha.4","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"9d2a885f5b813a0e8b1001476b38a842737cd55a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-2.0.0-alpha.4.tgz","integrity":"sha512-xOIbOiHLtTxz1fFLpNz9jX6WNzxEz4W1dREL4y7f7mUcQDzRCHytzJQk5jHnRNx/C4O0Pb05wAKahAo5rZndNg==","signatures":[{"sig":"MEYCIQCZ+9S5RnV/ovhiTbRX2O5TEF+63zcen/M/gfjveTOIdwIhAOhvLZqTIa5soW53IYaRv7//6fXWHQ5bCdwnUR1gIH42","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"9d2a885f5b813a0e8b1001476b38a842737cd55a","engines":{"node":"6"},"gitHead":"9a6fef76344343b22387ad5b392cdf87bfc0ccc3","scripts":{"lint":"eslint lib","test":"PORT=4243 ava test lib/*.test.js lib/**/*.test.js","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"3.10.10","description":"unleash your features","directories":{},"_nodeVersion":"7.2.1","dependencies":{"pg":"^6.1.0","joi":"^10.0.1","knex":"^0.12.6","yargs":"^6.5.0","log4js":"^1.0.1","moment":"^2.15.2","express":"4.14.0","install":"^0.8.1","yallist":"^2.0.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.15.2","prom-client":"^6.1.2","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"0.1.11","response-time":"^2.3.2","serve-favicon":"^2.3.0","unleash-frontend":"^2.0.0-alpha.2","express-validator":"2.21.0","parse-database-url":"^0.3.0"},"devDependencies":{"ava":"^0.17.0","nyc":"^9.0.1","sinon":"^1.17.5","eslint":"^3.11.1","coveralls":"^2.11.15","supertest":"^2.0.1","superagent":"^2.3.0","supervisor":"^0.12.0","@types/node":"^6.0.46","eslint-config-finn":"^1.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-2.0.0-alpha.4.tgz_1482834571897_0.5038886331021786","host":"packages-18-east.internal.npmjs.com"}},"2.0.0-alpha.5":{"name":"unleash-server","version":"2.0.0-alpha.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@2.0.0-alpha.5","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"06989d3aa8ceb53e36425fecc1c36f2e7362aca7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-2.0.0-alpha.5.tgz","integrity":"sha512-jRWoNtiTBT27Kj11qOQ8UlWkujTncO0kqo8vyAeCtws2QlDpDCOG4Odxm+4rUXAMhY0D2RtjXJHL//8w41xgWg==","signatures":[{"sig":"MEYCIQDkZfAxXHmJG2xTU8datuaBAT9DusoOPdLMEC7lGJbZpQIhAPWiH75rdIP3dcPxcl6fK/AMdl5nt+OoyIW22EXykLsx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"06989d3aa8ceb53e36425fecc1c36f2e7362aca7","engines":{"node":"6"},"gitHead":"4f40d6c7005019306726b5dd6f25a500669670e9","scripts":{"lint":"eslint lib","test":"PORT=4243 ava test lib/*.test.js lib/**/*.test.js","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"3.10.8","description":"unleash your features","directories":{},"_nodeVersion":"6.9.1","dependencies":{"pg":"^6.1.0","joi":"^10.0.1","knex":"^0.12.6","yargs":"^6.5.0","log4js":"^1.0.1","moment":"^2.15.2","express":"4.14.0","install":"^0.8.1","yallist":"^2.0.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.15.2","prom-client":"^6.1.2","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"0.1.11","response-time":"^2.3.2","serve-favicon":"^2.3.0","unleash-frontend":"^2.0.0-alpha.3","express-validator":"2.21.0","parse-database-url":"^0.3.0"},"devDependencies":{"ava":"^0.17.0","nyc":"^9.0.1","sinon":"^1.17.5","eslint":"^3.11.1","coveralls":"^2.11.15","supertest":"^2.0.1","superagent":"^2.3.0","supervisor":"^0.12.0","@types/node":"^6.0.46","eslint-config-finn":"^1.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-2.0.0-alpha.5.tgz_1482841945740_0.9314590382855386","host":"packages-18-east.internal.npmjs.com"}},"2.0.0-alpha.6":{"name":"unleash-server","version":"2.0.0-alpha.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@2.0.0-alpha.6","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"0ac08ebdd5f9891cdead4aff5a25ef3a0217aa54","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-2.0.0-alpha.6.tgz","integrity":"sha512-OMCMlZFEjja6SEVaIUJe3xqP4bgARIYavCDgpF5kXClVJddLhWcY0RZjszLW3Qx+pFfkyKemjLqLnMAuA44rlg==","signatures":[{"sig":"MEUCIGfJI1YIiXH4metpt9LVIZzPFaJWMYFr/hx9mWk7ER+EAiEAgUvRq0Foc8eqTS8EcDbn5aQdZX7UoB/3PLPMABEBywU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"0ac08ebdd5f9891cdead4aff5a25ef3a0217aa54","engines":{"node":"6"},"gitHead":"6e64fe11e45b9e8739c50f5d793b4860a8db7bae","scripts":{"lint":"eslint lib","test":"PORT=4243 ava test lib/*.test.js lib/**/*.test.js","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"3.10.8","description":"unleash your features","directories":{},"_nodeVersion":"6.9.1","dependencies":{"pg":"^6.1.0","joi":"^10.0.1","knex":"^0.12.6","yargs":"^6.5.0","log4js":"^1.0.1","moment":"^2.15.2","express":"4.14.0","install":"^0.8.1","yallist":"^2.0.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.15.2","prom-client":"^6.1.2","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"0.1.11","response-time":"^2.3.2","serve-favicon":"^2.3.0","unleash-frontend":"^2.0.0-alpha.4","express-validator":"2.21.0","parse-database-url":"^0.3.0"},"devDependencies":{"ava":"^0.17.0","nyc":"^9.0.1","sinon":"^1.17.5","eslint":"^3.11.1","coveralls":"^2.11.15","supertest":"^2.0.1","proxyquire":"^1.7.10","superagent":"^2.3.0","supervisor":"^0.12.0","@types/node":"^6.0.46","eslint-config-finn":"^1.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-2.0.0-alpha.6.tgz_1483349948699_0.1516733020544052","host":"packages-18-east.internal.npmjs.com"}},"2.0.0-alpha.7":{"name":"unleash-server","version":"2.0.0-alpha.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@2.0.0-alpha.7","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"3b2c238c33f6db9501e3df399d369df4933396c8","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-2.0.0-alpha.7.tgz","integrity":"sha512-NoPUtFd2lQ+RrzEdf3TXXZZ9jNHkK7oMgQm4PQpKk3jkUBTMDcg7h5kNGGm6j4cresjuc/zy2DyB+9WKMhXo2g==","signatures":[{"sig":"MEUCIQDVeuHj/SguHgb23n3H9dvTeepN9Yrd+O4CdoVOdSiROwIgH0jCNzLriRvf24jDRs/QPJeu8aOiW962WG0m0ehjg1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"3b2c238c33f6db9501e3df399d369df4933396c8","engines":{"node":"6"},"gitHead":"7947cc458072795650f8ec19b02b4f9f34635644","scripts":{"lint":"eslint lib","test":"PORT=4243 ava test lib/*.test.js lib/**/*.test.js","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"3.10.8","description":"unleash your features","directories":{},"_nodeVersion":"6.9.1","dependencies":{"pg":"^6.1.0","joi":"^10.0.1","knex":"^0.12.6","yargs":"^6.5.0","log4js":"^1.0.1","moment":"^2.15.2","express":"4.14.0","install":"^0.8.1","yallist":"^2.0.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.15.2","prom-client":"^6.1.2","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"0.1.11","response-time":"^2.3.2","serve-favicon":"^2.3.0","unleash-frontend":"^2.0.0-alpha.5","express-validator":"2.21.0","parse-database-url":"^0.3.0"},"devDependencies":{"ava":"^0.17.0","nyc":"^9.0.1","sinon":"^1.17.5","eslint":"^3.11.1","coveralls":"^2.11.15","supertest":"^2.0.1","proxyquire":"^1.7.10","superagent":"^2.3.0","supervisor":"^0.12.0","@types/node":"^6.0.46","eslint-config-finn":"^1.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-2.0.0-alpha.7.tgz_1483359412153_0.108804892282933","host":"packages-12-west.internal.npmjs.com"}},"2.0.0-alpha.8":{"name":"unleash-server","version":"2.0.0-alpha.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@2.0.0-alpha.8","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"feabed92cd8b56772f38e9a6333ae762cb5f84e4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-2.0.0-alpha.8.tgz","integrity":"sha512-av5OGb49peigGjrKq7kK55S9jMWoOrurXhwC5j2Upg/rCeKU6JLcw6rRW4feOgjeZLEiwXj3Fh93yNNrDyPbUA==","signatures":[{"sig":"MEQCIC53//CFt9W25DhR/WtFo29XjvS+EKh1xa8nHPLos4edAiAdz+9Fl6RiiwLc7K1vTdnsiFd4pa54mTQDd1LXL7zsWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"feabed92cd8b56772f38e9a6333ae762cb5f84e4","engines":{"node":"6"},"gitHead":"53f94058bdb7d8327fa23934749af60290bde113","scripts":{"lint":"eslint lib","test":"PORT=4243 ava test lib/*.test.js lib/**/*.test.js","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"3.10.8","description":"unleash your features","directories":{},"_nodeVersion":"6.9.1","dependencies":{"pg":"^6.1.0","joi":"^10.0.1","knex":"^0.12.6","yargs":"^6.5.0","log4js":"^1.0.1","moment":"^2.15.2","express":"4.14.0","install":"^0.8.1","yallist":"^2.0.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.15.2","prom-client":"^6.1.2","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"0.1.11","response-time":"^2.3.2","serve-favicon":"^2.3.0","unleash-frontend":"^2.0.0-alpha.7","express-validator":"2.21.0","parse-database-url":"^0.3.0"},"devDependencies":{"ava":"^0.17.0","nyc":"^9.0.1","sinon":"^1.17.5","eslint":"^3.11.1","coveralls":"^2.11.15","supertest":"^2.0.1","proxyquire":"^1.7.10","superagent":"^2.3.0","supervisor":"^0.12.0","@types/node":"^6.0.46","eslint-config-finn":"^1.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-2.0.0-alpha.8.tgz_1483705545963_0.7550388439558446","host":"packages-12-west.internal.npmjs.com"}},"2.0.0-alpha.9":{"name":"unleash-server","version":"2.0.0-alpha.9","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@2.0.0-alpha.9","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"7bcf7f6e79d3edfb5cccd603b0de8004d7db1276","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-2.0.0-alpha.9.tgz","integrity":"sha512-GzbwfQKPqtBzX3hsqyrSsUPZpE3A+Goos6aRacXAO4SbdsteFW+9BhrlKlayZMaOgozVVN4mUGzCNs4JW0Tn2w==","signatures":[{"sig":"MEQCIANbxNWdLQinRFWIFa8u0EC0CRIGzsDJY4ULfRTaEkyPAiAgd5Ly1cfzTvoTGAmmyi7Ddqduzndm4Q7ElR+eSmceww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"7bcf7f6e79d3edfb5cccd603b0de8004d7db1276","engines":{"node":"6"},"gitHead":"1f4f506e64e24436e146bdf2a1880afae7aa1c6d","scripts":{"lint":"eslint lib","test":"PORT=4243 ava test lib/*.test.js lib/**/*.test.js","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"3.10.8","description":"unleash your features","directories":{},"_nodeVersion":"6.9.1","dependencies":{"pg":"^6.1.0","joi":"^10.0.1","knex":"^0.12.6","yargs":"^6.5.0","log4js":"^1.0.1","moment":"^2.15.2","express":"4.14.0","install":"^0.8.1","yallist":"^2.0.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.15.2","prom-client":"^6.1.2","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"0.1.11","response-time":"^2.3.2","serve-favicon":"^2.3.0","unleash-frontend":"^2.0.0-alpha.8","express-validator":"2.21.0","parse-database-url":"^0.3.0"},"devDependencies":{"ava":"^0.17.0","nyc":"^9.0.1","sinon":"^1.17.5","eslint":"^3.11.1","coveralls":"^2.11.15","supertest":"^2.0.1","proxyquire":"^1.7.10","superagent":"^2.3.0","supervisor":"^0.12.0","@types/node":"^6.0.46","eslint-config-finn":"^1.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-2.0.0-alpha.9.tgz_1483959457075_0.06415105215273798","host":"packages-18-east.internal.npmjs.com"}},"2.0.0":{"name":"unleash-server","version":"2.0.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@2.0.0","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"8e6d426ea4ed372d22bed4be3809cb6e7b4ef04f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-2.0.0.tgz","integrity":"sha512-U+Wc+aJL/U1rjJT2J6jkK3NHRx0duoBb9SbB/OM+qPe/V5ic60n1EgHxRj5D1SnPrHFsuryG0oDlNna+/JPyMA==","signatures":[{"sig":"MEQCIGCNoVfR3Ln7peS17ORhxY8t0+fJE0z8JRd1nDPIVtihAiBZ9erqlH/rksusO4y55CaDkDaLKPamQKLf8HCN0uK7Hg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"8e6d426ea4ed372d22bed4be3809cb6e7b4ef04f","engines":{"node":"6"},"gitHead":"d0ccbb01fcc806f8546caf60d64c6af5ddb041df","scripts":{"lint":"eslint lib","test":"PORT=4243 ava test lib/*.test.js lib/**/*.test.js","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"3.10.10","description":"unleash your features","directories":{},"_nodeVersion":"7.2.1","dependencies":{"pg":"^6.1.0","joi":"^10.0.1","knex":"^0.12.6","yargs":"^6.5.0","log4js":"^1.0.1","moment":"^2.15.2","express":"4.14.0","install":"^0.8.1","yallist":"^2.0.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.15.2","prom-client":"^6.1.2","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"0.1.11","response-time":"^2.3.2","serve-favicon":"^2.3.0","unleash-frontend":"^2.0.0","express-validator":"2.21.0","parse-database-url":"^0.3.0"},"devDependencies":{"ava":"^0.17.0","nyc":"^9.0.1","sinon":"^1.17.5","eslint":"^3.11.1","coveralls":"^2.11.15","supertest":"^2.0.1","proxyquire":"^1.7.10","superagent":"^2.3.0","supervisor":"^0.12.0","@types/node":"^6.0.46","eslint-config-finn":"^1.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-2.0.0.tgz_1484134562475_0.25822519278153777","host":"packages-18-east.internal.npmjs.com"}},"2.0.1":{"name":"unleash-server","version":"2.0.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@2.0.1","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"fdb4af2726d4620cfd7954ef97332342b573a3f4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-2.0.1.tgz","integrity":"sha512-0sagbFjAlq0Onz5Sr6D9W+GmzhvqNlWybov+1CvRrn/SliI6kW83lIrwsyl5aiCFnWSi3fqiRt+O5grHqn1dAQ==","signatures":[{"sig":"MEYCIQCJHbybqw6LcMcUkE1cDKGscLLhFhKguEidHsKimS05OAIhAPQpGOfD3RnCyROIkBy7Rw9HYJsrp+4yYigbx8baBF1c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"fdb4af2726d4620cfd7954ef97332342b573a3f4","engines":{"node":"6"},"gitHead":"df26407c8a45b21e7e88908028581ac6d244f507","scripts":{"lint":"eslint lib","test":"PORT=4243 ava test lib/*.test.js lib/**/*.test.js","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"3.10.10","description":"unleash your features","directories":{},"_nodeVersion":"7.2.1","dependencies":{"pg":"^6.1.0","joi":"^10.0.1","knex":"^0.12.6","yargs":"^6.5.0","log4js":"^1.0.1","moment":"^2.15.2","express":"4.14.0","install":"^0.8.1","yallist":"^2.0.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.15.2","prom-client":"^6.1.2","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"0.1.11","response-time":"^2.3.2","serve-favicon":"^2.3.0","unleash-frontend":"^2.1.1","express-validator":"2.21.0","parse-database-url":"^0.3.0"},"devDependencies":{"ava":"^0.17.0","nyc":"^9.0.1","sinon":"^1.17.5","eslint":"^3.11.1","coveralls":"^2.11.15","supertest":"^2.0.1","proxyquire":"^1.7.10","superagent":"^2.3.0","supervisor":"^0.12.0","@types/node":"^6.0.46","eslint-config-finn":"^1.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-2.0.1.tgz_1486025444821_0.9809348722919822","host":"packages-18-east.internal.npmjs.com"}},"2.0.2":{"name":"unleash-server","version":"2.0.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@2.0.2","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"8d64d454df90d489e0dcd03f0f7203351212e7ef","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-2.0.2.tgz","integrity":"sha512-8fePws3ZZcdggGDV/NPluZNiMxm39vqbR5LDJKvtRI4VgqEqi1FWAth/RZUTCrNB/NA98Zj7dNFMXkZuZK+dng==","signatures":[{"sig":"MEYCIQCBJtx2OP2q+O3MZWVT9LqPUKgI42Yi5n7Boz05/OXrcwIhAPu2I+J+40aJZeHqF27Q+U+MrEVwUn+du2r1gHsCyJIO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"8d64d454df90d489e0dcd03f0f7203351212e7ef","engines":{"node":"6"},"gitHead":"fc51c5e3079c44c198252a3bc717b0ed945fc67a","scripts":{"lint":"eslint lib","test":"PORT=4243 ava test lib/*.test.js lib/**/*.test.js","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"3.10.10","description":"unleash your features","directories":{},"_nodeVersion":"7.2.1","dependencies":{"pg":"^6.1.0","joi":"^10.0.1","knex":"^0.12.6","yargs":"^6.5.0","log4js":"^1.0.1","moment":"^2.15.2","express":"4.14.0","install":"^0.8.1","yallist":"^2.0.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.15.2","prom-client":"^6.1.2","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"0.1.11","response-time":"^2.3.2","serve-favicon":"^2.3.0","unleash-frontend":"^2.1.2","express-validator":"2.21.0","parse-database-url":"^0.3.0"},"devDependencies":{"ava":"^0.17.0","nyc":"^9.0.1","sinon":"^1.17.5","eslint":"^3.11.1","coveralls":"^2.11.15","supertest":"^2.0.1","proxyquire":"^1.7.10","superagent":"^2.3.0","supervisor":"^0.12.0","@types/node":"^6.0.46","eslint-config-finn":"^1.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-2.0.2.tgz_1486026356287_0.4381357042584568","host":"packages-18-east.internal.npmjs.com"}},"2.0.3":{"name":"unleash-server","version":"2.0.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@2.0.3","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"85bbc29dd74ee627a88b1160de196375a7346747","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-2.0.3.tgz","integrity":"sha512-gMa4h9QO7qHZgcZCPtS9pBq9hUn6+nKxQg+t+bEv6vWQW1yolWBdgAkJUswjeA6ph7u2XvrP+WswIhkcBsgkfQ==","signatures":[{"sig":"MEYCIQDNMJFDYbaYYOJd9vS12nhj9vv0Q0c9qu1YA97fSXDh+gIhAPLU4kCvFzLZ4an8RG+IRvcV1hnkCVWhCDCEf+s7IIT7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"85bbc29dd74ee627a88b1160de196375a7346747","engines":{"node":"6"},"gitHead":"b989a79d41be0271a4d1c0b34745646b5c0176e7","scripts":{"lint":"eslint lib","test":"PORT=4243 ava test lib/*.test.js lib/**/*.test.js","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"3.10.10","description":"unleash your features","directories":{},"_nodeVersion":"7.2.1","dependencies":{"pg":"^6.1.0","joi":"^10.0.1","knex":"^0.12.6","yargs":"^6.5.0","log4js":"^1.0.1","moment":"^2.15.2","express":"4.14.0","install":"^0.8.1","yallist":"^2.0.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.15.2","prom-client":"^6.1.2","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"0.1.11","response-time":"^2.3.2","serve-favicon":"^2.3.0","unleash-frontend":"^2.1.3","express-validator":"2.21.0","parse-database-url":"^0.3.0"},"devDependencies":{"ava":"^0.17.0","nyc":"^9.0.1","sinon":"^1.17.5","eslint":"^3.11.1","coveralls":"^2.11.15","supertest":"^2.0.1","proxyquire":"^1.7.10","superagent":"^2.3.0","supervisor":"^0.12.0","@types/node":"^6.0.46","eslint-config-finn":"^1.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-2.0.3.tgz_1486026776483_0.14383536321111023","host":"packages-18-east.internal.npmjs.com"}},"2.0.4":{"name":"unleash-server","version":"2.0.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@2.0.4","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"92b1abf66c6632972a2c65f6735fc9e11eae6784","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-2.0.4.tgz","integrity":"sha512-meWVTcmLBdDhTNbPiIKIGh/zFiZK9j839ndjAFLyowObL0Rpls5Wgy4ERmb/AeHsYWptpqeeAvaSkWntpXL78A==","signatures":[{"sig":"MEUCIQDYjAiZQclmzdhsDtpGERFoMY2ozksqZf26q4lEpA19OwIgYyqJmUaQEGCob7TUsbZeigPm6FW9sVbWeTHMRS1Jlzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"92b1abf66c6632972a2c65f6735fc9e11eae6784","engines":{"node":"6"},"gitHead":"0fd50dc54064d0ee9c0b0d331973c8a5806d9512","scripts":{"lint":"eslint lib","test":"PORT=4243 ava test lib/*.test.js lib/**/*.test.js","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"3.10.10","description":"unleash your features","directories":{},"_nodeVersion":"6.9.4","dependencies":{"pg":"^6.1.0","joi":"^10.0.1","knex":"^0.12.6","yargs":"^6.5.0","log4js":"^1.0.1","moment":"^2.15.2","express":"4.14.0","install":"^0.8.1","yallist":"^2.0.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.15.2","prom-client":"^6.1.2","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"0.1.11","response-time":"^2.3.2","serve-favicon":"^2.3.0","unleash-frontend":"^2.2.0","express-validator":"2.21.0","parse-database-url":"^0.3.0"},"devDependencies":{"ava":"^0.17.0","nyc":"^9.0.1","sinon":"^1.17.5","eslint":"^3.11.1","coveralls":"^2.11.15","supertest":"^2.0.1","proxyquire":"^1.7.10","superagent":"^2.3.0","supervisor":"^0.12.0","@types/node":"^6.0.46","eslint-config-finn":"^1.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-2.0.4.tgz_1486373777572_0.9481553309597075","host":"packages-12-west.internal.npmjs.com"}},"2.1.0":{"name":"unleash-server","version":"2.1.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@2.1.0","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"d88dd8cd3048c8eb58a1ffb24f081cd10f4b3d0a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-2.1.0.tgz","integrity":"sha512-ne/HyIV7eutM3lx5HGBaYcdh/96Xx0jAVg+9elfi52gSStrfN2J0VKE1ejOdA3q6XxuAqiKm0flLiIoJvq1mJA==","signatures":[{"sig":"MEUCIHQejEBTDxk+Gr4sn5ekmzvXLyH8rfVSGWEIP+27sbvIAiEApfuFOtghODVhfyni8Xm+0jw0/FOPRD3KPUNiSakPMrI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"d88dd8cd3048c8eb58a1ffb24f081cd10f4b3d0a","engines":{"node":"6"},"gitHead":"72a100e05c139a2f0dc5c5ecb722e94ccab60980","scripts":{"lint":"eslint lib","test":"PORT=4243 ava test lib/*.test.js lib/**/*.test.js","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"3.10.10","description":"unleash your features","directories":{},"_nodeVersion":"7.2.1","dependencies":{"pg":"^6.1.0","joi":"^10.0.1","knex":"^0.12.6","yargs":"^6.5.0","log4js":"^1.0.1","moment":"^2.15.2","express":"4.14.0","install":"^0.8.1","yallist":"^2.0.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.15.2","prom-client":"^6.1.2","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"0.1.11","response-time":"^2.3.2","serve-favicon":"^2.3.0","unleash-frontend":"^2.2.1","express-validator":"2.21.0","parse-database-url":"^0.3.0"},"devDependencies":{"ava":"^0.17.0","nyc":"^9.0.1","sinon":"^1.17.5","eslint":"^3.11.1","coveralls":"^2.11.15","supertest":"^2.0.1","proxyquire":"^1.7.10","superagent":"^2.3.0","supervisor":"^0.12.0","@types/node":"^6.0.46","eslint-config-finn":"^1.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-2.1.0.tgz_1487189842283_0.6981982570141554","host":"packages-12-west.internal.npmjs.com"}},"2.1.1":{"name":"unleash-server","version":"2.1.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@2.1.1","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"7ca126d832570fdf5307d8451bcb128ac7770836","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-2.1.1.tgz","integrity":"sha512-XxDAKyr6ulhS0OW2MU5+OwDOiZdpWcsJtJesupxA63UKXOM1EdZ2UF3fNzFxSVmdPaHSOxMdtkaUSVEDCrPt3g==","signatures":[{"sig":"MEQCIBIr//q/OrQ1d8N6/8IYeeqrfQ884v1gwV34jKPa/rS0AiA6dWSZUUYrSFEvzkXZM9ARiH3XXF7tEZx97XSXmB8l5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"7ca126d832570fdf5307d8451bcb128ac7770836","engines":{"node":"6"},"gitHead":"f7758bbffdb5802d1aecb1e7f5363cfe4e89c591","scripts":{"lint":"eslint lib","test":"PORT=4243 ava test lib/*.test.js lib/**/*.test.js","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"3.10.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"_nodeVersion":"7.2.1","dependencies":{"pg":"^6.1.0","joi":"^10.0.1","knex":"^0.12.6","yargs":"^6.5.0","log4js":"^1.0.1","moment":"^2.15.2","express":"4.14.0","install":"^0.8.1","yallist":"^2.0.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.15.2","prom-client":"^6.1.2","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"0.1.11","response-time":"^2.3.2","serve-favicon":"^2.3.0","unleash-frontend":"^2.2.2","express-validator":"2.21.0","parse-database-url":"^0.3.0"},"devDependencies":{"ava":"^0.17.0","nyc":"^9.0.1","sinon":"^1.17.5","eslint":"^3.11.1","coveralls":"^2.11.15","supertest":"^2.0.1","proxyquire":"^1.7.10","superagent":"^2.3.0","supervisor":"^0.12.0","@types/node":"^6.0.46","eslint-config-finn":"^1.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-2.1.1.tgz_1487193836943_0.4473608119878918","host":"packages-18-east.internal.npmjs.com"}},"2.1.2":{"name":"unleash-server","version":"2.1.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@2.1.2","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"4911f554eb3fa87444263eab739a9ae14f18341a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-2.1.2.tgz","integrity":"sha512-KcF34gvl3YNgqQ1rrvdZiIzYiQ3s8doP8JvZLfrCqmyLXnROA+vrji8NsPiF++VynMtT3uJOv04yyR1gjKY29Q==","signatures":[{"sig":"MEUCIQCChPjmxWNIvVN80fLjhc8BrARsymL1qWxry9m3VTUQ8AIgCrbOMmmnWR3hyFwCmH8FqW9SY2OUgnF0cU7vMEEGTZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"4911f554eb3fa87444263eab739a9ae14f18341a","engines":{"node":"6"},"gitHead":"4afaf67b03f3a13b5ca5047b92a82aff3e4c27c6","scripts":{"lint":"eslint lib","test":"PORT=4243 ava test lib/*.test.js lib/**/*.test.js","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"3.10.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"_nodeVersion":"7.2.1","dependencies":{"pg":"^6.1.0","joi":"^10.0.1","knex":"^0.12.6","yargs":"^6.5.0","log4js":"^1.0.1","moment":"^2.15.2","express":"4.14.0","install":"^0.8.1","yallist":"^2.0.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.15.2","prom-client":"^6.1.2","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"0.1.11","response-time":"^2.3.2","serve-favicon":"^2.3.0","unleash-frontend":"^2.2.2","express-validator":"2.21.0","parse-database-url":"^0.3.0"},"devDependencies":{"ava":"^0.17.0","nyc":"^9.0.1","sinon":"^1.17.5","eslint":"^3.11.1","coveralls":"^2.11.15","supertest":"^2.0.1","proxyquire":"^1.7.10","superagent":"^2.3.0","supervisor":"^0.12.0","@types/node":"^6.0.46","eslint-config-finn":"^1.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-2.1.2.tgz_1487780405462_0.23990145744755864","host":"packages-18-east.internal.npmjs.com"}},"2.1.3":{"name":"unleash-server","version":"2.1.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@2.1.3","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"55d48e6463cc3f7ad9e16b4125ff92a60cb6893c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-2.1.3.tgz","integrity":"sha512-QVRDgZktE0CZ84zNjBmpRmDcLIV/3RZX9oJH3bAEDVtawE/G86CFkGYwGYjqjtWEy6JvbPAb7jZyQpNrchQO3A==","signatures":[{"sig":"MEUCIQDQUxqW3FxuyKRdgYpMHg9Peuixjb/HODzTiEm/vPtU7AIgH4rWDF6xomAetzCDk5qAe0Z9MODp7lvE40b+1SuZgoE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"55d48e6463cc3f7ad9e16b4125ff92a60cb6893c","engines":{"node":"6"},"gitHead":"8f52e90b18c2af5a25e05b85e1e7ab01651be740","scripts":{"lint":"eslint lib","test":"PORT=4243 ava test lib/*.test.js lib/**/*.test.js","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"3.10.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"_nodeVersion":"7.2.1","dependencies":{"pg":"^6.1.0","joi":"^10.0.1","knex":"^0.12.6","async":"^2.1.5","yargs":"^6.5.0","log4js":"^1.0.1","moment":"^2.15.2","express":"^4.14.1","install":"^0.8.1","yallist":"^2.0.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.16.1","prom-client":"^7.1.0","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"0.1.11","response-time":"^2.3.2","serve-favicon":"^2.3.0","unleash-frontend":"^2.2.3","express-validator":"3.1.2","parse-database-url":"^0.3.0"},"devDependencies":{"ava":"^0.18.2","nyc":"^10.1.2","sinon":"^1.17.7","eslint":"^3.16.1","coveralls":"^2.11.16","supertest":"^3.0.0","proxyquire":"^1.7.11","superagent":"^3.5.0","supervisor":"^0.12.0","@types/node":"^7.0.5","eslint-config-finn":"^1.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-2.1.3.tgz_1488904993223_0.9585457011125982","host":"packages-12-west.internal.npmjs.com"}},"2.1.4":{"name":"unleash-server","version":"2.1.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@2.1.4","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"f2db4a8376071d23509887710ff3d3db71734255","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-2.1.4.tgz","integrity":"sha512-k700Iv/AJkW4TS5sLjI63V5x+At4b1EAiMXx3hc1vnwliVIoZG4qMtt+bh0ybxoaHr1LP56WeD40ZUaFXj1XEw==","signatures":[{"sig":"MEUCIHv/YgfG0703k2K/0E3QvvQUrA51MzyfhEiBeAcgOXghAiEA1nQ/sWbU5Y6NhyEz04lIO7HcWdVSnfO5xvVTCmQFJFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"f2db4a8376071d23509887710ff3d3db71734255","engines":{"node":"6"},"gitHead":"5e83dd4a42a658d1a54f2b87c791bd1155cf6da6","scripts":{"lint":"eslint lib","test":"PORT=4243 ava test lib/*.test.js lib/**/*.test.js","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"3.10.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"_nodeVersion":"7.2.1","dependencies":{"pg":"^6.1.0","joi":"^10.0.1","knex":"^0.12.6","async":"^2.1.5","yargs":"^6.5.0","log4js":"^1.0.1","moment":"^2.15.2","express":"^4.14.1","install":"^0.8.1","yallist":"^2.0.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.16.1","prom-client":"^7.1.0","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"0.1.11","response-time":"^2.3.2","serve-favicon":"^2.3.0","unleash-frontend":"^2.2.4","express-validator":"3.1.2","parse-database-url":"^0.3.0"},"devDependencies":{"ava":"^0.18.2","nyc":"^10.1.2","sinon":"^1.17.7","eslint":"^3.16.1","coveralls":"^2.11.16","supertest":"^3.0.0","proxyquire":"^1.7.11","superagent":"^3.5.0","supervisor":"^0.12.0","@types/node":"^7.0.5","eslint-config-finn":"^1.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-2.1.4.tgz_1488908109491_0.11349848937243223","host":"packages-18-east.internal.npmjs.com"}},"2.1.5":{"name":"unleash-server","version":"2.1.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@2.1.5","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"b1b035df63e4404b6188f4e6506d2590d7c56658","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-2.1.5.tgz","integrity":"sha512-z9YEntKsWskzfIy96/26NzdsuJlv5n18zxM/UviGVDRjw9iulx7sOlKfm2QLGJYjT2iVjtSbYusHWFKV4Zx2AQ==","signatures":[{"sig":"MEUCIQCpTSkQsq2BDaSlEuFTXRO3g3i0a8QcMci8R0FKGjY8eAIgPxiAROFL2oAyEBUPYreUc3MKLnb6rx8lKYb6g4zZF9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"b1b035df63e4404b6188f4e6506d2590d7c56658","engines":{"node":"6"},"gitHead":"7e29f19fac926437580ecdc27ae692ad1fbd4dca","scripts":{"lint":"eslint lib","test":"PORT=4243 ava test lib/*.test.js lib/**/*.test.js","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"3.10.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"_nodeVersion":"7.2.1","dependencies":{"pg":"^6.1.0","joi":"^10.0.1","knex":"^0.12.6","async":"^2.1.5","yargs":"^6.5.0","log4js":"^1.0.1","moment":"^2.15.2","express":"^4.14.1","install":"^0.8.1","yallist":"^2.0.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.16.1","prom-client":"^7.1.0","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"0.1.11","response-time":"^2.3.2","serve-favicon":"^2.3.0","unleash-frontend":"^2.2.5","express-validator":"3.1.2","parse-database-url":"^0.3.0"},"devDependencies":{"ava":"^0.18.2","nyc":"^10.1.2","sinon":"^1.17.7","eslint":"^3.16.1","coveralls":"^2.11.16","supertest":"^3.0.0","proxyquire":"^1.7.11","superagent":"^3.5.0","supervisor":"^0.12.0","@types/node":"^7.0.5","eslint-config-finn":"^1.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-2.1.5.tgz_1488909365635_0.3266501559410244","host":"packages-12-west.internal.npmjs.com"}},"2.1.6":{"name":"unleash-server","version":"2.1.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@2.1.6","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"2e21b4fc36fdb1ee8dd5629314e55c64274e516d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-2.1.6.tgz","integrity":"sha512-txAt5n0B7KSiF6fPan7yWyvdQynTF1kzDrbV9BtgogMRhsPHtsgUmKNLMUQkUiUsJR1HESGDxxW8xZEi10e/BA==","signatures":[{"sig":"MEUCIHrqyW6ws8vMzK3ioaZqvXLkWi4FLjPAk3xBx/EFVlzQAiEA7/+WzswWgIjazF3riXQ5yYrDBIOjS26H4WSwb5EhI30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"2e21b4fc36fdb1ee8dd5629314e55c64274e516d","engines":{"node":">=6"},"gitHead":"0e69b450346c9d1413e70c0f46ae450e8f2d0b2c","scripts":{"lint":"eslint lib","test":"PORT=4243 ava test lib/*.test.js lib/**/*.test.js","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"4.2.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"_nodeVersion":"7.9.0","dependencies":{"pg":"^6.1.0","joi":"^10.0.1","knex":"^0.12.6","async":"^2.1.5","yargs":"^6.5.0","log4js":"^1.0.1","moment":"^2.15.2","express":"^4.14.1","install":"^0.8.1","yallist":"^2.0.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.16.1","prom-client":"^7.1.0","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"0.1.11","response-time":"^2.3.2","serve-favicon":"^2.3.0","unleash-frontend":"^2.2.5","express-validator":"3.1.2","parse-database-url":"^0.3.0"},"devDependencies":{"ava":"^0.18.2","nyc":"^10.1.2","sinon":"^1.17.7","eslint":"^3.16.1","coveralls":"^2.11.16","supertest":"^3.0.0","proxyquire":"^1.7.11","superagent":"^3.5.0","supervisor":"^0.12.0","@types/node":"^7.0.5","eslint-config-finn":"^1.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-2.1.6.tgz_1493030399313_0.1497634134721011","host":"packages-18-east.internal.npmjs.com"}},"2.1.7":{"name":"unleash-server","version":"2.1.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@2.1.7","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"ed19d0fccf377d5b3791b4cb84faf53e07a3e22a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-2.1.7.tgz","integrity":"sha512-ADO7ISKlIKY0DkDyfPIVcESXrmMcPnD9F/QwDoY5idE21BqqaOdQx5OVNN387QnrL938LMxPtH3j2ql+ZbUBlw==","signatures":[{"sig":"MEYCIQCV5DjtxPw2giDgPX2LCNGx3c5j+VMhQG/1/m5sNyqlegIhAMcSocbSIdsEmgRPo/3Au3HQSJt/OBhrD7OK/Oz4QNi2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"ed19d0fccf377d5b3791b4cb84faf53e07a3e22a","engines":{"node":">=6"},"gitHead":"ed2a02aaeec6a11eb318b479c608ddf4e0fe1e3b","scripts":{"lint":"eslint lib","test":"PORT=4243 ava test lib/*.test.js lib/**/*.test.js","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"4.2.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"_nodeVersion":"7.9.0","dependencies":{"pg":"^6.1.0","joi":"^10.0.1","knex":"^0.12.6","async":"^2.1.5","yargs":"^6.5.0","log4js":"^1.0.1","moment":"^2.15.2","express":"^4.14.1","install":"^0.8.1","yallist":"^2.0.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.16.1","prom-client":"^7.1.0","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"0.1.11","response-time":"^2.3.2","serve-favicon":"^2.3.0","unleash-frontend":"^2.2.6","express-validator":"3.1.2","parse-database-url":"^0.3.0"},"devDependencies":{"ava":"^0.18.2","nyc":"^10.1.2","sinon":"^1.17.7","eslint":"^3.16.1","coveralls":"^2.11.16","supertest":"^3.0.0","proxyquire":"^1.7.11","superagent":"^3.5.0","supervisor":"^0.12.0","@types/node":"^7.0.5","eslint-config-finn":"^1.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-2.1.7.tgz_1493032208480_0.419176222756505","host":"packages-18-east.internal.npmjs.com"}},"2.2.0":{"name":"unleash-server","version":"2.2.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@2.2.0","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"80ff08185be6b136f75085be44c6eb04e0061235","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-2.2.0.tgz","integrity":"sha512-nS3ul7TqJCT1tPF3ki0IWCeuRbukXKxczv32xEMdSGbim+618CHVhidRDoZzvHgK4r9Mm2uusFO+NX2Yp3k+lw==","signatures":[{"sig":"MEUCIQCJse61G/t2Qdbz//kJgTuBufU/nPzHkSoQLYS9pgbIkgIgdk1mZkxa/yh9yzJy0OLehAEG+q3RC6Q8l+9L0wbzNQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"80ff08185be6b136f75085be44c6eb04e0061235","engines":{"node":">=6"},"gitHead":"32bd95313a0e4ca8f07be2fe343d833209fae822","scripts":{"lint":"eslint lib","test":"PORT=4243 ava test lib/*.test.js lib/**/*.test.js","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"3.10.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"_nodeVersion":"6.10.3","dependencies":{"pg":"^6.1.0","joi":"^10.0.1","knex":"^0.12.6","async":"^2.1.5","yargs":"^6.5.0","log4js":"^1.0.1","moment":"^2.15.2","express":"^4.14.1","install":"^0.8.1","yallist":"^2.0.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.17.2","prom-client":"^7.1.0","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"0.1.11","response-time":"^2.3.2","serve-favicon":"^2.3.0","unleash-frontend":"^2.2.6","express-validator":"3.1.2","parse-database-url":"^0.3.0"},"devDependencies":{"ava":"^0.18.2","nyc":"^10.1.2","sinon":"^1.17.7","eslint":"^3.16.1","coveralls":"^2.11.16","supertest":"^3.0.0","proxyquire":"^1.7.11","superagent":"^3.5.0","supervisor":"^0.12.0","@types/node":"^7.0.5","eslint-config-finn":"^1.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-2.2.0.tgz_1496845849122_0.44364751828834414","host":"s3://npm-registry-packages"}},"3.0.0-alpha.1":{"name":"unleash-server","version":"3.0.0-alpha.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.0.0-alpha.1","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"e1588c0514598c0b27637e05b60c8894705b8a10","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.0.0-alpha.1.tgz","integrity":"sha512-29SwETXCVT+Do2ICvn3I0cZobHnTGqC9WuD834WmqHD3DPeZUTVO2QOi19P/gl4wqcFd+R5pTKauZbgy8gUJ6A==","signatures":[{"sig":"MEYCIQDvKp/hHSq6Md4IzVIcnB6QWuCDm3xBkFJUOxT4MqrfhgIhAIr9GGji8YbehkazLTeqw+eD6iNOmaFXv2zp7o6uANUu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"e1588c0514598c0b27637e05b60c8894705b8a10","engines":{"node":">=6"},"gitHead":"fad5700d0f216537040a6d118818ae0a7328a993","scripts":{"lint":"eslint lib","test":"PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"3.10.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"_nodeVersion":"6.10.3","dependencies":{"pg":"^6.1.0","joi":"^10.0.1","knex":"^0.12.6","async":"^2.1.5","yargs":"^6.5.0","log4js":"^1.0.1","moment":"^2.15.2","express":"^4.14.1","install":"^0.8.1","yallist":"^2.0.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.17.2","prom-client":"^7.1.0","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"0.1.11","response-time":"^2.3.2","serve-favicon":"^2.3.0","unleash-frontend":"^3.0.0-alpha.1","express-validator":"3.1.2","parse-database-url":"^0.3.0"},"devDependencies":{"ava":"^0.19.1","nyc":"^10.1.2","sinon":"^1.17.7","eslint":"^4.0.0","prettier":"^1.4.4","coveralls":"^2.11.16","supertest":"^3.0.0","proxyquire":"^1.7.11","superagent":"^3.5.0","supervisor":"^0.12.0","@types/node":"^7.0.5","eslint-config-finn":"^1.0.2","eslint-config-finn-prettier":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-3.0.0-alpha.1.tgz_1498646682773_0.5193086452782154","host":"s3://npm-registry-packages"}},"3.0.0-alpha.2":{"name":"unleash-server","version":"3.0.0-alpha.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.0.0-alpha.2","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"8e656c8b64a1dc801771d9333b862ec008075500","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.0.0-alpha.2.tgz","integrity":"sha512-8OiFE8aq/Y08sA7bf+a+kNRuZSiGOwTzhn3NAVqcoSiJFm0Cu08GrCGJop3TAUw8A/LKTz9uXv5+ZaPZi20gVw==","signatures":[{"sig":"MEUCIQDGIyq1LeAbL+kx7iyQ9BIXQ3HGu/1rztrodeDQ80Z/qwIgAvr3KuFfnpSnHJukVsGgnrFNLacnGwxA4KgLAw0Ovzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"8e656c8b64a1dc801771d9333b862ec008075500","engines":{"node":">=6"},"gitHead":"3790db858210ee4a06ed7437f104bc04a9a2094d","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","precommit":"lint-staged","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"4.2.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"7.9.0","dependencies":{"pg":"^6.4.2","joi":"^10.0.1","knex":"^0.13.0","async":"^2.1.5","yargs":"^8.0.2","log4js":"^1.0.1","moment":"^2.15.2","express":"^4.14.1","install":"^0.10.1","yallist":"^3.0.2","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.17.2","prom-client":"^10.0.4","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"^0.2.4","response-time":"^2.3.2","serve-favicon":"^2.3.0","project-version":"^1.0.0","unleash-frontend":"^3.0.0-alpha.1","express-validator":"^3.1.2","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.5.0"},"devDependencies":{"ava":"^0.22.0","nyc":"^11.0.3","husky":"^0.14.1","lolex":"^2.1.2","eslint":"^4.1.1","prettier":"^1.5.2","coveralls":"^2.11.16","supertest":"^3.0.0","proxyquire":"^1.7.11","superagent":"^3.5.0","supervisor":"^0.12.0","@types/node":"^8.0.4","lint-staged":"^4.0.0","eslint-config-finn":"^2.0.0","eslint-config-finn-prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-3.0.0-alpha.2.tgz_1505157063268_0.7019020915031433","host":"s3://npm-registry-packages"}},"3.0.0-alpha.3":{"name":"unleash-server","version":"3.0.0-alpha.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.0.0-alpha.3","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"328953e39818bdfa546e0dd7331fbb4ae738c29c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.0.0-alpha.3.tgz","integrity":"sha512-yIILNfb0UfThF8lnQ1L4puDDcL4BCgsVodpH6QREsbjKiyT5myhJYXJFb/UjdDMHG67LWWBZKc1OSFEtKQrwWg==","signatures":[{"sig":"MEQCIHRiFSfyzI8n1GKwl4FoPGZlEYAQ+iR1b0FXiQpWS+Y/AiA9+6tSyMdoJS+dx2FtDFTj8Hd68jOvccr+7PgxVgqmdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"328953e39818bdfa546e0dd7331fbb4ae738c29c","engines":{"node":">=6"},"gitHead":"3f4303a49dfff68d98416c6b69317aed48b725ac","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","precommit":"lint-staged","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"4.2.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"7.9.0","dependencies":{"pg":"^6.4.2","joi":"^10.0.1","knex":"^0.13.0","async":"^2.1.5","yargs":"^8.0.2","log4js":"^1.0.1","moment":"^2.15.2","express":"^4.14.1","install":"^0.10.1","yallist":"^3.0.2","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.17.2","prom-client":"^10.0.4","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"^0.2.4","response-time":"^2.3.2","serve-favicon":"^2.3.0","project-version":"^1.0.0","unleash-frontend":"^3.0.0-alpha.2","express-validator":"^3.1.2","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.5.0"},"devDependencies":{"ava":"^0.22.0","nyc":"^11.0.3","husky":"^0.14.1","lolex":"^2.1.2","eslint":"^4.1.1","prettier":"^1.5.2","coveralls":"^2.11.16","supertest":"^3.0.0","proxyquire":"^1.7.11","superagent":"^3.5.0","supervisor":"^0.12.0","@types/node":"^8.0.4","lint-staged":"^4.0.0","eslint-config-finn":"^2.0.0","eslint-config-finn-prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-3.0.0-alpha.3.tgz_1505296016775_0.08087618206627667","host":"s3://npm-registry-packages"}},"3.0.0-alpha.4":{"name":"unleash-server","version":"3.0.0-alpha.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.0.0-alpha.4","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"e322052c16c99d127f7699d96081fc0662fc2525","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.0.0-alpha.4.tgz","integrity":"sha512-kRAifa/A6y7H9TWQMldQYtwWd3l9TuLdLaPLPAzUAec4WLPy+FQ6fP3Pi8iHNjsnej05XB9ZmT77Tj14smgOZw==","signatures":[{"sig":"MEUCICjGEjscbJ7q17WLdSKbAHy4+FwcZNkGLbLM7irnLoT6AiEAumjb01jc0wmjSabN6U1rQZKo8xwwEdtEGKGX2s7+f24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","_from":".","files":["lib","docs","bin","migrations","server.js","migrator.js"],"_shasum":"e322052c16c99d127f7699d96081fc0662fc2525","engines":{"node":">=6"},"gitHead":"14516b32ae06f370b8e44757e9230bcc98388917","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","precommit":"lint-staged","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"4.2.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"7.9.0","dependencies":{"pg":"^6.4.2","joi":"^10.0.1","knex":"^0.13.0","async":"^2.1.5","yargs":"^8.0.2","log4js":"^1.0.1","moment":"^2.15.2","express":"^4.14.1","install":"^0.10.1","yallist":"^3.0.2","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"1.17.2","prom-client":"^10.0.4","errorhandler":"^1.4.3","cookie-parser":"^1.4.1","db-migrate-pg":"^0.2.4","response-time":"^2.3.2","serve-favicon":"^2.3.0","project-version":"^1.0.0","unleash-frontend":"^3.0.0-alpha.3","express-validator":"^3.1.2","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.5.0"},"devDependencies":{"ava":"^0.22.0","nyc":"^11.0.3","husky":"^0.14.1","lolex":"^2.1.2","eslint":"^4.1.1","prettier":"^1.5.2","coveralls":"^2.11.16","supertest":"^3.0.0","proxyquire":"^1.7.11","superagent":"^3.5.0","supervisor":"^0.12.0","@types/node":"^8.0.4","lint-staged":"^4.0.0","eslint-config-finn":"^2.0.0","eslint-config-finn-prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-3.0.0-alpha.4.tgz_1507793655456_0.23828401579521596","host":"s3://npm-registry-packages"}},"3.0.0-alpha.5":{"name":"unleash-server","version":"3.0.0-alpha.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.0.0-alpha.5","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"e7abaf346c9aa96419eebe334ca365285ddb6943","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.0.0-alpha.5.tgz","integrity":"sha512-x4ME056kh9Nr12VU1iNEcEvW0Ql0GoYX6Smo6RKrbVXNqq9zEcBPQctqWnM7yhS5nvjcYeqWj6Yxca3v/2zwKw==","signatures":[{"sig":"MEUCIAP9NbWmqFlfHQJFs8SOLRJRf3ilcPYCoTOBhFhYECXKAiEAw9/A0z7koNe4Fr2UNabx7segh+Qk9fkLVjTS21g+8y4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","files":["lib","docs","bin","migrations","server.js","migrator.js"],"engines":{"node":">=8"},"gitHead":"8bbc4e62206378fafbee0be793ad7e0e5ed35436","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","precommit":"lint-staged","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"5.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"8.9.0","dependencies":{"pg":"^6.4.2","joi":"^13.0.1","knex":"^0.13.0","async":"^2.1.5","yargs":"^8.0.2","log4js":"^1.0.1","moment":"^2.15.2","express":"^4.16.2","install":"^0.10.1","yallist":"^3.0.2","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"0.10.0-beta.20","body-parser":"^1.18.2","prom-client":"^10.0.4","errorhandler":"^1.5.0","cookie-parser":"^1.4.3","db-migrate-pg":"^0.2.4","response-time":"^2.3.2","serve-favicon":"^2.3.0","project-version":"^1.0.0","unleash-frontend":"^3.0.0-alpha.3","express-validator":"^4.3.0","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.5.0"},"devDependencies":{"ava":"^0.22.0","nyc":"^11.0.3","husky":"^0.14.1","lolex":"^2.1.2","eslint":"^4.1.1","prettier":"^1.5.2","coveralls":"^2.11.16","supertest":"^3.0.0","proxyquire":"^1.7.11","superagent":"^3.5.0","supervisor":"^0.12.0","@types/node":"^8.0.4","lint-staged":"^4.0.0","eslint-config-finn":"^2.0.0","eslint-config-finn-prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-3.0.0-alpha.5.tgz_1509625605240_0.9712231147568673","host":"s3://npm-registry-packages"}},"3.0.0-alpha.6":{"name":"unleash-server","version":"3.0.0-alpha.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.0.0-alpha.6","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"270154ec104a59c5dc8c78c4067e7e0d302a7e7d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.0.0-alpha.6.tgz","integrity":"sha512-c3GniXmadbi4rD0/4Gfnq4QO65ijhcybIEJNDkjA+J5x2iANjAH6GS/2UMw/ujtp3FaLoy6c5lolHRUcS8B6cw==","signatures":[{"sig":"MEYCIQCrwTbfvjgAOfITSj+er3mrKlATwiklZ6mTKw7my1AoEAIhAJGIA+8T3Fsta7SxHlCL6iBYQQqImH5P46DkGg15wr3u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","files":["lib","docs","bin","migrations","server.js","migrator.js"],"engines":{"node":">=8"},"gitHead":"1b66affe7245e1c20458e08e13fbfd7d16bcd0dc","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","precommit":"lint-staged","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"5.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"8.9.0","dependencies":{"pg":"^7.4.0","joi":"^13.0.1","knex":"^0.14.0","async":"^2.1.5","yargs":"^10.0.3","log4js":"^2.0.0","moment":"^2.19.2","express":"^4.16.2","install":"^0.10.1","pkginfo":"^0.4.1","yallist":"^3.0.2","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"^0.10.0","body-parser":"^1.18.2","prom-client":"^10.0.4","errorhandler":"^1.5.0","cookie-parser":"^1.4.3","db-migrate-pg":"^0.2.4","response-time":"^2.3.2","serve-favicon":"^2.3.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"^3.0.0-alpha.4","express-validator":"^4.3.0","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.5.0"},"devDependencies":{"ava":"^0.24.0","nyc":"^11.0.3","husky":"^0.14.1","lolex":"^2.1.2","eslint":"^4.1.1","prettier":"^1.8.2","coveralls":"^3.0.0","supertest":"^3.0.0","proxyquire":"^1.7.11","superagent":"^3.8.1","supervisor":"^0.12.0","@types/node":"^8.0.4","lint-staged":"^5.0.0","eslint-config-finn":"^3.0.0","eslint-config-finn-prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-3.0.0-alpha.6.tgz_1511949267184_0.44248850527219474","host":"s3://npm-registry-packages"}},"3.0.0-alpha.7":{"name":"unleash-server","version":"3.0.0-alpha.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.0.0-alpha.7","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"fda8760b1f4b46dc0c55f64b7dabfae5b90242c3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.0.0-alpha.7.tgz","integrity":"sha512-7k/QczpHYBZz1E74pONveo3js2D27fwvYMXSx/9E6AXce+i0egsuNlkY/U8VRUko0CotXZxWosyXAbmtwPEzGg==","signatures":[{"sig":"MEYCIQCqjHPILNo8z5MDQKDImj26qDjVFjfUMAVTMf54ls2GFwIhALMzMJTTkyfLdLwkwIhh97jYQtiCaBDn3FUjANAbQG83","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","files":["lib","docs","bin","migrations","server.js","migrator.js"],"engines":{"node":">=8"},"gitHead":"1cea6aac292d31deb6e1f6cb66dfae5f66f352d4","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","precommit":"lint-staged","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"5.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"8.9.2","dependencies":{"pg":"^7.4.0","joi":"^13.0.1","knex":"^0.14.0","async":"^2.1.5","yargs":"^10.0.3","log4js":"^2.0.0","moment":"^2.19.3","express":"^4.16.2","install":"^0.10.1","pkginfo":"^0.4.1","yallist":"^3.0.2","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"^0.10.0","body-parser":"^1.18.2","prom-client":"^10.0.4","errorhandler":"^1.5.0","cookie-parser":"^1.4.3","db-migrate-pg":"^0.2.4","response-time":"^2.3.2","serve-favicon":"^2.3.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"^3.0.0-alpha.4","express-validator":"^4.3.0","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.5.0"},"devDependencies":{"ava":"^0.24.0","nyc":"^11.0.3","husky":"^0.14.1","lolex":"^2.1.2","eslint":"^4.1.1","prettier":"^1.8.2","coveralls":"^3.0.0","supertest":"^3.0.0","proxyquire":"^1.7.11","superagent":"^3.8.1","supervisor":"^0.12.0","@types/node":"^8.0.4","lint-staged":"^6.0.0","eslint-config-finn":"^3.0.0","eslint-config-finn-prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-3.0.0-alpha.7.tgz_1513607951619_0.17291728197596967","host":"s3://npm-registry-packages"}},"3.0.0-alpha.8":{"name":"unleash-server","version":"3.0.0-alpha.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.0.0-alpha.8","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"2656f6406f9a1bdb5fdf8229bf2d01ea799950dd","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.0.0-alpha.8.tgz","integrity":"sha512-04VSNB/ToreOBLc5cRIoV+Abyj542Lty11Ryzy/SBtQ12BgHP3ihHmlXJ6+NqRJy8Vhao34wUY3TIv+6MXx+ow==","signatures":[{"sig":"MEQCIEfFLTssU21fJJTITYY6KycWVU/rNcPhUUEKdoZi4qjVAiBXbDRXzEIzjLRVgv3DKIpHkFgh5qrybTX+YXP3g42dCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","files":["lib","docs","bin","migrations","server.js","migrator.js"],"engines":{"node":">=8"},"gitHead":"d9dc95cc9edd8408e0413118049666d67a923268","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","precommit":"lint-staged","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"5.6.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"8.9.4","dependencies":{"pg":"^7.4.0","joi":"^13.0.1","knex":"^0.14.0","async":"^2.1.5","yargs":"^10.0.3","log4js":"^2.0.0","moment":"^2.19.3","express":"^4.16.2","install":"^0.10.1","pkginfo":"^0.4.1","yallist":"^3.0.2","gravatar":"^1.6.0","passport":"^0.4.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"^0.10.0","body-parser":"^1.18.2","prom-client":"^10.0.4","errorhandler":"^1.5.0","cookie-parser":"^1.4.3","db-migrate-pg":"^0.2.4","response-time":"^2.3.2","serve-favicon":"^2.3.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"^3.0.0-alpha.5","express-validator":"^4.3.0","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.5.0","passport-google-auth":"^1.0.2"},"devDependencies":{"ava":"^0.24.0","nyc":"^11.0.3","husky":"^0.14.1","lolex":"^2.1.2","eslint":"^4.1.1","prettier":"^1.8.2","coveralls":"^3.0.0","supertest":"^3.0.0","proxyquire":"^1.7.11","superagent":"^3.8.1","supervisor":"^0.12.0","@types/node":"^9.3.0","lint-staged":"^6.0.0","eslint-config-finn":"^3.0.0","eslint-config-finn-prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-3.0.0-alpha.8.tgz_1516201256388_0.5314762899652123","host":"s3://npm-registry-packages"}},"3.0.0-alpha.9":{"name":"unleash-server","version":"3.0.0-alpha.9","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.0.0-alpha.9","maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"c4f83923fc91c8eec8315a7c3eb678da0b053a9f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.0.0-alpha.9.tgz","integrity":"sha512-41SA2IFjs/282l30Ha/IHjWz9fHgd04GKY8WAWABgbpMbrlY9G6DTYZ3K/rq3Tz7NjwKrv/5Q5nvigZaDtx/Nw==","signatures":[{"sig":"MEYCIQDuBOJINFfozyJHmZ5cP482/GsKhaJipYZq3WJB/02JBgIhAJaMjGi4d9ZTbs0X7y/ky4mhME4onySYOcTZp/h4Mv/x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/server-impl.js","files":["lib","docs","bin","migrations","server.js","migrator.js"],"engines":{"node":">=8"},"gitHead":"1bb6fdbb708d62b6a89decb2b1d5f29df74c7071","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","precommit":"lint-staged","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"5.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"8.9.1","dependencies":{"pg":"^7.4.0","joi":"^13.0.1","knex":"^0.14.0","async":"^2.1.5","yargs":"^10.0.3","log4js":"^2.0.0","moment":"^2.19.3","express":"^4.16.2","install":"^0.10.1","pkginfo":"^0.4.1","yallist":"^3.0.2","gravatar":"^1.6.0","passport":"^0.4.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"^0.10.0","body-parser":"^1.18.2","prom-client":"^10.0.4","errorhandler":"^1.5.0","cookie-parser":"^1.4.3","db-migrate-pg":"^0.2.4","response-time":"^2.3.2","serve-favicon":"^2.3.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"^3.0.0-alpha.6","express-validator":"^4.3.0","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.5.0","passport-google-auth":"^1.0.2"},"devDependencies":{"ava":"^0.24.0","nyc":"^11.0.3","husky":"^0.14.1","lolex":"^2.1.2","eslint":"^4.1.1","prettier":"^1.8.2","coveralls":"^3.0.0","supertest":"^3.0.0","proxyquire":"^1.7.11","superagent":"^3.8.1","supervisor":"^0.12.0","@types/node":"^9.3.0","lint-staged":"^6.0.0","eslint-config-finn":"^3.0.0","eslint-config-finn-prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server-3.0.0-alpha.9.tgz_1516695182573_0.23805644875392318","host":"s3://npm-registry-packages"}},"3.0.0-alpha.10":{"name":"unleash-server","version":"3.0.0-alpha.10","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.0.0-alpha.10","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"ebbb73a4a2fd9a83b1b44d431c72aa038b60888f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.0.0-alpha.10.tgz","fileCount":123,"integrity":"sha512-V8AING5pm4gEjOI5jOto1hFF4Mrs1cUW0G06Fw+uQ1Fq9XCeKBmHZ8+QWgtiGOGOKmk7+U7X0WiaLmJaXZ4puQ==","signatures":[{"sig":"MEQCIEo/GearW7DGZgJA968kE27rkVLAfFxZJElNxqHqserlAiBeejj89euif1IcQ+En9aCLhg2sZSI1IqTl9OxaT/WxOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354467},"main":"./lib/server-impl.js","files":["lib","docs","bin","migrations","server.js","migrator.js"],"engines":{"node":">=8"},"gitHead":"725cdf2d78f0d81049f357d41bc2463fb1af5320","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","precommit":"lint-staged","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"simenb","email":"sbekkhus91@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"5.6.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"8.9.4","dependencies":{"pg":"^7.4.0","joi":"^13.0.1","knex":"^0.14.0","async":"^2.1.5","yargs":"^11.0.0","log4js":"^2.0.0","moment":"^2.19.3","express":"^4.16.2","install":"^0.10.1","pkginfo":"^0.4.1","yallist":"^3.0.2","gravatar":"^1.6.0","passport":"^0.4.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"^0.10.0","body-parser":"^1.18.2","prom-client":"^10.0.4","errorhandler":"^1.5.0","cookie-parser":"^1.4.3","db-migrate-pg":"^0.3.0","response-time":"^2.3.2","serve-favicon":"^2.3.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"^3.0.0-alpha.7","express-validator":"^4.3.0","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.5.0","passport-google-auth":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.25.0","nyc":"^11.0.3","husky":"^0.14.1","lolex":"^2.1.2","eslint":"^4.1.1","prettier":"^1.8.2","coveralls":"^3.0.0","supertest":"^3.0.0","proxyquire":"^1.7.11","superagent":"^3.8.1","supervisor":"^0.12.0","@types/node":"^9.3.0","lint-staged":"^6.0.0","eslint-config-finn":"^3.0.0","eslint-config-finn-prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.0.0-alpha.10_1518094668400_0.3405814958560507","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"unleash-server","version":"3.0.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.0.0","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"9a18db199962b6e3be674d0d21f99f91fef89de0","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.0.0.tgz","fileCount":123,"integrity":"sha512-cM4gE8PhcTjKFBcLW7YVlL99/AGUOF5K0I96ajTq1+bKJtDi4NyLoI5sCOPzBFgLeZYlTQMn6LIa5rOcY3kIkw==","signatures":[{"sig":"MEYCIQDnqlfvEG7R78NuZbamrU6ELWoR/lFvSyaC2Ce4VOx1ggIhAP/T5hTHfE+NT8EQaph+NRq8QWTxxc5kBliL0Gcr1oEA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354815},"main":"./lib/server-impl.js","files":["lib","docs","bin","migrations","server.js","migrator.js"],"engines":{"node":">=8"},"gitHead":"d77f46eb9b58a385c314cf27800c0b53e4b2a8df","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","precommit":"lint-staged","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"5.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"8.9.1","dependencies":{"pg":"^7.4.0","joi":"^13.0.1","knex":"^0.14.0","async":"^2.1.5","yargs":"^11.0.0","log4js":"^2.0.0","moment":"^2.19.3","express":"^4.16.2","install":"^0.10.1","pkginfo":"^0.4.1","yallist":"^3.0.2","gravatar":"^1.6.0","passport":"^0.4.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"^0.10.0","body-parser":"^1.18.2","prom-client":"^10.0.4","errorhandler":"^1.5.0","cookie-parser":"^1.4.3","db-migrate-pg":"^0.3.0","response-time":"^2.3.2","serve-favicon":"^2.3.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"^3.0.0","express-validator":"^4.3.0","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.5.0","passport-google-auth":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.25.0","nyc":"^11.0.3","husky":"^0.14.1","lolex":"^2.1.2","eslint":"^4.1.1","prettier":"^1.8.2","coveralls":"^3.0.0","supertest":"^3.0.0","proxyquire":"^1.7.11","superagent":"^3.8.1","supervisor":"^0.12.0","@types/node":"^9.3.0","lint-staged":"^6.0.0","eslint-config-finn":"^3.0.0","eslint-config-finn-prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.0.0_1518252363374_0.9856183684921822","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"unleash-server","version":"3.0.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.0.1","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"c842595f9c0be7ad69908ebd3866d0d6523dbb44","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.0.1.tgz","fileCount":123,"integrity":"sha512-qowaNmo7BR+/F7x+Kt4TYm56LMyXU0WdcToj5Yn6KtHM8bhxwKZSL4wsR8wd6Y5Ee2O1UVKppoE+w9ZYcewzRQ==","signatures":[{"sig":"MEUCIEU+fWSXcgWK6UqaohYIUqtW2LUQSpnYU3sBNtFXl9hbAiEAz3QeirTZ2MElD6yuCICfakwh3BxHYymogws2Ox7wwt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354733},"main":"./lib/server-impl.js","files":["lib","docs","bin","migrations","server.js","migrator.js"],"engines":{"node":">=8"},"gitHead":"41118c2c7abcfc01948ffa8fe20dfb345e05525b","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","precommit":"lint-staged","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"simenb","email":"sbekkhus91@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"5.8.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"8.9.4","dependencies":{"pg":"^7.4.0","joi":"^13.0.1","knex":"^0.14.0","async":"^2.1.5","yargs":"^11.0.0","log4js":"^2.0.0","moment":"^2.19.3","express":"^4.16.2","install":"^0.11.0","pkginfo":"^0.4.1","yallist":"^3.0.2","gravatar":"^1.6.0","passport":"^0.4.0","commander":"^2.9.0","deep-diff":"^0.3.3","db-migrate":"^0.10.0","prom-client":"^11.0.0","errorhandler":"^1.5.0","cookie-parser":"^1.4.3","db-migrate-pg":"^0.4.0","response-time":"^2.3.2","serve-favicon":"^2.3.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"^3.0.0","express-validator":"^5.0.0","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.5.0","passport-google-auth":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.25.0","nyc":"^11.0.3","husky":"^0.14.1","lolex":"^2.1.2","eslint":"^4.1.1","prettier":"^1.8.2","coveralls":"^3.0.0","supertest":"^3.0.0","proxyquire":"^2.0.0","superagent":"^3.8.1","supervisor":"^0.12.0","@types/node":"^9.3.0","lint-staged":"^7.0.0","eslint-config-finn":"^3.0.0","eslint-config-finn-prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.0.1_1523355747128_0.100767534368424","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"unleash-server","version":"3.0.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.0.2","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"725df5abca3d5d0c6499a936893ee9270aa82778","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.0.2.tgz","fileCount":123,"integrity":"sha512-FAuboZ4RMXdDWNIgYnnC+A9bzlPtfd/gdtaFuHDjPQFhjXZxU9Ws5dnqhLdhVFsW8DqJne/pEkSLlMMa8a1olw==","signatures":[{"sig":"MEYCIQDUZfM3nZfydk8irolwmlPiTqaRfwB0DxjUaHWMqFR4iAIhAJHne7oo0Fvc0MNm6TnzvGdjGOCKIodN7Ay25eQJUrMZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4uI3CRA9TVsSAnZWagAAW8kQAJS03K6J+n0XjXF4Mvbl\nzqhbgxaODxlDn5tdPwHVtygU4MdUTfsMg5gTvaX6JIRL8amF/oSSPJNPhBWQ\nttJ2flJudwFEu7ERKaOnT+sN4sHAYVJRGYRCTQu3cpp39BChk3aw6niDccy+\nhOEVPBINAcexPlslCXfuE2tH8/XmUi1vOND26sCnoVnt86HyomlESqW14RgH\nD9njacA+Esh/bRomTbHYJxApcsPB6jSCEsVKLmV0V/CcdWG7tUcqiME3XVrk\nhOk3NKsCmfBDIfIoC3VHdMdspHM8Zp/KvcStbsR7yZ7zjOxLYCyhB8AkVSJD\nJOppXTWYLNfrfZg0fT19XYgJ4rP32DcKDtAPRKiGs6ulA87jZ/CdmBAic1Hr\n01OZ39ywLi7AD2CC6uOjMOAz8zc2tEi05mhij2WYZ4SHr02Thox6hkwJDUHt\n2Fu/X4/QcgFojMrDnVNurvn5h/fkd5gGMgFFp3NILtUarDyztGQTd6+0dBB7\nXhFHJ3d+7l6zyTtvKWXgngnn2/2/ZkKXHwc6NuZlt0BKQaaMLzEs4vNcwRzR\nvupB2zz02jcA42aPfAyFBqZxSivEBoGdLN3WpgCDNfGl+2YM2txaAwH1e1RN\nnnrkHcu4iUkImxozkm1T9Fe6/WiZdinqhSxlCoACVo34DxR85nIU6/tQbl8u\n/Mq5\r\n=wBMa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","files":["lib","docs","bin","migrations","server.js","migrator.js"],"engines":{"node":">=8"},"gitHead":"0b2ce1968dd103757a7d5fb97d8d1e2acf505348","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","precommit":"lint-staged","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"5.6.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"8.11.1","dependencies":{"pg":"^7.4.0","joi":"^13.0.1","knex":"^0.14.0","async":"^2.1.5","yargs":"^11.0.0","log4js":"^2.0.0","moment":"^2.19.3","express":"^4.16.2","install":"^0.11.0","pkginfo":"^0.4.1","yallist":"^3.0.2","gravatar":"^1.6.0","passport":"^0.4.0","commander":"^2.9.0","deep-diff":"^1.0.0","db-migrate":"^0.11.1","prom-client":"^11.0.0","errorhandler":"^1.5.0","cookie-parser":"^1.4.3","db-migrate-pg":"^0.4.0","response-time":"^2.3.2","serve-favicon":"^2.3.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"^3.0.1","express-validator":"^5.0.0","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.5.0","passport-google-auth":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.25.0","nyc":"^11.0.3","husky":"^0.14.1","lolex":"^2.1.2","eslint":"^4.1.1","prettier":"^1.8.2","coveralls":"^3.0.0","supertest":"^3.0.0","proxyquire":"^2.0.0","superagent":"^3.8.1","supervisor":"^0.12.0","@types/node":"^9.3.0","lint-staged":"^7.0.0","eslint-config-finn":"^3.0.0","eslint-config-finn-prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.0.2_1524818486423_0.8257511564659279","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"unleash-server","version":"3.0.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.0.3","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"cd69944cbc08ced498d7bc810519247a88ca5aef","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.0.3.tgz","fileCount":123,"integrity":"sha512-8lQsJo+OSpDm/YV8ayxciZPGykiuxaH/MEV2pVRC1m9eYEafS0figTJeaB81f2XIbip/DPiocGlO1TxNTfsaVA==","signatures":[{"sig":"MEQCIDmJDUkElZkJFTSy0H/Ize6i452ZparySEuyXZl+LHAGAiBvhNUh7CXmdZP5/eOKrkN+KoubKyyS4whIViSff3vvLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9aVcCRA9TVsSAnZWagAAWfAP/3+uLQ/4DnqlFdIqRwUX\ncQf5aFo+J4RX18zL6de5SByEH7QRGYTCXHOFmEOKHt1H+MJGJuwGKOVrQ+wM\nuXUtXFzDpxUe9KSJHvu+nUW45KhL/28TM66xNLjuNaCM3NcrgiHKte0gTC1J\njlI82zz1k6rIfJ19dqFHptV3lTQ+BX1msVZCNmHP9m9dA4N4EWkuYPE82mda\nWdJ+muZpAHg6l4B+PcKuxUbIrWxlVTRYzjaENFtQAB8bk8mk/+3fAdnP51pi\nIpo2DMiBeokurHLrSULrJHEpQk4McbTwv1nw7cI4uKA2kiQBoxha1Fcw1hrl\nMd+d/+ckFWbnNqH2toyNRlxPMiSLaCe7R4N3yXhUaUMCp47WgkkQK4FBRtV5\nAqQdMZpsogjMRE4ssc6lblNuEwEgWpxJYohcWmhcUEGlj/vAZY8tniqCLq5B\nV5ZVeP7yBQYbgOqE9GOpe75xNrdQNn0we1oatz1b8hjFObC2OmE6s2IZ3WPb\nXhLJ6dJePS5+Rdx2OwtsvVV3MDNVnhJb1/wRrFHcwJc+2Kx/D7XBKsJmzuws\n1Ef1bN0l4sKzjqj3/n1ZC6YCA1zmq4SeWNyTX+GukBPDhl8/J2sjTyimRtzJ\nB9KQhBM8d6ISGNBD9ZQVXfWqUWaJ+Of7dqlSRmDg4v7TL2TEGKvfxlNVUUOt\nv4N7\r\n=70mz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","files":["lib","docs","bin","migrations","server.js","migrator.js"],"engines":{"node":">=8"},"gitHead":"0c0c530e1e37ceff8a0c66c0c9955cd309c7eede","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","precommit":"lint-staged","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"5.6.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"8.11.1","dependencies":{"pg":"^7.4.0","joi":"^13.0.1","knex":"^0.14.0","async":"^2.1.5","yargs":"^11.0.0","log4js":"^2.0.0","moment":"^2.19.3","express":"^4.16.2","install":"^0.11.0","pkginfo":"^0.4.1","yallist":"^3.0.2","gravatar":"^1.6.0","passport":"^0.4.0","commander":"^2.9.0","deep-diff":"^1.0.0","db-migrate":"^0.11.1","prom-client":"^11.0.0","errorhandler":"^1.5.0","cookie-parser":"^1.4.3","db-migrate-pg":"^0.4.0","response-time":"^2.3.2","serve-favicon":"^2.3.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"^3.0.1","express-validator":"^5.0.0","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.5.0","passport-google-auth":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.25.0","nyc":"^11.0.3","husky":"^0.14.1","lolex":"^2.1.2","eslint":"^4.1.1","prettier":"^1.8.2","coveralls":"^3.0.0","supertest":"^3.0.0","proxyquire":"^2.0.0","superagent":"^3.8.1","supervisor":"^0.12.0","@types/node":"^10.0.3","lint-staged":"^7.0.0","eslint-config-finn":"^3.0.0","eslint-config-finn-prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.0.3_1526048091226_0.696706646943442","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"unleash-server","version":"3.0.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.0.4","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"6f38e89c7e8fc50e087b7bc3367f2c4d189de091","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.0.4.tgz","fileCount":123,"integrity":"sha512-xfXeEU5d+hLjU+hNkr1Lqst4ZTW42XKmIv3C3FgbhG+gT4uPWFsftaumRp0Zvz1ATcQG3esqSeUmUXKTLR9cGA==","signatures":[{"sig":"MEUCIHSOjrbJsDimWO3f0XAJAGS7/5KHWCEpvVT7OneNFNs6AiEA+mtvyEdzThnh8PKixc9pmn+lCfETC7J/x7hJZGKCkyY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBcjQCRA9TVsSAnZWagAAlXAP/1k7enlZch7GxbMQm9/M\ne8Za7cyAYzJHk3YfJOOn45L2gUCS6oQXHidM62EdOFFtcCWLf1+3wk0VTJgo\nP8EBmJsuStpzgcSOMN7faUgzrEKhJnKcQH0alkZGJwDGJHw8AeCQ0pLWAawZ\nGJm/4fqnTeIPArvIayjC4FDg/ejG7HxpO0KaHnwtcbXwJ3Eg0Oy2F6mYxKqU\nU/f7v4XagenizDbGsjz1fFoCiCpvxLKy403h6juvYto6WUyWfDnWMGJvBgba\nLKPXjtrso5MOf79CgITRgARJPGHHnHpsyI3d2/kSSDtTST0a2FdRiWFBLGY4\nxcMaQMggznPRutzILbZnDjJX24y/SLyziX5HgymfMBDgCNeSRHhRr5cfvezf\n9THP3LvJixFnt8n3ZX0xMb5t8A3Ky0xzcmjwrZPG0VBjXqnjD6wIV4DVqhm/\nMO41hQEoufnMh9INPf5kgItleC0yGOz/644kB5bqp4b30RWPDST149iOPY6k\nDRhBynEBmmjXS6eQMlEfnLiW63B73zbYxewO+bJ25opVkyuAW7HOK+UEXzLW\nqD/G7CFeYTpuxcYjuDk6evmM+uHIjver1qsVmI/JKAzWuwFoMFlpN4eGP8VC\nahI2gIyl7b1kMuFehUta83nojc2BSIb/aKAcBDYmHuA7b6xmpbAoG/27L3Qs\n83ij\r\n=h2hW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","files":["lib","docs","bin","migrations","server.js","migrator.js"],"engines":{"node":">=8"},"gitHead":"2cd68e74dac77e1b2814a8ae6246579fa6d9b658","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","precommit":"lint-staged","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"5.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"8.9.1","dependencies":{"pg":"^7.4.3","joi":"^13.0.3","knex":"^0.14.6","async":"^2.1.5","yargs":"^11.0.0","log4js":"^2.6.0","moment":"^2.22.1","express":"^4.16.3","install":"^0.11.0","pkginfo":"^0.4.1","yallist":"^3.0.2","gravatar":"^1.6.0","passport":"^0.4.0","commander":"^2.15.1","deep-diff":"^1.0.0","db-migrate":"^0.11.1","prom-client":"^11.0.0","errorhandler":"^1.5.0","cookie-parser":"^1.4.3","db-migrate-pg":"^0.4.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"^3.0.1","express-validator":"^5.2.0","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.5.0","passport-google-auth":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.25.0","nyc":"^11.7.3","husky":"^0.14.1","lolex":"^2.5.0","eslint":"^4.19.1","prettier":"^1.12.1","coveralls":"^3.0.1","supertest":"^3.1.0","proxyquire":"^2.0.1","superagent":"^3.8.3","supervisor":"^0.12.0","@types/node":"^10.0.8","lint-staged":"^7.1.0","eslint-config-finn":"^3.0.0","eslint-config-finn-prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.0.4_1527105742892_0.9578235597010687","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"unleash-server","version":"3.0.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.0.5","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"52558d6af9226aa8c953ce2d36071c9715bb5aff","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.0.5.tgz","fileCount":123,"integrity":"sha512-YAO0jzDvJbRlFZOs0apmEGju4dO2i/4MHRF5xnnhLdIa95VI2ywWf+N0AaZ4YrA93hiTuY3sJk0jWPRHyidnoQ==","signatures":[{"sig":"MEYCIQC84zgpTb3TZU54ZP91daebOIYltpNacL+L6aNTdSpB0gIhAMoTKcKYrygD+UH8xiUeY34oLR1O4PH6Hioh7CP3zGrv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXt5JCRA9TVsSAnZWagAAUKIP/3WHT0lgRsQuR2adMumN\nulzwufRiH9+hqhkkyXFztveY7q7Zo9oBXMrR3z+dXkpNndoq19mkm3C1bPN2\nS5DvEUn8BAMXGg2HU55d94uvGxz6HRDhzyZGVhcI4XrsDNUGs9rxC9dPAXoc\nqYTV0yx5I2zyJtxBqMzf90u/FcKXVqLuFGnMNPV6E8hv/To3xbL+xH3qhPKn\nY1WoQsUTGet8eGQzp8heMplbTauZ8taYDTJkiVantbBR55WQWHvtNg3Xuk2K\nMG0/LLA57o7XKkhPxKIoou6MvHx8yHvil0TUIiOJsv91f/Xv/Fccxjsb5iqQ\nrVgoaKxaurGZ2kpBZzF+gXMuUcvyQfjhdqnoBqRTNu6zK4YJhq40i92BNgKz\nbBjU5VmufBs3J3spKtRP61Agef+ZPnTbxqpkFbqlLH/NgntTIujBz0oQ8F7p\nX1eklLlytbgAwlNb14ZLHUtBt8Gt36pmDs3pdc082HLW6yV1Ld4nB7CPEcx3\nEFBADl6rr/N8ql0SXawyADd+KveHC4GRRqbSIyd5skUR5/43r88ibSBpjnI7\nEDtgRBSqzCPA2Ko7pD7nleN+q37lrkBnchPFt/w3iUufZtBXvuhU/KYlVmwL\nhc22zO6SVNiFiIuW2BUc6/EclWH6tdpAqSxh17PeWQ13gqFlNFhAQxtGImLu\nl+RY\r\n=Qp0V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","files":["lib","docs","bin","migrations","server.js","migrator.js"],"engines":{"node":">=8"},"gitHead":"e37448ff1f98a57c3cf4a3331e4caa404315e3cd","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","precommit":"lint-staged","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"5.6.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"8.11.1","dependencies":{"pg":"^7.4.3","joi":"^13.0.3","knex":"^0.15.2","async":"^2.1.5","yargs":"^12.0.1","log4js":"^3.0.2","moment":"^2.22.1","express":"^4.16.3","install":"^0.12.0","pkginfo":"^0.4.1","yallist":"^3.0.2","gravatar":"^1.6.0","passport":"^0.4.0","commander":"^2.15.1","deep-diff":"^1.0.0","db-migrate":"^0.11.1","prom-client":"^11.0.0","errorhandler":"^1.5.0","cookie-parser":"^1.4.3","db-migrate-pg":"^0.4.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"^3.0.1","express-validator":"^5.2.0","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.5.0","passport-google-auth":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.25.0","nyc":"^12.0.1","husky":"^0.14.1","lolex":"^2.5.0","eslint":"^5.0.0","prettier":"^1.12.1","coveralls":"^3.0.1","supertest":"^3.1.0","proxyquire":"^2.0.1","superagent":"^3.8.3","supervisor":"^0.12.0","@types/node":"^10.0.8","lint-staged":"^7.1.0","eslint-config-finn":"^3.0.0","eslint-config-finn-prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.0.5_1532943944926_0.18373822080636093","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"unleash-server","version":"3.0.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.0.6","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"12d7950b55853ed03567696389ade864a12fa70b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.0.6.tgz","fileCount":123,"integrity":"sha512-gOAmvj1s2w5z1YYa4ru8NwyUeMMoBCA6RozC6cJRkZEO5iGE1CMUin3ETe2VXUqv+FtILzZUBiLNkP/rRajdMw==","signatures":[{"sig":"MEYCIQDaGJZf+mhhSbnS6DNE5rEvXfkZmSUX4G1wBvclUJvpFgIhAMVi20FhH+MLE9Y0+PcBewVSZt7003kU64AJb/lNfqXy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXv4mCRA9TVsSAnZWagAA5YYP/izcU3l0mcwvXBND67D0\n832QUpTn53X7dD8QdKcceznGqY8nf2/eeGwy2oJDKdgyn/xWTNGZ5AdKV48L\nuGvgW571YOCY06gzaP5fryScBArSQKWOtcI7yWGqQMCx/Itknozpkb8SOF9G\nEVljwIvjLhEAUIMcmxlqvqZWhT11xm/qj4bU0B8Auwd/uEox5KDc2/+sJmwR\nz77AjScROziPclGerqdmN583x/lu6ktg9412agKF+mTpCIHKIpUYKSUj2vxw\nf08I5okOgyKqcEgA8CPDsT0vdPhrcFGb4aKwXmzvK/8rEcUlQFdpmxPK6G6X\npPsS1+wsKei//F5eL2iCurRBXvSXnQqr72WWSl7G2iGTtxC3wFshYVRev4D4\nc0iSwxlks8U804AP6HlDgFXlqxM/P1mHAi0xxY5Meeph2BJdzBHC8hiL/8av\n59xuWNXVtVRVekGa6GL+R9WTvVb5I1MuMtn9ASELFTtmWG7iorEuwUqXCm7Q\nLycS9c9grLZ/Nx7U05J5cNAk0cWv+WhFMCTw7S0zaiz0sS9s0wfnlDnIukg9\n1OAgCsC/kW+kyTdgkyusookmQAIUxf4xzEYoDuNnZUDUYVuSik3zhrWUthdt\na/9m5Kc9mSTzPAUN3ZSZuN387Si1or540YciTAdDfgMxUbgss9E5Arh3w1mu\nCzgp\r\n=tIft\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","files":["lib","docs","bin","migrations","server.js","migrator.js"],"engines":{"node":">=8"},"gitHead":"b42384f10abaa5559b63d2403b58aedf9109e8c8","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","precommit":"lint-staged","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"5.6.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"8.11.1","dependencies":{"pg":"^7.4.3","joi":"^13.0.3","knex":"^0.15.2","async":"^2.1.5","yargs":"^12.0.1","log4js":"^3.0.3","moment":"^2.22.1","express":"^4.16.3","install":"^0.12.0","pkginfo":"^0.4.1","yallist":"^3.0.2","gravatar":"^1.6.0","passport":"^0.4.0","commander":"^2.15.1","deep-diff":"^1.0.0","db-migrate":"^0.11.1","prom-client":"^11.0.0","errorhandler":"^1.5.0","cookie-parser":"^1.4.3","db-migrate-pg":"^0.4.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"^3.0.1","express-validator":"^5.2.0","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.5.0","passport-google-auth":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.25.0","nyc":"^12.0.1","husky":"^0.14.1","lolex":"^2.5.0","eslint":"^5.0.0","prettier":"^1.12.1","coveralls":"^3.0.1","supertest":"^3.1.0","proxyquire":"^2.0.1","superagent":"^3.8.3","supervisor":"^0.12.0","@types/node":"^10.0.8","lint-staged":"^7.1.0","eslint-config-finn":"^3.0.0","eslint-config-finn-prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.0.6_1532952102452_0.12133638735831487","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"unleash-server","version":"3.1.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.1.0","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"7c4577db7d6b83e6a8d98e564e9d3e7c24ea304d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.1.0.tgz","fileCount":123,"integrity":"sha512-rfeHpgGkrh/ocEBpXQ9jE4ux3vW8dgxX1yKS4xlZ/2IJ7XIeNTwoGoPcHw48lXGvOsK1HU5yqUi4b8hASfr5XA==","signatures":[{"sig":"MEUCIAO76Ci2s9TOJlNus/UPC9PUhYbLI8oWrMQxVvG7XFt0AiEAn44cWfk5zEclmgX9IUdCFgmTpRrAjehQqSoDyus0xBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdSoRCRA9TVsSAnZWagAAfIwQAKIzWJptzxWOS5CXN1ni\n3ggs+UAIcV7TJp3pNUcdbudujO28i+i/d55kkMAnlT48BwndaWRoFSsfxSJh\n3G4MKc7mmsXfMMBX3yfHa3I40SD6LOWv27e+5TDgVe11znABgJc2FyF2p9hf\nE1FMzWlLLcrfNJO8meFa1aUgpBFS77OXsrpTo0efBDUN2Msp0OJjBnzv/HeL\nJxvYhpbjFkSAVUP3JGltkZx5/Ks6tlGT9w27aZom9FTQbdNdTUFbg3CBOZXQ\n6keeUahgeHoIgcSS+dKSoiH+B7Uy4VmuJlwMD7U3i8vrfTJVzb0fiNuFsSDZ\nyAMl2F19XBJR4qfbCBbTr+7n5F6NodfWmnp3GzOpdk+TUS3xiOW8C0P1S//1\neRRkykCXOlHlNv58qTBrjmFZEtyf/L0mkKFIULBoXJYPICdWx9w35ZOF/y3R\ngmGhaNoPm07o1lUQ5Xmjg4yjXOA5ol+WAszEMMPixNhEo//33uD9ZOgBFnDk\nTQqJFqhnA2EbTiEI/mD6Q5kpKJaeiu3So7y3EkiB6k8ff5omcxMmIoL1UBrR\n7LZ4FMkl5RLjqwPXtL1l2/ntNPkBDyU4Ahr1UKeCCpdpTl+8pXTfJoMSxYtz\nPavY2vhCAQksEtRZmGC2/4LLjCr+N4DMXN0xwo3Vo68OuxP1Z4BG68+nDqHI\nnLCP\r\n=lJWt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","files":["lib","docs","bin","migrations","server.js","migrator.js"],"engines":{"node":">=8"},"gitHead":"0b74f35ae323c332fda4fb51387ea98c364d1364","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","precommit":"lint-staged","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"5.6.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"8.11.3","dependencies":{"pg":"^7.4.3","joi":"^13.0.3","knex":"^0.15.2","async":"^2.1.5","yargs":"^12.0.1","log4js":"^3.0.3","moment":"^2.22.1","express":"^4.16.3","install":"^0.12.0","pkginfo":"^0.4.1","yallist":"^3.0.2","gravatar":"^1.6.0","passport":"^0.4.0","commander":"^2.15.1","deep-diff":"^1.0.0","db-migrate":"^0.11.1","prom-client":"^11.0.0","errorhandler":"^1.5.0","cookie-parser":"^1.4.3","db-migrate-pg":"^0.4.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"^3.1.1","express-validator":"^5.2.0","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.5.0","passport-google-auth":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.25.0","nyc":"^12.0.1","husky":"^0.14.1","lolex":"^2.5.0","eslint":"^5.0.0","prettier":"^1.12.1","coveralls":"^3.0.1","supertest":"^3.1.0","proxyquire":"^2.0.1","superagent":"^3.8.3","supervisor":"^0.12.0","@types/node":"^10.0.8","lint-staged":"^7.1.0","eslint-config-finn":"^3.0.0","eslint-config-finn-prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.1.0_1534405136414_0.9242391552216442","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"unleash-server","version":"3.1.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.1.1","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"82ef552b924bdd99742756c9c795c7100a4c9ed4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.1.1.tgz","fileCount":123,"integrity":"sha512-HmZaWMLAUdlr+gMvc7Q6qqEdsHiUTy+HazxOXdeaODHNXWAD6spMI105OfaWsAXlTxF1TQWChLpubHuRi5opeA==","signatures":[{"sig":"MEUCIQCx32IDyv/F8++SfwPwr8GyNCHoDyfzSHFAw/M6Ntj5LQIgEWCKriPAIAJURwiIWQZ0pon4p1uQJJkXDzIF6Ve4JQg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfZNVCRA9TVsSAnZWagAApx4P/ixkfdUzeXLDA051P/dj\nwD539Yb2tsdLGkU1aP4uxtkIxSpxYhZW0k0SSs49Kq9EeXHvk7bthWZOKfA9\nxX6rf9UBRD/+8S+E+5W/bg2ByL6uN4GGIGnmBviF/XQsgr37HBvip7xNOpQ7\nPuKDu5hYon32VA0kcDb1bH/LlGBkW800dJWcWTazwEpEmg0kVM5+3dXhEB8Y\n0l5eCmg9Yxd00HIgkLMoG+PnQH9vVIY8yWjRzdzerjAZHeGqtKc5I/3a+T4m\nGkFmujU+OdhWIbz0tA6+QGLgbgawTEU2q5nLFWMsfVlSw8hgQDfU5oXV/Qc0\nQd5ok8i6CCMltQa8P3YnaosHT8QqcX8xb8BQ9QTWx4/BjJPQ5AMjIwrmUjrh\naITdWPDcqm+eSL7SsAvI2qG59/znlRSiFQrNEabIa2VapssQdlw+gyeofQbf\nQItN4yjw9NTjlyZnFmaLlLKlrKi+NKA/fu5QwHpnql0IrxnMK/k+KllEfPkY\nZJLPMgHq8S3NYaU/icHvJ/A4l59GrzkhCHfxdWG68aqFsNc3n+bXmb3Dr8Wm\nDeEBK9ANPmE2EaoOkaFvoGtwg7km/VFyz3wO1WlVUXZHWCIq4qbTDWjWpZl6\nu0s8y8Dwu5DBTMYkkKyENh9YoVJzjnYdg82R91h+2yB4IQVig3Xqw8PdgKp3\nhwu7\r\n=wJg4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","files":["lib","docs","bin","migrations","server.js","migrator.js"],"engines":{"node":">=8"},"gitHead":"a2100afd55899f549660849979b328d2a7dcedf7","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","precommit":"lint-staged","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"5.6.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"8.11.4","dependencies":{"pg":"^7.4.3","joi":"^13.0.3","knex":"^0.15.2","async":"^2.1.5","yargs":"^12.0.1","log4js":"^3.0.3","moment":"^2.22.1","express":"^4.16.3","install":"^0.12.0","pkginfo":"^0.4.1","yallist":"^3.0.2","gravatar":"^1.6.0","passport":"^0.4.0","commander":"^2.15.1","deep-diff":"^1.0.0","db-migrate":"^0.11.1","compression":"^1.7.3","prom-client":"^11.0.0","errorhandler":"^1.5.0","cookie-parser":"^1.4.3","db-migrate-pg":"^0.4.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"^3.1.3","express-validator":"^5.2.0","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.0","passport-google-auth":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.25.0","nyc":"^12.0.1","husky":"^0.14.1","lolex":"^2.5.0","eslint":"^5.0.0","prettier":"^1.12.1","coveralls":"^3.0.1","supertest":"^3.1.0","proxyquire":"^2.0.1","superagent":"^3.8.3","supervisor":"^0.12.0","@types/node":"^10.0.8","lint-staged":"^7.1.0","eslint-config-finn":"^3.0.0","eslint-config-finn-prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.1.1_1534956372764_0.7857250334358956","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"unleash-server","version":"3.1.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.1.2","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"4299bc822e6cb2a7f17b14a602794049a6a76060","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.1.2.tgz","fileCount":123,"integrity":"sha512-0nSf+PvmKhJSfAqt5XRfnBnwIFO7iQUR7XBGqwd0GGufnNqYEusoaJDHHr31wSGY/D1lo1yRvx51uvFDWiVuTA==","signatures":[{"sig":"MEUCIG+9llWpOL68Xn2132MNG/pG3b3IceJpqtczSz5TKXqOAiEAtwKORIHKzmvNf/hXlWmVXzrim3+xuvnm84gQftctBjE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":361398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9ll5CRA9TVsSAnZWagAASs4P/j8zSXvp0q4jJnWB4qoZ\nHvkSAYlP1WVnvdSAVlY0ZPsemEWVbqiccRaWfNW3BzXwyZ8sh1XU1K5W2S6H\nWculjMW5xGTJPBiAVTmKCzrkAPNGdqFjsNxazt9rP2sdeb3VGtRb/cR2sLpL\n3wsCdiZGxfpSJxayGWyVQ5hBJs+FttmhlW+4GD1DdFou6Ag/omVbpuGTmnQH\nihGHwHBAl/NRvO7dM5cUIDuIeoz5VXF4RIQZatosfMkX7Rb7ygj6SnTVKAbf\nKDOclQoVoo850J1tHjSePW2kZrLGEKU0fcYqsh4rb74FiUswTJxocKGG+HNo\nFtfbV9lp9XDKUSfGp+JODQi9VFVhrzNUo2++/1WQqntg/wz9wzOfM4ZvW6jS\n774JWTAtcAH1inhcPdc9jUxMGeAZWcWnxj4DNEZ3ZjBhWoiwVoefRZQPBE4w\nvF5SEN0dANbuBjQWPdWpuB0HJteBfQjlWONg2wpt+EpvFvYQegGU2e+1ib7H\nAzfWvxp549WaMmXgRsng0Xan1rpXUzdrxVtTSx3SDYxOps2qlXuo77E50BZo\nMH9g1H7Z1reMuMO9Ji8ijCs6onKA90JqJEAWXVaSb2sL5KuLrcP6aXiRKIvH\nrf8iN6lDccablI4XjQSq2GRtbjeq6VEqaSv9fOT2bBISAwXN0m9hYYNTqXMH\np+h0\r\n=Hm1a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","engines":{"node":">=8"},"gitHead":"f2606624b458e6f9d6f51bd8f8570fd9d8223bef","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","precommit":"lint-staged","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.4.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"8.12.0","dependencies":{"pg":"^7.4.3","joi":"^14.0.0","knex":"^0.15.2","async":"^2.1.5","yargs":"^12.0.1","log4js":"^3.0.3","moment":"^2.22.1","express":"^4.16.3","install":"^0.12.0","pkginfo":"^0.4.1","yallist":"^3.0.2","gravatar":"^1.6.0","passport":"^0.4.0","commander":"^2.15.1","deep-diff":"^1.0.0","db-migrate":"^0.11.1","compression":"^1.7.3","prom-client":"^11.0.0","errorhandler":"^1.5.0","cookie-parser":"^1.4.3","db-migrate-pg":"^0.4.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"^3.1.3","express-validator":"^5.2.0","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.0","passport-google-auth":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.25.0","nyc":"^12.0.1","husky":"^1.1.1","lolex":"^3.0.0","eslint":"^5.0.0","prettier":"^1.14.3","coveralls":"^3.0.1","supertest":"^3.1.0","proxyquire":"^2.0.1","superagent":"^4.0.0","supervisor":"^0.12.0","@types/node":"^10.0.8","lint-staged":"^8.0.0","eslint-config-finn":"^3.0.1","eslint-config-finn-prettier":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.1.2_1542871416523_0.9500854780928203","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"unleash-server","version":"3.1.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.1.3","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"aef871f478eb6cf5b52551efd944a1e8b12d5757","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.1.3.tgz","fileCount":128,"integrity":"sha512-F3w+JfrZ/HZp0UfYOM7M629aY7FOu49qqn3keO/9myWgsaYBg/cQO5a3/lEdME0qsOuxMExwN3SduEKF6t8Cow==","signatures":[{"sig":"MEYCIQDWIeJ/nWU4A0RbVnQNuAJAuW9t3UaMRo3e/vdYMvw0IwIhAI3Hm1tf6Wb/XoouZkmWWqjj0+OtwfSlNyBBrslPdJR4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/rRSCRA9TVsSAnZWagAAK60P/RXV6JVyT4qlmZuj1fTZ\nQHHFoMZ6iMnXH6EnWJJDPHsUvPj8j4zUXkeAtaLQKJE686FqU0eg+IuUtXwh\nsx54XlMl+hgx0KI/QhXYMZbqPIPjNaRScUJBRBY4VsReCbr+u6YM5upEzwuZ\nCrSAq4QN+s7z3MpRU0d9MzOad9o2wpYGVLPxh//H2TIbFvZAbczThOE+z/JV\nA1KO0QhHcD3+7yZum+aWcm96RODhJKv0oM5eIV2PWWyiu3kX7iMpsODZyuPX\na26VaUvaZac5+WFjIPf5nNvfCKqj3cE3CvaydATDeed9Y37pj8UWU4Ss0d4v\nJRkgPFcQ28iBVx8zlMnMK/rP8ZB4BwwBdMAvGXGUOwkroDj2fVwfctmT4vJ0\n7G6UUDB7tzteUDhn+5dCaOdvBSKP/zbKzfOcL/X5iWwxcmcaFN8dJY5xzf93\nMq0GqIlgKQCzthABGLVhUn/kC//QJk7gCEcBhKyNC1Nu77hXrH6/yLMvfKTB\nhNjgUosXurpC2blSbLdaHz1tt+57tO/uaOB2Rlcg3OZf5tLZaqEctGsCtsYy\nI1iI/NB8a1Y4LdK+nNRSQU6Hax8sewa2agjCE0wkEAx9MBvCJJy0Vczrusia\n1W2Uan3sG2xZw36AjErLMSgxMDnZeQHTykXKimbPwYtn5K/9hjYI5S/x1Vcx\n1JUs\r\n=y2JP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"bdf5cab6d61225f12b2a4cd545c44ed820d2db11","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.4.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"_nodeVersion":"8.12.0","dependencies":{"pg":"^7.4.3","joi":"^14.0.0","knex":"^0.15.2","async":"^2.1.5","yargs":"^12.0.1","log4js":"^3.0.3","moment":"^2.22.1","express":"^4.16.3","install":"^0.12.0","pkginfo":"^0.4.1","yallist":"^3.0.2","gravatar":"^1.6.0","passport":"^0.4.0","commander":"^2.15.1","deep-diff":"^1.0.0","db-migrate":"^0.11.1","compression":"^1.7.3","prom-client":"^11.0.0","errorhandler":"^1.5.0","cookie-parser":"^1.4.3","db-migrate-pg":"^0.4.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"^3.1.3","express-validator":"^5.2.0","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.0","passport-google-auth":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.25.0","nyc":"^13.1.0","husky":"^1.2.0","lolex":"^3.0.0","eslint":"^5.0.0","prettier":"^1.15.2","coveralls":"^3.0.1","supertest":"^3.1.0","proxyquire":"^2.0.1","superagent":"^4.0.0","supervisor":"^0.12.0","@types/node":"^10.0.8","lint-staged":"^8.0.0","eslint-config-finn":"^3.0.1","eslint-config-finn-prettier":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.1.3_1543418962276_0.5746137425242361","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"unleash-server","version":"3.1.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.1.4","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"4f5379e061d99a8fe786502c7c21efade22d765e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.1.4.tgz","fileCount":132,"integrity":"sha512-fBZi76ANZqbkmoKvYGChv2EJc66CUWXL5flfFhoQH+fZBABQA4vPhQBZBnmhS3SpFke2RKU6dgCTfqWb6xzJog==","signatures":[{"sig":"MEQCIDCuziV5iuKH9xfm1pvX25+8M8BQX/rQHOEuLRYXpu5DAiBmhMK77gQpd/dlzYnboBkel0zVoELWD42EBBKNxV8V1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":440853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF5tyCRA9TVsSAnZWagAAehAQAJndH0gzGj5Mpx0/tqOb\n18EycGxvM7c/i6JfxJPadDlVvyFPBSyzcW/kDyoxiQ4qK2pZf6BKmxfBd3em\nfFTuBwU/8VtIHAlmB3NsTszTtQTUS/YYRT5vPaVvHlLhnyzmX5nhwL5G+68G\nQDM4yjSNig06IfiOeDSkaCjYc374zUaNqfvmDZYyy5t9tpQAPyCv/w7dFR1S\nKf5Hd6vJX4OeH2WINbofW+EwMTlC54A8KdMrEz4WibkCIBnEwnUEv9qQrrNp\nO+0hwT5DIC3hc5YkolztzMMaG+ypez/7tF82qP6Pg3qVEtb/zMl64VVY+xRh\n/Ho936sjxUnsw7lhaAadXVNJ8rjG1n1tsnV1y2SXt8+qayTj8yBiQ+N/AVAy\nBPnNe4mFHNJt7SjUQkvW0O8U0goJwM5dZyr99TP/xbosNfYa9lhcdhBic1x3\n3I637Ya86/+HclLqaU7WWmS65LaDhAWmPIu4vcw63AcChpdW1qiDQ+LCvgX5\nH/ISU7bmbFnlu8CY2LdiTm8Mt3AJ3qOt49hKva8ETALIEv+XqUEtX9XAjRhL\nZNs1UNCXoXOoZ3Pxm+i5iKgwJ1pZeKoDoOa/4EzCZILS+mgvfRdxu7yGQu/g\noHjIdqEjhyXY3jugWNA8q5CDTnsHcK1ABKDGg/Ee5sf/HL1w3KJ7Bi5EJV2i\nxH3o\r\n=DlPx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"7f3fe0f43b9ad0cddcaf136097a611594e80e0b9","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.4.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"_nodeVersion":"8.12.0","dependencies":{"pg":"^7.7.1","joi":"^14.3.0","knex":"^0.16.2","async":"^2.1.5","yargs":"^12.0.1","log4js":"^3.0.3","moment":"^2.23.0","express":"^4.16.3","install":"^0.12.0","pkginfo":"^0.4.1","yallist":"^3.0.2","gravatar":"^1.6.0","passport":"^0.4.0","commander":"^2.15.1","deep-diff":"^1.0.2","db-migrate":"^0.11.4","compression":"^1.7.3","prom-client":"^11.2.0","errorhandler":"^1.5.0","cookie-parser":"^1.4.3","db-migrate-pg":"^0.4.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"^3.1.3","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1","passport-google-auth":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.0.1","nyc":"^13.1.0","husky":"^1.2.1","lolex":"^3.0.0","eslint":"^5.10.0","prettier":"^1.15.3","coveralls":"^3.0.2","supertest":"^3.3.0","proxyquire":"^2.1.0","superagent":"^4.0.0","supervisor":"^0.12.0","@types/node":"^10.12.15","lint-staged":"^8.1.0","eslint-config-finn":"^3.0.1","eslint-config-finn-prettier":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.1.4_1545050993711_0.2731746274722102","host":"s3://npm-registry-packages"}},"3.1.5":{"name":"unleash-server","version":"3.1.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.1.5","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"60655b81843e60ed829ae23b8e4e8e32ac104fc5","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.1.5.tgz","fileCount":137,"integrity":"sha512-xgpoYSPqeQ1y1zQkIU13pZdclX88A4LmHWaLDCpVE+rCop6CfbfuVvEBwT1IE++VzYfEI+4YVUX72bDH5he+XQ==","signatures":[{"sig":"MEUCIQD+I+ge0CTlA1m/Ojd+lJZ54s0TsJiLSKGndCgNb1m0fwIgWHPs5cDv/y/xzHQEhtCEnoLugUwap4uz5gSiklBwfNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":449199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTufnCRA9TVsSAnZWagAAjM8QAJaDT4WLq8wEMIYnMk+n\nmRrXjzfNn3MQExEE8Ouh0Yw7RVBVQsXchmvYV4WBzUe7mmaysleXJCK56dB1\nXzbJ5+SO6LgAjLgz+528xkSfWcWEtrDKXeElqjN4SAhiBBdVeHf7pLg5Wcqt\nCFB0fhH+0LerqN6RwylF0l6NE+52VFwXlMh0a61QNwJgnQXQrttG3kKT+cNs\nPtp4yuV4zx4X1TcXnKkrlBeRRGGMkgCcyWVTz3hbdeArKovfDDXoPwLFdeGO\nl6VGPRADps/cnkSD3iePkUGla1KqzxGeZJtwJN0KSxUCkzEsAuuDaO7svL5e\n24XeVHfki6X3SHchl22oo/USVhbjeCkL87bQA9TZc1WOCWcITsv445wxwBnk\nPpNTqGfWxGbSsQUtjqVIikNYrhFyEZmUWmB2UFs8Uhliutjn13wcNCp3q3LV\ngdlCqqnFaHK93U4iTacToKTH13rXIqdmuqKlcb96bZSmFQTijNSr24ZhxO9O\nxcvrDWZX7XinqS75eacbzts2YZ8xcV2UKwYNjK5UkWgFNL/fjAxOnzn9klsa\nKNioqu4xdKRMZhb57UlUhZpD86wNM3QU6/+Fo7tKkDt5AtkOsnVgQrw8Efeh\nwEm1UqB3/UNN1FIyrycPpu1pAPtvgRAZ07x3x69Ak7Irl1KG+cDfnRmnKqUs\nGeY3\r\n=M8Pq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"5d164a47cdfbaf66de679c32aa253eecb9f573dd","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.4.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"_nodeVersion":"8.12.0","dependencies":{"pg":"^7.8.0","joi":"^14.3.1","knex":"^0.16.3","async":"^2.6.1","yargs":"^12.0.5","log4js":"^4.0.0","moment":"^2.24.0","express":"^4.16.4","install":"^0.12.2","pkginfo":"^0.4.1","yallist":"^3.0.3","gravatar":"^1.8.0","commander":"^2.19.0","deep-diff":"^1.0.2","db-migrate":"^0.11.5","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.0","cookie-parser":"^1.4.3","db-migrate-pg":"^0.4.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"^3.1.4","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.0","nyc":"^13.1.0","husky":"^1.2.1","lolex":"^3.0.0","eslint":"^5.10.0","passport":"^0.4.0","prettier":"^1.15.3","coveralls":"^3.0.2","supertest":"^3.4.2","proxyquire":"^2.1.0","superagent":"^4.0.0","supervisor":"^0.12.0","@types/node":"^10.12.15","lint-staged":"^8.1.0","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","eslint-config-finn-prettier":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.1.5_1548675046972_0.6875768087657428","host":"s3://npm-registry-packages"}},"3.1.6":{"name":"unleash-server","version":"3.1.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.1.6","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"cafa323ca8474abe18b37e10a439ccf38c54e00b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.1.6.tgz","fileCount":137,"integrity":"sha512-iR0qSnVG2I5Km+7EJ/vNJaq8HVaFzAZwhg4E2JXpE7PgaN1ywpMjdFfdP0I9BAefDVLhPTf8DbK1HYv78EWYUQ==","signatures":[{"sig":"MEUCIQDlykwuV1J4ZQFPs2cL4pWh0I1lfiSo1hc3NI+iON8X7QIgcvKb/NJUbyHxDz80zXroZCC06bpxHqOKp5eZETyGlb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":449584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU/D8CRA9TVsSAnZWagAAfRAP/Aysmp6gaNYGldnoLjjp\nBm51xFjO0lPGNuajpVoXlf4M5iX6stLXmPpCuQziwFT6QsRMOyRcMFHI67aj\nayQ7lbIdS/964sAZjZoOiKd/mgaj7nG/xMCFfPlQ1M44BKzE986ZPPWOhWwt\nPubolk9L4BfXW52n5SXXTJzAXc83zQMRW/4GW7yAUPKFV+l1Gx3idF5Ix5Jk\nMmUtMqmaG7lwgXmZ1aMK1gvGQnsBCo4LkQTom62njcReSAFv3JExEC5R3rQn\nFb09tKpVxv2XvsWn2D3cUP195PCiGcDJuQipGD0D/iNDYaA1tOamhPgjONjk\nJ1j7FyRTYeaGwExmUDnYuFgsmUMPJrKA5sfznRV1seCTqI9goHACHAmdDugq\nIrVl5nK/KIEnJ1Y9v4kp3685Z4RKZeR8CGLr2XS6lZ4t3/kDUZ1c9B7hgYLL\ntKsEJnhhcWfbEPW2si/TOgQ44jAF69BBxGFiPYhvNc+Ym+cwz/GziNtJnxvB\n5KdC24KrO04i6ILxFN7AwHpcjY4C891YZsXmlhrOWKiwDtpunsHGfEI76Qdm\nsSgICr9JnyoTpK4qDL6cbdi+c+eHaqdmr/g1Q2kXHlLjMKXbyRC+AjLrsHka\n5+G4455G70tJtfbv5A7axQ5B58HG2/vwS1BTlz2ipd9J8fBwc7pUiSAAnOXm\nXaOW\r\n=2sf9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"766932bc6876aa1412386d57e1ab1d959340b656","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.4.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"_nodeVersion":"8.12.0","dependencies":{"pg":"^7.8.0","joi":"^14.3.1","knex":"^0.16.3","async":"^2.6.1","yargs":"^12.0.5","log4js":"^4.0.0","moment":"^2.24.0","express":"^4.16.4","install":"^0.12.2","pkginfo":"^0.4.1","yallist":"^3.0.3","gravatar":"^1.8.0","commander":"^2.19.0","deep-diff":"^1.0.2","db-migrate":"^0.11.5","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.0","cookie-parser":"^1.4.3","db-migrate-pg":"^0.4.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"^3.1.4","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.0","nyc":"^13.1.0","husky":"^1.2.1","lolex":"^3.0.0","eslint":"^5.10.0","passport":"^0.4.0","prettier":"^1.15.3","coveralls":"^3.0.2","supertest":"^3.4.2","proxyquire":"^2.1.0","superagent":"^4.0.0","supervisor":"^0.12.0","@types/node":"^10.12.15","lint-staged":"^8.1.0","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","eslint-config-finn-prettier":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.1.6_1549005051313_0.9944056477346832","host":"s3://npm-registry-packages"}},"3.1.7":{"name":"unleash-server","version":"3.1.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.1.7","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"c29e38f5867fba24b90fbbd131b60313379dca0f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.1.7.tgz","fileCount":137,"integrity":"sha512-PmAdAhL8PgshyNoILWBIw5oASJcQKiUursbxc+6bq+BLkXr+w7kg0PzqCFRfaWwJifyGo5e4foaruMvzTmvLEw==","signatures":[{"sig":"MEUCICTSidT+PQI04mIjhFM74/O1Vj5vPktgVGzF/ZWikTvDAiEAp/qi7ry0S8UejSbbz+k741IQDRgjH7LYfuuv2H8SXAw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":449661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVF2cCRA9TVsSAnZWagAAes4QAITYtb0KnYAT4LloFyBS\nj0veG0/aBr82RYDNKQJfEbc4PGQIhqUtiaY3/4uaQgIVptD60FNqoyS486G/\nr/W61ZwT1Lh5D8ZcP95Yns9Eu5KDpHEk6IHnHBMMoWBRXl9JvHF2yb8G1zwO\nr+9bkacrWmFPwrxITKTpos5+IRcDAwxbcJRKue3fIbV9nBkPGsNZoHQUtuqA\nRPhpaAuowS81rIgbVafkba67CW4xUSQiCBBxY3NpX8jvl5mG8PX8LFwWewgP\nBzqKJaXf1LTdGSN1dFEp3pETKnXR6cdg4wWBxNwdYSfVXn3r5lFzDm5HP1aw\nnHV6FPYFKFEU9GWCscVW7uemSuTG6CjOFHf+pMsoM5gbRrx6XPbIFVxK5SWd\nDcWWQtOqxvJRcdceFiV3dA6JETcVYr8yzL/BWxp3Zvi62lnk6sPnjjwOvQqC\nnFwJw+pmphVKp9fYdqAILT2oV1brwrESOkpZV7hYA58B0JuS6nVmZ1L73KBZ\nbehqCVK+b4Djp0CORur4yV36yh7rpqnGBPinrt8TbjitSdEPSGIoROnlKlr6\nGcN05sSEEvpuU/spjcQZcPfctGRWk9FkxSujTFOFBmkwDo33JEmZRLY+yQ0R\nNS5+N6zYgRwxzGPsaPOfccpc8Khg67221MlDKglBb80sZDNWNQD26pyOd3gV\njsJ5\r\n=+rAa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"1e4ad5b47006bc70b79b6100234517ba2bf4e860","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.4.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"_nodeVersion":"8.12.0","dependencies":{"pg":"^7.8.0","joi":"^14.3.1","knex":"^0.16.3","async":"^2.6.1","yargs":"^12.0.5","log4js":"^4.0.0","moment":"^2.24.0","express":"^4.16.4","install":"^0.12.2","pkginfo":"^0.4.1","yallist":"^3.0.3","gravatar":"^1.8.0","commander":"^2.19.0","deep-diff":"^1.0.2","db-migrate":"^0.11.5","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.0","cookie-parser":"^1.4.3","db-migrate-pg":"^0.4.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"^3.1.4","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.0","nyc":"^13.1.0","husky":"^1.2.1","lolex":"^3.0.0","eslint":"^5.10.0","passport":"^0.4.0","prettier":"^1.15.3","coveralls":"^3.0.2","supertest":"^3.4.2","proxyquire":"^2.1.0","superagent":"^4.0.0","supervisor":"^0.12.0","@types/node":"^10.12.15","lint-staged":"^8.1.0","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","eslint-config-finn-prettier":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.1.7_1549032859689_0.6541003034378081","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"unleash-server","version":"3.2.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.0","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"f18bb21399a884dbaf8691430775c2a1a6f33d87","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.0.tgz","fileCount":140,"integrity":"sha512-hN4yEqyNzKbJh2FfM46I9VpawQqB6vqf5GIfBwTkkDU4M8AhejIgrxPm5CGr4laF8blBRA4DpuVcmgLzRcJlVA==","signatures":[{"sig":"MEUCIAUFi+4K0ta1YLBXcKFk1gDFR1A/e1nDdYJUMvEQEMObAiEA+V1ZohHDn1sEhmuyIkqkCIU/e6J29QCTSyRWKDKaJfQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":473748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXUFGCRA9TVsSAnZWagAAeBwQAJ66N0VeiZgvIVAoxXK0\nIBBZrTMysRR7I0YP2+YfZCXZx1vDVveAxW+xIc3x/0SOfc6/+ea16es3ixKp\nA3dtLppVA9j63WIE+qOmGQy7+T2Ikv4M87XXrqUzEWqHo+7On8mYPBEsmbuC\nP25kQENc1h7r+UP5bFDRJMJ38VMq8nkOa7tUXngAhIQcGdmt//A8O6EWkoC1\n1ac5+rQ8l/T6PjLQWk0b2hrFo5hcMMvuZ8s8oxQS5PE/10J2BvMnKWSHUcHZ\nEqw/Jxu2RQKBBwQ6B69UtViPZhsSwXG8DV+qVx10t9BkA1+mPP8URcgtLgCE\n4F4YANAfLKTo633KGYXKxU/j/OBMdFeYLSUoh9W69okuuInorDoOG6W4vx0X\nJdBIpiVBHRsyAWy9thwguR+SY/x6e/iKMSPBvgegiQdWwl16a5pFxGcSUDJt\nnhVCkcbG/nQxlZtVZA8xdVPWB4v7/mh/OdBd4YHvAekdEx14M7y8uR8wrgKO\nHEXMumGtc0AywrEPTLjTspIqTVdzcBZWiCC3Lzlv+P8W0DhY8SfALOyJwzkG\neR00hPlmru0dbFtBD4saMJp3k5Kgi4jG2glRejf3q0TNWl76BXNZLTs0+t0n\nf+W/jmsuJZi5a6Y8FHe0jhlKiQht1X35ifZucyKV1/+C9yLudK3q97NA7xPp\neZjF\r\n=TxCY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"402bd1f72c99ba02fce9a4101f0ff4972cc7a0cd","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.4.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"_nodeVersion":"8.12.0","dependencies":{"pg":"^7.8.0","joi":"^14.3.1","knex":"^0.16.3","async":"^2.6.1","yargs":"^12.0.5","log4js":"^4.0.0","moment":"^2.24.0","express":"^4.16.4","install":"^0.12.2","pkginfo":"^0.4.1","yallist":"^3.0.3","gravatar":"^1.8.0","commander":"^2.19.0","deep-diff":"^1.0.2","db-migrate":"^0.11.5","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.0","cookie-parser":"^1.4.3","db-migrate-pg":"^0.4.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.0","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.0","nyc":"^13.1.0","husky":"^1.2.1","lolex":"^3.0.0","eslint":"^5.10.0","passport":"^0.4.0","prettier":"^1.15.3","coveralls":"^3.0.2","supertest":"^3.4.2","proxyquire":"^2.1.0","superagent":"^4.0.0","supervisor":"^0.12.0","@types/node":"^10.12.15","lint-staged":"^8.1.0","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^2.1.0","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.0_1549615429921_0.819255486213355","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"unleash-server","version":"3.2.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.1","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"02853bedcd6bf23adb2cb5ed38b6f80f926b8c32","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.1.tgz","fileCount":140,"integrity":"sha512-E691aFR2M6cwGSKt4nzHNU6O3SlGLlrqHtoOZhLttAJYcZHZOcEoy7R+7E+m/NSYn3qilDnLTUgdcYFJAQifkg==","signatures":[{"sig":"MEUCIQCHFZVZswXkXOo7VpgvrOiZZTKyBK3W9WXFJlLFVoKpvQIgVUHcLdPSwX8kfp0lrWOyw2MbSZc4CtkXJWS9HY74fF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":474320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXXy6CRA9TVsSAnZWagAAd4sP/0+SzklCHLXl5E5u5oBc\nUOsY3+ShQLs4jDmNBwQ0DqRE5ejuaRU0xza9lqD3wwHGXeiZQ2yAZorqqIbX\nKGQJXV9QXMiQ6ag3lITROsWZpdWhlYPJdDnpcA1eCb/f/JYLmzfRiazfnn2u\n9NjLolcpuz51kf/PEiSWLWxNiy8NMnwTFgcvSg4ZPlPZfolSDDk4JzyrYvvR\nJzRP02wIvEhyZsVnuu1a5uUjLCGY/nx8QPpI9xGREdqrlHZlcsTSu7VojRjV\nqMxoa9odQT9dUfSHt6lLwfmqcvO7kH28tPFDD66PgqFm6lT6ScJ7zsm9A1sc\nOCHDht/tvZjcMuC6J8bCjGFwcZDkNDNaCAu0kCey1emcSfEUFbBwWB+Pd/km\nfaXFPFQ8tps/0SlJtA0L3JO0MhkVcH0+dF3ponZ6S3/j+QtNhwOxd5wrHCL7\n5fB5ZLtvfZdYig+YQjKbAKC6dGdjFKnXVKI1UKuEVBspmV4gOpmnCOcT+qJW\n4cHqyOMIaXHye0ErCVAmyq+GRcMlFYl0XSYpSh9s3L3idjp2Wf0YZoE8VGl8\n7ddUyzrPZVGOXcKF2iOrApo8xVcEU1G5mnW++YJLYaLbBBvN8dSL056SKIan\nUu/2RbEM+ivzaswqsJ5SSaYQPNx69GTjab9CRTxl9rR05szuQ+z1CA27Dbau\nJYBz\r\n=Gv1v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"d43b3ca442a540c68fc95a46a7643fb732aed0ac","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.4.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"_nodeVersion":"8.12.0","dependencies":{"pg":"^7.8.0","joi":"^14.3.1","knex":"^0.16.3","async":"^2.6.1","yargs":"^12.0.5","log4js":"^4.0.0","moment":"^2.24.0","express":"^4.16.4","install":"^0.12.2","pkginfo":"^0.4.1","yallist":"^3.0.3","gravatar":"^1.8.0","commander":"^2.19.0","deep-diff":"^1.0.2","db-migrate":"^0.11.5","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.0","cookie-parser":"^1.4.3","db-migrate-pg":"^0.4.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.0","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.0","nyc":"^13.1.0","husky":"^1.2.1","lolex":"^3.0.0","eslint":"^5.10.0","passport":"^0.4.0","prettier":"^1.15.3","coveralls":"^3.0.2","supertest":"^3.4.2","proxyquire":"^2.1.0","superagent":"^4.0.0","supervisor":"^0.12.0","@types/node":"^10.12.15","lint-staged":"^8.1.0","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^2.1.0","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.1_1549630649465_0.14642301473134323","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"unleash-server","version":"3.2.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.2","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"7d3eeb260f86ec5d8db6ec4f6fd1c48f0d22f5ef","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.2.tgz","fileCount":140,"integrity":"sha512-Mp5wCXLJo1Nf5IpDSSAgb2kg1d/uLxr7HVCfkrodH6R0sIO1ZbtAFiZejSyoC9Uj3Wasq6c9hm4n1ogp8NcRaA==","signatures":[{"sig":"MEYCIQDxd9iKFYDQR6wwAFA/399h+1Axh4GAMBvnThZlifR9xAIhALD29Ja7FfZ1+KRmx+YJ+l1QMVIrPvi75j3uiuMQ4cmq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":474602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgBT/CRA9TVsSAnZWagAAAeoP/RMIQ0sx0xbHkDOBm5fo\nVNZQWweiogq0xyIrGqXY+TXjF0ytwqsNcfP2AU7JmCe7KFWDKh52J/RY/0BA\nHs8UTI11wrgkhbxsMM1iBj5OkYs5fmADAJCsrrUeQWyrPWmBLZnJvQrHhyZV\nM1DIpx4L/8KqUeR4VUOvXlgLMPbKmYlpJHmW9nQbS2bwxmkJNUh4btInvEz/\n6Uq5DZKpe9hHBufnhQZooKO+amLw8AST5hUdfdafZxJdSbhgT3Z8s6SvqSwu\nc6mdGrFaPVsU3cJAtpHGsQIrhaMq7g1sH8QwQ1FRa/v4QeAc467/f9UtOFmf\nTsldg8tEq/90wnYyfYpkMyiDPWILT9B4XYzvZ8Gz2SQ8Rh/Q2k5X/WFcV8ze\nJbgYocBNJNldAS4I1bQOcidsB7OSACEVczUQksLhCTKTFVtatWP51bv9vb92\nHh5gYeE7vADWsEb56om5iDiArjBnwOqMR+ZOF4RW2BaGT+GFjRUZdbv647+W\nIJu5r1pRgb/uakCQSg0q9X3xMawgbAjYktNJrp2qiGgH4JGvwarJ948ScngY\n5ITrU6YRLbqoGmeWtzHSkzZKMyuGmnB/gihtWyuuMOPvlvGv+MxsUD5yYcnx\nRpnkI0hDLL12mstbnZyVsJbXvva6wAcX5hlIZcXPaUgB3mJ5mtw/QqILCmTI\npOzh\r\n=cmVn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"6dc2ecdb1388074061dfc407b4c2d5bdecc72d87","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.4.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"_nodeVersion":"8.12.0","dependencies":{"pg":"^7.8.1","joi":"^14.3.1","knex":"^0.16.3","async":"^2.6.2","yargs":"^13.2.1","log4js":"^4.0.0","moment":"^2.24.0","express":"^4.16.4","install":"^0.12.2","pkginfo":"^0.4.1","yallist":"^3.0.3","gravatar":"^1.8.0","commander":"^2.19.0","deep-diff":"^1.0.2","db-migrate":"^0.11.5","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.0","cookie-parser":"^1.4.4","db-migrate-pg":"^0.5.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.1","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.0","nyc":"^13.3.0","husky":"^1.2.1","lolex":"^3.1.0","eslint":"^5.15.0","passport":"^0.4.0","prettier":"^1.15.3","coveralls":"^3.0.3","supertest":"^3.4.2","proxyquire":"^2.1.0","superagent":"^4.0.0","supervisor":"^0.12.0","@types/node":"^11.10.4","lint-staged":"^8.1.5","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^2.1.0","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.2_1551897854496_0.640368814297323","host":"s3://npm-registry-packages"}},"3.2.3":{"name":"unleash-server","version":"3.2.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.3","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"68113b9be025d9fe5c9d43c50b29e959f84bd1a4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.3.tgz","fileCount":140,"integrity":"sha512-07Y4iX+g+NnexIPuYqV6cdCJ5jkzR0d3bVyOgB+X3vULrOVrNLVVoOnMkuktUJsq+UOUm2cCCH/pn0rI8gWWgw==","signatures":[{"sig":"MEYCIQCEMHad4rf1zzNb0+95SrTAWynBqBqaaC3wvel+ovAZyQIhAJq/M73il9kDPixDPRe1n4h5ia1YnNFzlrBpFlU3tgSR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":477978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciMI7CRA9TVsSAnZWagAAwHEP/i6DD8NqKGaFG6x+Uy99\npAYqvYaVgPHVQQlojmYEPH/TKKWF5gD2GuJlKfSe3xMkQxgcMc/Z9jjxFchY\noRyWDE8+MMKa6ipxqYOY0ojv+6M3FxaSNXO8J6fICy8Q1D4eO7kBVCLwtkKc\ndoa8scgNG/i3f9K/8VIRNJYvA9f9isLESbQbb+D5cE4/otFX6ZFqWy4vcc5Z\nVs3ur/Y8IopqEc2PyI5Bm9c4iFuC27mf2nnDZwA4/+YdX0vaSACerAXvVi6S\nsMe2bp+pz3X7BwnLNIj6q1SEb7siyjb3d8AbM4sULkOUSaGVBtkIwXzaPTfo\nzFJ92rE/PCaWKiWxDjqfyo7CPSJtFRldmRRq+ScdcaTKGvtT8XAgRoCP69s5\neEN8UBXwstTJJtQz7+cLRG9QjrHqWOKSfxfOV74SOq3B2ZndhfBQ43Z8GVFu\nNHa0w37xlFMf9ox8nqx4zryCKvtXy90cZy+WxCacgQ1m0vXCpAHq3lrmOQ4I\nFVTKkmsRBOjYFXFheq89Z8Wgp2hYOGXvWCxHs2vCm9zMApnkI/+4OGVeKaxN\n65EoQpHSOrL19TD71gTvEcSFqq2ATI9wcucgImzXQPtzaFpxQsZXZMvTtZ5V\nBCD1Wx6HBOSxMiXeEPtcueYHQODZFIsAMN82OcQjX8qnSSJ1BVQQsm7hvm/9\nVgSh\r\n=FGNo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"fc9886af5874c34a1155b963463b7936937c61db","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.4.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"_nodeVersion":"8.15.1","dependencies":{"pg":"^7.8.1","joi":"^14.3.1","knex":"^0.16.3","async":"^2.6.2","yargs":"^13.2.1","log4js":"^4.0.0","moment":"^2.24.0","express":"^4.16.4","install":"^0.12.2","pkginfo":"^0.4.1","yallist":"^3.0.3","gravatar":"^1.8.0","commander":"^2.19.0","deep-diff":"^1.0.2","db-migrate":"^0.11.5","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.0","cookie-parser":"^1.4.4","db-migrate-pg":"^0.5.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.1","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.0","nyc":"^13.3.0","husky":"^1.2.1","lolex":"^3.1.0","eslint":"^5.15.0","passport":"^0.4.0","prettier":"^1.15.3","coveralls":"^3.0.3","supertest":"^3.4.2","proxyquire":"^2.1.0","superagent":"^4.0.0","supervisor":"^0.12.0","@types/node":"^11.10.4","lint-staged":"^8.1.5","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^2.1.0","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.3_1552466490967_0.638497758239408","host":"s3://npm-registry-packages"}},"3.2.4":{"name":"unleash-server","version":"3.2.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.4","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"95fee029e046cf0cb972caf25ef8c14d9af85d05","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.4.tgz","fileCount":142,"integrity":"sha512-JescvAyLsjmTv8H1EhLm+0vjexDqvxNVWqlMo/yJ1qVCg++XCF+NNBTl0UvObjiJupPPsw9RJvW3X2G/lau5yQ==","signatures":[{"sig":"MEQCIF12MLM/BmnFL25hJwAGtHYmPmnGIMkSiIhCJnJmzbvdAiBNM/DPHQlwcAFUHfEk4ioLBO21qvulAIPHXIqmr/K9pQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":479675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciMicCRA9TVsSAnZWagAAdcgP/RiL/z3J43tM74ojPX2C\neLvLuC+uBt0DHQi8Jgbnsrkza9k7oy57MCgS57MkA1vn1aG4yyEwbdFtztt2\n/4CX5JT3iKKlRHKwx/++AhRJJHttXWKLYifR27DFyZ9m3zFZiwMzlSZpg251\nk04zLBon3DG5lhtimrbBOBYMfQc0eQ+xrMjelh4LGU0P29zvfDfwsMn24fUa\nPZMraXrMQxeLBMaH9irdYYROOsXIr8ibZqg9d2q+AE17ARUmLmI6wRlW6BM5\nVNUf2OnzO1dKeE+kyqy9fnGC/hvM/Hpr6bHFUP7pynAfueHZIbX2ta1qCiFZ\n4F+haerppRAk4n9n2nO/XpVilFf+BH8eUo921mtmEtNuq4eRQSr1hbkUS6RN\nqBT7fJYsYwgh8MXRXnRoAQpuQQP3mfSOTkkSDy6d7+COPKjYb81BkZ12MmJr\nrPf+LfUEmca4bXoslMAizdAbqlI/8ejVScH5hb0SGjCSeyJXR3OmUzxrpw9p\nPW0ZNu388TspqUrXMA/anbpUip3VhrB4vHBCR5wsBed2J32BoxFMLGc+6Rwq\n/cP/rO0NSzv5usHlTOW85/cglCz7TxSTkL3Jx5OluOTSW/hK5wZbbqLHXgVc\nH/2T64gNKBR7Iw26nxpnN6Bzml8YriLbtvPh0Qy3cB+JN2IMjIjC2ZwvMJ1I\ndMu4\r\n=1bum\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"db3d88e6cd015b6442e96550f5f59404dcf340cd","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.4.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"_nodeVersion":"8.15.1","dependencies":{"pg":"^7.8.1","joi":"^14.3.1","knex":"^0.16.3","async":"^2.6.2","yargs":"^13.2.1","log4js":"^4.0.0","moment":"^2.24.0","express":"^4.16.4","install":"^0.12.2","pkginfo":"^0.4.1","yallist":"^3.0.3","gravatar":"^1.8.0","commander":"^2.19.0","deep-diff":"^1.0.2","db-migrate":"^0.11.5","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.0","cookie-parser":"^1.4.4","db-migrate-pg":"^0.5.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.2","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.0","nyc":"^13.3.0","husky":"^1.2.1","lolex":"^3.1.0","eslint":"^5.15.0","passport":"^0.4.0","prettier":"^1.15.3","coveralls":"^3.0.3","supertest":"^3.4.2","proxyquire":"^2.1.0","superagent":"^4.0.0","supervisor":"^0.12.0","@types/node":"^11.10.4","lint-staged":"^8.1.5","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^2.1.0","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.4_1552468123837_0.2803883215374383","host":"s3://npm-registry-packages"}},"3.2.5":{"name":"unleash-server","version":"3.2.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.5","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"38b84ffa0674ed00ab3583f48730be47c364560c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.5.tgz","fileCount":147,"integrity":"sha512-Xu5YQFTwinWQOZop1arhCM0fCWy+pMYb6QTY98LWyBDHPMXuiFeuyZo1fuo7RyuJZTwMiP/wKTiKM+JTfmA7GA==","signatures":[{"sig":"MEUCIACXpCcrpQKB1wQ0V8Z7AkC248nbpZT0HIQfgk+f6uJlAiEA5xmkVyfBqFMHYWBFjOYfHGYYLkTOjXmeFNRESS2VqUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":500985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpP3nCRA9TVsSAnZWagAASRwQAIxaa7nWSPTaSOqolXQF\nI8yUQoSPZZCdiMm/UeykDZwCOSw8bl2evht7iv5Z6nUvznGSWlpSFSKotCJc\naNF77pC7nDh3e8Xw4mfAorcFe2XGadQAjiJULiIMzcyobInrgI/G21xSP2WJ\nsFKJqUwVuWAy1S4FYp4wZXZ1H9OIFO9uXpReE8CbI1GazlDCdbxBXVOQ3XmG\nDjRPccUfpNWcaG5/dQ8/WqpMgJIt/zT000D5fEQdCtNQj71ldQGdNQKoarmF\nLQn2buU8ycDknCWReZJNl6YQteXUK7LB8f6iz/fbcahp2G7S0m5gObKcXxaY\nt5c97QBO+L3XZ6m+n5LnGh9iceEOWVHpdd9cT7VI1exk9dMYFMw2NkieKj2O\nxro6bex1Q/BBWEN7lAu5bHqcEWe/2VJO7ZnROh5dsQP7NismvR7OStSr34An\nOGQDduMFqZPUGw8Dgh8FUqq1sks92ozqm0ZEf6a9O0q6zpVawQiXRtNC+y+u\nStxtaj2fO2CnxmwgtgxGlazCddYhLLDetQeMio77dUbOJVdsvnEYSgkVbzUb\n8XJSP+CWE+QcOUQZdIhETMk7Liw8HYGI9R5vkGy89l3MGGk8dE/SnVo68A9i\nwloMn+RrJSxlLLMj5lYd+Q6RGFU0nGNALmTbSniIBKotqsJ9D+kx4EZJYw1G\ns9AC\r\n=7dSq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"aefecc6ffb02bcae83a242a7b3c93dc58664da12","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"5.6.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"_nodeVersion":"8.11.3","dependencies":{"pg":"^7.8.1","joi":"^14.3.1","knex":"^0.16.3","mime":"^1.4.1","async":"^2.6.2","yargs":"^13.2.1","log4js":"^4.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.16.4","install":"^0.12.2","js-yaml":"^3.12.2","pkginfo":"^0.4.1","yallist":"^3.0.3","gravatar":"^1.8.0","commander":"^2.19.0","deep-diff":"^1.0.2","db-migrate":"^0.11.5","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.0","cookie-parser":"^1.4.4","db-migrate-pg":"^0.5.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.3","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.0","nyc":"^13.3.0","husky":"^1.2.1","lolex":"^3.1.0","eslint":"^5.15.0","passport":"^0.4.0","prettier":"^1.15.3","coveralls":"^3.0.3","supertest":"^4.0.1","proxyquire":"^2.1.0","superagent":"^4.0.0","supervisor":"^0.12.0","@types/node":"^11.10.4","lint-staged":"^8.1.5","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^2.1.0","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.5_1554316774739_0.44152360021945003","host":"s3://npm-registry-packages"}},"3.2.6":{"name":"unleash-server","version":"3.2.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.6","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"872616f1089726f0031972644e8288950198334c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.6.tgz","fileCount":147,"integrity":"sha512-KdXLLtP5T3e2RnsnUltlk4Y1+e00/eZJo5SoGOxe3kBFHeHR8wEu3gxLnTGjsq1UeqJrZ9hVfu+FmbAtzwKqvw==","signatures":[{"sig":"MEUCIQD+FcWyzbunLF2m0/33OWo2Cgt9iyORnGUnnL4vjyEDEgIgeNv+v58Bd56l+UMLv9cebCBBfbc8JpyV+OppHBCYBOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":502026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwsVPCRA9TVsSAnZWagAAk1sQAJLXYxs2O1u2AYq421OR\nmnKZuRml9tINCohp4eYzaKEBF9hT4BlMSyiUg8rJ0Kjejt+YlTPQ9Q0w0/2o\nXBjIgxbb68U5tt9ntllqZu6hVhcs1eZOVdMxnBDwlBGMPVbOlPCAfWF3zFiX\nUnAMD2XtAZ9JwvzFcWak7y64ncfHfYcrGlSjdisrKISbwGRRTgVtr2IeInQs\n4DjOFN42rNTHuV3z6zPyoVTxiV1Qtg2+dR+lB4drEm9xIDNs0zuSfb3cjdoT\n+EeLe0sn1pdq/dMGPTvCjsG/pcwcDE6QHVNZr/UjL6JwOWTsoh9Ntxh5Oxpj\n9CQJ0yYBca+VFw9qwpe6rHaKyZueIC52yQMvVPT/0KwuhmCTzhakvdwUT9Ge\nYnmEzZn6h+3Q0eD3LaezeqgqukKvOYFVc2JABijiHGemCACymBd7AEUUo2dQ\n0GvLB8Rxaog0kQdCYfYThonLnWCl082ER/d5Nw44p+yTQoiH8xBcxMglN0rj\nNaeBJQlQ7oCmgMQ8jL5FreOscTCc/XWGODVqmY5udWYumzcJEElwYs+FJqSi\nvKqV6v+EmO8JbwEzQznoGgCja+VTnV2/Azr+GFb9A9ciKOHQ36Ghz3eQEYLv\nmQ/Zi/NgiWOY+cbGXxPYHo+RGk0HTx8KZXiM137AUaBAV+t2pqHRp1oo22PJ\neW3L\r\n=/YmR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"eb9d0e865d4099cd79e18b926783f9db997e3143","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.4.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"_nodeVersion":"8.15.1","dependencies":{"pg":"^7.8.1","joi":"^14.3.1","knex":"^0.16.3","mime":"^2.4.2","async":"^2.6.2","yargs":"^13.2.1","log4js":"^4.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.16.4","install":"^0.12.2","js-yaml":"^3.12.2","pkginfo":"^0.4.1","yallist":"^3.0.3","gravatar":"^1.8.0","commander":"^2.19.0","deep-diff":"^1.0.2","db-migrate":"^0.11.5","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.0","cookie-parser":"^1.4.4","db-migrate-pg":"^0.5.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.3","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.0","nyc":"^14.0.0","husky":"^2.0.0","lolex":"^4.0.1","eslint":"^5.15.0","passport":"^0.4.0","prettier":"^1.15.3","coveralls":"^3.0.3","supertest":"^4.0.1","proxyquire":"^2.1.0","superagent":"^5.0.2","supervisor":"^0.12.0","@types/node":"^11.10.4","lint-staged":"^8.1.5","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^2.1.0","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.6_1556268366398_0.43900640142998637","host":"s3://npm-registry-packages"}},"3.2.7":{"name":"unleash-server","version":"3.2.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.7","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"3b2fc5ac842ef6702a491e1b95a3509641635343","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.7.tgz","fileCount":147,"integrity":"sha512-GUq89efQeewyTDxuef8SnH+WuO8lZvoHeq8KvSGeXWqn3dLVwNpfEuWnh/j3BVgxWYhNPCN/nvcQDizeadSD9Q==","signatures":[{"sig":"MEYCIQClwt6bbAhQqtCg+o8WnI70pPSKP9VQdyQirDTT5HDkMAIhAJG3Ze2Ig6cZb9/8cS3XZrBZyGncrodAIMVOZCYAa8zH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":502161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxo2ZCRA9TVsSAnZWagAA6ckP/jl01IrL5uGEobShWSXZ\nSCZbXRXK5iQ4LUKn6nFh03Dqce3Y4G0LgyOwbPDF93XTewdknlyU86d9FDxu\ncbKWkmRLxQ49cD2W9A9Njsg5R8olZHt3EyEyamsiPBEyt2xOOvdBssvvj+qG\nUeK2P4CJeUXaw3cwFipabZZyEiuReauzM8pQWFnraEQdjiybjgB8wz/xpWPl\nnIAVy+dYRVZ50kIBrfWBCNvM/Z7VTomkPHczsl1N9gWzRCDsCPFBpO4rYgvR\nBE84DWyyAKvXTWAfNCmFSJibvVGgTShvwZopZPkfxB4sezTGoijGJpAZIBfU\nSUmVheqTJXFt2qHezYXiu3gcnNEVLlsRvBUbnnkmWT/uY/q7P8gvldMRIKVL\n590jlDjUIw33jYJm5zuK+b4tXscPsg27rsCLzRemMUtU6f8WyWN33GYdPoYg\nNaofoh3gu7KrqC1mjpuUUai0wGiAdVm+1JAo52HyiXX1t8FZi+vDmoIl8wBH\nPZja2vuvl6/VbTlE+O66jZdIqUxeD0E8T8IbsrHTg/Zyk3j1Fn8MTEVmjUpd\nnL50/2m0OVKoTlKKQLUJFEiRU9Va9DnHQFXrXIaYmJNexeXflckUmuBybwhN\nXJHzixrvpBp65K1mbqXu/4bVajzw3EPO04cAWJqqJlNFfS0l21sjcjO4Z/IL\nlvYz\r\n=sn2T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"10f4fdee2de3730f4e74b59d7de64cdfcb94a72a","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/ server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.4.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"_nodeVersion":"8.15.1","dependencies":{"pg":"^7.8.1","joi":"^14.3.1","knex":"^0.16.3","mime":"^2.4.2","async":"^2.6.2","yargs":"^13.2.1","log4js":"^4.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.16.4","install":"^0.12.2","js-yaml":"^3.12.2","pkginfo":"^0.4.1","yallist":"^3.0.3","gravatar":"^1.8.0","commander":"^2.19.0","deep-diff":"^1.0.2","db-migrate":"^0.11.5","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.0","cookie-parser":"^1.4.4","db-migrate-pg":"^0.5.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.3","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.0","nyc":"^14.0.0","husky":"^2.0.0","lolex":"^4.0.1","eslint":"^5.15.0","passport":"^0.4.0","prettier":"^1.15.3","coveralls":"^3.0.3","supertest":"^4.0.1","proxyquire":"^2.1.0","superagent":"^5.0.2","supervisor":"^0.12.0","@types/node":"^11.10.4","lint-staged":"^8.1.5","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^2.1.0","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.7_1556516248768_0.5276216349154612","host":"s3://npm-registry-packages"}},"3.2.8":{"name":"unleash-server","version":"3.2.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.8","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"0daf8480873e9cc2b63861db6cc7b6e889dd02df","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.8.tgz","fileCount":147,"integrity":"sha512-3EjWSTj1AjPjBS8xyUmQI1wxsLgSfxoT269NRDV170ISdzANAzLZByBZ81jkREnq7b5okXVyOG1jB1yQzuIsbA==","signatures":[{"sig":"MEUCIG3e49hXJLMU5mcmlAohw42l9fCGORgZwlkEeS2lJmASAiEAyHXnsexmNqHEePUnfpyarhYhWcAkHQoua+qj+/d66ro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":504039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczWQKCRA9TVsSAnZWagAAGo0P+wb+9ZGZtPsSzqndTmUj\nnMuIzNfGwEP6/YGpS1QUB2u9xl35c6oNbxJY8ITiZIVznQgLzI9+/4h2iSst\nTKEj1TWyfPJlE1EXCNUoZWoJbP+vNCQqFRtsCQI93/hb1HcjarpZIMtMtUNq\n7dsR8nwoLYY1+u6kPb9KgGLUHu5sAKz/hMuuAeJrx4ZbJpn6H/17nnJGnS+G\nbnShwpGMkVpZKHJq2JpJv1Jwpo3rt48K2HJGWil1u4spp015RgTmgUvwFLUa\nGiJEh3XK7dhyND441t1U6Ylf8b0qSG+1UW8OSuZ9RXlNSyXKc5UYzrqt/E5G\n0DayxVGlun9//U6leTWS+akP3i0rwLs2IsoggRuWd8WdytsbuSosxXcXJ+dE\ncGVcOipU/RFT5+KE+FO2fwAcBSnabs7Z+WCw2oj2BpjzyCLxPF/GivfTic2h\nyKKa3UFRob2vm3FOT75TEM6eVaJxrwQY3wrYb8xQ1BnK4DsdEqq09a894dlp\nFNPfhjKneDtEBQocQr07jMDc/1OlR9ObNLSApSRzKbCv/mY8ns5JFxFHTnTs\nJ2XeC+ZPnO8PqGYIvsYyLsrCXmfNgDoqq6Zka8sSQTSeAyuhZtfMSAjrHq0h\nFSBxAkGyrFh1RQBd4EclGLV4aRu4o5Fgvs0LIthpTao2aYHz/RgwBaPS/+3Y\nFBh9\r\n=smLf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"2ceab239eeee5792d6bf6fd2db041fea10f12703","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.4.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"_nodeVersion":"8.15.1","dependencies":{"pg":"^7.8.1","joi":"^14.3.1","knex":"^0.16.3","mime":"^2.4.2","async":"^2.6.2","yargs":"^13.2.1","log4js":"^4.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.16.4","install":"^0.12.2","js-yaml":"^3.12.2","pkginfo":"^0.4.1","yallist":"^3.0.3","gravatar":"^1.8.0","commander":"^2.19.0","deep-diff":"^1.0.2","db-migrate":"^0.11.5","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.0","cookie-parser":"^1.4.4","db-migrate-pg":"^0.5.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.4","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.0","nyc":"^14.0.0","husky":"^2.0.0","lolex":"^4.0.1","eslint":"^5.15.0","passport":"^0.4.0","prettier":"^1.15.3","coveralls":"^3.0.3","supertest":"^4.0.1","proxyquire":"^2.1.0","superagent":"^5.0.2","supervisor":"^0.12.0","@types/node":"^12.0.0","lint-staged":"^8.1.5","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^2.1.0","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.8_1556964361597_0.30049893650509585","host":"s3://npm-registry-packages"}},"3.2.9":{"name":"unleash-server","version":"3.2.9","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.9","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"230af12d9ccdd59ba55fc31e2a5ceb20fbaf26b5","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.9.tgz","fileCount":147,"integrity":"sha512-cs6bQt/9MKDyjjiy24pBdeEosh0by8CZ14wC7u2mjqWqu2W8PMSrt4CpCeKQQyeNE/FIG8L+ylWDOkrWcTBmCQ==","signatures":[{"sig":"MEYCIQCnk1eTffvkWbLKxLpQjRSjEQp7yyrC2xFCHkVqi0o/bQIhALbae4TnxaUB9i80O8wkkAZtXA4jJ1XcH1kFDL72jrIn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":505250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcz/abCRA9TVsSAnZWagAANh0P/j4UN3c8Mp75ENDua5Qw\nAyS50mXlEtXuI5rEJHZ4EYMyNzJsu1Grrsjatpaib61E2Yam+ZBJIn/5PUIQ\nct2iN9vLB/FVjmStoYv0Bd2ggjnFXbMq4NkexW0gAG0zMMW8gF2ZYXW12BSy\nXwv2m6Ak2ZvCt4ZNHbibtaryw8B4Er9NCfVGYXUK0bBFknv2PTym5V5wWGLy\noImG5ywDWY3bTHCGaXdhFbFNNqiX4fL8+8Iv5L3Wcsvf06Jhlar2UtNvgEV/\nkwpJDkswaSBKo+a9whWKfPKHv+giKxI2n+aGPSNZkUaqyPseQgIZ22BEchT+\n4FcUsS2QO2fvYvF+LAM38x7+bXOzqd76JXNEIQJ3XHUMlY1Xd8o0I9W8+4+W\nei+ksTuM1SJ95WrzgYbkq/GS/xMtZsEZ/jhS+uJP9XyMwzKoVn4O7rdk6Cmg\nuDJI5syD7EQknCFrTzK05o1ZQJQy9Ysi23t1V+RPRyPwuHj/EHTu+zX035CW\nTZ9/CaRYS7IEkrTaaqvrysT9MbwEYtFqWQk77l2mqkd3D/6YXrzhAmQkEZ5b\nXHv5h6y0qegXGR1FbXEnXFJWKdb3LvxNBLUG7DiuH36AmJRQWNeNKQtUsOTu\n12UXMr5XRCFg5FaAoGe5Ve5tyAI6G7dtVAIpdETb5+6fwt2W9HO6sQDax9ge\n6Yyi\r\n=Kbij\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"34bb8f2e757294f91455de2f11c216b2bfb5b845","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.4.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"_nodeVersion":"8.15.1","dependencies":{"pg":"^7.8.1","joi":"^14.3.1","knex":"^0.16.3","mime":"^2.4.2","async":"^2.6.2","yargs":"^13.2.1","log4js":"^4.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.16.4","install":"^0.12.2","js-yaml":"^3.12.2","pkginfo":"^0.4.1","yallist":"^3.0.3","gravatar":"^1.8.0","commander":"^2.19.0","deep-diff":"^1.0.2","db-migrate":"^0.11.5","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.0","cookie-parser":"^1.4.4","db-migrate-pg":"^0.5.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.4","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.0","nyc":"^14.0.0","husky":"^2.0.0","lolex":"^4.0.1","eslint":"^5.15.0","passport":"^0.4.0","prettier":"^1.15.3","coveralls":"^3.0.3","supertest":"^4.0.1","proxyquire":"^2.1.0","superagent":"^5.0.2","supervisor":"^0.12.0","@types/node":"^12.0.0","lint-staged":"^8.1.5","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^2.1.0","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.9_1557132954545_0.7594349909219542","host":"s3://npm-registry-packages"}},"3.2.10":{"name":"unleash-server","version":"3.2.10","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.10","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"054f9147672d8ab03a2c4106f66836a4637c5c96","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.10.tgz","fileCount":147,"integrity":"sha512-WylRxeQOywOFO7tjlIOvGud6+Ljqp/SP9Iknf5waA9EnJZ36eF6Yr0xYSkzMTtqCLB5g66GUu57cKOH+Tn84Jw==","signatures":[{"sig":"MEUCIF3T4Yj0iQkwVJdDXro4dCCAUDqdaO11q8kit20e8Q9FAiEA+evOvIlxt41n+whJNfrBx+mTNEoq7otFFkykv5RUa6A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":505929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1XJqCRA9TVsSAnZWagAArkAP/jpJckQlxrwWYUd/uam4\nZ7wlywcbY+svUkjFEsE/R8hmdTAZDrtZsDGrpEskMS/DN1Hz4+2WQ8OH3ZHJ\niVKecCopg4nNRz/eKDlX59UQ/23p6RdoWuCfoOa368TLo81ONU8LW9wLFcZA\n7jF0SWWhlIXT5Fw3IRH+TDDsDPwU/p9DmAsUZMy+v9bKIboXuthF0JY6WDDi\ng2R47BpH5nPQhXZvyZ+Derw5MjOpiVd/v0cnH+GNd6trXrTkzxie2snMVkCt\nHEBDLHMXBiMT+m+tRyQUpjoV2Kh9in8u8kuDFX0j6yPbeZTBgjEjDh+xgEkY\nrvKzmVQTisZKZviVzbhs8JUzz/4TNBP+gt8oJZ4WOW7oNXSn5z1InyFZLFQB\nrBu7oiSRHYtMoflfSWfpsAS9R5DBEhrSUNHSoQKrTtQMQmAAutP7Z/NVeB/N\nKVp67WTUWzPeAyGfjvkzJmMXRj0bSS9UE+HFnFJSFinJM5MnQZ9KkkNY+nql\nerPl2lkLsHGGGghmj2N+6jiqnDGinbMGEgZJc9DavQaD/O1Xs1fLiXA2FV2A\nDkWzKu47tlFHggeISJJ3D+GywqA1m1jGAkOYF/THGQvm23cb80CrzTCJ/Dlq\nVI6kxGis9Bm9pNibnzUwcNfoy6CfcZIYLeBRhrs3ml4WY+43bj5S1GRVdv6c\nRwTA\r\n=BIGf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"4814084ff8f29f6b2189ccac0c59555195944977","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.4.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"_nodeVersion":"8.15.1","dependencies":{"pg":"^7.8.1","joi":"^14.3.1","knex":"^0.16.3","mime":"^2.4.2","async":"^2.6.2","yargs":"^13.2.1","log4js":"^4.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.16.4","install":"^0.12.2","js-yaml":"^3.12.2","pkginfo":"^0.4.1","yallist":"^3.0.3","gravatar":"^1.8.0","commander":"^2.19.0","deep-diff":"^1.0.2","db-migrate":"^0.11.5","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.0","cookie-parser":"^1.4.4","db-migrate-pg":"^0.5.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.5","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.0","nyc":"^14.0.0","husky":"^2.0.0","lolex":"^4.0.1","eslint":"^5.15.0","passport":"^0.4.0","prettier":"^1.15.3","coveralls":"^3.0.3","supertest":"^4.0.1","proxyquire":"^2.1.0","superagent":"^5.0.2","supervisor":"^0.12.0","@types/node":"^12.0.0","lint-staged":"^8.1.5","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^2.1.0","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.10_1557492330273_0.6359122438412317","host":"s3://npm-registry-packages"}},"3.2.11":{"name":"unleash-server","version":"3.2.11","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.11","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"861b2293b0e61d2c73f95e964927f48fc2a93685","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.11.tgz","fileCount":147,"integrity":"sha512-77fTF2UbprEb9VPlqLVL+vLgAXm3Sl1X0meF3DUPDp4UGhoQE7AHxu50idRgqHTwxrnUQJkrcR/Df/tv5drLrA==","signatures":[{"sig":"MEQCIHtbVdsAqYR/ngMEXVTbnQt12LCuQqjI6zhtXja8d11HAiBO5PxE+RvjP7pDzdO266c8nbdcT7R5cVwnyHR5vCPAVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5nOgCRA9TVsSAnZWagAAVGQP/0ZEYrnaqa5fpWBs08l2\njYEDJksEFBCY8ytdqSnljFDTf16cTLOnn147QdO+pzX5YTu4keKAloHsn8BR\neDomSevYPeAbik00WqjPTmBcIE5YbwnCHuvmh/VPhyqHB6BGqVz5bcEVm6kv\nYdqgnRkmowcU2oiMAGjjv1KCCBjiNS1wmMA7aVfXNo048//2x1gDMl4gryhO\nBvbAMaXT4mU04y9EGHpfBdToAnfufSw7I3y9htdi9cs829aBtMPn/sNx/Wi3\nJ5ivbnay0gxoKnkej4TyI8hcgmIv6WA+N8ejqVkKDapRheVq/aWoAx1uzHs/\nBXMDUXDyVwhhX0nKdhqL/WRg/IwUhrlTlSnXb3SWHgNna6HlVaBZaDWWWSAK\nkMRCQDgJdkH36B+K0+E0UjDJvGOCkgYHFAwS0EPdtWk0ujSVUYpfXMQuF8o3\nGF/L+P5A7OCe2vNTmt2s9sl+vhYRgQzwPpftxZFyfU2mknrItdTskBmdfvjQ\nuKvSPjnYI8TIQpQRA8Smmd2PM6aAQhPxG4BWlw1q3fkzek5JJeYsPssdQ2ch\nEsMFH1XL/SN5c2DtLNEiKMP0SbO4XnQc/H7/KLSPrfk0L34H1CMdel9xfJk5\nJHW9LXULwXJuG7ZjJV2qC5BMAzH/2PH8ygy6BxnIVNgXKNAUfEFWC6y+eIv5\ng0r3\r\n=2/XF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"93accd1ad25d38923156d6f1ba9ce0302c53573d","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava lib/*.test.js lib/**/*.test.js lib/**/**/*.test.js lib/**/**/**/*.test.js test","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.4.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"_nodeVersion":"8.15.1","dependencies":{"pg":"^7.8.1","joi":"^14.3.1","knex":"^0.16.3","mime":"^2.4.2","async":"^2.6.2","yargs":"^13.2.1","log4js":"^4.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.16.4","install":"^0.12.2","js-yaml":"^3.12.2","pkginfo":"^0.4.1","yallist":"^3.0.3","gravatar":"^1.8.0","commander":"^2.19.0","deep-diff":"^1.0.2","db-migrate":"^0.11.5","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.0","cookie-parser":"^1.4.4","db-migrate-pg":"^0.5.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.5","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.0","nyc":"^14.0.0","husky":"^2.0.0","lolex":"^4.0.1","eslint":"^5.15.0","passport":"^0.4.0","prettier":"^1.15.3","coveralls":"^3.0.3","supertest":"^4.0.1","proxyquire":"^2.1.0","superagent":"^5.0.2","supervisor":"^0.12.0","@types/node":"^12.0.0","lint-staged":"^8.1.5","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^2.1.0","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.11_1558606752065_0.32286520880985403","host":"s3://npm-registry-packages"}},"3.2.12":{"name":"unleash-server","version":"3.2.12","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.12","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"helpers":["**/helpers/**/*","**/fixtures/**/*"]},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"8b65fee9d7464c16a17adfbf28d80e0808c79e8a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.12.tgz","fileCount":150,"integrity":"sha512-iLLiL1HgWmmX3+Ov4x/+i6bJP9evvX5HyF+AgQOsDt9rdyGoCSAk9gs3dK1g6GdgDeCX4wiyLq8Hp4pI4ir8Ug==","signatures":[{"sig":"MEYCIQDmvG15CnyofIM65F3z1WB5WgCoxF4XuO68ypcgsBYrJgIhAOhOVQ4t+qFWMZL8J5s063C2cOFzLsebNjmJjTHcTha3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":571315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+5dPCRA9TVsSAnZWagAA/SoP/AoAoOwN4HJJuSsjyiAW\nn4j7SGIqhiraqlqXktJ+LfrwTOXpl/o/CrP9ojFlfpLfG1CXeW8qPTsT2nqr\nRPavHXkSXMZ7mo66Cj7wxApL1g0bCgEGRy4n4EN1E/9hgihUxM+rk25/HD57\nsjISDUpvmNPoV75XwvxmBu2pu2cVaEvzRGmAsuOFfc5eQxucdgLgSIfoSo7w\no+m8bnEKK3sTgW8N7w1zfroS07nHsiUpBQhO6vncGTUijjH5MYCb9+6iZ5wf\nhtMIxWlTJt3guhDhmKoyGKY5Ga3b7vh9Yhzb49YBMstP+x2w+gQFR8psxnQq\nIQMS43b6H3YVz5rWhwWQLYJYwsZ/k0874CO8+4GD7B1KaYSAKM2glzdlFfdP\nXNjQ2IdIkb9ZmObFA+L2/WGnMJBZvJkn+5DjIyCjH8YyxeC5TZVWuLyScuOk\nj1NL7jxpw88NkM+bkJ30yL0jJRLIzJqqTL7oplZfG8h5ixr6Qg8zk+2O4+D4\nBohemaRf0QsAYcdSqy+d6rXsD+KAbK4/AqQ2/FNo4l/cUJt2wU0SNLt4op/n\nHp4nqx5AyKgFNzWpCQmC5WAj8oRHXP6ZAd8d/hxlRNoxB9fWCeohth5boTk+\nbf0g64U6NFVrDJjEjVuX+xgYbCdChpDGs5TuGniLQ/i9yedCvmwtcqtXnnOy\nx82a\r\n=DWhI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"ba097ba6de94202eb1ccfdc6a2d23ca227c64639","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.9.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"_nodeVersion":"12.4.0","dependencies":{"pg":"^7.8.1","joi":"^14.3.1","knex":"^0.16.3","mime":"^2.4.2","async":"^3.0.1","yargs":"^13.2.1","log4js":"^4.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.16.4","install":"^0.12.2","js-yaml":"^3.12.2","pkginfo":"^0.4.1","yallist":"^3.0.3","gravatar":"^1.8.0","commander":"^2.20.0","deep-diff":"^1.0.2","db-migrate":"^0.11.5","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.0","cookie-parser":"^1.4.4","db-migrate-pg":"^0.5.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.5","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.0.0","nyc":"^14.1.1","husky":"^2.0.0","lolex":"^4.0.1","eslint":"^5.15.0","passport":"^0.4.0","prettier":"^1.15.3","coveralls":"^3.0.3","supertest":"^4.0.1","proxyquire":"^2.1.0","superagent":"^5.0.2","supervisor":"^0.12.0","@types/node":"^12.0.0","lint-staged":"^8.1.5","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^2.1.0","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.12_1559992142210_0.007018168811547154","host":"s3://npm-registry-packages"}},"3.2.13":{"name":"unleash-server","version":"3.2.13","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.13","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"helpers":["**/helpers/**/*","**/fixtures/**/*"]},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"51b712f5a0f97068884db6e1d94d79236b0a4daf","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.13.tgz","fileCount":152,"integrity":"sha512-k6Nc2G01YFgfEcLMgAwDqktj6E+TUPvMjHQLRQvDmcezeOLXgLI7w+c6bKmZw6i9Mbbyo3Cv4mrHWRK7JpMWMA==","signatures":[{"sig":"MEYCIQDDptXEcezvUkBNYZ9mg+nwx656qCjw6iH7AXIF6FFa5AIhANhqfxeLAVyw5YtTigz2O3jMBBFxBY87Z/jsJDqZfPH1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":575307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCSDzCRA9TVsSAnZWagAAjKMQAJakcc0gRX7Y7GLFBhtW\nEbb4geXvU0VZWbWJzhEK+8XUughpCoeBj5aX4wWUSHk6RMKJqDJm3ySsiLPZ\nWVilaL81X6Lm1dJ4eYwpEQSEj5z72fDf2rOTzwrhN+Hqws3NdYSS2SPyE9k/\nDbIz9KrYwffMReTQ6GM4wZHLjSRMVRHva/G8XtTMdsqt0oSnef7pzMhFzJm3\nUp27rftyTZUQHIQApcArgVfe9mY0Q99RIP9ozqnUopkr1CatUCp1mv3HwW5F\nyI8qnNNtoZC1BNZygrFfOq2EvpHGQOqEcqvcpVOu+9Pf2MpYDdKuhdT8KF98\nCK2jooRRyh+dePWFMtfwvEmxhj4PZYptZjziTUIpDTwVEkpJ6PRmb5/FIvj8\nJ9lNyCqCioXjCUxEsqOHoi1fXoYuEP0LozlgpctWi1tab7oPnrVBpqCqYRvr\n+EBjx1tPEQDoQDoC/dLZI7ShlNpJPy624fOAIl31B39/ubGh/yeEhyI5aIpX\n0bgaUdgWDZMGggLEdvgi/8qeRZAL4echoPIj8gCHgrx4k7tT7Hy9E4uovLkG\nL08bkJhs8Y8So8H/OmGaacxZAvVvtIGNv8bTOVAZLhWOvXwsCSsO0XTEdp8z\nNWe/Wj5pR8ebvTILsry8gM2216kNLaBbU/ii0uGplebFybbbZOd8/7UgTkOk\nqiP2\r\n=uAeu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"7129f607c412e21825df0b37fdb0a8e7aaf409ad","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.4.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"_nodeVersion":"8.15.1","dependencies":{"pg":"^7.11.0","joi":"^14.3.1","knex":"^0.17.5","mime":"^2.4.2","async":"^3.0.1","yargs":"^13.2.1","log4js":"^4.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.16.4","install":"^0.12.2","js-yaml":"^3.12.2","pkginfo":"^0.4.1","yallist":"^3.0.3","gravatar":"^1.8.0","commander":"^2.20.0","deep-diff":"^1.0.2","db-migrate":"^0.11.6","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.5","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.0.0","nyc":"^14.1.1","husky":"^2.0.0","lolex":"^4.0.1","eslint":"^5.15.0","passport":"^0.4.0","prettier":"^1.15.3","coveralls":"^3.0.3","supertest":"^4.0.1","proxyquire":"^2.1.0","superagent":"^5.0.2","supervisor":"^0.12.0","@types/node":"^12.0.0","lint-staged":"^8.1.5","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^2.1.0","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.13_1560879346616_0.6312886940504168","host":"s3://npm-registry-packages"}},"3.2.14":{"name":"unleash-server","version":"3.2.14","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.14","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"helpers":["**/helpers/**/*","**/fixtures/**/*"]},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"8b7ab0d8371aae2aa97ed69a8a10144c38e1d7e3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.14.tgz","fileCount":152,"integrity":"sha512-trV7zsLP5e24a6jOsYw3RauVIyCtgYcRR7WqGzBcahRW9UUVN8ERDVQE9iJASyWHAnKUchtTCKtj4cEd556U6Q==","signatures":[{"sig":"MEYCIQDk+HkoZywdhk9nfmh9kRnSPbkJtJctBX+XnTjOeB0oBQIhAL8IPni4DqBAiLvv5oNpSlIbVDRxsCCHnl4qwEzuTF8t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":575776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCTC8CRA9TVsSAnZWagAAL7wQAKBOwgMLJBqek3BFhV+w\nZLWjVTXCgGNy9c+wHUy5HGGb+Md4znNEXjFyy9gM2ydwTu6t98as272NIlcm\n2Uuq7JzZZHAPLg6CarrhMxHj1ivYbK1wTgDy9GleZJi1OUujk2LU4j5PKL56\nzzepaoXB8D+gDHZ7L2jvYtl8+LJzSphwyzuU+AlDV/WdcglHi4xH5KmsEg3x\nXTptnoEpJRtb6mqHrSdvCc7LWBQYkYEcWSpDFk9NXyJ6+5y36tGGFvlQ1pBo\nf+HQiia5uaXCazejHSUj0UrHR2vsG0SV32YzdO1bPY1g4wdHOzd4kKT6mtw8\no2Z0eugI2e5fKL3yuXmVtYNctbL64+xkTJOWVSRChLJNC5k6bIPvO3FjsA3f\nRtjAdpZLrmdomgz0o0+74TcbXBVTawqePfwdlXmJL0ddiCAW4if8lV/xpYhI\nDjslFu35TV9q9ZUDtSPFcaMFiQriyY1vw+fufrczi9QGD+g6oza4oHjnqr2M\nGOiGQA6IyiGOyrKUP7I5wgqpJGX4OPhQThIHRD9UBmDDyOEGa25e/er8o1nZ\ntikfOc9vZRsxOGd24U4Tnku9qX3OqHQ/JexNhQcP0g1Is9pvE8UDZxTl0uK7\nM0zpqxEW8lqfDjhpeHwtPeM2M1qqFIOGM70VbJ5vEC6z3cK+FjJ2UIm0xQsu\nhZ15\r\n=jP3o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"cdef5f33b3623a42e909733ee8c04aef42488bc6","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.4.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"_nodeVersion":"8.15.1","dependencies":{"pg":"^7.11.0","joi":"^14.3.1","knex":"^0.17.5","mime":"^2.4.2","async":"^3.0.1","yargs":"^13.2.1","log4js":"^4.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.16.4","install":"^0.12.2","js-yaml":"^3.12.2","pkginfo":"^0.4.1","yallist":"^3.0.3","gravatar":"^1.8.0","commander":"^2.20.0","deep-diff":"^1.0.2","db-migrate":"^0.11.6","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.5","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.0.0","nyc":"^14.1.1","husky":"^2.0.0","lolex":"^4.0.1","eslint":"^5.15.0","passport":"^0.4.0","prettier":"^1.15.3","coveralls":"^3.0.3","supertest":"^4.0.1","proxyquire":"^2.1.0","superagent":"^5.0.2","supervisor":"^0.12.0","@types/node":"^12.0.0","lint-staged":"^8.1.5","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^2.1.0","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.14_1560883387792_0.44019268805674217","host":"s3://npm-registry-packages"}},"3.2.15":{"name":"unleash-server","version":"3.2.15","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.15","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"helpers":["**/helpers/**/*","**/fixtures/**/*"]},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"2c8f59a771be587b1fa1edb8598343495e961310","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.15.tgz","fileCount":157,"integrity":"sha512-UhCh1Jt7xjPEiXUAlolHZsGmJvW2I/1t+gfaDcmeJ0ThkpfCq6fJrDuYNq2gMRDUGPuhbuqRRNxyc/4rUrH09w==","signatures":[{"sig":"MEQCIDUwx9+wDUn+2embL6k7FGM5L8XQLtk2zZtkrnlPiMc2AiB8AsZy2BF6Tj7J0MDGq8ILK2k5ayVSDZSYqX7FPv0STg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":584212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRs0QCRA9TVsSAnZWagAA/LEQAIniSs+8KJs4sTGDO7ij\nX9BetuqRcvdMNRxqJZTu/YzaaYbLZmW6CPAS5ZCQLgowG9tUKBdA38ayFOfx\noDLkuXRGGvDVf0Ur+OO+K9AvJbo88UaiY0+z07dnUBd9vkzHutgE0/HLjNVx\nyaxPo8VfXTYtn/Mgy/IvWYpZRggpIfNI8dAWP6LTuE+w19goGAeWTCGyLnkZ\nHvshsjQC117wd/7wcHFLXhln/ZI8ihGPb1Kc6ahR1coqqIUc0w3CYizPOxGF\nZ2ZyerDp9i0uMmJm9bHdaMMHpWOK6YOlI0n3khhccX1lvVsLbtz9l0BaNrVO\noXOTZS5D0n6eJEXWOXk1x13MhYyvu7FNeof+D1yFX+BFvsC6KYZfgkR+amQN\nMIoTbRSPvEmNlQYlKvTGPv7zVchT1uyVpH2BnJzM+MRSRqJosZROayS9Gbiq\nRjFhryPcXO6MjS8WffE8Jxs8DQUivLd+Otalie40SERJVVd0M1P5IS4COzL6\nxJtO4d5LXJOalihj7uJu2VZJaS0wCNp8v8e6bcUT7IhtijFeD+q09KAwY7RP\nnaZ3eAAs4z/M8GccM3/pTRrzBGliKjbNKOfd70RCgoqRAF9x5M7lMla96tfj\nhVM6agSk1JkiU5gUxI64dphozVaJuoUelueSkmRuMwo1pgePLE3FgJZEudqL\nEq+y\r\n=picN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"493fd5676186420dc29b1f5eade5cf75018f50d7","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.9.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"_nodeVersion":"12.4.0","dependencies":{"pg":"^7.11.0","joi":"^14.3.1","knex":"^0.19.1","mime":"^2.4.2","async":"^3.0.1","yargs":"^13.2.1","log4js":"^4.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.16.4","js-yaml":"^3.12.2","pkginfo":"^0.4.1","yallist":"^3.0.3","gravatar":"^1.8.0","commander":"^2.20.0","deep-diff":"^1.0.2","db-migrate":"^0.11.6","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.6","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.0","nyc":"^14.1.1","husky":"^3.0.1","lolex":"^4.0.1","eslint":"^6.1.0","passport":"^0.4.0","prettier":"^1.15.3","coveralls":"^3.0.3","supertest":"^4.0.1","proxyquire":"^2.1.0","superagent":"^5.0.2","supervisor":"^0.12.0","@types/node":"^12.0.0","lint-staged":"^9.2.1","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^3.0.0","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.15_1564921103701_0.2684725181063399","host":"s3://npm-registry-packages"}},"3.2.16":{"name":"unleash-server","version":"3.2.16","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.16","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"helpers":["**/helpers/**/*","**/fixtures/**/*"]},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"80428b538f6e9e1dbf47dc42d341c2c73e9762e3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.16.tgz","fileCount":159,"integrity":"sha512-OkO4B3hGswQjTGcJ8q9GHu/aFvjz5J5AOTrFHVf/9pceJQGmLuzO4sSTwX39pUT25wzhR3HOMJihf4r/ojJ+1w==","signatures":[{"sig":"MEUCIQDrVbkCRJvobj4LmLi4zY3PGuE7DbvebBEcku1yeG707gIgJCtHoOG+/+QD6mxS56cDa7MHUmyPdxnqFzkSOUHhCOE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":588394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdo3KwCRA9TVsSAnZWagAAdtgP/0PEPHsWJbtrhceemzzP\nMXoOaKh6UKMhzdVsmJCy+2ARZk8WAGc64i7/8tRry1l+XQuJXzDIyDgcAl4E\npO9VbK5vlEOsy92oJ+E0F9VyX9RW6pon8VHOCeUYn7ar2c7n39H0ryKa5Hm3\nl6El74P2WumcU5bJH0c4FX0rB8pFQuLjITJUXyUIrEGDVZerQfdI8v8wlgep\nV703sFaRNHUnpVVIDLrJs9Ky8KgyMwnaXxxNy+/5x1RT0uqvnYJJ0dPRGtZJ\nxW189b4C+TFuyF5zKk9ezAdt7axzD1rPUp+qVf8eJBLARcuP4xG9omVDzov/\ndg0566a9zE8gmDOGM8gA1Kocenz1vjjYUTSPNREt2uLMMQPFWkAZSyJfCu4t\n4pycYP5gQQskNqn9Wqor0fs4xnfICqFpcAiAycMQ8RzKhVi5fHNf/p/nFT2G\noVLQ2uwzZOcEiN4WbULsr66ykuAJB7mfJ8x4+5X6bqJuz6cB71EW8uwJ/9kk\nHh6Wp30L3xZAWCGEKCmu3cNn6s4lq1c0c7l9K3Fnt/bCk5EImCR5TBVGOvDK\neh622/IuRjgb9D7GLUvkXzb7/NEs2qRfPqyU/HRBaK5aKs1wE3xUsZ7+rDuV\nBpS9eDEOwNCz4tCDjFI+D6XKx1LgER9R+Z2RDe5TktyDGKWi+6MBNDsOwk/E\nKnYn\r\n=FqME\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"13d3cf4005d75f58bba061f59475159a3f2f793c","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.4.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1"},"_nodeVersion":"10.15.3","dependencies":{"pg":"^7.12.1","joi":"^14.3.1","knex":"^0.19.4","mime":"^2.4.2","async":"^3.1.0","yargs":"^14.0.0","log4js":"^5.1.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.12.2","pkginfo":"^0.4.1","gravatar":"^1.8.0","deep-diff":"^1.0.2","db-migrate":"^0.11.6","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.1","cookie-parser":"^1.4.4","db-migrate-pg":"^1.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.7","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.4.0","nyc":"^14.1.1","husky":"^3.0.8","lolex":"^5.0.0","eslint":"^6.5.1","passport":"^0.4.0","prettier":"^1.18.2","coveralls":"^3.0.6","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^12.7.9","lint-staged":"^9.4.1","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^3.0.1","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.16_1570992815883_0.7311675003098979","host":"s3://npm-registry-packages"}},"3.2.17":{"name":"unleash-server","version":"3.2.17","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.17","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"helpers":["**/helpers/**/*","**/fixtures/**/*"]},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"099d844dd3ea98113b1c0d82fbc99178a1620932","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.17.tgz","fileCount":159,"integrity":"sha512-ld6vIz5Er3nfvriQ8AS76KzPBRM1exNj30qe2KV/QoHwSsJtiGXtUHc/ZkxGOaZYJ+lEY4RMHsCpMI7bGqmeRQ==","signatures":[{"sig":"MEUCIHIt4Tec4I5EsNcdgJfI0MABzlj5AGjOOWS+8LStEBR7AiEA88FEUPtB2olNZugPJe66ipB+yJSUNLn053l0HyVb/aI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":588394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrf2bCRA9TVsSAnZWagAAciwQAKSVnsKB9bzDLHQYwBW6\nQ173q5HZRE4Lu9m1Nl93GHP04bvgqA+8x/hhrnJR8/2FOn+Ww2NHZy2fWWFC\n0yLuBUXyk1Xq2kMimL+Or+KdBG0Xl6PujKbVPgAace8m4D9Pqh/cGPLicBpu\nd8oL4dlm7p0Lnw5qOyif2eYMGS/8Mwe03sFE0nTMABO/Adumw2rowtngrroH\nr40S+RttVNiZPE2/JcXScGCxfGbm+U9r1l6w/csoWD0wsJ8Xg85AqfTShhtB\nZ/2ZKXA0oMW4unyY1ZblljwZAAdNTFIWW3S22hXvNOyoMv3f0oiQEGFk952L\nraLhf+7EsZ8+hyVEyIi3HUBD5LlPPK1Tibpx7DEggBy4ZpcIYU3Qx4hr9ru3\n41midx7INHJcIZ0UZlw8dwLsnboNdEYmGiU+iL415kCFJzhVV8SWDUKWvwt1\nGs6xJyqclla3fDa5I5r9edOgtBDGmuNWupjUNpyWzq2rmTYUgZvVtGmdkd/+\nC/RDvC9ggGyOgQGs/wKG0wMNvvc7pflqw63fS9S8Cv4kuq7/SdHvXpyJ90+j\nVVp8OBrouyNCOItCocJ9hNPA9ePu7gGfYoWVSL2hrFgPgNwQGpJfpb4f2I2H\nxCOtS5miG6acddHGGICUnr5m69AFebHDwY3inDEDaYM61m/lg1oUIGeB6LSx\nYVjQ\r\n=Lu2E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"33b9bfeca3db69f0f2847385d5125f894a4c8269","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.4.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1"},"_nodeVersion":"10.15.3","dependencies":{"pg":"^7.12.1","joi":"^14.3.1","knex":"^0.19.4","mime":"^2.4.2","async":"^3.1.0","yargs":"^14.0.0","log4js":"^5.1.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.12.2","pkginfo":"^0.4.1","gravatar":"^1.8.0","deep-diff":"^1.0.2","db-migrate":"^0.11.6","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.1","cookie-parser":"^1.4.4","db-migrate-pg":"^1.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.7","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.4.0","nyc":"^14.1.1","husky":"^3.0.8","lolex":"^5.0.0","eslint":"^6.5.1","passport":"^0.4.0","prettier":"^1.18.2","coveralls":"^3.0.6","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^12.7.9","lint-staged":"^9.4.1","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^3.0.1","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.17_1571683738684_0.10392522764029088","host":"s3://npm-registry-packages"}},"3.2.18":{"name":"unleash-server","version":"3.2.18","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.18","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"helpers":["**/helpers/**/*","**/fixtures/**/*"]},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"2a1883187d246e0c92c211995707e9424311ff70","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.18.tgz","fileCount":161,"integrity":"sha512-nlhuRWlgdvhsWOjs19Bb7I2Yhgo6HELU0yrlVnAxu1jy6pMBsmc9c42O3WR3KoECNHwpIGDKIJ+1FxiGQ+CEBQ==","signatures":[{"sig":"MEYCIQDNzkqG37DkitxXpawhW96AYCtv36TDnh+BzFexEF+69QIhAPuef/DnEK3zKoFzu2iqVrg0FHruK6FViZaiYaec3+BO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":593211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdscM6CRA9TVsSAnZWagAAydkP/A0mW3jGx7TGUNbGyFho\n3sm6Ph49hBRlR8lisBIwdpL77q3Hd8D4NXn/G6yHB6EkRUJydS8jHkkhvjmE\nfZxesEbPlVfxWEGJr0nbl5QHSBYwcLwxXAew4UIRRTJVr0hfcer5AxMU8fV2\nfG6aoqhwv5KSOSrHONpN2hHuiM4zaSJA94K/LsQyFqBhxSfir21ji4lkafx5\nEOXkPFinOrBZPnHOWybwOoyJntq/S+++qKXS0jw3QfTF+woV4Y6EPKKxGjqe\nhhi+O25X4hVEO22BOZv43KGiDwhbg0EeENy3RcatSOscGFYS1qL/Ebd3cEa2\nnoidFygO3SAbiSMmCSs7HBaTBSAtzakXQbhHb1BYf5AIXjYLOZMgrqBcUTAO\nITr5y0mWfbSRI7G/vNGP2hvWEJH/TCzhD4spSyY2byOov10NKQIaU88ZocLq\nQT1P05H6qb4TdKohV8eynrmBefJUL9oMUOiTnI7Fegk2uTi03aABqsXQ5qOp\nkWsXHuEVFeK1CJbV0pClhu5tQ+w3szX/40WyxW9GL66Dcwi2TGRN8tcpyKeI\n8cEXVD1qRuyPGZ/Y/UG7B3iVgU9/ssxqOJtiNH23L+Eel3rWdVEZcSOpP+js\nVNUFyv8JXcDK39HP+lyC1FDcgJ/+Bp6vkKTDz/giVD5TvBmEv0Sue3fuWEPd\nHpMv\r\n=g7Do\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"3afb5b9775c6d91d8c651fa98a0010c9ee62ea3a","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.4.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1"},"_nodeVersion":"10.15.3","dependencies":{"pg":"^7.12.1","joi":"^14.3.1","knex":"^0.19.4","mime":"^2.4.2","async":"^3.1.0","yargs":"^14.0.0","log4js":"^5.1.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.12.2","pkginfo":"^0.4.1","gravatar":"^1.8.0","deep-diff":"^1.0.2","db-migrate":"^0.11.6","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.1","cookie-parser":"^1.4.4","db-migrate-pg":"^1.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.8","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.4.0","nyc":"^14.1.1","husky":"^3.0.8","lolex":"^5.0.0","eslint":"^6.5.1","passport":"^0.4.0","prettier":"^1.18.2","coveralls":"^3.0.6","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^12.7.9","lint-staged":"^9.4.1","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^3.0.1","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.18_1571930938195_0.23374233478526518","host":"s3://npm-registry-packages"}},"3.2.19":{"name":"unleash-server","version":"3.2.19","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.19","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"helpers":["**/helpers/**/*","**/fixtures/**/*"]},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"f077a404fe11e4700067b1e776eeb0f2a2529a30","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.19.tgz","fileCount":161,"integrity":"sha512-gqSRwhV5x1eKEDaDo+51O0p+1R4QwyddKsAV4L8gk5V17JMWR1nh4JS6ZHjVtKzvvYVmKipyjyVK7+wYdTyR5w==","signatures":[{"sig":"MEUCIQC1L7LRNCU0K1Dt5ippGkr07p4Pi6oxYlbQYxcEcdpfXwIgaPgC3e0TZAF15ZLtX63M/3gY0svl8CJQikCSZcJ5t20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":593300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtpSaCRA9TVsSAnZWagAA9/sP/R6dyCcWQhTrQfQv/O97\nGt8j2GRzbbX6WhH6HPyou2PtWmyYca62u0uU+hS/mafgL++HtsCUSKJbGgx8\n8ers8znRFeOn6zAGcftM2sz/9eD7QBmVhGM1wwXF1kcZLGtFM5YvvHHsDWo+\nIn1kRrcHgXQE2KpfXas7BBFVUSpHs2ApqZFOb178rL1/MkzcFd+KUgCfXeV/\nxnjyKV4g8YTi6YVI4+iVQS+oDnv5Q3gF9AgCw8ewHshHqj3FaCAkZzgIdl0O\nLj30ZVyPEpt9Iih2FmdMeuaxTtHoz6FlDehs+phitPcUTwVsvbo9Z9JX+6yy\nDnJGwhowh+qHJVzE9NYwYEHYu/qsqWKKuVeEtkuDGiCNgoJByPJcp8KdZj6S\nu6Zu6EOlzmklIT0eiTZVs6kZkVll9VpRhzcA0YYnvrwTst+ysFCPUJJOnr44\nh4qNHRExInKcK+kap6VC676fUsTxSh74LoFkUJZAxDJcwJ3aaeQkeN9eqzp6\nAUW3tU8EtAcD8utSeERNeZIHa+5TzhB157x6w/aIcnVKqBO2iOSNsp+tFSKp\nhO4dZCp+gmVE8O3bCGKeCsdgzLTucC2Wr98AzRz8yjIVtXLRUvBBwTxhCWh2\nOYPFrPsFuorLijpy9pYOi4uVvObzzwyJREkrJqdMITYuDeHZpqZ+FibNvnRh\n7Vh3\r\n=ctfD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"96d8187600d8dfd2f8ea66548b7c897f8ba80a24","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.11.3","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1"},"_nodeVersion":"12.11.0","dependencies":{"pg":"^7.12.1","joi":"^14.3.1","knex":"^0.20.0","mime":"^2.4.2","async":"^3.1.0","yargs":"^14.0.0","log4js":"^5.1.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.12.2","pkginfo":"^0.4.1","gravatar":"^1.8.0","deep-diff":"^1.0.2","db-migrate":"^0.11.6","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.1","cookie-parser":"^1.4.4","db-migrate-pg":"^1.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.9","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.4.0","nyc":"^14.1.1","husky":"^3.0.8","lolex":"^5.0.0","eslint":"^6.5.1","passport":"^0.4.0","prettier":"^1.18.2","coveralls":"^3.0.6","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^12.7.9","lint-staged":"^9.4.1","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^3.0.1","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.19_1572246682320_0.746448044233821","host":"s3://npm-registry-packages"}},"3.2.20":{"name":"unleash-server","version":"3.2.20","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.20","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"helpers":["**/helpers/**/*","**/fixtures/**/*"]},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"759c23f203254f7c3e911686972157c5a5f3abea","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.20.tgz","fileCount":161,"integrity":"sha512-Q0Jjhig18Mk3S9XMSCkpjMjhk2ath+4Qve/MtBxmdfZggDP2g6sxs7JeQUCyOqVXXCb0hBi5Ayjhh3DO8IN97w==","signatures":[{"sig":"MEUCIQDyr2g5iEjKiOkOBwmoxMuZCla2XxYrYFbqJbiTcLfUcQIgX1z1qmitrrAxLH0YURsCbeD4+u0GkZIBvbES/j1cUBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":594710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1a25CRA9TVsSAnZWagAApE8P/jPdWBPSE2hceOQThFOV\nQFV/ba2MFULgesm4mdCjoD7oO9WbmxiETC4gWgaHBHT7SKG57e7aJf/M3spz\n1thidHy/6niDZvG6tj9WVc3qBqVrb6uqXTxPjLRRLDRJ7BZ4SkUXMnliPpTF\nTOu0Qi32nsW6vGT53D9tOZKKpDY0JWBiA2WfW0DcCUo5xuMz8yOkqqYxv7CV\n8m2mG4Cs7LMiCW16Z2ZrdWY945qOh/J6lItn/VOdGypxHTfvzf3euybfGwfT\n1fbnaetNfcqlUnaHujtbjRgEB5oBCOk5Mj44osMiMeekTSk3Oor9YKFO7YgS\n1/u7Lno+Gg1lGFF8nsX2lR/PU94QKHsMsY1GTSFKMOCZjjBPxLQBtDdzmxmO\n9MlTmofsvLlA7lQnZuwYLrAkJI61eGx+wLna5eTcpXvEuDx7/REMTnxQ1O6X\n+i1UD1neWmOLORPyqq9iFA22TmOUVtXhFQS1KhldLLWNXXupuyr7c7guN54T\nUcziSrTJrN7e2x1Ef+u7p3fz3OLLFZxk1bUZJfD40DPiCHF4M7gSU3WNshrR\nA+5E/pkLl50R99M3g9c1j2YyY5CxVhy7HrE1VwpQK+Q/6/p55xM15a2WD4Kd\nF1i7gDq+aCMY9G9fa+UE7zxsnQnyxnc8lEBA8ztjvBhyBAJxPedfFOkV8Vl6\nnTqh\r\n=Hnrl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"c06b276335ea169450a6c2bd03e103a98bcee701","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.13.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1"},"_nodeVersion":"12.11.0","dependencies":{"pg":"^7.12.1","joi":"^14.3.1","knex":"^0.20.0","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.0.1","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.12.2","pkginfo":"^0.4.1","gravatar":"^1.8.0","deep-diff":"^1.0.2","db-migrate":"^0.11.6","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.1","cookie-parser":"^1.4.4","db-migrate-pg":"^1.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.9","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.4.0","nyc":"^14.1.1","husky":"^3.0.8","lolex":"^5.0.0","eslint":"^6.5.1","passport":"^0.4.0","prettier":"^1.18.2","coveralls":"^3.0.6","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^12.12.11","lint-staged":"^9.4.1","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^3.0.1","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.20_1574284729102_0.78295067766212","host":"s3://npm-registry-packages"}},"3.2.21":{"name":"unleash-server","version":"3.2.21","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.21","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"helpers":["**/helpers/**/*","**/fixtures/**/*"]},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"28e52953a1e4ba9258c5ecd4ed006720d21c7c8c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.21.tgz","fileCount":161,"integrity":"sha512-c71AdPZfJ566CHlFNzA9f8gBpfDIBvVxW+T13FxElSxgFTayxYE6AKQTyoU282G4MkYWdcngijwVq/wm0ypjJA==","signatures":[{"sig":"MEUCIAmUD/hPKlLeVa7p/gg5tsh+SnHIDXGgicYfn0kRiW+aAiEAmJPz0sjTutfbKBPL0kYanqGSQZ1KFeOvu/VHrpkfGbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":594920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9/N0CRA9TVsSAnZWagAAcUAP+gKbw/s37kU7PWOPx9A0\nCGdmCeXLJalscNjyzCdY/pDQKb4MVDnLqt+3x4UbI/sMXsuhvD5yTW1OCJ+w\nlPb/Kb/FnX1RNqH3BLYR7uvBpxBtcsGkZe3Ax482eQ9gDBw/jTeZWSvvGE1+\naLGWuas4d2HhI1NTrbrAFF6Up8jyrQE8FDf4nKnaGgbTaFzK8YdDXmxKUi+W\nVyM345wM+iCZzSsEhZHADzBjF1/IcacAtNacZfG5xAbt5c3NLVd0YO6QreDy\nP0ZHH70vb902GcDKOSS4B5Wl22MoqIB0AZV9f9A7vJ/Ya3hZanoi/3+9ntqk\nbRZ5XZauSWbuNVCYyjuvNcvvE284ZlR6mYtRWowERnGrkTsfN4Gxg9Lv0aJB\nEEeV6j3pAP15+HhXVSBvylZlm9crf9TKY5cO+b9n0VRmCJDeVjqPde6TQQBl\ni0baVOFQaQd4r/LtDV127+3SL2OQ9UkjYjoieXDFLcE79f9ODCudUyqvpuNX\naCnkcemM/4tNrl72U1srRtr5S5f1BrwzHM/VUs9sWobuqKsjQikJemHZv4BD\nBWtDVW/c4OsvxQWqSt2gwAeoxt//WCUnsr+Wvxx509SfA7X10+2vurjtD0D8\nZMK/BU05GHfOPfZHf9ZUHl4VJSshYv+dAV5Q+YV4qnNRPLXXKECf8RL9KmKW\nHtKh\r\n=Iis+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"95d4b8ec28ec02f89d0958159629d23885644c75","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.13.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1"},"_nodeVersion":"12.11.0","dependencies":{"pg":"^7.12.1","joi":"^14.3.1","knex":"^0.20.0","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.0.1","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.12.2","pkginfo":"^0.4.1","gravatar":"^1.8.0","deep-diff":"^1.0.2","db-migrate":"^0.11.6","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.1","cookie-parser":"^1.4.4","db-migrate-pg":"^1.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.10","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.4.0","nyc":"^14.1.1","husky":"^3.0.8","lolex":"^5.0.0","eslint":"^6.5.1","passport":"^0.4.0","prettier":"^1.18.2","coveralls":"^3.0.6","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^12.12.11","lint-staged":"^9.4.1","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^3.0.1","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.21_1576530804145_0.28935265195365933","host":"s3://npm-registry-packages"}},"3.2.22":{"name":"unleash-server","version":"3.2.22","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.22","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"helpers":["**/helpers/**/*","**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"9c93ed18ee75cd2f22c5c2159303d8a758bba44e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.22.tgz","fileCount":161,"integrity":"sha512-F6Ur1/uxZRuoxgnBw8caDUDraGylFEd1MJVvvbS92jzoIKgNtjSg9J23AIo/qT+k2eA20IJC2tRSStw5oZLsTQ==","signatures":[{"sig":"MEQCIBerQ4M/4lYhjBzYZ9lEGwsaJk/RHA4wFu4T0XiTdauhAiA19G17+I+AnuBFJ4Z/FuSXSRwS7O2fHovkF4zVjZfnBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":595050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+jfkCRA9TVsSAnZWagAAOZgP/0g8lQ6hNiMWyZIUNAjf\ntee4/3FUTP+/jgM/PnGOvK7FGc/hSzuHuNf3KICO5NMloRJN7OaLtWF++ZIk\n4/sSIkzZXQ8KuQI6V0k23aeF9X7fAIXWGHwB21RIzmTf1GYYHsT9GzgX8EdY\ng7X9ib+P3SpsDIsBkPouj3ui4hc/6tjfqWrgd60fMh4p3PHMOfO6Sa148Mni\nE9kizQXUWebzdOPJ6+iFC0gzJMF8XUihQrsVlnvAUjG+n4q8GpgQGshV179I\nmL5GwVGfavdws3b6YZo9a1+9F1XDaJU6dvnvXYUDDqj0dfU586ZyfoD8dUs1\nEk35tXJvxtijf95EirVVJhAIsZ/aa0POz//UhDOaAu2GYlOGk8lGNVoxikHQ\naVwusC7Jzgm99LOOVgyRQb4JatsZtPYQxU1TYy9LKOjyv9hl5zWGZ9MVGWGM\nEF1Y1+5VoQZ+kmzX6Mu24y8Yadg/kOu7Z/vC/kfi3ffRwZ90yjSZOj7yhOTv\n5TLsoUk3hI/Aw4ic/NN1cb4QwUczEfeef68l/J/2UOLXG2MRXTxOF7wLde81\nCIlGvcFL5VxR7iTSIP4RWakw8w2Kh6IIT4l6j8UCHAsXX0+8IMr1TsY9oTXP\nyDXg9yw0fh5rNdgxvp6EeQ1Bufzs2ws4G5kMHR9cD7w6W+1Wp2RJySikcwjC\nuHMs\r\n=MZh4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"4e91ebc94abc746797f9f9c4ebfc14bec586925c","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.13.4","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1"},"_nodeVersion":"10.18.0","dependencies":{"pg":"^7.12.1","joi":"^14.3.1","knex":"^0.20.0","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.0.1","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.12.2","pkginfo":"^0.4.1","gravatar":"^1.8.0","deep-diff":"^1.0.2","db-migrate":"^0.11.6","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.1","cookie-parser":"^1.4.4","db-migrate-pg":"^1.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.10","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.4.0","nyc":"^14.1.1","husky":"^3.0.8","lolex":"^5.0.0","eslint":"^6.5.1","passport":"^0.4.0","prettier":"^1.18.2","coveralls":"^3.0.6","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^12.12.11","lint-staged":"^9.4.1","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^3.0.1","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.22_1576679395454_0.24427490402910768","host":"s3://npm-registry-packages"}},"3.2.23":{"name":"unleash-server","version":"3.2.23","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.23","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"helpers":["**/helpers/**/*","**/fixtures/**/*"]},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"0577c3446376ed93525ce65b6c3af4b565d7a281","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.23.tgz","fileCount":160,"integrity":"sha512-CN82o7fNDJXygzRDyt3FYgyu7qNRSJc9WkP/w8wT6IVrF3YRHPuL2tl2QBJsn5z+PE4Cj74FsNY4dwp5qFy1Mw==","signatures":[{"sig":"MEYCIQCO1wHm4fv6Ic7UkAVBY2h+5K4hUMN9Ii6W8WvoK2WQ1AIhAJF90BQZ1OtiqRx6ZZE595RETff5G+EyhIwH2u3hYoii","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":594529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFYhNCRA9TVsSAnZWagAAyowP/jyKLcwIepscUtOmqm+2\nOMweCDBLetmH106mp+cdPh7Agac/hYwzZgFDk/Do3MAk61/g8kdwGMDQzIWu\nPneyhcvvKjdKYg8hW9ZSlIn/o/wqHm+4v40TQooGiLrNfcz+trapui5KzaMs\n3p7J3GjjmIezCEQjAN/VZ2eoRIeWVuf9EysAcvaNM4A04EuB4is/ghmwpCZn\naRoxt7JD2USimd7mGrv1SiXzvJWJMoQTJDc8nY+DWd2T77CEc3ND32Gozx4u\njt3TpgInoxBeez23dPDFA6cP3cd2//aD2bN0yheswRLeJCkKsZmkKr+csteB\n6Oyah3Mjz9bNfidPU0dd6hCDcN6FO4XNN2+Fr6bsstZ/OWnORmG87aBoSois\nrSc3LaX9MB4Xi+ua4AhRTAbF8jL9gwt21I+0uxAhtuK2+KFZ0ILHb62Ifrll\nO8Rgj1491lkJDerOsGYBzwz+4HaycHN/HdgisDTG5M/RB9DOCnx/go9+wU8h\nXgnd1IOdZQP5H36bF7q9f1cPYWCoQFUP0lstoKs7XRQP1EI5B5IevwOczO8k\nf8A4WR5ogNoQKQQvTKpa+//n/JrRoXjUL7MFHdPp0zFEBIW5Jz0CQL8M1K8f\n7emt35so7b8DmK2ipzR0fn/SegdP6UXs11mO3JPnhSYrDjdWJKW+BuXuL5zs\ngXc4\r\n=fyyT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"bccdc1d453ba53f876957eadfec4b8e9b00415d7","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.12.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1"},"_nodeVersion":"12.13.1","dependencies":{"pg":"^7.12.1","knex":"^0.20.0","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.12.2","pkginfo":"^0.4.1","gravatar":"^1.8.0","@hapi/joi":"^16.1.8","deep-diff":"^1.0.2","db-migrate":"^0.11.6","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.1","cookie-parser":"^1.4.4","db-migrate-pg":"^1.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.11","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.4.0","nyc":"^15.0.0","husky":"^3.0.8","lolex":"^5.0.0","eslint":"^6.5.1","passport":"^0.4.0","prettier":"^1.18.2","coveralls":"^3.0.6","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^12.12.11","lint-staged":"^9.4.1","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^3.0.1","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.23_1578469453114_0.7263550819519611","host":"s3://npm-registry-packages"}},"3.2.24":{"name":"unleash-server","version":"3.2.24","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.24","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"helpers":["**/helpers/**/*","**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"0435fae65366bcd962383a81eee2b998f04ac669","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.24.tgz","fileCount":160,"integrity":"sha512-/zuWAglDZ3MXaJ9uWv9E6fvx8eK0yo1OHB+mE3gNDBlsB9T2FsnA8PB/qAVLQ/Ko5dFs7N0zxHWtS+IMN2pYrg==","signatures":[{"sig":"MEQCIFrDoL6DgSpDpJJ7Lhyok+jaATQXSoHhQsrGcoYlGeDMAiA26sZ+bMnbZMm6H9Cnq9LEs5T21VzsAEEwSptF+6ijSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":594591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGCzdCRA9TVsSAnZWagAAgyEP/0jnt7w5A8mewgVE6nFI\n8Bu7UqeuQKuCEmN7Hb+y5gP6gorPyVhHFt047ZNH09WepohqDZsKDBFqBH3E\nMbt6DMI+VclC1mO7hY59BNyV5l7OchKGH69LLPuhXBxRs3LaMWWwoCJuvFsv\nKYMMhS0CEUecCDDFUwbNi1WDHRKvuK1dDKsTuBJg1zktAJNkKMMcBKDbTosV\n26+LTvfIKPj4PouqpbO6tyFsjSVegKnjyPQaDuTTqXiIGk1nVwu0KpP7efyv\ntnJIzdYL/OFIBgmxxa+bSwxTIKgLXAVPmlFQ8or8gfvMt1hcVU1u5wYZR5LF\nhHSIIKpy/WzuiLBSC8Wixu7vv2sdPdSlo5yYVKqdv9Oj6ysmplqsTNaTMJiZ\nqW4GXWFc96C+J8/8YSQcSt1tVEZql90QHqST7juz/F6+gBUEMe98IyJjowYr\nwmEIsyaEd7Eyy92+A59DyxjYuXTYHQqp2wQVfiJWmCdv+dBgui2Zv9GYiTfm\nuSslpP1+BNG/G87LUY15FrMikrt/6uR2DHc+G31fVX+1hLG52Jheua9N5+Cl\nD5q32nICdvF1XBgbmVHnMReG88rM5nO/H5gihwlOk8SGSJTn2zWCGKh3Jlk/\notJFWHrqkh9lBa/XulJ0y/r4uxxfy0MoELb5SseqhJlNS3SHwfG+PNTMjhXP\nmBxG\r\n=Fj3W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"e17edb7c6c793b63cf9876297164560e5008edc9","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.13.4","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1"},"_nodeVersion":"10.18.1","dependencies":{"pg":"^7.12.1","knex":"^0.20.0","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.12.2","pkginfo":"^0.4.1","gravatar":"^1.8.0","@hapi/joi":"^16.1.8","deep-diff":"^1.0.2","db-migrate":"^0.11.6","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.1","cookie-parser":"^1.4.4","db-migrate-pg":"^1.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.13","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.4.0","nyc":"^15.0.0","husky":"^3.0.8","lolex":"^5.0.0","eslint":"^6.5.1","passport":"^0.4.0","prettier":"^1.18.2","coveralls":"^3.0.6","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^12.12.11","lint-staged":"^9.4.1","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^3.0.1","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.24_1578642652753_0.25516192423011264","host":"s3://npm-registry-packages"}},"3.2.25":{"name":"unleash-server","version":"3.2.25","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.25","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"helpers":["**/helpers/**/*","**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"47691797fa9ce11c9a790f2956a5cb9204ccdcf3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.25.tgz","fileCount":160,"integrity":"sha512-o/D0xxMeW5Al8FfbGGBPVe4ixfyuVFYpPEZYzlBFBafJGV7715j+/JMCwhisLIQLuUP5BpX6wjn2DKb4p9J+oA==","signatures":[{"sig":"MEYCIQC5iu6uJ3Awfjuu0nU+ktprUveYfCLRbC9PQ+HcsJqlRAIhAPkmY+wsC4esRE4Ys06P5HVrTT9pTBXFfCDpsJWauUQY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":595250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRG5nCRA9TVsSAnZWagAAc2YQAIcgbRJ0Dnua5vFdo7ll\nz6z9dYCfvI0fkQY72UriqLc3nbZ750mp8gFDUwwz8q6GNVasRjfsJTWPko1b\nWxhko9Ajxq0vmMXYEKrn37Z+pPoMkKFJjbWhgFWfxTfuXPO5EqfDpEFz38vF\nKGHlyX/0LxkoEEWC+eZOqLXhk+egYJCYPklGIhicV6AX0aNxBULJXngb11f0\nwKCeiO6CWMyQbz6uPGYhmYddK8zVobZ0evmfgD29gGLM9UgJsbSKXaSg64SD\naz0VHsZIkU61XsYzf4lfO6i2fV76br/GaL5K+hgOIewNGXysxIMP5qmtigAE\nueOUHWhJOVDeU2EqIrxAm4lG7o+Gm8lzkXmfhgJrglC2I9e9p8BjlXRroLjY\nOh2fWqJdU5yKL5w1rT7DEunhdqrD28bAs52mOav+B29Q8KRKU18+EXGiUD3l\nvtsdWB8dNyn+sMKQ2/Vy9AdjT+A6ZcZqVLv85IAYmUorTsUzZrR9Wd6ikCNo\nEBNT4Ed95XU67n305eLoJfj5GUGXWkg58joYgQ22foPOXGOBXqr8dev7Z01e\nAnNEGazCFHUQqOjW++UPtzVs30qPBEXZutiWqn5Ip9Uhgej+UkPt12AdNgW4\nrccy12rsC8qfKWilt6Gvf741Ez/4HZXIZCGNwMPOQnxGrnb5hmUKgS5htn+Y\nZvEz\r\n=C1hx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"986f5219a54d299bb85f14026ba4987e1b3db651","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.13.4","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1"},"_nodeVersion":"10.18.1","dependencies":{"pg":"^7.12.1","knex":"^0.20.0","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.12.2","pkginfo":"^0.4.1","gravatar":"^1.8.0","@hapi/joi":"^16.1.8","deep-diff":"^1.0.2","db-migrate":"^0.11.6","compression":"^1.7.3","prom-client":"^11.2.1","errorhandler":"^1.5.1","cookie-parser":"^1.4.4","db-migrate-pg":"^1.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.15","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.4.0","nyc":"^15.0.0","husky":"^3.0.8","lolex":"^5.0.0","eslint":"^6.5.1","passport":"^0.4.0","prettier":"^1.18.2","coveralls":"^3.0.6","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^12.12.11","lint-staged":"^9.4.1","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^3.0.1","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.25_1581543014699_0.42240061360822034","host":"s3://npm-registry-packages"}},"3.2.26":{"name":"unleash-server","version":"3.2.26","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.26","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"helpers":["**/helpers/**/*","**/fixtures/**/*"]},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"7bb3a91fc46725db9343d81c718e7f6a4cc042e7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.26.tgz","fileCount":160,"integrity":"sha512-2As/xCq4//x0csk1fHGNBcBtqmtqkwvlTa9YNRm2xaoWtCBIHSw24k2RwIkfg9h6r+z/XtyACPZkQaFMils2KA==","signatures":[{"sig":"MEUCIB5sMV9xSBbtIH0efJzawF1Eq3sv/eu+vX0L+pHi4cSeAiEAk8VFN/25+MGe61ohsPJHWbcSqjs3NUA6oIIQwr46rXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":595369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeT/r6CRA9TVsSAnZWagAAzMkP/ikmge3u9TiFA0U0850L\nyzZBPk2j6Xff+EPk58Hzi0zODfFqABbgf5ixt2cvrddledN9388CkzF/3ZFV\n/dJbCrDz6R7di1RRFbLGG2fK6aOsY53/PWAJkka43jj5qV5nURbMyZPMV8DX\n3QmjLkyNfTF7rehxiYYH2uNvpFAOq1eqQOJsnnHI1MrdR3+gyId0DABmIGb/\nuCDTIvTxxRQlRfJQkh7BzXG1HrbOjgMy7Nm86BK4tzYPZBLqtHrEIfF4z5m4\n8mExDB3hL2565lAHDirIsotIKXiwvLdv5wRXKlZmAtFr8aY6k1pAuFhmOCO0\nLXnEGNuxpJ6XpzpIP0WcAgIgZRZqzb51MB3NSbXLwjuO3vnY40jd5yAdnFKh\nW2gV0tjdbcQJDlGrjXWhZT3/u/t0dZwU8CRTg/zkSXkyfQJ6NopWPcwbL5HT\nXE5XS0UXdgEmwxTd35RC6poQsusWEms5RdllW+C/8GhFdMtlDmRdefdxs7Jp\n0BhC7orQwX6YG+2gLiPohw3dFeXoy1wpIsPgO5MbfQtK46mdt2W1YWuQHP48\nO35qIUx9n6S+KYKoxc1ddJ1chLEn1o2rEeWzJrpVF/CPARwvPQF8mhesMu48\nMuLmEeCMtClM23jZMxqs/jO/vXloaUW0rYIUditwI7x29x9Fhb2X0sHwaFxL\n60JM\r\n=Ff/D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"bad3e1f12654a02ecc1ac6f85318e07f26d908cd","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.12.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1"},"_nodeVersion":"12.13.1","dependencies":{"pg":"^7.12.1","knex":"^0.20.0","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.12.2","pkginfo":"^0.4.1","gravatar":"^1.8.0","@hapi/joi":"^16.1.8","deep-diff":"^1.0.2","db-migrate":"^0.11.6","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.4","db-migrate-pg":"^1.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.15","parse-database-url":"^0.3.0","prometheus-gc-stats":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.4.0","nyc":"^15.0.0","husky":"^3.0.8","lolex":"^6.0.0","eslint":"^6.5.1","passport":"^0.4.1","prettier":"^1.18.2","coveralls":"^3.0.6","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^13.7.4","lint-staged":"^9.4.1","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^3.1.0","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.26_1582299898410_0.6055121777153569","host":"s3://npm-registry-packages"}},"3.2.27":{"name":"unleash-server","version":"3.2.27","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.27","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"helpers":["**/helpers/**/*","**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"a8293f1b111278ccbe80b5d01e8995a511e2e38d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.27.tgz","fileCount":160,"integrity":"sha512-p9wg4PbjTPQlXI9t+1xdl1NLZ1uaPzefo4fBEloV/2RdafYdRktvVt1qH21tbnL2Wv9hVUA0lbQx4G3YzvkblA==","signatures":[{"sig":"MEUCIEQsjURpDGnuOH9DO4N7KKPpaOLBVtADGA4rCqFtgT9IAiEA9qckarK5IPE4qrZdvg2uNQnqPoxeSvTYaCxQblAD7J4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":595320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeT/19CRA9TVsSAnZWagAAg6IP/3QjNhAiiIMXSnJ0mNgP\n8ZiAZHPE7CO2e/pZKrHS9qiIw/EL000LQnd0zTWeJxdJznMpqcQF3OdY/XSj\nIEeChWup9+melcKl1Vl/KB0d9ym0gBtcpuQ0zgwmx+ar8zf6oqbwsi2xE/i3\npVVqLJGk/pIC7r7FKus7DQET/QJEeSybQk8hhggueTRVdx3e4ZCqP1AxpxaY\nCKxMjBTMfdqk3/fowWNx55wqybW63Ah2ViL2ufSZVOH22+sjnnZ8D3k4/lUk\nZ5hYuiKJ0VsrDrTSlv4rKgZVeW8iZoArHLe06MV31vtkq1WmMSigTIc0mLLt\nMubWJTRhCf09QRWXEIqYNmCvHRVgEGdxpW43oGhT2IWp4gtdcGTCwW+bEV6h\ntVxcrY6Tp4WcQCQrOQssE4mP/vELKhvJ8BQkZqnvvSdoyYnioJE5d8JD1paT\n4EG7NyXilj4ILMqMxgV6SFB3GTOivBbH+4/ynLBD89vbHSCRoCANdTF2Gi5o\nr8k1vKGGGN1zdrF7nQH2XSkpXB9yocMN7fSyMTaV1GnOPM1urmaGZ9pmzow0\nS0fCJqKSov5eveITTSanODFP8ZZOEWywHurYIv8LQSBhkEy/d/Whti5qx3D5\nA/IIhx6/8o1Fso7oUA3+ZVqi0KcHdf/9WOH66+BafDnjltj/K0yTMrBOUIy6\nUGsB\r\n=EOnr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"865f5698265bb64cc33c7e77a371408c676f0422","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.13.4","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1"},"_nodeVersion":"10.18.1","dependencies":{"pg":"^7.12.1","knex":"^0.20.0","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.12.2","pkginfo":"^0.4.1","gravatar":"^1.8.0","@hapi/joi":"^16.1.8","deep-diff":"^1.0.2","db-migrate":"^0.11.6","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.4","db-migrate-pg":"^1.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.15","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.4.0","nyc":"^15.0.0","husky":"^3.0.8","lolex":"^6.0.0","eslint":"^6.5.1","passport":"^0.4.1","prettier":"^1.18.2","coveralls":"^3.0.6","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^13.7.4","lint-staged":"^9.4.1","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^3.1.0","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.27_1582300540492_0.7644655694926181","host":"s3://npm-registry-packages"}},"3.2.28":{"name":"unleash-server","version":"3.2.28","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.28","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"helpers":["**/helpers/**/*","**/fixtures/**/*"]},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"e9b04823f78628e7bb763e5bfc9230248640db3e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.28.tgz","fileCount":164,"integrity":"sha512-zkAamOXG6YrKSbwq0bcGUJq/2pXsEWU8uN58TDZHdd1YEWjfVjndl+ejXlb0nl2qPuf4UrAIC7EKIrzy/HR3LQ==","signatures":[{"sig":"MEYCIQDRa3UA6/WB/64QmsadHZ5fAl884tOmHyvEeCuDL2MKCwIhAL5RFQevaOQ/VuDLfud7MMzI3O89r0h/AzrohiTQlwBa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":610660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWRydCRA9TVsSAnZWagAA49IP/1hniDNBW0lgDuNlQ1da\nu/0n9M8qyzSTIbypZhyVg6gKCOWAgLQDNbOuD1JN6AQ2PTfF7AKbQjVcHrpO\nLtt+YLI6Q2Oj5lmDAsqb+gDA5WEZiZZVsWla1JSSPMt3idzZgbuZGA44xnZ2\n0B3lIdKlVjd9PA2rVAhvJQRK3SHEcing/HMmsyK3F39yCl3vQrHn3Cxqwc2z\nuNmUCp7EQiAGgT31rcHsggr9SNf2bT591wIRih8fW79F4A2w9OjB2W+Xy9zb\nhP9qUnftCX38xTOpi9SfuEWfb15Lzd676oSnjznPIJ/xoyv/ocOwT90gftjA\nKQ3Ymh8UT5rhyjdvUNcP8kOBBaTZ65TDRzNCg29hHujGd1UIDVtmlbjDrt5K\n7uQN1fDnuaFnrMuMBfajPZ1yyP/BoutqV4WLMBA5/ZLGIF0biR32C2fYdt1v\nK+N7uAKZ/a2RCOi4gVkMcQVcd1pk8a+cO1+g+f0mfthuZiCGeVsQA8fP0fIa\nsVyhSDjvjr5A7OdtKxaYLFf4u4fdU/uEWxby1hHpkduEpsfJLePX+WJP+VwY\nmfMTI4E2l6O0/wLXkdgmxvVdQmKYvRZWh9afDmwwQrNzTzWyCys1gVegg5EQ\nWE4kL7gE7/y20CypB0UDjPMgVkxFe5EcNrRf06oP8aObCIin/NBmzMZjes6p\nNnyV\r\n=dphy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"e35de272faf77eba91bc769d1321ce707dc8124a","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.12.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1"},"_nodeVersion":"12.13.1","dependencies":{"pg":"^7.12.1","knex":"^0.20.0","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.12.2","pkginfo":"^0.4.1","@hapi/joi":"^17.1.0","deep-diff":"^1.0.2","db-migrate":"^0.11.6","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.17","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.4.0","nyc":"^15.0.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.5.1","passport":"^0.4.1","prettier":"^1.18.2","coveralls":"^3.0.6","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^13.7.4","lint-staged":"^10.0.7","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^3.1.0","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.28_1582898332687_0.5824685220422641","host":"s3://npm-registry-packages"}},"3.2.29":{"name":"unleash-server","version":"3.2.29","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.29","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"helpers":["**/helpers/**/*","**/fixtures/**/*"]},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"a99d8c0cb72ade8b3aa35e34230ac1994ef54cfb","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.29.tgz","fileCount":164,"integrity":"sha512-o3I/X8gW/Nb9QOcMRHSeywjguYU+ulSQ8yuhsfPzhz5bX8uUVT/JqdQdZF8bPfzYO4+tXCrvfCTvjNzr32jWTA==","signatures":[{"sig":"MEUCIQD5LOoN2WsLw2o87fsTfuX2hEx02XSIKzL6zwY57xgpeQIgFz/X3AMdgwTgtPp9MFvdk3077wmj9ZJ3pisJRKxSa7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":610758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYXPsCRA9TVsSAnZWagAAIRsP/3EDcSTTMlVuLEVdbXH1\nFcmQki9bjvUbkN33DdNKnWdD6VLM3FbgGh5HGSCZ6mQ5XP1OJBvDIBA0wPnF\nLJMLc1VF3rZkLU3c6FxiB4nZp/HVKS1ApOYH0nKLyXehg4NkxP+t7JlI3Tcr\nu7QjDr7Y7jJS2jPb1IasKhBXUbsn19Co5m3w2t7c51yxaIPrfTU34DubtngM\nkwYVtA6/N5qAA0folTZpYCeRyr4fUEGOFTqa0MqE+CR8B3x6BCs22j86x5eQ\ngDrpzVlYNp6bnUEh0a3Ate4SUttV//E0Hajhn03BhcGmXyqxgQZAAW8aC5Ws\n0GIflnnJdjFieAMvrEIQ66yQqD62FAEEngbYILmMvIZY4C6bDp0CVcfaIeuU\nqCvM0mowbw7ThVlYIq/UDgf8XvRJ+j7fKVF5Us06dDVobFuC5yiYiNVu7RGB\nnwBR3rvV4FpjbXRzPZt4dg5n17zeufRm/O3lVvLUL+Bm5NSOmZa/HTXFsFxI\nNYx2SnwEo66ykfOAucSDuiE5CTnT1n5ucGnmmkzZEn8gqm70PqeAkaHlbLSv\nYkx72aj5WCmRYO9CsWFjS4Qko267Hx5+q8b31hPI0N3/GnS6TfFT2VyS3MVW\n3jS5rSD3ZEuRo6jyFxYKEgBkXwLrxFxeCWABn8R/ZU+IC6jfkZHS0l2AGRpo\n/8MF\r\n=uFKa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"80a1d4f586d8419084178a049256bd9ab253d9a3","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.12.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1"},"_nodeVersion":"12.13.1","dependencies":{"pg":"^7.12.1","knex":"0.20.10","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.12.2","pkginfo":"^0.4.1","@hapi/joi":"^17.1.0","deep-diff":"^1.0.2","db-migrate":"^0.11.6","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.18","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.4.0","nyc":"^15.0.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.5.1","passport":"^0.4.1","prettier":"^1.18.2","coveralls":"^3.0.6","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^13.7.4","lint-staged":"^10.0.7","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^3.1.0","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.29_1583444972192_0.41692696348124114","host":"s3://npm-registry-packages"}},"3.2.30":{"name":"unleash-server","version":"3.2.30","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.2.30","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"helpers":["**/helpers/**/*","**/fixtures/**/*"]},"bin":{"unleash":"./bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"3cfc01348af646fc44738abebeb9db4db55e5f8c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.2.30.tgz","fileCount":164,"integrity":"sha512-El3SvQIcf1X2oeI597HveHpVGu0H65pbpV8eIUQ9PPEpazBl1upZPbopoz8jwvwgZSaSj1DZzec5ibya30u+dA==","signatures":[{"sig":"MEQCIGnLCEXiHRUziT8E15JAmR5zjeSCvQ5JmhcXeW0ZPqWdAiAMNMJoCW7v47ROaSsGMsuZwT6Hc32h7DkzX20ix6dt1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":610820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ6LFCRA9TVsSAnZWagAAQbYQAIWZOyJr4tJMrN3ivUHh\noIhLM+CWbJZE3OuE4/Lt6+fLyvcdZSRVh+XDgFiMR9zo9BnypEPZpKOqv8V1\nrioOYVw9B1sBpch+ibdmcTLIhJVDhl7Y40PzB4c78yIImgqp8vNsIxy868yu\nCrYiNlM0RT3nZg2fBaX7Vg9MnU/k8IKDVbhumR5iLYuRU05eKnZAPJVCkGth\nRhrF4QOXvbfSBUQn86fMrAq0aKKtT4ugik2aFAgpqTRirqDrXAB7veZkCjiP\n6fJNW+QhvtulKbqi3ZT+W4PNLUNS9o8fmoM9Qp2loa4RaXjS7P7YV7z1jqYg\n2GeeyTu2EDDL6g1dIJNvbdgRsoJSJhrLds3+zPJ1gm9LaVHVTITNJFh1QT0f\nH5pMqYscocTaH2ERTlPja+Rn65B/smWYRYUMjz+RVTfkJCi1xJgqHfvGSct/\nWqvNOGVqWAJzkht+FrRULh5JDHqMQELCwIpWPu+3IQ+EpAKtis2q02IFmJX3\ns27F/dZcJ12aKvGZp5dCPosJY3EWIwJWICRu9z1BNviLBqsLqCIg18fGQyFo\notzDqXV8OY8395uYh90pbaxVcv5duLmrMmDn5xg6kIWKQg0NcSqRPb5BnTxA\nkedS4ULXbJsa7wI/Sh9ZmZwXKOZAi9jQI9lO7TNcq0+A1cvoWfLx6mt6AO8r\nDSN7\r\n=pB/0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=8"},"gitHead":"5d2a94d3433788b38e612509bb9bb700d9912191","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.12.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1"},"_nodeVersion":"12.13.1","dependencies":{"pg":"^7.12.1","knex":"0.20.10","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.12.2","pkginfo":"^0.4.1","@hapi/joi":"^17.1.0","deep-diff":"^1.0.2","db-migrate":"^0.11.6","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.19","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.4.0","nyc":"^15.0.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.5.1","passport":"^0.4.1","prettier":"^1.18.2","coveralls":"^3.0.6","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^13.7.4","lint-staged":"^10.0.7","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^3.1.0","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.2.30_1583850181448_0.8029476024368682","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"unleash-server","version":"3.3.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.3.0","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"fbc570c4de9f7177a10585214eefeeda941ec96f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.3.0.tgz","fileCount":168,"integrity":"sha512-Iqb/E0WogMV/61eBebLuq7ZHJ1UogEVyRtwpdLCAaGGG05TTHyhArJVZYQJzmOIloWHTKKXJqB5m0hgx6AwFnA==","signatures":[{"sig":"MEQCIEdySry0T9AbzGHHSLIp7EW1Uu1ln7ept4j4dxJOUSwWAiB3048gyythzepX6R8RXUqLV8dLJjz8dGRoFpZ5AWMcXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":618004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelNQrCRA9TVsSAnZWagAAKHUP/0gMvau859e6NvGOfk24\nOJS7QMx4lwnaNgzsDPsoGVnRcBYOZ7wo1ST6gWZ5WEafvFQEkpSAcdwiU0kw\n+2FqwSGgNh9bMl5OA7sCGAs0vU7ipAwemNR+RoHvtpQDOnPvv8gey1J05ZkW\nbGNhhBxN1Jjy3rgiAZz7ffJe2zF2cozYl6fL6DrqKagGz5jn8qhkoeU36zVD\nUMNHvppNucgA3wbbs+25VqgwTPuZ90sP6v6Om3gPZkgOlSoUMn9pJhaYRmtd\n2KcDgvkZ6IVeXYynmiUe/ghsS5jWrPB1QhUiBvwIuRhQl+bWwwvjLG0AbL0q\nrGlLOer+187Ygi9JWIO9THhldMYRYCnarENWE8IhRo5RB9TXj/LvBun07imG\nWOKle8pOrZjKtT5r0WAKj9NTNr0N3kkFEuM95xTsmsZ/fFp9vWDa6MK0WGkK\ntYC4PDLdxARYI4yDvK2QJFmxFA1/pvUlnCDKzl/okkmagwC7+SU58TRuE8gN\nQqqfQJrspgkEPR7MzSttbtuDPLsO3YOSEcgUpOGvrcKfGyFmjLCoUxBPU0Ev\n4dSgTXwtJQiwedFbo8hBQS33Ccffo/rCdzpoVAXjZsxL28AbQQHDxaEBiOL6\nw7CwtG4xxngzhHJDtXDYQtz5UGkpQLzXUX+ZOcY1mbPEvpZ/scnl9pcgJq3l\nAIY4\r\n=p4uq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"42da450a8676b3d442a913432c20a8d5d3834b10","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.4","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1"},"_nodeVersion":"12.16.2","dependencies":{"pg":"^8.0.0","knex":"0.20.10","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.12.2","pkginfo":"^0.4.1","@hapi/joi":"^17.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"^0.11.6","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.20","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.0.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.18.2","coveralls":"^3.0.6","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^13.7.4","lint-staged":"^10.0.7","eslint-config-finn":"^3.0.1","passport-google-auth":"^1.0.2","@passport-next/passport":"^3.1.0","eslint-config-finn-prettier":"^3.0.2","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.3.0_1586811946317_0.5422153005393016","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"unleash-server","version":"3.3.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.3.1","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"5e8305bcb94f5852046ec3e3ddffdc60edaca7ae","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.3.1.tgz","fileCount":169,"integrity":"sha512-EuMc3siYMIewawF762kvNFgkCzo3mxI0SHtj42BIwLDAxpiYMvip4cRpYysHi+awfxEHni35/gBecU75O5zQdw==","signatures":[{"sig":"MEUCIDWm6prXLTzi4cghV8QTd780hjgd8EAGBCjgQoCVvVzjAiEA12ul/lobDm27aM6uoW9m6CL1T3JLYbkxOsepppJ6QeQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":620315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenKAjCRA9TVsSAnZWagAALl8QAJvsQ6ldefNdYXz/zClr\njP4eKqxWmxHRPyDOhJpx6Yx3vdjHIuekrNGfcs9Pe9oBecZtug9/5s9F4KWO\n3wY35IZgjQX5Xb/+BDBo+IoBWRTbuyUlTackWXyqLk1Qlebs0eDMtcb0HIl0\nvKmTwdgyjrp9321LYFf4f8bEDR3cE5yXSgTQaAlVgrK7MgpmqOHl6mi+KcxV\nJgV5qlE5ho1RdS44jzUY3gB5daEf+8vsU9L6w1+e8ZvL0Xsfuuo2Ls/8DvQZ\nLhVnb2M9Cbvvy5dl26b9cKasxcVcKnBRF7tKKpsRw78qFmh85sTaNjmvXE4Z\nec7QRJ70E9Fc+eIXPUsH1SwmIrXowrKxLiFPBMh9tql8qBWeHIieP2YwThkw\npsBQ7k2p72q7wrqKdDoqNEHk1KxBUVuAAjPGOfa4GSZMq56G0uLspkDaa5yd\nwpyTopA0DvY1NL/cf5wslDpmcRPzZ0DreeaLfdUeXFoSVqDXFS/P6E2GCy1F\nTcctrb1xloWfT10o02gSeoGS3PjgvP69M/VlyiK8IHsUw/0VHi+uMYVWTF4f\nDrR8RwXkL3L9Yqf0Vn/IyPGI9Y+ZmV+Hn3fBq7gnl7sjah8froYjJyx+Md2i\n1wBCIQf3xcI0FvWNqECnXJvNdS9rzmg01zoShLw3mamv9se8h14OO5pmEMmV\njDS/\r\n=nhT9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"9f86bce0abcdeb3fdce05d516de570476b3cd28f","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.4","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1"},"_nodeVersion":"12.16.2","dependencies":{"pg":"^8.0.0","knex":"0.20.10","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.12.2","pkginfo":"^0.4.1","@hapi/joi":"^17.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"^0.11.6","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.21","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.0.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.0.6","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^13.7.4","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.3.1_1587322915029_0.6848063616295355","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"unleash-server","version":"3.3.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.3.2","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"52d3de6463f52abceb1def74413d4e23fcd962b6","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.3.2.tgz","fileCount":169,"integrity":"sha512-GIKpORfD7IFHN2xbJp9y8GJiMH8AkAqrz9S6zBVWqixOZjDIp8dhsy1P9L3aSuSFa6Vg92yu6DWP3HKGOHpz2g==","signatures":[{"sig":"MEQCICH9MiUQ6VZosDN8uaj50j8ltTHKyJcF71a4Y7ja2ym9AiAIMog+n27rxYFPXWXsoecR1Rv9zkGz8S/ccd/Du6j5ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":621188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerQnxCRA9TVsSAnZWagAA+UAP/RRUvuS6+kuHlriIiiVl\nl76Dc2hZPFEQVgt65rmYuXd1B1Rnk/5G3jkUWQVZMWdd7I9yvnPjVXEpf1In\nK6xCvWuq2spR0zALhXNhZQ1oH1EcPOqsaFuENNwhMVcLtk0upyCfSss8hSL9\nv+QfkD7xk69fhPDomZTCmzjTG4IVizsiuIE+ixmA8rdI2sdi7B82UIMuLpoH\nd5fTiWdpO3SdMlKDst4CNo03LPJtQDlNCNbaOSaLSyZv4nClyVQel0XxVIN5\nQWkFQ8KtumPhdBPjxKSo6CYNB/ZfpAIUXHzeuylFsedGpfTQOkKTqx7X9IDj\nnXjhVJ/iRcfNwaDV/uwT+4bNx1aG7OlRRNrZ375ktl47kCEuFCRqjKOmvBeW\nlUa+t5PbPT1sgzeKSY/Tt3VPS4nFxEf03/MnWBQU+x2exH+OyySP7CYL6ykQ\nAGxdS7N9ZipXqyYX+j6K8U/QeJ39m1zotIxLclGXW0dbLi+uTq8FjiOSjV47\nidZGcBq7l3M3/sNsoBDxkZr5AKoaiUKq/ygpDv0CD3wXAo8v1UBSpTmNIOTx\nSjbPLqii+b3JImF9AmHIEH4kiGyMqkqOHJyIvwYNwj1WDRQkpYphYe20rIkw\nyQ470EkTcP7abWUoiUnFJmxjl0tLMHN68zZezIiYWHqMot4FrLwewqG1wPnV\nXIMi\r\n=opqx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"13b92e07ceaef2491b9d9a73bdf05b42fb5c6c9a","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.4","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1"},"_nodeVersion":"12.16.2","dependencies":{"pg":"^8.0.0","knex":"0.20.10","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.12.2","pkginfo":"^0.4.1","@hapi/joi":"^17.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"^0.11.6","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.2.21","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.0.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.0.6","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^13.7.4","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.3.2_1588398576667_0.230745951366085","host":"s3://npm-registry-packages"}},"3.3.3":{"name":"unleash-server","version":"3.3.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.3.3","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"a57983e91443286e0635c5fb4de09c5632791bbe","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.3.3.tgz","fileCount":171,"integrity":"sha512-5ptnTSHn4tSS1KjwOAlajNFo971HhX7X6gBAerxk0HNWwb+NCFaB87SvXKnEjuy3uShDzwvsvQmrkovrZm9JfQ==","signatures":[{"sig":"MEUCIQCdiJcMtZVogtAuzN8TML/ZCAueYPkN6YeDMdOlO6dyLAIgcbEGHceFWxJLGDjJEr7bcmgCfSrElmsNlQGKiWEcf5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":626469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuxcqCRA9TVsSAnZWagAA+voQAJ6xJqe/cTZgcIkXkPcN\ne3Sj/qO1+cD66m5j4lN06BmeaFdfpe5kL/y3/YsHo9eYedWYuFMWwprmk1Km\nzw532ZnssQcJAsKWl9ma+afLM0dR8HU2Sets83vFtlJQW4L/R9tbq/Y8pyHM\nw9u6jAbYCQRBck+t8XSKRQE5W/reJkHpJj7l1+O+lO7LCK71Wxj3lO+Z4d0j\noEdiVWsVjZY9IX1Jfr3AOVD0VhCJi/xvxlERTGSB7XAgA6i4LJmZ83yfFJt0\nkIcI/TVlAbc/3dEmDYjdC74+9O9i5eN07hbuO/BjrNpt+Cos6V0CkT9fXbUp\nMX8U6k9uX7sgIJIzaHE0AEa29AKjpsAc2u9WCEqucVp96wVPPCPXd3Xb4H4Y\nOgZ6dPJCFiBFIUwWrKh/vYAnrnRjvcQQwgYr1FNbElm4DvZzhyITu4kqQi/6\nRmB3G8t2uBeTvoq9J2ldsIWEsvD0V6Vx6JFKi+en3I0CnRvqgmb9HmPGBuUl\nTEX7zy92DGD45ISV/BfizuuxWFX1k1eKOWVEQPCvJZTyUR41xevzxXjx1mpU\norUDXS3jROyYIn20dYr3O3vOyowgdV8E42hnqxo03LBUNcwX/WSYCW09vYWd\nFIcG0BMYBZIbNjj2v5o4fZYvLuT1WFOODMcvGyZ0elDJKwKv/GiMIIdPeJcT\nE7bu\r\n=XHk2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12 <14"},"gitHead":"b3fdbbe84f24145b9568696c3e73f47a4e52a7d5","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.4","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1"},"_nodeVersion":"12.16.2","dependencies":{"pg":"^8.0.3","knex":"0.20.10","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.12.2","pkginfo":"^0.4.1","@hapi/joi":"^17.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"^0.11.10","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.1","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.3.1","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.0.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.0.6","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^13.7.4","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.3.3_1589319465542_0.03691378285041402","host":"s3://npm-registry-packages"}},"3.3.4":{"name":"unleash-server","version":"3.3.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.3.4","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"7492c39f1a1c9156b257ecacfb01579d05d2f0a8","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.3.4.tgz","fileCount":171,"integrity":"sha512-xkWWGATXqQp4cBOeSjmveCAlIh4bzj/X3P+6ypBrJjJEQ6pHL35rQlMyJJ4liEIck5Q7L2uKsWxJPUe8SWKNIw==","signatures":[{"sig":"MEUCIQDV9GNwIaKrITAHl3VTKLJ0X9RqqUC85juVYaCRQWTKXQIgVr7+wNajPB9+qr9Xuuu8quFWPM6zyHXT4f/IG+YJOGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":626650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeva6JCRA9TVsSAnZWagAAHTAQAIUMWDUz0iV/1HSBreGC\n96YRrW9C8kf6ho02XKoD1vEwptUEXN+lBcO+pRsdPYFFyHaNC33PnOShOpiS\nYzUhin/ssgQFXFCgBe/Mh+ahE0uc7UGT/nAqpWb51IjuFFnt99+HuRSNI1pu\ngXwL+xxNqX4J9jopu96EJqVXy/xn3fdqrE6mNDSJdXDJZ1wdekGvUrG7GrWU\nZRJkQJ1TYwfSfexqXZ0G1hCCc8NK+Tkn99noP6PRFZikv4TB7CFv3ynCdZhq\n4yjLotmyTLylbI7dTtVXZgvCzHFDyJCWrZ9iJCAf1FldNpkCO6WA5OeDQdDZ\n49NhXPytzQk9JvCD+q3Ju23l4k2KQJrlrBaFLrmqhDdiPca49niyyENxaWbR\nEwSvJSQXH7bxpGPcRp/quOoAuCu+UMyXL2jeeVyRPJU2R/q3KQsqkjU4hc/X\neI/rMw7nPR++8NXNsMbzxDwKxc2yJBAPvqGGfAgm+A6U+XD36vtziCfAtWHY\nJMIg6ZuFaSHCnDjahi0ChxUoCHb6Fai2RsziwQPYCimc5S02Hf6MYKQG4ntH\n50sUOrMPqYTEvcpKDmcHLp/EpGzVE3zph6Ca/uKkPBVYrTytbsTM5FKFA0kq\nUm4LMxip74LwigLvzCAUxxbTcuxR1XVY7KDOSSjwXFL8IwkrEc0bYESEDtdt\nCz/1\r\n=pUwl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"0dc64666c66ae10f09381aed3a7d5bee0263ac1f","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.4","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1"},"_nodeVersion":"12.16.2","dependencies":{"pg":"^8.0.3","knex":"0.20.10","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.12.2","pkginfo":"^0.4.1","@hapi/joi":"^17.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"^0.11.10","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.3.2","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.0.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.0.6","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^13.7.4","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.3.4_1589489289164_0.6845883135373412","host":"s3://npm-registry-packages"}},"3.3.5":{"name":"unleash-server","version":"3.3.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.3.5","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"81915d107c3cb901fa11e9fd45aad8011a13d840","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.3.5.tgz","fileCount":171,"integrity":"sha512-a5084F01qYG9F+L2ULsm1mbpBu68fk9xtja7UXshQtlUihdfPOyPTx355ETwf+v1Ij9544W72uaUwBG/605pew==","signatures":[{"sig":"MEYCIQDYEuWBdF84HawGdSm0dO2QUnmOGq4lkrJTevnxfd5t5wIhAIbHo2PJ32vQtUEe7tsMfE9BsrgOlydp2zWTTLzuox7C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":626709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexWy4CRA9TVsSAnZWagAAl1YP+gN5c5WIDJDI4fqzcnZW\nj7u2CS2SNhU7SRRwK/zrioW7KK5LtuWABdxBtSD/ktn7L+2ITH7WhBwSVLzd\nLZQ0F1WQzIZg9tWC5QfrTPxyuR/CBlALIVifoI8vbBfXLTZHMCAtSuI1DfjC\na2XQt7FIKeOTyXe+fYbmFuSiN4plfovl/WI+2rxQGtYBXz70AsaGLSoW3Yz3\njL1mH9ofjH40jXV0uSEpFuir0MNU9qC7C64eIJ12TdvGz0dpfBR7sYERkwrO\n8c7uPtcmKslNosXLsyTXyfnL6yVcTRuw/PsnImWGpuUD2nYTiGGRmlMMObCg\nHFos1xbJx2+za6LwjzthJinZl18iRp4Tt0AWPwIXGBQ4CymaNqCDekSvwTaU\nRafnPY8d3RtpBhskeclqg6xgtsY7dJJ8ey/Ac53V5peTai7J+1W2PhqWgR+g\nesOTvpUcs9L6DWmAWaEI2taZ1/88PXOmas04oQFX94DpANwky20vD9pXLof5\nrax8oSktUv6h0i9rMp6DjBaxyoDFYkXngazPZ02qzFjaaPolqXL9zhqo59fZ\n88Jxsk4mZGYZG6HasyOGK/1xmFOvNCHjhT2caj7N9jmuOJ22XWb8BgjM3Mg4\nbrJedwyr1vJDUbUj3JToRRiyY2VGQK6ywPEgwdw20Xbi8tFhFjbBSlcgqwKf\nD1U5\r\n=no5K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"e3749b750ccc28de22e37482c4a4ea12fd6c096a","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.4","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1"},"_nodeVersion":"12.16.2","dependencies":{"pg":"^8.0.3","knex":"0.20.10","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.12.2","pkginfo":"^0.4.1","@hapi/joi":"^17.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"^0.11.10","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.3.3","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.0.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.0.6","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^13.7.4","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.3.5_1589996727575_0.6403213927477407","host":"s3://npm-registry-packages"}},"3.3.6":{"name":"unleash-server","version":"3.3.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.3.6","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"81635bb8d6fd15aac6fac68b00bf5fcea85dd5e8","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.3.6.tgz","fileCount":171,"integrity":"sha512-ZHXhFYiVCORw6jtesKdY23nfauJJz5ssjGIRrOK79y+J9/n3MM6U66LpxLE77lyhdPLkzdilN9CTU4Pg8Fq13g==","signatures":[{"sig":"MEYCIQDW9RSMqduT2F7B6ChPOpQkrJ4T1hfSGCIeH+R9mpuILQIhAIZTxQtGhoi3KRgDmNq14F2W72cZsvh4JVI6jyPykv4J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":626864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe53yiCRA9TVsSAnZWagAAguwP/2Xop3qAyd22T0aywMpy\nGBMKcjDU13O7UX2W+1ZejTZPPAH2u+sMafm7+Xpqnbb7xgzMCRoA2sX338IW\nUqA8RG6TjooNwM16stKQ9dHnbFsdxeTxphi77LMlP7OA1jx8Rba2juXYGfTc\noqNFt3q8Rr9uHQHe/oK3BT78LQluZF7w1KlVwUThof5WsSJ+6RpixkPaCtXM\nVG5ypr3kRfDMfzclPAl0GOasgAPUzQ3+WirMeTbcYKYlHHqKk/5VhNrABGO9\nGsn+UgBCalFOZ7iP8t+wmN7b+86EOn6cOb9zHjlsrA0Rk96dEaPYpvUiBgVq\nlm5GOjGqrYeXc9p9BVzJOLF1u6MwBQumzPHt9d7jGE854ACHaCUAYXDHJIiu\n8fCrLjselQJ4ey5s/fSJnV2Hp7GyuWccMqJya+HQe5/ykOXtKQzaYwPyb0Rg\n0KeQBEgoz1iJdkTOWkvhmnleXOmJFQnhukC5d4TjzZ1nnWaSzUYzv1uJ2mCf\ns09OmB6FD/BtJU68s1ywfJ6Jw5BrCEnEkRoH2bH3bx8K1P/qdkYLZuTCmBY4\nQdLcYXpATNwkOD6PsyKpYRbiGLcwFDwSNyxffqxwJh/mmThCVq9fdSEKsveF\n0ODTTDej5vCXatc8XUw/q4g9q+3hpFY3G1N/BU04OdSfutWMT/F7dhJa3Ep2\nFCay\r\n=o+qe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"f2b8be4f5eb6b0769cebccee7c1ae102ffcec1b8","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.4","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1"},"_nodeVersion":"12.16.2","dependencies":{"pg":"^8.0.3","knex":"0.20.10","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.12.2","pkginfo":"^0.4.1","@hapi/joi":"^17.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"^0.11.10","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.3.5","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.0.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.0.6","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^13.7.4","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.3.6_1592229026177_0.3671160799924842","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"unleash-server","version":"3.4.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.4.0","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"0d77ef4c580e18f19214d1394b8ecd1fc75f7675","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.4.0.tgz","fileCount":171,"integrity":"sha512-zHh+1GRQ9bgfPzeg6TQ/s479WuGYOGQlLkMohn81XpSxp1WoZS4RAq/4fZ7H9XPQsSWFxRTaBDPNyNkMkj86Vg==","signatures":[{"sig":"MEQCIEHKuRAPV1ixcbTVjoBpTJIuBmSQBTBIG4fLM33WSPn/AiBoxV1H6AoDAXTqzLEj4X3O216smyBX2yYsQs8U1QBVgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":628160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6cy5CRA9TVsSAnZWagAA3gEP/3dTsJa0APU8UfsAU1/8\n0M5qja0xsRLcbW0KX+Pq44agrc7/1xy/f1/lPDDGinHFZdblU2C57hx3AiSM\nFD4Wk0IMHpx/i59IVhXQwtYyMKQ2VeZh9LIdTHv3FCub4n57leWI6aweV+t/\n8AKA8tJxO0ouRb6Sd3s04Qr54vh9slFZHG1YEfP9AofgH3Fct5RZe2wLciNH\nkN7L/rxfHWAV7EKJ7h1L894qasYOOnCXaVVfNcUUCUXjGN99Na9/Uj0s7dx2\n6jcXSxzCtRsDXm7svtFysR42jIDoFR+Kg7xrFHXcofAOnUYYutshA16C2Kjw\nX5aLlFj25prmlq+FGNZ07PFZ7ail6yP2O5bDhuB/DZFi5GJ9DMoo3yL3gQ98\n8P9itoKpXmDIbD/jjmz0e2K5s1FJmncSQzT42vgCy40BTKDf1dOp6/rFJ39T\nC3RCB/v/W8SVCaY+xqzyKSgg42L0CmAi43vbsXc7A6gHqHiRAk7OmDXmHtjy\n10lmzawjoBCqZj3qzZVgFEBzVJzzkmq+xD4W+2i2gvZQKMyM+ju4VgNYYz+f\nxwbenN+majFPvUKCkZariCxpIxcCLc6z+IqTfSJliF8ZRJh1idVduKzSampo\n3IllO5yDVG2fGrgBNjEqGf2s1hANRMer1YXU/I4j7qy+Esi7z3trFuKVlleY\nE8F7\r\n=loFN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"2e2a06530387feb87680e07b7ef1ddc913ecfde8","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.4","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1"},"_nodeVersion":"12.16.2","dependencies":{"pg":"^8.0.3","knex":"0.20.10","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.12.2","pkginfo":"^0.4.1","@hapi/joi":"^17.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"^0.11.10","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.3.5","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.0.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.0.6","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^13.7.4","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.4.0_1592380600575_0.47698178571037664","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"unleash-server","version":"3.4.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.4.1","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"aacc86c971ffa57be58cf0e9a2d6578e197fd030","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.4.1.tgz","fileCount":171,"integrity":"sha512-BkYIl1gz0fBgzvM0DcJnp73TI6QIuEdNzOtKFsRD0qckhrwSBi40ePeR5qz5eqIXorb6t+59VOD1iOZtPRMO2g==","signatures":[{"sig":"MEQCIDee9M6eJjUxKHNSBki6EMfTQfSZ42g9IuHhxj+8lj2AAiAv7vNHUvNDsIRcSt/C49jK3Fw12Gik+gMwaf1YtWtC8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":628736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDLl7CRA9TVsSAnZWagAAOVoP/jItSMl+95n/XY7BqqJF\nGHafST6hfNTk8TRlTU1uswXkKfGHnFFq6QQfTcmxQtx6y2TTw+YENcHkrdjV\navxxk/ILc2UEwPSt+gnevlbrjbx5oxcJktM0ShpCBc5UhEGE6LDlbYg0f0jS\nNyB+b0yEXEDDG4Hb42fD8BXQLry4ALhuogGieiYJBwkK6TIYfEudxatvhYHw\n6TonCLGyeEsp8hRIBTP/rh1P+rARv3s+1nEOCboDWjVaqi4rAb1lzechjItw\nHFLOjdOMDt7v6Ut/BQ4A0amLvx4GKLKI5e54D8EANZEyMysLP4RVHhTmKkIC\nrSSem0s4XuwPV7e1uGaTyi4rXqm6k5IQWBPWwe48JUOJ52nVgMTIeh8Vx2iH\njZECG5LtHMbLFapDN9bZXBnbgWoHqjKCTc6oSGALACruz7JCL9ElrE0itk0W\ntzYtGdeCo85r52PjjNPVn7cGCAM2CsUUca5n/1LnTAR8zfmngV2PhP8YKq78\nUo5jb+hutvepY4mKNfrBLboOqH/o/D5xUtuQe4MrZUUdISzrEjOX2DJP0PLX\nA4UJl8x6sUU5aP5ow0F5nc+UbXUGT4VQai9e267ird0cACoDEABhH7Y/gHwn\nfAmYuz6enMMuY0oqYpusHEy5czIvzMegpT2ac5B3Dm0zNUGY3YesZhXtkOW7\nuRgh\r\n=RwCj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"2558dec9bf0a04daac16ef8e05f4be4fa6d015f2","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.4","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.16.2","dependencies":{"pg":"^8.0.3","knex":"0.20.10","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.12.2","pkginfo":"^0.4.1","@hapi/joi":"^17.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"0.11.11","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.3.5","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^13.7.4","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.4.1_1594669435078_0.8885594784908011","host":"s3://npm-registry-packages"}},"3.4.2":{"name":"unleash-server","version":"3.4.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.4.2","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"2979da002ce4dafc724e73ea56cc448026ba3f6c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.4.2.tgz","fileCount":172,"integrity":"sha512-ZDltkT0GcjYCVDDfHnbW/AmZvPj7jwX5K0FlkSZTJO45NQwNsRENODuiiSEk7/6+1/r+ZXEfKR6aA861tTcvAw==","signatures":[{"sig":"MEUCIQCDFBS7f+J+hbW+InAPqYSAGOXFQHrTu+OJXPdiulwO9wIgaduYCPY9stZ1YguRgGpTOxPlRAvO6CX72Mzk6APT6cQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":630989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJ/9TCRA9TVsSAnZWagAArF0QAKA8H32oPNf8UZbuXdbA\nANoj4NVyFx3RU1X/jf0s3DulSzdzF7oJEyPrhmwgWIwsXAIyq80YzsCtav25\nwusECyAyZ/gYb8rHq4c7B1gq7EiBqWZMtlbWwza63ryWJ6n0KaSvh3kjlQNC\nI3p5Pz27mUZn1GBNFgcXhpe/+dyDrDwKANIgQ7PxeB69EsLQfTA/arlHHqqX\nWv4hEKoVyo2pa2RwEu8XdyEpvTI190TcMMaHTvdmtzx3/hmYV/4kNn1heV8M\niM+nLRfUIziUgh+W2A0MAROGhPGMC/7qv9TbM80QtkIyT7SuSrAWMV61IHg9\n4tGdpBRnhtMVszO8YkrQO482s4TK1Ecufacx3Emrfna+qb53MMGfyjVPBg/X\nTIZ69Qh5y0D/FF31rctGD4Aowm5KluR9TTlOwSyer3gzVQxXtU40iqjMSLTJ\nPOb1U1Oci+pPPAS9lWoI6od4WFx6Irdjna21zkedQ7jiS7TkdM3V2q86SFFL\nibOjw6ueMWs49n9nR38F4BDvjeb9CoASxVzlsbuLyuUaFnejUTR7SXZpRraI\n9jr5M38ZcLmgiFfF9a2WJuaIjUNaxJJA5DIAxipoepW6VOziW5EFxiUbx2ZT\nW7qDLyJ0ede4BoZ7yTffEVoiZa6zWarqgx4gcanK3MRkZM0oIz471wT5EElH\nG8Rk\r\n=RfJR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"045a2dc6210e5a6e0353ff4c4f38ef2780543d44","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.6","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.0.3","joi":"^17.1.1","knex":"0.20.10","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"0.11.11","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.4.0","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^14.0.0","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.4.2_1596456786708_0.6157451908836804","host":"s3://npm-registry-packages"}},"3.5.0-0":{"name":"unleash-server","version":"3.5.0-0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.5.0-0","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"858261d73da09820a15989a3f61d959ba060a70a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.5.0-0.tgz","fileCount":179,"integrity":"sha512-HKBBFLoJnlF7P3ISW2N9KQhfagmXNxwSt7X2JgeuPvjYKxMBJXGhgqPfGcmkYqx50m13eqw4bqALegKrj0EEXA==","signatures":[{"sig":"MEUCIAhVOaPo0CfW2iz8bxtnFfHrAX5ZuISUL8zDsoZLieWFAiEA5i6j1gudGSwG67xy9llBvuQv7kdnTPcOZdxI3F4MqSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":639943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLRzZCRA9TVsSAnZWagAAQn8P/i4n7wrwSq8QmwcNIKMY\nSKDdHen7VHPPBJP8vEpUz6BbL57vebFkkUHxEizlsY3PACRLHPGIC90pT7gy\nujEiP9yeVaRlSEsepqYo3oDWPFERnfLGuIhUCwRv49NcjLxeGTRdt3pPmbRe\nzwRHKx9YtLcZxiyWzEaJPNBBry0BZNVoBbL+x/8f6YfwXvws/CMMJK468aPZ\nHiV/4RTyrEwxlKfJbIxjwMsOLiBRkVT9dpWxXmmgz5uwthjVJaLcup1b9h5c\nkt6esSw+xnYD4f5yE1jIOX/NAXYEphmjnz8POmrfsL7ChKDqT3awG5qv+Q7Q\na9VjQ2DcMtHbFg8lJyeJC5UaCTn9RJVOr2p5xswoPngcfAYXzPDETm42TF5D\n7ch4r9M3RMZZk+glZ4rMKEvWip1b+fYy0K776V7sW0WAWY6HcwED+IfO0n1X\n90i+aa8HpcwDSiD4B+SMFe0W4rrNfTY6E2Ht2xpUEHBzxbJDJ2HLOHBQIJv/\nJHhs9nQZS+bmcm5E9gQauXcWg33ePS4aaw2HPwb7r3PZ+5W65HMPyQAftoOY\nnSqYsY4bPXuME365xYYN/4qwbxxysIORZFtvL8dKyCZg163cGYAu62PhPDHM\nf5rVOplt//T54jYOaGosTK5NC1MkgjPFxBTlXIrwznnrAR3m2TFW3+sAiGtP\nPe0M\r\n=t7VD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"8da1239c42d1ec7d463e91a0870d1ec70ed6279f","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.6","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.0.3","joi":"^17.2.0","knex":"0.20.10","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"0.11.11","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.5.0-0","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^14.0.0","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.5.0-0_1596792024458_0.07040694316138096","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"unleash-server","version":"3.5.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.5.0","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"6496000db5201eb56de78456c741685db74ef9cb","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.5.0.tgz","fileCount":180,"integrity":"sha512-54tJ4P1OxJjoRarg82e+fa2lzBsfk7YOy1ntCVe6uQopVEEDGQJ3GS21tF6bNpSlL2qWMF2uIAVQZiJBExZC9Q==","signatures":[{"sig":"MEYCIQDXdml9oAyqHZAAWr8SftMz1C3FcC1QdXzke6ju59dVpwIhAMBdJjUGlbPRwjNex5T+/IP6irDRl68Nw3tVDzMD/jpL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":639469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMatMCRA9TVsSAnZWagAAeKYP/2fFjY4TH03zJ2A5Q54D\nEWqC9DnP4iNuiGTU/Ar4g3yB6IgJAsskb1AyvpQP5Okos4YMQgyLbutF/qJq\nO3+SbvDURiPYXhoLJ+CzHB3doeKyJeUFWMBZm6KX8cc455UG0jQifB5vRP1j\n+sxkZy1At6H6WE+SMHuE8BknlfbfWY6h/nvd42EF7bvSH0Pr0TpPHQXLcZ5F\nirqn43/wAz1ZzTsGUgeXPJ3uLZhYp4fbwcrr5KUapv6if0idybYaYVjPIdcZ\nKb46jLxXvW7p66SjZIhsbePZiYs7Tnd3FGhXXjjZclp+6TWd+fVw7WMXN3fY\nFrhu+G/3fAo4aCb7Phj3p6uab/feSjunzZ8p7HucHju5jAyHhp3kGPHF9frV\neoCQvZ1XwzggIHEt7W8ahibaS35dq8nhLeG1WZHuUu+BWVVqK+sXuiZtjZEd\n5qEBjIYcnDca2bsHjUitfLUv3OvKQHDZOYyt+PYofHY2Y/j2sXYCRk69HBsI\n8MBr5hn/Jsu9cVo8jl57jaVBvBikdM7FA+ZSon9Cmk8Xtf8se3Wemjy/rsVy\nHAHvzGCpRztIw8C6PEASGxkAxwkCwsujCVSZuqfZiuvQ7fPVqNTHIvsfBN1b\nr/BPRk91Vnwh2o46tkjz81P6aF6VkdDWzsjSLbHMPM+TxFR6UplIDwOANfk3\nbS3A\r\n=enea\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"76e1a78b301847f7da1dc1d7e407c71871139af3","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.6","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.0.3","joi":"^17.2.0","knex":"0.20.10","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"0.11.11","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.5.0","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^14.0.0","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.5.0_1597090635711_0.4197860096589505","host":"s3://npm-registry-packages"}},"3.5.1":{"name":"unleash-server","version":"3.5.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.5.1","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"a2d4ac7cf78760774ee88115298c047191dd01a2","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.5.1.tgz","fileCount":180,"integrity":"sha512-j2LgBcY4epDr5qsgVqAGir1OegGKiNQgcOCuGkDu9reCkaAbVfsmFVZS5zD72pKd5kr5xVQ2iEkoVcwvO9G+Wg==","signatures":[{"sig":"MEUCIG6D8ahnlp4/5XNCKjiCoyfEVG8ZvXiY/+3ynJFJ++KfAiEA0B4TFHO9WQy7JWO1UV8d/cx0L04kb+pv6oqVx8FQw78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":639598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMnKPCRA9TVsSAnZWagAA/6UP/2AV6VxiEkTlYNmJdGCy\naEcAVrV4dC4lzMOO1z+fgui1UYJbUifskbUOdgGilma+4O8Vy+nF3bXDNlwR\nIbNyxSHiRlygzQ1+NLlJkD6rmakqqnqrikxLEDgw22v9NWj8hU6fP1khZ5v2\nlPofwTu2LDPyggXIbVjEBQQPUyrfn7ikjMO+EqR+PqTZibEWt5TWX1KzKwWI\neGCDUuVZE5WNwWwh5EfewBDsZFTLsVb8E9xyydoEXILSj0b0NUSfsU21gQI4\nbboKm1c10Ezihkj89FrIvd7IzlNBk5zhSzjQ3fadykPUefVrOx+1uOXdkN+Y\ntyndvGZ77KpBicQmEf8uSx4nSV/GvTWxtqoUfEmpIQU0f6fSOsY2bj/2sTBj\nQZsJxzcL8EzsE5UrIX93kJMqEOpr0NAj4shSnOE0tw1jR4SlySyBCyH3xVbM\nNYuHyOdSoya0UJ2k/QjCTfJVYohjS7pus0xngw5HLDeOCA/98hgPD7QlORhl\nCaHu3Oq0r821eqNZQlDRFAZ70LkoJMb64ApyBpxB+WYJI3S1FTQoaS0xjkGL\njE7gEYy3s2lt0JPvuRJi1ONfantROyGuH1U3rApTI2cRkx8OzVhYdLLb7Xn4\n3vqexW2kqZc3yN8YpsVR4CAo7ryPsixD9JGey2Y2Qg+6MN+Mj7tenYygHoCR\n0b+v\r\n=jzaI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"da7fa28abdb928299f6627b00b934b14ae174d8c","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.6","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.0.3","joi":"^17.2.0","knex":"0.20.10","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"0.11.11","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.5.1","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^14.0.0","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.5.1_1597141646856_0.2695976356024796","host":"s3://npm-registry-packages"}},"3.5.2":{"name":"unleash-server","version":"3.5.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.5.2","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"3b0b0398dc2236ab5d3a0d4469ed142fa1b5f7c4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.5.2.tgz","fileCount":181,"integrity":"sha512-efUSXpdN/8kZm7ioJQOaLmBg1gwBAkrTnWwDlMmQ0+kb8Kxx4kxqKhhWCek7dO2C2iHxYmMvFRaUL2wVS2mI7w==","signatures":[{"sig":"MEUCIQDZxDScRk7Rgs2lA+IewZaiUn6AyQU+XM/UxplQZA2gDgIgYnN0lIwJg30Q9sKEdrydRvOHYwBx7YAncrkq/j3zwtA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":640437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVSCYCRA9TVsSAnZWagAA6qkP/2FHOh8YGNbBFYpV9s4B\nBPqE72xGmTc1o5QlBkh5mf7G7BBxr040dOJ9f5nQ3+Qa6tuyvIvro8zzMWNc\nKlZ4LfFG1RHwQitKgqAA8wKgT1r99U1JMU1Km/irlVj0Syp8e58+v687YycB\n7bNCGvUveBmaTRi0dlSwaHAdYelQHF5BPfP8orbCkxL5FdmTjuhIK0/fBl5C\nqs9yKbSTwfe6DDMXjQzUK1kQGZgE9Coo5ocUPfAvqWtsYP6Fyynlb7z//fs7\nRQQbaR4xWd8LoJjytcm0r20+rHe8igl6gqgREvpxx3H2zzaM/hc+K+jAvzuw\nmwCVdAGa1gMUEoXH+JBOJKqYpfbZzEhAgeNF6AyKWG/VkVpBxwxUptgIEcc2\nzmeAgyzcqd/Df+dhcawNy71WEYGfPwA+FpmLSonigra2c/MwfJl28/QRCR2O\nCPju+BJGVlehF3ZPHE5KM6+av18hUVPWRm82aN+UaAtNoBcwsFNrvkUScBeo\njlgKJm/oEE9bcu90vWdS/cBle8RuyijMytHaABUtyufMDIgjNJrqF4eeFrHJ\n6xFQvhbUsEYDpkM/sEtIA7q/IF/5eL/Of8E7lRlb8iN4htqe4NCsHAmUQ/KQ\nknXuPn9vmQC34SDR5IhAfe7opT/lTXSEkplTAe0wOBeSw/mOiyL0GdSMFJ9k\n9AA9\r\n=KK7K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"83e03885200966f150500699d53d5004c94e7d20","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.6","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.0.3","joi":"^17.2.0","knex":"0.20.10","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.1.0","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"0.11.11","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.5.1","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^14.0.0","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.5.2_1599414423519_0.4937925667954639","host":"s3://npm-registry-packages"}},"3.5.3":{"name":"unleash-server","version":"3.5.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.5.3","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"2ba6a171043a4ebd5d6440232e73a1cc5b03226d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.5.3.tgz","fileCount":181,"integrity":"sha512-sykY6VvzZcccmVw5e4d0o03pzRo02V6DVtj5T5SXrFMu38oIcuQyK5OlLosvrLuvIogX0TYpyX06wIpKB/ZY7g==","signatures":[{"sig":"MEQCICbMqWmKc0v4UsLd3wBpR3g+gSOdn3OdAqRFLXLCwqDLAiB9ynpUEy676tZJA9UQ3+R5d7BdC1xCv3l3Jx6TH2/2Kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":640745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVeDnCRA9TVsSAnZWagAAOk0P/2bAVLXNAS0IPegGfnYD\naLFiu+AehjrhUsBr9Y1vMYNP4cx7YPp9fw85R1tm645b1AXdLjCj6t41qO7D\nrWkKELM/vqiUa+S6rI1tMkpRAts8wQ5r6NSiHtvbEob/yQ+CZZJe+ggykPul\nkponLLVyGLGevj12OcIW3jOsEn8yCI0WdEDqzy0VqCOqkKyVB9LMbOzgKy+a\n6sIyr92C7hK/DKc9sQyltosRknfkjcUvg89LpWtGXMYT8BuCtieEvihk8eI1\nRIGyXqYiChjI7e5JwJ4SstF5mT0yQoGlxjO0+qeEUIf4NAt/B191fSscvKp5\neeE2HJzw648n8/Bq2AaIKbNBrlWR1qqWMhm9LJ6LPINuzBn4JeqH8xWdfz71\nVrxEwk9/1wtPAd2VZwhHhsqFoS1t/ZwyyjS9pogAdwAFtLvD4l3RIhLcRCmq\nRvRb5C+lPlJH3svL/h8G5tYbA7wvmc083PqYaGF4JKMY9lVJBJBg+W/w0xZN\nWTbcuq7Dj7UdHXXHKapymKKiVS9CU/cINiMxof4ulCb0ZYiJyrnizxHndJ9U\nJ/v2THJTQmYqfxQ8E8bVdEeAZVOc7wiCcQn13YynrXMPja24jybpvqCxh8xp\nnIvyEWoYCmBdT1PDY+ErLVN+Tczi3D4nOF0uTMMFe9SR+JFzpZn+IaP2TOOq\nfO2w\r\n=KLSM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"86d6589145bcabbefb90a09555f1017bb40f6d65","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.6","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.0.3","joi":"^17.2.0","knex":"0.20.10","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.1.0","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"0.11.11","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.5.1","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^14.0.0","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.5.3_1599463654944_0.492397497218245","host":"s3://npm-registry-packages"}},"3.5.4":{"name":"unleash-server","version":"3.5.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.5.4","maintainers":[{"name":"finn-no-owner","email":"npm@finn.no"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"6936d4401d3d84829c30a63cd6547c432ff46a43","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.5.4.tgz","fileCount":181,"integrity":"sha512-rOaAK2BCOX+R/TzRZAsNpVS/RiLX1rswRiNez8uYKtsVE3vX8AWGf1Qw7/ueW3OCkxqjWM4HF3J21UZLajkn1A==","signatures":[{"sig":"MEUCIQDSV1VhE0b+VaiBLSEF5BsRhkIqaG0Zx6UHmtFrylNA5wIgMh1FTB1nk3E9Shq3qenW8rHsTMdhJpujZT8meYaS2xU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":640790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVebjCRA9TVsSAnZWagAAxjsQAIlF4xxlnMpPQZ0lZKP8\nl5iNR803Ug7Z+jAiZY7NOtoBGkKqMw29GIPXt/gfvSSK+dUyh/fYMfuNBCXJ\nNL7gRyFWjgIApQsE2cbnxjrNUG2wNS1vb9Pgd3Ol3GS35Sy7LubZddJSgiqr\n+2zOaLliZ06Y25TGdujonjTlw9yIQzcp9lGqV+Y9PjQLCQyethq3EjEzEACM\nIP18ySLS+sfvtiM6aGw17MW3CmeVle02AyMP15gVs2zeEZOFSBX4VSfE/lMw\nuQUwPXW7yckp8eKMOf9zxZAThrgfaRfvfZD+kuP1fF+/vz5QrOxG3YDF5qhX\nS5cpl6vF85foiu9oQmbAzp+bRt//wGvZ6eZVrQ+UGIqMSi/41FOpcw+3LXId\n/q5Z1YhOkDNGD+6L+G56em2cyAzMQtcKtoj0NWGh0sLEzPXJQhLOatif9F1N\nITRKPpNIhfgg9coqOvWqZ+vaU7htvppDcz1iQzugX87oL6Ks4DOw4quyhZKX\nfEvVyZPocaf2wOivi0SF5/Hvg5W0QcJHMqvUfWqIpp4hlCJcwO2iLHB3yGlh\nWJnTGZHgerODb+A0Ezgvaoyps/bHH39DN69b+OPNOPb5E+KDN6Swfo0ajo/O\nep6HOAFk0ppK+5J6K02CSx3pdzzOYpK/W29Y5FIv6RYpvIPQRO56HThlfkmj\n1OLC\r\n=jQLq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"5002cf520961538da5166aecce1502921fe22ab0","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.6","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.0.3","joi":"^17.2.0","knex":"0.20.10","mime":"^2.4.2","async":"^3.1.0","yargs":"^15.1.0","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"0.11.11","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.5.1","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^4.0.2","proxyquire":"^2.1.3","superagent":"^5.1.0","supervisor":"^0.12.0","@types/node":"^14.0.0","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.5.4_1599465187064_0.3923328232443828","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"unleash-server","version":"3.6.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.6.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"finn-no-owner","email":"npm@finn.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"bbdb221837e418ba51b8d0926c54d8ae099e2605","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.6.0.tgz","fileCount":181,"integrity":"sha512-rRo6Gjr/E5xWnnG3zHJvhCBty6q9sG2HezpHiaYvaWVUVJFpAJ7q4MTEA/5yUHwzZX5g+bD9KuBebZsplzY+aQ==","signatures":[{"sig":"MEUCIDhxBWhoXqs5BRjh+Op/T+n/fJbCylvL2defxO87pNgOAiEAsUNecPNLtlGmg1ReY2f0ALN+8x5pymWEAA1Pk0pcgfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":643471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcNbmCRA9TVsSAnZWagAAA5AP/38pA8BxkBdyqe7VThQ5\n5Zi0mCE/WHOkyfphUZtqubzvsRREBfvme12XeS2Z6cv73xBdtF4JaXQ55lfK\nP/mMX6c8zZbEwUJGtGkNGJY+GaTugLPogPEI+OfOOOBhFF7dUVFdqo+ETTeA\n9WPDNYUjdJ5vWZMMHH2/FxeA7fYutdeVPp+x0j53Y0/f3YcqXDW0lyFKQp4n\nK/vX/q5leCWB4gwbMrQak57E5v/DoDHp0TPAVzhXjwLD5qKH7+o1i5VkwMTK\nGZhxS0RIfFwkHqf9s4LtIpROkqgtLUislmHGWWD+fEvSLZvalqLyw5rJ/SKT\n1+/KwKcimUpb1/YY7HgthhhdbSKRQLoyOnfa6E1V5tv7bKR5nFtr4y7leiPw\nM7dZqHE3glg2l0pyNN1/4FGeHpEXVTFRX1q/OALnpmwW3rPDW4+tyW8rJiV1\nI/7pkukZ0yw8BgYPdVbKSS/iyvP5q2UhXfVcoQVBPSEFg3iIH3uii3JAHaoc\nA1UA3bAs1BQbcONqgO0AY79XCrSV7AzgVXXE+bUotCCqg8t0abT3UAsYp2mS\nVSzZvGlvAPJa3AckVqaGQ2/wcGNN/pCguAHD/b9x+roQMPWEV1fOzXOkSot9\nV3WrY5Dlz0dF0pV4/DO9X688NbYKreKBhMYEm7zW0ltuFiLLbTcMLU7BGLf+\n+2ST\r\n=D3f3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"6cff7704aec0da8f013dff02e5901bae5035100c","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.6","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.0.3","joi":"^17.2.0","knex":"0.21.5","mime":"^2.4.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"0.11.11","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-beta.3","unleash-frontend":"3.6.2","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","proxyquire":"^2.1.3","superagent":"^6.1.0","supervisor":"^0.12.0","@types/node":"^14.0.0","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.6.0_1601230566183_0.7132674105913996","host":"s3://npm-registry-packages"}},"3.6.1":{"name":"unleash-server","version":"3.6.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.6.1","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"finn-no-owner","email":"npm@finn.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"762602424a229c43a9e8748846cca3c6aa3b0570","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.6.1.tgz","fileCount":181,"integrity":"sha512-xxERIm4s8DXe1x+6oLmjY7Si2+yVRZb9pmTiOhl41vJ3GpUs7YHY68DEdVm/4sl/iiAk8uqTO/Q1Qv7svwDXkQ==","signatures":[{"sig":"MEUCIHSXjl/zJ5M13q7sZ8o97nZuTthVloKgtS/bD0u7caLXAiEAk3Zkzhjwbxl2s0aaNuiZfbIswx5iGvq6/3ore7mj5o0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":644632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe43GCRA9TVsSAnZWagAAMA0QAIGlCd30EsFoW2M7hR7i\nVUu1Nbr1jvExhELuYNrGYZ4QpTxAipF6z1KxDy8X3azmTQU8W4xAtLHNdajQ\nrpjM7jWKFmoh/1jcNiLBFkKGPmMv8kgVvh+ENQX49CPQFsSKUTKlXBTPWbgQ\nAh/VOkPTx95OWtYLlzBGhti7/n47pUxeoyFzWrQHQfUr5OqT4UdCxCZMj5Ld\n5osAN/ePAgB2MBtSOgbdbTSqAHF9Kf5yLPso8meEkW6Jw/xK+m354ESFafQw\n7zpfhNROsOx0dnFtI2v+U+kVJ/oCono2h9eONWMDOYfJozgqiGpPT0Wturys\n0jlb3wNRIQOtgfdu4jC8ZBdxNq7aBAL9Erza47Oez/jT5dni98aY2IuCH5ae\niqwog6UviaJfl8Jtem+gqPLrgqgIpzfrdJJZS4yOfQ5+02AW4Q5+h2Ce4KgO\n4Trm/4p+V1VESEifPe2zkDwbaoj/dOwguvDXz8QSNXZ/APaWGONJ80Y0xFYc\nAcnSiNr+XxkdXvzy7DwIiX2wh0MjuSM/SFrDzvtxnTvW0oJnZ2RxDrzXzBxT\njgiGcS7VR+DvLugqDj9sLeAxjHPNDcBCBvDWzhYpumygG690ehs+3YmKbhgd\ndHsf2fwSEeyKrJmxCQ+GqmRmQl81GzdIE+PvIfRMxli5Jv/mYGfUCMxxc7FN\nk3F3\r\n=xSsT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"67c0a3fc492ad4b43554cd1eaa3c1791470c995f","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.6","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.0.3","joi":"^17.2.0","knex":"0.21.5","mime":"^2.4.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"0.11.11","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-frontend":"3.6.4","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","proxyquire":"^2.1.3","superagent":"^6.1.0","supervisor":"^0.12.0","@types/node":"^14.0.0","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.6.1_1601932741892_0.8154677572953921","host":"s3://npm-registry-packages"}},"3.7.0":{"name":"unleash-server","version":"3.7.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.7.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"finn-no-owner","email":"npm@finn.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"3c7e6cf9b0b3b54a961b92cc2ca3421854c3e5e6","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.7.0.tgz","fileCount":190,"integrity":"sha512-UwQsjbPim7t+U71zg3zSRPZRFbh++dpnYaG5ATTewIdimuCOtt6KfaAjazd+UCD4I+5MdSr+mX4m2e8mRn+aXQ==","signatures":[{"sig":"MEUCIQD7VfIy1YV+200GoKLNAebTovH9CdWY0H5RAh1HRodGDgIgQ6F7ytQvbjZShlYxQiJp2u41OdaYJw1tIbakke3VmLc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":663979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvCPhCRA9TVsSAnZWagAAqYwQAIXBdjqavdYaxYoH3qeE\nUzt6OluF59lkg4Cfye4a2dZiMH9stLDK8SbD0lP7FsHFGSizCm0+jQtR8y0m\nv8aujDFVNgLQUWEKgPSwP+/9kXsI368KeOYjqu4rDXFQUR0zzPh8/xQjUWou\n8sl+erSwFlANAj6GYhZh4u0IV6QaBAYYCql4iDomh21f5CMm8wLxv6URjl0b\nbJVJSeFVcoPAB6aaAQVtj/t9wXqhWoBiTzZKwOGAoOBnhNh00O3HXF0+8rYr\nOSw+Tn5uSR/OJxX8eHjSX8SfBvfIhibmuuQqEWn6vgiJjd9y9VmE2xOde1YR\nRXKn2PLO9bBpd6aIuuXGysvwRoFR0YhEFhYXzNlD0sD8T97eTbeCp9qj6DU+\n1SHTSC2f4cZg/2WV8zZNudtDE5jQfhygfdKp6TTs70pHn1ziuuPHzh2o55B3\nbpBXVLUahGL9f+K/SzEH4JOGqMY3xmlbwKn0Q1vZZY/PFaPQHFW6Q2rQmemQ\nnynvZzJ9WUaIXzrL4ZmezgRZByJokalCfEUqN4cRNpr0WtxtxJcQYFpuItma\n2qA8cXu17/ig9TMbPq0LIhB4TxBq3eqdoDUzoObQUG/HGzZhsJUIXNYzaAZB\nwurtNGFgUSKV3At/QgPzFqX4sV4r7h1+Fn3AELuzKXOkYSnWaoQpIxlqbDNe\ntMNW\r\n=t+in\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"a84c6a18fcf45c3576602fc28955e8e0188e85db","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.6","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.21.5","mime":"^2.4.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"0.11.11","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-frontend":"3.7.0","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","proxyquire":"^2.1.3","superagent":"^6.1.0","supervisor":"^0.12.0","@types/node":"^14.0.0","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.7.0_1606165473289_0.055682120403309776","host":"s3://npm-registry-packages"}},"3.8.0":{"name":"unleash-server","version":"3.8.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.8.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"finn-no-owner","email":"npm@finn.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"edd30902684af3d639900bb38d91949c054cd35d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.8.0.tgz","fileCount":212,"integrity":"sha512-eUGAIxpQupaUGgWRQNBQmsS1n19IvojWbj59UBuMIGnoRt7uqUBadQOorD7pY4oBWRMXLGv7xvpARR7cMbCs/Q==","signatures":[{"sig":"MEUCIEFTaP3cJYYohbcJckpKFjnPYUDedmwnnR8moQ6YzA6vAiEA7ydnRZ5iJu8xR4IPSSFyF9nhx0JO3nOh2W0MesXHliU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18914547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2LHzCRA9TVsSAnZWagAAdWsP/3m1VBSNN06Vt3wkIE/Y\nlTxA5z/tvfysRFF3Kfwv+mmkBQjfSfxpN/7tVqlwBfjUo8YALzXbncsfQVW/\nGWuPACvr/qFeb5v1dP5Y74e5kHPTs1yL9zQKAxfn5gFpTFk//55EKqt3/lfv\n3VLDOrcgiU5UDl5CAeDwBVLCrD8/OSrQPZpDLdM7fzObYeZBu6XUq9lQEMwa\nKKzolNQwpEVG8F8UOeegfEOa2UkZtuN6sAOxVj5Jh+kmD/VG++hXA2dmmP1s\nRZb2FG505TgnDV8lbkPy78/GXStczD9nYmJO8Q0bDvM7Ro+GFr1tnLYiwKpi\nerDa/m/+dtzvjVmM5/KldHshsgfe3hF1i+GSGKgvHFS+OyNi20yBpjlLjrfX\nDgcFMOynSWxcHK24TRvvXvYRjiftK02ikz1IT5YNXpiDJnHToLVTt5uQJMNo\nmJMtkVUPZgIstBJW0x0W9jREDBGbMOyNUuREA5qwNW3uMZ6rzaSMMB/oKC6y\nkTK5ufOmVEtNzz3j7yzk2iI0Xk8PgVpzW0zhe3AKBF9NXxdXzP/uAhHV5LSf\nGium9N3h0xLmDGvhhFeQHr+K4PAJ3W/Yx68ebfxYMGry/5gXg0IeF2PBThka\naMorI7AsKZvQikmTKT48iKr/eorUcjQ3Tqojg5EuheGxVtJbpLPIAULGjqdn\nnQSC\r\n=eLmY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"db5110419837b0827a5f3a2a5a2a38e7a1492d0c","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.6","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.21.5","mime":"^2.4.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-frontend":"3.8.2","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","proxyquire":"^2.1.3","superagent":"^6.1.0","supervisor":"^0.12.0","@types/node":"^14.0.0","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.8.0_1608036851184_0.8770517369349482","host":"s3://npm-registry-packages"}},"3.9.0":{"name":"unleash-server","version":"3.9.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.9.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"finn-no-owner","email":"npm@finn.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"eb5c2f167a5d7244faac8a819dc738eceed4db04","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.9.0.tgz","fileCount":212,"integrity":"sha512-L9Ka6iKKqQe6HkRcTdz+qW2i9DSyu5auZ2rdRxcuQP/qKUvyJMXXLAav7gsywEQ7ZPy8U5/zUFIC2wcr5HQCRg==","signatures":[{"sig":"MEQCIGu37uVilO9PoXNdv8BOGnkhPIpkfsZaDNg9GSr7zgLYAiAO0yHeHrzKEk3Fw7AeJumE181pIbwHWZArjY+lrQLLzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18917712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf26iICRA9TVsSAnZWagAADmwP/ArsNsuP6sCUpbY+L50E\nrNDJH/7oxkrpry+5tCJ7IjrCKD0vRp+9wzXiIeJi/MKhCfrtdvHhpAiHaZWb\n5lE8XPCXyukWuAAEmHpPnhiNly64bOrm8hEaWRPkbCPH++0HLhVoe5WUgR7x\nuM/TjBIQ9qxDcHD2jXIOQCTBL4Ebd7EoVsZTa5EqbNs4gPLEaGoabFx0MFnL\nh60nBk8VJRpEbLBiScjluAB99zBlfQDA7YFFzk/9t60ZWofCPdBZkIxbZIQ+\nALnfs6gnLZvFHNf+BsHtk5HAfvuJXFddrsOL4G0cOX35xavmOW2gKzUUiG+I\nUJdRhCTdiWlE6pksNRwKavgUBzzfJep+/qX9Z5RlKpH1A2hZf0aDhdz7OCcf\nnF2jTATB5l9ncuU2/JEUbWjgUgMvp8n3jFshTuo2NO6wZpg/UkRHa6Rp+QaX\nt+hFqatRmRfWNpueSKcX6y9gIR76rMAwPjPE5pshe3r7TxwCV5pX2Qz6HV9k\nVYDSZdnV7OJ48OHvvbH4N+9zkWG2zFroeOuqLABMWb4PFY2F2LdanEVaPT72\n+HBv88VYbRzqFkGh14CNc54Y2mcSsd5c+FoX0IxTohRVY+5pjls9LOmpRB0t\nRgusplkF6KfEetokImBa9SI/FW6nf9M0iC26tCmkE9NGS3GT0dEpSUEbJjIJ\nX4BF\r\n=kbdb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"ac9e3fc55e0fbed0ea63ac274fdcefe0c0daaad0","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:dev:pg":"pg_virtualenv npm run start:dev:pg-chain","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov npm run test","start:dev:pg-chain":"export DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; db-migrate up && npm run start:dev","test:pg-virtualenv":"pg_virtualenv npm run test:pg-virtualenv-chai","test:coverage-report":"nyc report --reporter=text-lcov | coveralls","test:pg-virtualenv-chain":"export TEST_DATABASE_URL=postgres://$PGUSER:$PGPASSWORD@localhost:$PGPORT/postgres ; npm run db-migrate-testdb && npm test"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.6","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.21.5","mime":"^2.4.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-frontend":"3.8.2","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","proxyquire":"^2.1.3","superagent":"^6.1.0","supervisor":"^0.12.0","@types/node":"^14.0.0","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.9.0_1608231047830_0.8024817216374724","host":"s3://npm-registry-packages"}},"3.10.0":{"name":"unleash-server","version":"3.10.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.10.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"0c7e38ff8f4a716e23b0a1ca8e36be00a0125d45","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.10.0.tgz","fileCount":229,"integrity":"sha512-1va2C2Uv+yS+7JIppt2eV96ldnKGrYQ9NKNESM+xRUeuvl1rbZfNi2bE3mSBnpWt3pryP/c4EpF/SqAcrCU7sg==","signatures":[{"sig":"MEQCID46S/bg0F6OQt6+VcWafdAhHC1KVQLgUnnQgQoVqkBpAiA1RN15rebhKufLaIDmQffY8HvbhUMDKxcCTfYq9Fuerw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18930659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCpp2CRA9TVsSAnZWagAAnsEP/RxWsOTdEOaFdQGjPLb2\nkwmGp9K/3WVbhM23BnbbTCcDXEV+NPBH6v3kEdUMU6SNVLCH7NIrULf3ol5a\nLeAbSv6KTjh4NxLl9RdvIb/Df7GkqGwsKieVS943+2S+fc2H9sjboTdquaHM\nrcSG+u3Q7Yw5RPpty39wdLxVlBtm7Qiz1WKy33Lrv2mBWoKvkJI/AwQ+eGHX\n0kzXfO+qHFgw/kOuEKdDUF3aTXrWIJ7WuVbMFW0GSp1DplsoYIsmKSu4C1Ef\nZcOk/k10DG+vyjGlKE09lprn2pAZ4qPn4Wv09p0crw0QkBE5GHRV4GUTCAwn\nUMVcniG0beAi7iJKbs/22GjToU574o6OljBhf8vpCedHgEn3cpRj/YU4LVD/\nZDinmKBQ764EUAUjmo6l/3pAi542gsDpY0no5uGNODUKk44PLL8b+L3waC+d\nuNu8+bdpy82sgG7q1PO1bx5407ounduI5QOJHeHKuV7G8zSkyvT0LjwODdv4\nZMoDKvdsbZ6Djq1xI1VCbHpKt6DpQb5LLAcKC1FWK2M02E93uFKJALHbm0Mc\nPuByS2TAJ0OqloY2QF2x00BDAPtHOWCFD0DPd9ETyyjsJrqhCpEOM901YgzF\nsNbwX3cpCQryPBxiOktXd/yms5P0/P+1LeB08f+ohLY7Am6mrqLPK5Zj6cR8\nx/be\r\n=doY6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"03b0d077a244fa48c266d4bee8cd55e051ef40bc","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov npm run test","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"chriswk","email":"npm@chriswk.no"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.20.1","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.21.15","mime":"^2.4.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-frontend":"^3.10.0","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","proxyquire":"^2.1.3","superagent":"^6.1.0","supervisor":"^0.12.0","@types/node":"^14.0.0","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.10.0_1611307637555_0.5536382706391414","host":"s3://npm-registry-packages"}},"3.10.1":{"name":"unleash-server","version":"3.10.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.10.1","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"59714ea0adf851dc3c730538a70f1f97592da514","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.10.1.tgz","fileCount":229,"integrity":"sha512-tkszlPGY8Jl3x1AIII2O8JsvyV71b5Js+3Lmd25h441IT6qk4n99YsP7UqOrmF41LiDFDupkzbbDvPK0tLHJ+A==","signatures":[{"sig":"MEQCIA6rByOBKspeFg+T1C6bvdsfI4XX8SpH+bNrrGbWuuRIAiBLJTQ7dGvuLH5pP6jIFmx2hR+0yCtOOK0U2G2L7JQkFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18931667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCsHWCRA9TVsSAnZWagAAgLkP/2SJtil9kKb3/MYMh0WR\nxytcP7AhXgz0pR+Esi+wdPjiI3+7hIaBRQH2m6v9/eAKG0slggCoa+QUMc48\nWYub7EZLBXQqlPz0ctoxOVlsJ7YE7BjpLz2bj76T6fyAxXvwCaSTweF5tGAZ\nZqQGhHyx2nT6C/K0ayRg7yImYY5C8WAsgIOHmbusWJ04SeWgrAH2BxMZVpNw\n/0WIqbIKnsuSm4ja+Wd2YpUZ8tcfcNmY/OLEuHv06ElRqSs/tySKONnZPVVT\nSB4CJc42dmDEO+OwbZvG5VjHE/++mxzdbEVvgewJHD3CZSU/Hk/5POhr+kVQ\nzup8EezuxcVJO7X4PF8NMTPWMMWt0+ew7OStvaCxaNkP5kxjZfOgk/vJJldM\nh04ZHnwux8KSD0jiiukfmnXw/ROIYoB+CShbQL57IQiXxwh6Z49UnVYLwcc8\nCf51Gsm8bBmPIlW0K3mi5O0B44X1u+lR56Pq4W5Lat5sBkt1nuODINM8WLp1\ngC0Ax+FvlgFIMIAzK5pyNtZyqMyYr8xzAusy5/iF7/Q9/X+TGLsak+QXvaH+\n4lGqQpOwQQAcU+Oj6t97BU0DjtXPmNF+uUN/UH4d85gbkTt1/ckwTwAhNTp1\nUK8OZic9GHkVhfLMt288pQrNhs+9YTYMnz6Jb9h+FtdydRSK2ke809PjeF4s\nFl+B\r\n=plrJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"91d1477ea577c85c2636cfaf5b387b4569f00744","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","pretest":"npm run lint","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"npm run test -- --watch","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov npm run test","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.20.1","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.21.15","mime":"^2.4.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","compression":"^1.7.3","prom-client":"^12.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-frontend":"^3.10.0","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","proxyquire":"^2.1.3","superagent":"^6.1.0","supervisor":"^0.12.0","@types/node":"^14.0.0","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.10.1_1611317717785_0.28032118090824265","host":"s3://npm-registry-packages"}},"3.11.0":{"name":"unleash-server","version":"3.11.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.11.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"18579e24df1c31d3cf1cd4e146dd6ab0f678be4d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.11.0.tgz","fileCount":257,"integrity":"sha512-UFO1W9VsxhWBSGBarZQSIsEugGp2dnhVCvut7B38Vk7QKNVWDXYdiHaBHhbuq8geivXYzQLq9EbuEIrqHfyv1A==","signatures":[{"sig":"MEYCIQC3vu9YvTiGFKvxz5jFdGa7BXrHuxy0ZaEKNdkJYfzWewIhAL4GHQsLv7YYv7Hsk5nh99rLziH7jz/SW0gR7nOomGsN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19096126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIl8QCRA9TVsSAnZWagAAeQAP+wR7gd6d5ii+NbPkOYTC\nndpr3ePbe+zUJMlEH1RlwhqDGYPTh9n22h9Kw3bJWbIT9ZpRjQ2fhAvGAOnO\n6pYjTWg41/Y8shfGXp1U3KiXEC29ky5OOUDEXGdL2gqkiLE9GT1e/nghEpng\ne/y8KQ3xxBRr4Syux0gPcbNvvN/KZYdipBforh9L44cJG9os95Xaei2PVh5r\nDQrmQfN8g/wnbwahiSQXBrKAG3Lbv6I1s0mxkc/itRQ7wWvRjUe/tS26XZmn\n1IYqBOCowK0+LOaBuGmtFISCGlzrkZWD5kF4DxO7x+CLRkDqQD3lIqw4LSSm\nhoGPUzPNQtDeZMVE1mafIPK61ijXi06+I34yvmj3DWQ74Fr+PjFbJd3RPnFR\ni6/Gt+JCN9kvwn20L0f8ZRP8IXECLFDSoS7CGeNA9nGCvVo5l8AdDZUeuzrV\nrlNGdtqk2e8fJfA5ulKT0sk4KGiaJp9W9erMpOAnbRPpwWXifn+mRZ4Ak9DE\nqLkjiPveUTzNkvHY1Zxsk6FGLDsYkl0s+YOApoJB5270zL1OU9WSiEtocc8W\nMCzRZvTtNRgPG7LaD4DLFLffmcnLwPvUOnNNZ2q2V9kkcs1I3NBAxwNbqiKu\nuPqkDHLx7g4Apxp+4jEDmKB1ug8GX6G86P017EuceYBAzy0qbZkSJPkeVk8H\nT9Yk\r\n=HuEx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"aff5f2f8b611a574a07f140f85b82e1a47c27913","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"yarn test --watch","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.20.1","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.21.15","mime":"^2.4.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-frontend":"3.11.2","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","supervisor":"^0.12.0","@types/node":"^14.0.0","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.11.0_1612865295467_0.8039888477051265","host":"s3://npm-registry-packages"}},"3.11.1":{"name":"unleash-server","version":"3.11.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.11.1","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"b0af637e94430a4a8423d07d105b4aa9c99d1c2b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.11.1.tgz","fileCount":257,"integrity":"sha512-7b3/OJehNu/iFML9XA2iHV1IU+uDJwBxYzTyC/dQnbLjtKhMfxixMfefAkM+Lhxh4BXLaIWcIJ3azUrkTQrxsQ==","signatures":[{"sig":"MEUCIQCX/mXCEd+mgR/ef10tbBwgCRIvaQlMRECUgiHFavz5BwIgR16oq/mdAhybV64b2FFRhxatQSZYL4z6th4N6AIpwXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19096175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIoWZCRA9TVsSAnZWagAAMPYP/iXKB301LCtosRix8po6\nvbb0Pgq6AODrds71gIgxWIWy6wDWufj0nmh6RlgiVSqMtFlYFaEoQm5o4aMa\nIx9Jo6bPR0BiAHxMofYBQ29M8D3i/Uv425TGtEoCQ1kGMf821h5JHlqscSuf\n7CruX23A5147v3hGsMbGz+kyfvhyuxjSRe3Mo3HQcdDn6XGt8r3t2asX3Dfs\nuqm+HJggjjQoXLExCwZwpGXPivAmleWEMYVA4+A9pMh8uIeHd6Jfm1fAA6kV\nGWIafKYcchrcOijdnwJ7ATEhzIn9vo52Fc/D266dHqzRK1Sd2Zj+NRki8pY7\nbDy2YTw1LnGcxg92vVJq+MucxURBawxSvUSElGMo/gOaSKrUTcZQBXYW0kfj\nlRll558oUrehJmTsa5DRwv6Cy45eXSMZb6CUb13SzkYy/g7ulRkY4HBqbYIc\nEZ14/OH+knZypkevv7a5NXgCtdUxFUn5tNdEZEczY8kaV//vKVw/Mlq1nNn2\nZMgjBt5+uQdib2VEKbnu4fmZbfjtoNf/m7lBbxnBk8BRwOPR3xodLKhkFTap\nmwS9L6Qwg3iJmgVgvQc6D+IAiBnzx29CwGSYT4kxBbfC6tsjnmTmYcQNd1Mw\niQrCy4h3j8EOSECrkw+jxYE+uasVVVUT5h4YH7RFKTPQ60C+P16IoQ6nV23Z\nR7YT\r\n=Jb4u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"3032ed9f5889c54d599f6eda09b95076950b5904","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"yarn test --watch","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"chriswk","email":"npm@chriswk.no"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.20.1","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.21.15","mime":"^2.4.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-frontend":"3.11.3","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","supervisor":"^0.12.0","@types/node":"^14.0.0","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.11.1_1612875156952_0.6136145287262962","host":"s3://npm-registry-packages"}},"3.11.2":{"name":"unleash-server","version":"3.11.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.11.2","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"5cf716ac5ab45ebf528b274a2731d6fbbacd4f31","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.11.2.tgz","fileCount":257,"integrity":"sha512-Q4dV0rwE9Lt41uqc86bbtXm3KQSh8Rb3vVk3UH99k0sfhRR3qSd6tETe53/mDkROdMQ3FeRRPjddv3siKOfz3g==","signatures":[{"sig":"MEUCIALo8Ls4HiCREYnoCc7bsRo6tXOXyjGvD/HHl4GGRtfDAiEA07kQarc6u5GVAXsD3jtnfD1dXh7lHfnkXiDW7QHVsvY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19096236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIwM9CRA9TVsSAnZWagAAfwYP/3pAFSlUiadTZk7NGBTQ\nUb3jbXY2XYlb4mX5UnKjbEkPL6OgJQ0M6YuY6hWCmA7JB+xEBznrDdZf8KfE\nFnS7oPvMKsNV0xvvM+kw4JidUMgd4KQ7IwO7VtCXJQfBV9fnTOFx+LJ94joU\n+1ZSNTue+clApdbPpn4IUwLNLzk73VRoskz5nHDooFF8+axWso+wS5DwwWfG\nEH2J5UD/RP/KKXOYhkT+JjM9A/MVfXRjsSHaASdBCIFhQYDfREROtNZXQBDx\ncDa6rAndErwuSge6o1jnBxm9QvKygrsLKWf1tCO1xUJoOdusawczsa7wG7xm\nbUGzbU8mCVLsrmRrSDxuO8VPGIC2AQF6T5vf4EoWxfytjZOuuJ6bep6OuPlu\n062H0Bs1qU+vn6jeDiM04BJri9r8PnUuMHDAu9pEqzFbpc/f4AI+/6euWtkf\nY32B9veDuBMu/f+lEZ0rKCBKaz+jSWnXuA717tF/6bZX6uUTFUFmzX5A9+ys\nEBOrNz0PZxwn5RFfRg/C5IG330ap0CYE373bb74Ft2DHYxM3AO5odk2DSVbP\nxI2QI5xHiUqYwTKGHzym1dxVe53V0xAoINqMk6USgR4uNaRoAQ330h6c2xpJ\nXiA0dKG8OVJD5nm36n4flHOadPXpVg2S5ko98xz0AZfIeq4mYyXI+dBWOrWb\nmF8h\r\n=itMG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"dcde06b0c3afa4ee4eef9411586bc63ffaebde69","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node server.js","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website server-dev.js","db-migrate":"db-migrate","test:watch":"yarn test --watch","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.20.1","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.21.15","mime":"^2.4.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-frontend":"3.11.4","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","supervisor":"^0.12.0","@types/node":"^14.0.0","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.11.2_1612907325063_0.6898638251176075","host":"s3://npm-registry-packages"}},"3.11.3-next.0":{"name":"unleash-server","version":"3.11.3-next.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.11.3-next.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/test/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"]},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"include":["bin/**/*.js","lib/**/*.js"]},"dist":{"shasum":"06aed32d7903f2acd2791bc1e34784a4bbc3a19b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.11.3-next.0.tgz","fileCount":70,"integrity":"sha512-mj0S0kbBEr4qFvs05eGFmLPKAX8GgrUBQij7l1lpXvYkwd2BJbQxL3E0N7Nk4qhHnTjFrt6JiXp0cwJdWSzrsQ==","signatures":[{"sig":"MEUCIHELEo2b77eCaqh37bYuiKY8XWXOayYwGLPbt4jPOHG7AiEAkLBJ4ZmApgkxoQd34TsTtdMcEbvmwHHW5+b1XodoEIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18732457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJlbuCRA9TVsSAnZWagAAJa0P/A3jQ7hG5dVEk00NmsID\ntjUd5DMMpPHnJAJGxtRXRcte7J4D32SRIq0OzQXeUmQogoBmRBeDMMge54S3\nXtX3Nm+NUdtJz+40EXumCXhn8ebxbPglkUl8/hT8+WmhbfOho3M0wHNEAiHz\n0LRaD+H5AAEvoNo0xzwcd6t0daHR0prt7bhLHm2TKWhYvSlC+CQauKBxH2BN\nF0DifR14BXT3W1Lu72jMuex7fjzxwtU4nFkBJVXUPxiaAwTcVzh0cS6bH4Y9\n4NSXkmgB9HO3afWJ9/Z9NX6bEf4XMW52cwJ4eO7csbW8jjwmc+EUge+wq160\nm7M1kj8o1Z28b2zMs0vks2qhU6y4YrFBBHoCji8wAzMOkTvnDUiYkLD/Ndfn\nDB5xx1UzpYA51SbxQd+/LlTlpwBrrakMb8w/+UZe7+ir08YHDHKPfzGjNaMG\nUo8sWBqqwwlqQGmFGVOWeZXuJjwt1SpTuy3pGDurqNStliDLOD44FI12hAes\nwSKpqZnPmd6mxpvTKZ4wbrUnW0qJq0RaM9tcg5rR/mN8lu/wkLX43qM6PDKa\ne/VZkaTyZ+TfBGkpwFpf6Vm4dFhbtL03A52hkLfKVr+qx+PcOqEwl7uEaRAF\nlZGyTkjjZGVXOdhU0sFZ8HKVbaVYc3vUdgJhTVrJdDGAHo5c6qd726uUA5Qx\nbadJ\r\n=ticl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"66a600efa01c2e4772ae546ace06d81364295ae6","scripts":{"lint":"eslint .","test":"NODE_ENV=test PORT=4243 ava","start":"node ./dist/server.js","build:ts":"tsc","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website ./dist/server-dev.js","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.20.1","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.21.15","mime":"^2.4.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","typescript":"^4.1.5","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-frontend":"3.11.4","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","supervisor":"^0.12.0","@types/node":"^14.0.0","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.11.3-next.0_1613125357654_0.9074232234747857","host":"s3://npm-registry-packages"}},"3.11.3-next.1":{"name":"unleash-server","version":"3.11.3-next.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.11.3-next.1","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"28069b084d5691fbb00a47bc64c061d474c0e1bf","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.11.3-next.1.tgz","fileCount":743,"integrity":"sha512-STI9Kkb8tVjiHTU9aCoWTnDI2Xevb3MeGyh8sMBVXUyUk+B8ErZsTQFnq+D/RHw5BUlszfiOAQY52eoKxl8cFw==","signatures":[{"sig":"MEUCIAlk06tdINr3Xv3UF+D8Z+/WE5uY+Hk5hOofIm+c49rsAiEAsGGgEZujrCTpMnVUzvpH1QUqTojLGsa0WlGJ0uP4Xfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19735415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJliNCRA9TVsSAnZWagAA5sgP/iVazGhqmDMwiGALzPvj\nLIMmO8LlJITc4KxfqaudLoE66xZpz8JysQQVn6M0yMdk68HgybqChH2L7DfQ\nmPPVOoNTvf9kK+yf6Az0Feb60tvJN7gvLToO7UuU62M9mwckrHPjBAhvU4S6\niXAvmcsOWmSsWN3aRC9PjiaDX502BPO2g1riLaK1IGxOcttFTS6UHzAfM72c\nfvF0yu55eYADsezs5Y9ejkakCARWB5M5R72ZoGR2RpxBAMGoUPVoPxcbx7Gx\nxLDIIH5MTKLWI/6RrW1HZ7etoNdHeMlWugRIuVINEgCPtq4zfL7OzfpUS03P\nT+AMvCuzsBoGd3AS1hzOyNCIpsx/1TXK8RvL21W9q9JpzHLlq/AobhAxShyp\n1Pi0KYtHz8kIT6yKl0cRp7TxTFJzwJTjHHBxjXdwacMuTvBnL8n3s4yAksTg\n3geEZelkhHriFYfrzu45p+J+F3Xw6UTzadI1C7hYsP02by/f9RForfopR3eL\n6D5VPNXSeX9UfXmQCnF57hrsjjYO0QYsJGLfeiNzT1mNSfYcM42lIpN+iQbV\njaWVoStZn3YBBh+keNgKU1+chTEgSGNmvtXS9DQfXvMclhzlOKjV2i6XqSyr\nL5aQ0rQWpiordu+T7W5eBYNnGhp/y9J/TPFnba9K67jRbEhOknaXG5RyYPJt\ngozD\r\n=pUVz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"c8feed18644ebedea340bcf4691715f969833dac","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"tsc","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website ./dist/server-dev.js","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.20.1","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.21.15","mime":"^2.4.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","typescript":"^4.1.5","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-frontend":"3.11.4","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","supervisor":"^0.12.0","@types/node":"^14.0.0","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.11.3-next.1_1613125772572_0.1908907131612949","host":"s3://npm-registry-packages"}},"3.12.0":{"name":"unleash-server","version":"3.12.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.12.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"b26a495bfccd1e6c0136a7d3ec6f2bc455a6cbf1","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.12.0.tgz","fileCount":743,"integrity":"sha512-lWA6QwtE/OM6Iykqs2fAvSDm5TzjiAlhB98eZoHMnAvRXbLb9Ka2Xz8nisxU4ji/wVng9AyqIoF5TSEf4HYNoA==","signatures":[{"sig":"MEQCIA1bO9Z00oSACLkjGG32oTaAaxoEacPTEAS9pbZnor97AiAR4U8Rgh6i2A7um3JgPLHQ1X8TaoywmSuS2AHHrldjVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19735615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJnYzCRA9TVsSAnZWagAAYggP/3JNdYZDyrn4SNcUFvYl\nBt1ldkEbFOKgm4ih80VY4+bZYMwv2sYwByGp5UdTl8qCDuf2zWO4OSy7W9hp\nY1ZKKdYAvA/5I5A/r9A09RbnZ7Xb0KRv05HMj9XNbYz1sWTyWUCjsSQyZqvQ\nxshg5ieJZTgEyZqfrV8EOF+MV8T22/88ADG4OHRVcBfY9DMH5J8IxPVUv/0c\nmtWbKNkncEBVtCKgiOJE3avNPOimZGcNQ5SGugKMeQo12Ww6nMQ4BM5CVGjH\nzwY1rsOeY8e5TmyeFhM35QIjK8m5rSIQKVqr+IA4Z8/x9EWY8xnDyvHbfI1s\nfojHiPweWWeBK7jkcb9bu/9x5bLDrBp7KGne++Oug2tLrSizXvc9kQfUFrOk\ndVfPOMx1OcZvrZ4xt+Tf/xK6s0UjetSuRI3NanOFsAYLl+AXMaODv1w1YwOP\neJfQ7fbSSgUqzxg4LKYROeTu4NnvEEsfwei1/GXGB1MTiD1mrWYHII3fUHZq\n3UVgoY51MBA+7LyhfcaQPSV958FaxGk5xlLoiXRXOUPAyoY4hdL91xIdAfAm\nCrVttwK5FP7LdK+004KzLMyPpAeqLoOD7d+RkxjflpPNhW/4tRLD6xLvXY9j\n2DWJnuSprdq+PDT/p42Fpz4Yfksa/+gAPqk8h+rB63RVpaFDMRRHAQtXC5AC\nL/NN\r\n=ZYGk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"8d1851cff3644172ee0941bcffc37385de1ef004","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"tsc","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development supervisor --ignore ./node_modules/,website ./dist/server-dev.js","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.15.4","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.21.15","mime":"^2.4.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","typescript":"^4.1.5","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-frontend":"3.11.4","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","supervisor":"^0.12.0","@types/node":"^14.0.0","lint-staged":"^10.0.7","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.12.0_1613133362616_0.06043559416231847","host":"s3://npm-registry-packages"}},"3.13.0":{"name":"unleash-server","version":"3.13.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.13.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"1eebbafcf3321d9f3f3de6eeca6cf5586a53a6b7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.13.0.tgz","fileCount":767,"integrity":"sha512-JUnK9vVa5Lvb4PXCjOuvNwwmElxs8FaC7xUaHgPZc5gIOMrPENHKrgUoUNjTWgO7nRTWJALtG6tVXIsga7lq+Q==","signatures":[{"sig":"MEQCIAs1r4PSkZddHMp4sEYoo7FnSbVC4QIajqVB9tzh5L2pAiBugLVv0ACzxN33kd209YwvmuJImDez56QQzbg060oMEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19776508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL6bICRA9TVsSAnZWagAA9ukQAJHZuQj489Zqt7Z8/i/T\nWRUusYAN6wCFaQYOR+hjJI/dwspzNpDAvp5RmYrSiN7Uii+nH0I940xzbagg\nFLHZhX5AnI6MtIS69VTw5oTCldIdtRvTVVm7oKRq7ttdylGoOLMfjEs1/Vt2\nk9WdKeiSOr4r+bXamvm6KwoKuIGKVBsdhlEKL2VGHBbP1/RzwWbTn/iucx0h\n00wOid/94FSoVoLQFAfUV1GkqjBZDVLZy2bIpY18uBJ14TQ9mXWCmLxFMBjE\nYhn1reih9A3CZ6xbAmji9iJ2dr5bNeXdWBMabOQ7XiQwnuoyWFe8yfOYVXIu\nQLhpJ1iH/7GnEXm3hofLkWK84Y+09ZouRz5QfAXp1A5gBZ86cos9Y7jgx0Ga\ncnHCrt9i85K62lnD/ytwMZhYNK4PgT7qn6ymO+OnVtfBhrjiC7+Jd+Jy2SJP\nVfex5NetXPiVvrlKlzEGrSadhgRLhgdl/YMzSvrpMlWg/uAjPmYRIcgVKtgo\nxXZ8LQ0TiRUfHgOZ41qOr6p4l4GNc3mwX1uOiLTyp1EHhBVwqsjhFycf0VIn\nicmVYov12ZzD6PudzayT04jDkrNeO8a3Iw9THrMzARFPMHCItUm5v5Idzdhs\nyDSiX+dB96Ym8MzOaYYbjb2pLsQpwjK4PzJcA1PHgaH6hpIIMFxGIojlD5YG\nfN5U\r\n=1bUq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"73239d4062743d8924a9845b7d27534765dd7996","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"tsc","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.20.1","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.21.15","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"3.12.0","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.1.5","@types/node":"^14.0.0","lint-staged":"^10.0.7","@types/express":"^4.17.11","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.13.0_1613735623295_0.8105292686068917","host":"s3://npm-registry-packages"}},"3.14.0":{"name":"unleash-server","version":"3.14.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.14.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"05b3d434e0f1d7c410b7ab42e823501c0023654c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.14.0.tgz","fileCount":773,"integrity":"sha512-0qBNXz2fappR3SnAE2odzQX16+7xukPcrHhZLwP5EF6dKc+cLywF/iWKk6BlbPX2BET+tOuSfjU0Wf2iRLc6HQ==","signatures":[{"sig":"MEQCIArUEMTtEUUl1TOKixQIJQgZh/l2TKIN9iK6PhA2YiJYAiAjaGjbSNyIVl1DT3SjGrUJuzGnCA5Vj4V5R6degE300g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19818072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNQB4CRA9TVsSAnZWagAARWgQAKOd6sk05RzwB+RWX/rD\nnfSxUSp3vavsznjm/ZgWf5gHtVp5RlTlrZIvdIvWMxaklQ1r/f1NxNLJGl2N\noS4qTjlAwhN/IHhWLICXZfLsfLEC/zOTZh2ro/VQC6SEoobnj31NcPOQdKP3\nbS5IKvkCXYnq/E6nhAjyu9yl3zyTjwyfdwaOTfzfGABUzJbT1luxYj5W3WsE\nMlZNDgu89o77MkbJycAfpZMYzBHmlbNADWWnO2RwqrueSUeijaBcv3F1s0gT\ndPOt/O2T7ih3ErapJRTKQuAxrJKv3Rof6Jqxe5i9PHmvv6oGFvLTUIwF9wna\nY22H4tjQ+ocCUxntKM9rG+8HMvdCWQSO9NAnwi/BlXRPfU5NZmBEiSWPjGbK\nBP8g7Z4GowmcWRLKL9WRzg8hNxXiwmGTuG74r1sGIqoFxsH0eT8jR+0GwUue\nP/vA/c9POGL+PU2OtlVNcze+QGyqNsgASYwp4SEMI71A2t/9KX+POpFRj5vp\nysT/nwDd6AeYELNiLSaX1fbIvekbw+Nl/5TKr8G/bXeLwShg3PxAnfVa77Qh\npdsxkgdpSBoZC1rkJqds5sgwnHn4aidDeFP7qz6yfhtnccTiqvPCDr3F/YMz\nM7Zszpf6J9vglelCDo2N3l9G1pNqJSSVrHHX+YV/nilEx+BqKL0qNIKr4Mi7\n8QPT\r\n=zXCv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"4e3f2d3f7f3873689220febecfe6b6de6359b98a","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"tsc","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.20.1","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.21.15","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"3.13.0","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.1.5","@types/node":"^14.0.0","lint-staged":"^10.0.7","@types/express":"^4.17.11","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","eslint-config-airbnb-base":"^14.1.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.14.0_1614086264114_0.30111350437181406","host":"s3://npm-registry-packages"}},"3.15.0":{"name":"unleash-server","version":"3.15.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.15.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"1e73bedd5a41633c05cbc90aed34b8ecc3fe54a0","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.15.0.tgz","fileCount":819,"integrity":"sha512-2pJ9kXHR2ZwVNAoIhQ7nFUGvin94hUFptj9Y6QdVeiDce+mgEBnnjawU5Hgl+XiBEFsypfDqCgqu6gX+E90QpQ==","signatures":[{"sig":"MEYCIQCJjrrN3yHtP5nzAdUgauOYecoXeqwegBH+2h5tUMEk4gIhALmar0HTu6ktD1z2/TM8ms/x8rPey4cdkk5KULXM1Q9K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23806999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOPD+CRA9TVsSAnZWagAAvtUQAJNS6Uh+DWTTUyM9iO5G\n5lunGTdPvTSwUnsKCdQceaad/VcPAH0g6eVs/aghxy/CDK5TWZeLaquC3IqS\nB2dxeSK8VMVvu+zG2leJ2+eXwEDzJLzLNHxR6fs8eMHdQDff2AiV73odgG/o\nxdh49sF6SQVjHn4BreNNOleiyd/viS/uNWoRhl5XYr+/oaAM5DRO6YVdcobj\nbsxsc6DIiahtY96W4d4yboPBHGWhInvj/H/KfAoAesYJ5s8BWDl/e2e0jjPB\nMlJN4IckcPDw+7ykCSdTaoG7mCDY0RT+9wi9Rue4K8zrTTorRzsFK+Gafdz0\niQiT1vwy7V5OBYN1Ze5jMpv8+2bibWhUSk1oXCV4X4x4HfUcJziwLqWOmraV\nLUqAp/o/47lUVV9VSCipuVaEpWOzDjGbLNGraqihUkHBN5J/PjW9C0gbwDWx\ncFMQw+qXMmjSLWODVIl/3o58/t32u0+HsWYK0quxxpz6cCWuZ674HnGwFjvJ\nb/Di6j0YQuE9n7kt6zkwu+J/Y1fcm2H/FX7Sg0H+iaC0AthOnwZvVnUO3Pds\nZnnBjVPeV1sXGHyKdy2weWOEdgEbNY2TF9FnhY2rz0tRMNS3dZs51zWYYjU9\nmdRPnrj9LECHzNtcKs5dc+5PQniQkOSYPN2gwIsRQ/B7AJOw2lPJAgTHKlXX\nxeKs\r\n=m+tH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"69da86659570bc0d096f88ac5536f88d8ef4576e","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"tsc","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.11","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.21.0","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.21.15","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"3.13.3","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","ts-node":"^9.1.1","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.1.5","@types/node":"^14.0.0","lint-staged":"^10.0.7","@types/express":"^4.17.11","source-map-support":"^0.5.19","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","@typescript-eslint/parser":"^4.15.2","eslint-config-airbnb-base":"^14.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.15.2","@istanbuljs/nyc-config-typescript":"^1.0.1","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.15.0_1614344445541_0.25053490877034434","host":"s3://npm-registry-packages"}},"3.16.0":{"name":"unleash-server","version":"3.16.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.16.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"b895f2386df056acbca6c4788c2e01e03e90f214","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.16.0.tgz","fileCount":847,"integrity":"sha512-O4tDLxsN1AIVUW3mPa7CuZmUiGNzKaT6z40/Y+mOkgAoZ79IOWbpE1zUwC51eWfAcxVZlhSCdky2Y2NXsk/UNw==","signatures":[{"sig":"MEUCIGfKY9yLyrQa0T3QHXM/Po4RnZ5G+dcCTNF93EkqiQdnAiEA9U0em5F3W8rzEuKvLagh73DE/+6zS7u88t+cIRsGVwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23854114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQkh7CRA9TVsSAnZWagAAakMP+gLW6r43tIyrNUPxm1DV\nU8AtV2p0TYu4h7YoGakhZouDy8aLc4/WEA7jgHO+9zbW5BjyyGIWSTjMNsaS\nLLl8gWm5vOO6XeRhZLOyGRLHfHD0auCFLcHOtPcp/QMUGzD9akPEL3+m9t1Y\n1LQXbEwD3Ud8BnywoGsq9dwKrJV7VZUC13RerUkko1TZ/vTssBI1tgY0ySaq\nNChBHIttueuSe/Q+BH1A7vy+rRHPGivwivvvk0vNfFVDCpKcLdp8qlU3E1tY\nW03PUIyJLMQX4sxRhEW0XmnHyC1gUSC3ou5e8nx88ZitFFbtn89Id17zJFhl\n9lkkMA0V/inbvuaXTY7aBU1fyaz0XCacAgfTFWA54EEUnJbJb3vh5CVf2UEQ\nwYTfdcbWNOw4kQZfRx7E8IF+f0Q2O2xTbqZb893V/vq1uqloOCGdqx3SfrZv\nwWioR6sAhgVu+BtRX72wT+QedtWEkdTMyRjV/KSxO8HLlaGr+GOFq2iURDok\nk3BHHqTEiJUpqdohsrikTJkcgMZTbEphq7yYxSOO8oRFyImWTICYtJAXpeGq\nNBk9hz2omEW6IbFp657Q1scDHG/ipNicngDilBshmhCZ+wPkxwkVm/n2IArW\n5qHp08h91Pf9cU0lbEnb0igQcD5Gmdkc8iIv6wnIo34EVniixwPCAjEDmYXI\nMTrG\r\n=Wv/4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"b24f68d4f8c3a39e78bd246132b50303bfa8fe82","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"tsc","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md,ts}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.11","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.21.0","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.21.15","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"3.13.4","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","ts-node":"^9.1.1","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.1.5","@types/node":"^14.0.0","lint-staged":"^10.0.7","@types/express":"^4.17.11","source-map-support":"^0.5.19","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","@typescript-eslint/parser":"^4.15.2","eslint-config-airbnb-base":"^14.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.15.2","@istanbuljs/nyc-config-typescript":"^1.0.1","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.16.0_1614956666483_0.5227309439534551","host":"s3://npm-registry-packages"}},"3.17.0":{"name":"unleash-server","version":"3.17.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.17.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"eff8616132393ffa472c4adc7ea70654e73eda94","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.17.0.tgz","fileCount":868,"integrity":"sha512-dBT6uUAzhwpeZYp6wrsXSzoVCmsVal9REunmaaUCly7lf+Zu+MBDTxJAjh4576oqzpYPmREcbENDiXzbPK/yaw==","signatures":[{"sig":"MEQCIAzZmk3duWLypR9ucDzjKeKG8+rHaTkIX5pBS6SR1W7aAiACmOzjNR8CYTkUHQ4xlIUyw4h20c9joBqKRzDZlgKH0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23994545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS1U1CRA9TVsSAnZWagAAO5oQAJJRq6MLKNjPiw3LJTRM\nTSk2/mQBoR2T8NTKQ07jrGX6mmOPNPeQFytCmBYBY/OX0UecUikClUm6B71p\nZ1SG6onzw0bMKL6VI3BAj/hYZhAW6eFNwgkS+uI2BIE68pgvwf0MswM2yRO1\noKFqXvXdahbt2QV6v5htoRpDJI/+jjxaC8us1VhOtQv2JqXNLQJ8Kmlfhv33\nfkF5CLr1TaTgv0bBC5/0Oxy0O3XGtJtMR2Vn6iQ3ZoDLY/vG96sHpw4ZIArO\nUrSDS0tRAnfB5WoXcuAPNNXCEwiFIULvSZqLY5YFPlwisykG6qfS+k3EnCKc\nLZwUJ1RDNIKb5+IcGJnRqKxbPdfUPjHfZxOwZkrXzPwsqS2yiaJw/PRMP4P7\nodMrEECoY7x+9OxQgFbjLkcsxp8U2oRodhSdkfsofwxYk9GuPTu6tFZtTW4t\nEcdoRed0t3S1mv8z8GjH/ciqP6nialPoH4cEgrdz+obE0uh7toJoMQoaFd/E\nECKwnK/xySsFwssIAuJ6ymFUblAV86XxhnnvnrxNUI0H1uoxs+etTbz4qwkK\nT21ADZ+InRRT3FcVmko0cirjMEKGE67PpWHHbtVuQhwUx2S1P250013uDv0W\nhxKMmzRFXhL3kC/zhYapYdsaYWLdaAdttF7l2+x4fsPQotyNh8d5r1DwCqgk\nhvV+\r\n=vlGM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"362361fa1fe8c7d3b125f152ed1e4c4c1c0bac7b","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"tsc","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.20.1","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.21.15","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"3.14.0","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","ts-node":"^9.1.1","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.1.5","@types/node":"^14.0.0","lint-staged":"^10.0.7","@types/express":"^4.17.11","source-map-support":"^0.5.19","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","@typescript-eslint/parser":"^4.15.2","eslint-config-airbnb-base":"^14.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.15.2","@istanbuljs/nyc-config-typescript":"^1.0.1","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.17.0_1615549748706_0.9275088694120384","host":"s3://npm-registry-packages"}},"3.17.1":{"name":"unleash-server","version":"3.17.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.17.1","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"4e7442727f261a235d396f653781daf8f07555a4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.17.1.tgz","fileCount":874,"integrity":"sha512-t/xmkcZEzHgljGm5uMcRJ9su5cMN7/NGM2beO3Jrox4A+QGpDD5bbOk8MeLqBgnjlRwRXebyf4IQEz2R9oQfsg==","signatures":[{"sig":"MEYCIQDAloVo8eerC7OUCXje8RhMtXphWeyvSlvo4rqX+nBvWAIhAJ/mCCJbjj8xB8ZAQJeSnm2y2Tqr85DCFK1Tv5xDM6oY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24649832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUxYLCRA9TVsSAnZWagAAJtIP/1JI/LeQuO17/cGCwQX+\n0MrEiKbRT6gVdUOKqA3eOmiPxff5b5PAym/JiRNxytUUzQ+vh+OJBPr7vyN/\n9hOlzIgDx8yaAsYaQ0Y1xQ2/jdn8jUlwvZ1119zn6ytWNpeRZXh7Z04ryhOx\ncFB9qx7Y0b+jZXZqZyVS5KMmK7yXzoshFTkUT9+RV5T4vSzhQFzIql0QoEsO\nZV815rRggZtYTAmf0CPKMzn6tcazUgkK0a9bw/bgdf/BxxSomNBipl+6d6SX\n4eFM8KhwygK0EHYZDj637r1YOIat4cxVKPpr29tbJuw32U2+2w6dy34U/0+x\nex7M7MuidsqL6Glx9mQmxE/qAfYeAEEUyPLipmIyH8OFtpKbnFjaol1IzoYa\nvYzpMaUn4rGUPuCrlLEgg5x4IqHPHxZnThq47bUrPJRInB/8TUlnBz/kUg9M\nybbid9gSnNBh2qQe4QjbTpXfZjtE5Ie/7T4Q44E/HgNeeEO8Pulr7lYuwkXu\nwtrzVv8rQqFfK1NKS5G/nyxvITftPVLeXsVzZYRNSm88ioI4q+EX7MS527Qx\nFyn/yb8SsvBuF0593SNLBfutDiXStpiB/LczQkxWeLnRJUrya6HqkDYRB8UU\nyBeCIPqCHtk/Am4d2tx2SHXYESCQK1tIw5SNAdtecMB2kh7z5mHvqvTy7VlS\nynIQ\r\n=NCj8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"864e01e4914c3a6ef0dc8b24b7367246cfd25ab2","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"tsc","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.20.1","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.21.15","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"3.14.0","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","ts-node":"^9.1.1","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.1.5","@types/node":"^14.0.0","lint-staged":"^10.0.7","@types/express":"^4.17.11","source-map-support":"^0.5.19","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","@typescript-eslint/parser":"^4.15.2","eslint-config-airbnb-base":"^14.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.15.2","@istanbuljs/nyc-config-typescript":"^1.0.1","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.17.1_1616057866460_0.5657435125729748","host":"s3://npm-registry-packages"}},"3.16.1":{"name":"unleash-server","version":"3.16.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.16.1","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"a64f12acde63e9aa678672a7b94e77cc35153082","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.16.1.tgz","fileCount":868,"integrity":"sha512-RPLM+RTUILmd0RtIJCoIt//lananCyO3ZE/n7rcTAZHK5MQEELmIcmm0VQkUdXlj2l97vyZupANfFBPLHn0v7Q==","signatures":[{"sig":"MEQCIAjqIdBOGJwm5FOiipf/aWRbkf23LIJZCudnJZKJ/HbhAiBUddM0KZJUdFmDhPsHzLXhHWZd5JGip5s04xoM920eLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23929478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVISnCRA9TVsSAnZWagAAU+wQAJi31Hc2LkpUxjQVOj5n\n8gGxd4HpcnXxCAY/xjzXcve04UAmLqqWEVS4T1rxGhZsorugQBBC5jOYyG0p\nHjcnL+qPZXJkt61+5FYIWUUGrF6aikJUEJ1U3UvgbObLhNj4k6MPp1mVbuKp\nwkZcHFZBIZjvYmBcgb1jnnnB2VxD6Ho8nYUkhWezlyiZHt+6MNb4Yrse1aDB\nqoBzcaXtPfdFjcqujV2IKwDU/H0ZLSiiM0AFYgS0tIUxJ3ZxpBPgVat0YGpL\nPItzsjt0lfnlZri0evdd1IEe6Ty7AQS2lccMG0agz4uxAc/HMVqcrd7qIHS/\nrjJ+HcZ/VpiJnrpL++1wtV5qxvLTNyj05jgBmVK+M+JX4fNPgN+y3CAWefh6\n70vIDVPfqzy+lmyyNPtTX5IlR6dOhcHUi4MPV1eTHHoh7WZf0y4fe0YKF5OY\nj7AaZOjsLQfT7H2ez3gGeTzNSWpzxjLaXs8k0fcRDnAfaPHVS+rpkceF8d2m\n3ImpXrmHoqks2p7uyDKP0SzV5xz28Go2RXvV3a9PU3JDQJkKKO5GtpV4yu7K\nAesQhpVEc4cSl2QOg7GhRP4BKJbbxPc2lv3sqXON1QerZABiWWYdAv9X9CZb\niJ9SWEd8ISxSqEwq73zUMfr117uzN0KQl/ZjWFe5DYaMwrhwTuLkBnjiU7dk\n2vYU\r\n=zMhV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"b84553240c5e20773a7f7391527804773a29f7b6","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"tsc","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"chriswk","email":"npm@chriswk.no"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md,ts}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.11","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.16.0","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.21.15","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"3.13.4","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","ts-node":"^9.1.1","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.1.5","@types/node":"^14.0.0","lint-staged":"^10.0.7","@types/express":"^4.17.11","source-map-support":"^0.5.19","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","@typescript-eslint/parser":"^4.15.2","eslint-config-airbnb-base":"^14.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.15.2","@istanbuljs/nyc-config-typescript":"^1.0.1","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.16.1_1616151718759_0.1376343880604436","host":"s3://npm-registry-packages"}},"3.17.2":{"name":"unleash-server","version":"3.17.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.17.2","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"23da53503c0ce3b02bf04bfe46b43402df7a2ae0","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.17.2.tgz","fileCount":874,"integrity":"sha512-RrUE4+4+XNzoWRFJukNUAXYhN1mOr3OXPTo5lNbQf/cwzZrlWO54ez8GQw0PsBNPb5Y3vOhZuXKGvc8sHEQEpg==","signatures":[{"sig":"MEQCIEKGg2SBJ7SPwulM2xPaNhdb1fYsmROCXgtk1e8ysfJ5AiBIe07mqm5ujlAz4+0/URXbk6aWht/0ybuMNeEjKXbTBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24650148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVIV8CRA9TVsSAnZWagAA1JEP+weBFJzhrinU8rKrAIEG\nfIjZ+7w0CK9fW20Z9FiA7NoPoTcMXKV/UIPw8ROllnynpNtbdhy3X9tww1bo\no3BEV7HVO+x429pCVmp8SBGFcB+zWxbBv+aJQUOI/B0/DdR56kkhzPHFd4ZJ\nr9Hcleo8C1zoXjvjDXdyXOYQQKR/xZuQiR+6ajTl+EVR9L19+AgJX/99W0OS\nx7rKPm/TNnKnRuIYslsNQi2B2kYcZD4f2k+5imkH6qU5MfLHLneURlWaGIUg\nji9QgYK/2Zgh/m+6KVrRlGEAbp9Ip3MY2qOMhKMo9yRz1JEd8CQO2jjooSgh\ne0/p6zPAwxiEcWyilvuseDkdxfWK0EmwWo1r7pHm8bifzayg/6w3F61PvBHK\ndRNO+W3KbjiOF/F1SkFaF9BFc9bAkqNnbxvElXtI/cKKjZJBBbp7RrYBVcIl\n+u0bbrsm6wQWcoRey1OVlpTO4LR0+eE+T+4zKGAMI1YYHV0QrC2XjuXEBHi0\n9wC3z5etXWknTOMWXd63S/vl2E5qZ0xcfNfLRJUy+3Sy/wq9Zlcts4ooRnoF\nX76MSjMQAuNSgbXxlELHa2eRBMhgq42B8jivDzTJy+HbW+CY6uubb8NMhrer\nWUNkCtF8cN6nrQvWsQ6NJc98n1imeh6ViLbknxYCh4G+JHORXBzoDipeD/Od\nPgzb\r\n=E014\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"839ae7fc78abfa031fc65e50296057caa5794f11","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"tsc","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"chriswk","email":"npm@chriswk.no"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.11","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.16.0","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.21.15","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"3.14.0","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","ts-node":"^9.1.1","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.1.5","@types/node":"^14.0.0","lint-staged":"^10.0.7","@types/express":"^4.17.11","source-map-support":"^0.5.19","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","@typescript-eslint/parser":"^4.15.2","eslint-config-airbnb-base":"^14.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.15.2","@istanbuljs/nyc-config-typescript":"^1.0.1","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.17.2_1616151931467_0.17437122721369724","host":"s3://npm-registry-packages"}},"3.17.3":{"name":"unleash-server","version":"3.17.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.17.3","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"7edb2027059ba34754e071e191bf09d4106f517d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.17.3.tgz","fileCount":877,"integrity":"sha512-hYDEP3otjS+H5oaXOxAcuiJ4fBXx2Rd2GbOTi4MMx7smOZXrx0cVkKfYhn0PYk2S+jnrtSCHLGEGJg4oocfo9Q==","signatures":[{"sig":"MEQCIEgXZKRUjtuYIzduJbdabZVJSCwV5X7mmQ31tG5zn0O0AiAtnO9iJ0nQSv+pb7UGw1SPiQeAJvUy6SuHfIjbtKik8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24668454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXcmRCRA9TVsSAnZWagAANf4P/i3nGzE7E6rcVUQ6h0Jv\nL6fVL/y4bFy2U8m/e1LxDAp10I/1HbgZX0U1Nwp6cj/8y8TFve01UfktgxAR\n0vTClN2upvdH8WPEFkppL5g4PVxUsN8T44s4BMxcPhAnL/KSGUHL3jrSfQBZ\nbs1ZoZNBovHsQUi/v0/sJlgvsFoyRm9MkF8ICqzRomJ7ft3KDCmN8TUKxZKh\nsw7ckhKVx3EN079VbJOFnEcxPpmoF1zlBfS88mnQa15sSQdCEHVmoGZ1uZTW\n7dsC88VvXz0HSoW+HC+wxONUydqCa0UTHnOlNtZ+SBgBYGiwaD2D4zi4iGMH\nbXf7FByjoFS4XvOy2LeoIK4ywepjukJ41dm7H1ua4asUE97LGYaAYm0JojSg\n9zUAk/ypHNw+iuRGju5pSRKfCeRQxogahwNd/P+Rx0Pb7TwaluVVCi9M5DaO\nTUJgIlOMkCYs0anrfPykQ4pjdXH8hP4n6BfZrZmSaL3wZGAyH1Bs5KV3O3DL\ngflidc2ziasUCAOi5iktrD9HRLCuVWhQB59O60Zc6LCZC51/wZEbhU2VaJWz\n0PWkYwROmuRzCXirxTL/aEuKdqCO6DW7ohEvtAMNTwodS+WK9SgAPvjqzyyp\nrWXUA7G8Fp4a3c8nJKUIZoNy6bh+mBL6gSqNqi2xisVS7PUwNHIqzpX9OW1U\nal26\r\n=GezX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"3b59eb6be5bd0f8af460f1703644ac1722402362","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"tsc","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"chriswk","email":"npm@chriswk.no"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.11","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.16.0","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.95.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"3.14.1","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","ts-node":"^9.1.1","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.1.5","@types/node":"^14.0.0","lint-staged":"^10.0.7","@types/express":"^4.17.11","source-map-support":"^0.5.19","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","@typescript-eslint/parser":"^4.15.2","eslint-config-airbnb-base":"^14.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.15.2","@istanbuljs/nyc-config-typescript":"^1.0.1","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.17.3_1616759184493_0.23861159107450436","host":"s3://npm-registry-packages"}},"3.17.4":{"name":"unleash-server","version":"3.17.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.17.4","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"14498a44510ae465c417e0b547cb3cd27d0a2854","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.17.4.tgz","fileCount":877,"integrity":"sha512-IOtanfW3GYJT+B2CHA+SNM2Vuy+ZelIb/8Nr9lxReq63H7RH8t8ad0z1IgSKBfsOdWC2H4milBEEYl9A3nly2w==","signatures":[{"sig":"MEUCIQDgAf4cA/U1SDfdOJGjem9+++sdIiJgzH3UYgVRSNu8ZAIgHZHhqscpFu4gnxQYsl6rAx7zreJldL94ZDyUSKwabcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24668871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXeWlCRA9TVsSAnZWagAAlh8P/1HgM8yOw4kiGlLfV4/b\nYGu5DXLMyoIxrb+fNVrvcyDR9EEsR4HHK0bht6vpkc29TfWzIlud565cfF5s\nC8P1Akd6aK/NMzGiDiAAyLYW1jBm3jCUcFd8Bi+RkcrVNd35+5+1y6Lc5uVe\n8AQ0CA+M3Wip7VujTNbwDZEWUccC/UWTMPAH1l6WzAmbnq1KhPXdT1pCID5p\ncFFFKZrXuRrAPFrzP+qsoooEwZZBpNuf/1+MGc9EhtGwF3Vz33qtwRu8XWoU\njmDlj19oz+NMbqUEb4SurBNRADq3XBNQIkGsIHHolTb7K5oBKdf1unkmsHJm\nE6bVnJRMKas09VtwALTWs8SVOlzWAaiptSyefH4CqnRyo03pZs/Skb5yGobb\nhDmvfQLkos6utKofl3ebiB05TpA4Q0r2qH0i2ah1heikDOTecNXiz49PRiWS\nNvjIKvaiall8WbxZu6u3xCnirOFfIzMkRvFcL4egnMikxWZ2Wn0+/U2GzZOW\n451OY02jS+hXs97Q3QlwJUuRtA3a1xHuO7KKM68wc7wOkEz6+rnXZuvug6Oe\nYf8DV0OOBpJK5JE4/cjyK6zWJdQY4Egk9D2e3k+a5Fm0eYjM0PNa9dGogiSg\nfj50LsHci78lR14Uqt0IwQVpUm6ag6831nTwbmLgtRgf10fLZYtBYFboo2Uk\nnYlh\r\n=1Bjx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"f2de0aba65a9794b9223a4399093d01edbd1a4ee","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"tsc","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.20.1","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.95.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"3.14.1","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","ts-node":"^9.1.1","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.1.5","@types/node":"^14.0.0","lint-staged":"^10.0.7","@types/express":"^4.17.11","source-map-support":"^0.5.19","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","@typescript-eslint/parser":"^4.15.2","eslint-config-airbnb-base":"^14.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.15.2","@istanbuljs/nyc-config-typescript":"^1.0.1","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.17.4_1616766372658_0.6657171207716512","host":"s3://npm-registry-packages"}},"4.0.0-alpha.0":{"name":"unleash-server","version":"4.0.0-alpha.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.0-alpha.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"4acaae9af159eef7819503bdc8c76da8a8a6b227","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.0-alpha.0.tgz","fileCount":910,"integrity":"sha512-fk0xovNqcCDWc2Wd8a2U/w+H9dKZnugH+//JggXMdSnxDutDcR7MBOvdAq1HlfDsYruPQj6ISK66Ch7xm8mYAA==","signatures":[{"sig":"MEQCIC2g5RTeiCuXUgDT22HXEIzGfKQxd5TVFmScNuoxSrQ4AiBWLAH/gRvwzq1+Y683cZpbQ4EHj4WbNJ04g2rvAFBKTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24731649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYh13CRA9TVsSAnZWagAA/rUP/3YdEGvSM/jZ32rigi6X\ne4kTRNiDb789Q80RQkw/VO40Q6R5ydilmPhf9M9QqEwPVWI/Vw6vFzGh9gsb\nDCwNusW38ygTFStf6c9gHpn35Hkxa8XQtwrHyzC1JVUgal34Olbs+4UExH84\nBs7DfhM4vp5hWHsKcPNUL8nIooS/ZjNwbFBo6HEgClXMXhUQVlvOnTyaEZTd\n9ttXEbZm2wRGki2YBkBGMjMlaT10k8uUs/QJWdPknj7A9K/bQso28WWRXr3g\noHY8q9Ty8tbJCh2CyPRt/16Uopk07WA1ZsuOmErFWrtghjrlhCKzKA/Tz3N+\nCHXKCgiMCL1hgG1WQ4FVUq5GyBiY/2Okzix8GXsRpV9dHq1BRGVWuJvy+LX1\n1VU8zdVKjb2FStQNoWDzNkStgxUqWSyz8ozDSwMm+ZEnKYitCpIRKELQs01B\nteOSQd5w0wPB058d6Rn4ZRXeFdaK2gKiz+5UTl1eGRh3HaGxAsv7dnqF2oeF\n3ZizdyWyKY2UEAG4DWU6mt7qmjFj2oRzxTiQitDOR0VQhZonu094OFb/qUHw\n4v/4X0TWP0ARcnMlWDW5c3rTb0wIuU20yPxmjKWF8gzvlt9SlEhTsF6kMy//\nCKjU+SKX/3VOt0jxG8I+XgPRJa9r7vRzY0NMSYDCT8+8gB92KGHtmqhhhAJs\nWqE8\r\n=oco5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"58137b85792e205003d811c1b8c2ecef4a9197e8","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"tsc","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"12.20.1","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.95.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"3.15.0","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","ts-node":"^9.1.1","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.1.5","@types/node":"^14.0.0","lint-staged":"^10.0.7","@types/express":"^4.17.11","source-map-support":"^0.5.19","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","@typescript-eslint/parser":"^4.15.2","eslint-config-airbnb-base":"^14.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.15.2","@istanbuljs/nyc-config-typescript":"^1.0.1","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.0-alpha.0_1617042804463_0.747991576504756","host":"s3://npm-registry-packages"}},"4.0.0-alpha.2":{"name":"unleash-server","version":"4.0.0-alpha.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.0-alpha.2","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"67cc58ae384fc38e211816aa3022055f0aeb4963","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.0-alpha.2.tgz","fileCount":959,"integrity":"sha512-ED/z6LAby5pkE3njOYxXP5nUjXhQFG2du8MCkCGBe7bAMYaWtRZV73g5/FGIJJuMJLrKhmy7iI9NDhjrvIfr5g==","signatures":[{"sig":"MEYCIQDnEace61uz09lrb1Xb6l432qGlBkoapDtCuIuTunApvAIhAOtst6X/TTHYfHeHG/9Oi9MBVxkuA3234K9iyXYfVp3k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24829195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdYcOCRA9TVsSAnZWagAAC5IP/jyDo5WjzJQ1tGQFO+Cn\nWRfuUSXxBbwHpTdpF8NakxfVQV23BeYl41a2dJmKSa5+4CgweZmhnlj8jE+S\n9oCH7/luqYcgRzswxcON5pBZNxHWs7ThP2dXXZ/0IYEdPBHJd2jSSdsU0f1b\n8ERWzHvnFqEmIX9MB2zaLu/BMwDC8fZo/9DKj7meBxUUXQO6oQLIMRFwTPil\n76h9Nsms87ILRAgpJ+1M+b9pscAM1s27L4qrFWNx99WrgQCrrkuvGyz+nEVG\nHBfX3zdoQrqqkG6KQ8P8ACiF2Anz1MwahEtwa+z+2DQ4zqMm7nvoPxDoZfku\nDh/yCzpmaLbs9ZsWaxolIE7qISxsOTKcKE7dUeDuR4u3n77BkzeRaEJ67HyI\ntKrPfo/U6U2LelWcA9dCF1nazSXi3fQp8zSkwISDVgU8AytchCGWf+zCJSr3\ns65ID/uK6U2k7IeT6XDafmq9Bi2u3RKxdZosg/Z8xIkzPmo2x7A/0Tbt/+r0\ngjAq+tgpbNwT+vXJ7rPgzTanHggbi55bdcCMB0An3rA4gYNYB1vB+a1Vib/q\nbFSF5EQGqJ3BQQHswkcDIY6qOMa37TBDHkru+RfYDDeB/DomxoUF2u+EiDzG\ngSUwMIr1noM29cQ9RXsnh5T5OHiEW7cGFZEkEZdf7ZpupRPFjv7Mb+ZGev+4\nSXm6\r\n=2ht/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"781a300bf78ae39cc5d9e1d588681503e7e3583f","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.15.4","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.95.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","yargs":"^16.0.3","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.0-alpha.3","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","rimraf":"^3.0.2","ts-node":"^9.1.1","passport":"^0.4.1","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.1.5","@types/node":"^14.14.37","lint-staged":"^10.0.7","@types/bcrypt":"^3.0.0","@types/express":"^4.17.11","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","@typescript-eslint/parser":"^4.15.2","eslint-config-airbnb-base":"^14.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.15.2","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/owasp-password-strength-test":"^1.3.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.0-alpha.2_1618315021332_0.13791037355458546","host":"s3://npm-registry-packages"}},"3.17.5":{"name":"unleash-server","version":"3.17.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.17.5","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"7cf7737dd71dd409edb3c488653881ddfc711c34","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.17.5.tgz","fileCount":877,"integrity":"sha512-cTb4zq0T3tYL8nT5ntbel/1dqhBcT8TpES/iKTkmHR5w9vtoccr4J/0+WC+Bw089q0zvBFo4K56rWGTDBAK38w==","signatures":[{"sig":"MEUCIQCMF8TBiDMxrmstDXF2u4G+BtvX/q2Dvy9tTJPHhhFZeAIgcy7i04EFBPO4UfYplv4iShe1CViWDRmvESb3I4Na1Z8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24669027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggb2KCRA9TVsSAnZWagAAewQQAJE9vlBbTJ5YyaXC300b\n6mI91yCv90VQ5sYyq+NZaQvRgwONMXKBFvRzLaMPvjqr8avATcAW+UCJxPgB\nLq3pm1AnbVMUzazhgnpONX5dK+hFf0q84aWaxLto5UdkYjgRDI7Jrug6tiGK\nCA9rhy2oaQtkg3Qnd5AI2o7Dfh35pLt1soPxOmF1t17C+N6pM2aEJy4Ho4eQ\nrmN5FrPG29OcR9ZCaqJsOm4KPoYTN/irfeWG/HqJC4MwRcHzNA7h2AGZLoJ0\niOQZVU7QTri3Yfvt+flEsV9rGlUX0JpwFqMO41LOQQlqubL5wb7eVakP7Geb\nO/ENMWyI+7S8fuEC81mR/KhCIUUpWWvZeXHnhZ5P4LQTMJNvkCxjB0Yi9ccf\n9UW+Sh7s6UH+Llkc0UjjIap75U5ZiCVjzH/UU64gtYaaXc55sQqmttVu7lgt\nk/DOPgi6lai9fTDwIf2seN9TwtgfdX2L5Xhuv5YmIjeAkP1Rr5JNspWMXttf\naz+fmXh5CXvt6yspSH5s2lAPG2WD+KG1QhKELZE8AutT4YYxMerOc9zbq92o\nZ0knXqMZeVmyAcfSxi3lCbN8yHYzRN5m1HtYUY5kwIpGTyLO4AL7OOsXs8re\nO4+dzODlFoa3YcT7YXf7ZXxEbjuq30ZSxuB44GneWpp3nAn4nh206nzGt2Qg\ne0j4\r\n=CZ8Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"2a9e5822e7570feaf9847ea98219a11e78fecc79","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"tsc","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.15.4","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.95.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"3.14.1","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","ts-node":"^9.1.1","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.1.5","@types/node":"^14.0.0","lint-staged":"^10.0.7","@types/express":"^4.17.11","source-map-support":"^0.5.19","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","@typescript-eslint/parser":"^4.15.2","eslint-config-airbnb-base":"^14.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.15.2","@istanbuljs/nyc-config-typescript":"^1.0.1","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.17.5_1619115402211_0.14448325379480775","host":"s3://npm-registry-packages"}},"3.17.6":{"name":"unleash-server","version":"3.17.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@3.17.6","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"67df604ddb0057be5e11eb6ad5c3c7b23b2172c2","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-3.17.6.tgz","fileCount":1785,"integrity":"sha512-NhwUctqzlkPWtxhVdHz9p/ml0sM9Um7Hsfo1Fcj0pSfXDEKFZ1X0qEJgvQLwWBePbz20eX/CLPW83R3F53Gfyg==","signatures":[{"sig":"MEYCIQDEjT3qgUd/N0kNykEj69qiF/wtna1fREwTX1K8wmrzVwIhALFRmfkGMe9f4RkaPgVvDacmneKv30rNrqZr9wZz5XYQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26206193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggdYOCRA9TVsSAnZWagAATxQP/jBVNVPQ68bgcmFDOtis\nO0WyKuonfp66adEDhP8gZEgkAs7Rh5/HMHpbicSnesM8M2nw14cnr/kLRJYe\njNRnG1t5XW6zKzOS9Qv2XpXopaVyLZewZEXf+7wHZMZMlt8b85o1cPpyltaJ\n24bsbYVxJi3GhKn3MbCWSCSCFOucNeqavPpDxHZ3/QrTQKBMrjls4kRterlb\nr+IMQDTPwERKTjDAflg4WhueDKi9Q2yr/gtz7PTeSeywv/+jAkyDhj/5dKyB\nOnF5MhXCcbT2KjTIIJwpyJb1xI+dlPfj7v1wRNXoNj87MyaNLtFhMZ4eR14G\ndIgruzFJeRe1pSU1awA+GTXMonubfGzWwwWS05SHzh9x4WaAkB0j5Q6wPoLA\nja7183WPOHlBauGREJrXpSY+dkzX/56fmJ1YAyRP+eFnoFh/OTuYv5PNjc9S\nMxFVGf+pm8m7s4g7q+AT6NZR2oGsemQYEofw1bUd0wqJ7n3fk0s+6XNVLLiQ\npoz2a1ygMMIX013ciEDAz9IeFt7i6irgrmCqHO52XaVIM9b7/GYXtOXMDNw+\n6fQxzsLtV8xG4q0NuzYoi+SjVTJdKUru9fTAmd3jPyjWoF0a62B9KB++6pOI\n07WYbhDpSPsZUqJH3VTjVxz/ZWTiqXqsjkNvwEPcMmOTYU/Arb5LLt98XOA2\nt1Ri\r\n=ttTs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=12"},"gitHead":"d4f480d14700274ba996e74f5baca30d1df11fab","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"tsc","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.15.4","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","knex":"0.95.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","yargs":"^16.0.3","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"3.14.1","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","ts-node":"^9.1.1","passport":"^0.4.1","prettier":"^1.19.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.1.5","@types/node":"^14.0.0","lint-staged":"^10.0.7","@types/express":"^4.17.11","source-map-support":"^0.5.19","eslint-plugin-import":"^2.20.2","passport-google-auth":"^1.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","@passport-next/passport":"^3.1.0","@typescript-eslint/parser":"^4.15.2","eslint-config-airbnb-base":"^14.1.0","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.15.2","@istanbuljs/nyc-config-typescript":"^1.0.1","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_3.17.6_1619121678033_0.10072100318173982","host":"s3://npm-registry-packages"}},"4.0.0-alpha.3":{"name":"unleash-server","version":"4.0.0-alpha.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.0-alpha.3","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"3190460172b3cefac9b25f39365f52f6ded21363","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.0-alpha.3.tgz","fileCount":1031,"integrity":"sha512-uLqbmlw1utMPItazXnzWgcybZeaiOXmMyI2MhzTXmxAftGMROF9EN+Fv2FQTwoWRXuyEgWvrU4teXTrZeLi7jA==","signatures":[{"sig":"MEUCIEElbYrBsBWZ+Q4x6uyLgYWN0ZOo6V+BtMoeNHA46zWsAiEAp515rcbA2FmfmJwspjBeDkVh9/K7Z9q9uxNl3VpUH0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24984212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggrMYCRA9TVsSAnZWagAArTgQAIXuJyDvc3GTypD3VDRF\np/hpefFGPqWI1tYPtUqVh6XXEnWBFqNgMMLFrL3hOdwjt+Cew+Ia9Obd+QYC\n4FCNZzpdcDC9hYTKMPKXTh2L6kt0NuIA38CJrgNz2JeyUKAIV1C3x3F56huv\n/Td4zdt6E+Ki+wc4VzUQ51BRqL2g2gwZJ8eVmbr2Wi9rf6aLoNQDduX21s1c\nVFoJaQUKss0oNj1u53NGHGWVRYuyE9uPPmDEfd+XFBkXxDjo+YOek83XB7T9\n4hkK/Q3rKpnaPkA/P+dmow6lEsElbUTb54LFhJxLxziFoHIEaR9I+6/ivQ5E\nBZansSD5KWgYjpLqJrXnVigCnNYjyz1vMa5i5GN1h/kiGuqzszXpyIi3BOU2\nRplTdJwpKoZlHA1ulsxViGZT0uJT0ruK9EhlDNG8FuyZAYkm97BtsBNWGAS0\nD8bkMy+HkURn9bqNVK7preghf1Sa9y552FNF1NsSdoBZVB/kE2zF+bbhKx31\nSZGvg0BzDoXVsmlmYww0YMP19JfWpYn/2HOJwDFSiuVjvvFMEbx4t4Tr4CfS\nNzfDZ+/cIQLdIArkmuHwHwomNKj0shK6JY2n4hikLigPenM0xa97HIopbpgQ\nuxHSUb9ngrbdyeuanUtu9Yzjffcw4uahhibi+56qAMiDPBHu8QwozbmkDN9G\nSZV5\r\n=eveC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"86cbd58487ddcb894bcf76286eba551bdf6871af","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.15.4","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","yargs":"^16.0.3","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.0-alpha.8","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","rimraf":"^3.0.2","ts-node":"^9.1.1","passport":"^0.4.1","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/node":"^14.14.37","lint-staged":"^10.0.7","@types/bcrypt":"^3.0.0","@types/express":"^4.17.11","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","passport-google-auth":"^1.0.2","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@passport-next/passport":"^3.1.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/owasp-password-strength-test":"^1.3.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.0-alpha.3_1619178262264_0.6045287727179409","host":"s3://npm-registry-packages"}},"4.0.0-alpha.4":{"name":"unleash-server","version":"4.0.0-alpha.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.0-alpha.4","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"6303f8e0820e320537f62ef32c8e6f124ac82680","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.0-alpha.4.tgz","fileCount":1034,"integrity":"sha512-zOIEfa35wg+geQ32wQhzDXp2JHTgm1kLR45qoXWiIkk+mqFqO0lBEMHHWo2zzm4IvlNLEG+RWml0sh+MZlBiEw==","signatures":[{"sig":"MEQCIGP2g8brW/O+PsS9sUw+4jaUQy69QbOM/QVMFLKzdB7PAiACXsF9TORTnn8MJlAE7HjtWIMI5poYB98xh6A4gFEUuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24986509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggsznCRA9TVsSAnZWagAAC5sP+wRcKgl5Kmojb1gQopOI\nKlyG2qIbUeLjt9i/1rfVRqh0AIZuj7BHge011vIjabGJN6mzIKw2TV6KQ66X\nVjDw2x8OYcTjkSL3MfwtSgH3D9lBxtVkT0tOAbWE8S1/3Lk90saGRoQcQwQO\nghnn2XYmq2myh2bB9S130DqvcEfkVxn99cqBqiAmADNsk4PtrTgoX7uv9vqP\nSdlvluDiIfeGgSi0g8AmWhitNcJGUVupBxI8CFNOO+/524/zJ9roQu38xO+v\nAnrK9GiatLNAayUnSiizgfAgYMOS4npa5WMni+dI675gYA0321YJZXiRhGFo\n60UMv3SeU3RIBk9CNgMR1TexQbMynsFmMiYf6SbNcxujuITCKDjRW8aGgmII\nadxTiPQLBsZANJnq/Yqjlk6dI6+JTKj6cx7yDvEACOc1dEiuPiPHtZmfAuIX\nXbyUzkf4Vt1BMTfZTYwIhOkxKvAEY+K6qFJTYup/xD5vSvfIHcNkMBkGnW+J\nNM3hyVCc/m6EBA5xWeYnORB4Y0d96fLYMpP9hwqhDGTDw5HAYZ8p8f6L5ojT\nykSNPQ6aZK/MbU8PVF4Wr9e9Mn85bThDQrcE10YgbPexuutDx6MhkXVRir7a\nIVoq6Nw8h/3cCSszSqf4MZ4xEQSz0y+jyNvyrDV4SPd43I9iCGO3oVnfEnPg\n5kR6\r\n=Eg1k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"a9100046dfd1b544bf8fa1222161048f61f3e55a","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.15.4","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","yargs":"^16.0.3","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.0-alpha.9","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","rimraf":"^3.0.2","ts-node":"^9.1.1","passport":"^0.4.1","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/node":"^14.14.37","lint-staged":"^10.0.7","@types/bcrypt":"^3.0.0","@types/express":"^4.17.11","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","passport-google-auth":"^1.0.2","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@passport-next/passport":"^3.1.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/owasp-password-strength-test":"^1.3.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.0-alpha.4_1619184870446_0.1831840740662185","host":"s3://npm-registry-packages"}},"4.0.0-alpha.5":{"name":"unleash-server","version":"4.0.0-alpha.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.0-alpha.5","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"60658abdcaadfe87fcf5d471bf1966ef779293f3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.0-alpha.5.tgz","fileCount":1053,"integrity":"sha512-ngzJRkEdb8H3xmjYbbw9wNxTLrZZpyMyfL1arpUzgMAPen/x2fYt5Q9yXepwejQ3PnJ8DeUQvLEAc9QDsFW0Fg==","signatures":[{"sig":"MEUCIQDvpajDDuWC1hq+YYFjiyHxTSHHKiQMpVVGfjOmQb1Q4gIgSqeLrfrDzQXsNahCLG9kgBX/90iXB3iM7+UpA9Dto0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25030857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggs3xCRA9TVsSAnZWagAAdkkP/RUFokPABC7D4Jgp+/IQ\nyFAZo7NHLJulA6MLpbgt/ccHHAW3eVza8EYGL78a6ngeXN3bMWl4Tr99IFt6\niFOoWSuGfrdZLAftddwwVd/HIYxoOD7FXx0VzRC58mCm8PrZ692cupC9XXvW\n/hDHXJ5G5MDckZzESbnQ8o3wn8Wkm+M1IL+LZxMlfhUwpXaLVI4ZoUEGjVs3\nJaAq9pq8WVvo86PPNltxurwoUrWtIChN6rtJORqIj0oBhd1FKfJ180l0/L6z\nXuIDToqIOSsfpLjalvsY5TUJsaByVpV3/6Zadt0YES8wKLMgxR17zue2Vwv4\nkQrbi4sT/88Kz9cx1aFxTFSwNi1pJjEPGlEXKuGBeNEn8AbzbXzCii0LU5pI\nxw6kdWoORAO+ua2aWKC6LnhgR3YbtSk+LvySWwN2n/grbT6Zg0eCAJEbtvJt\nMobtvbd9M3HKbv8vhpXQ8o8FIuDY1qiN9K+Yx70TOi2h8uAqiWpeImF5p3vj\nZvsKzdjSnzVyfGCfnEBWM+7tx70GKMrqT2oWZKuvXP7Nt6JIFm9F54puRHhu\nzf6hcM6xu3/x1DPRM3vEGTRENPq08UZLKuyASUcLlLVqCO9c9tvymTNkxSsz\n7tkHY+PjfVna6NGBuaos3Dpf9810+WaonX5d4mqecY5fAOjQB0RwhyBDcs7K\n6BPQ\r\n=Ad4u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"4c54a04af08d5cf0694f37ba76270bba2ff79ba6","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.11","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.16.0","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","yargs":"^16.0.3","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.0-alpha.10","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","rimraf":"^3.0.2","ts-node":"^9.1.1","passport":"^0.4.1","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/node":"^14.14.37","lint-staged":"^10.0.7","@types/bcrypt":"^3.0.0","@types/express":"^4.17.11","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","passport-google-auth":"^1.0.2","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@passport-next/passport":"^3.1.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/owasp-password-strength-test":"^1.3.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.0-alpha.5_1619185136587_0.002235870736087886","host":"s3://npm-registry-packages"}},"4.0.0-alpha.6":{"name":"unleash-server","version":"4.0.0-alpha.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.0-alpha.6","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"b7e5048bf0feba2c751a740b5c5cc51b21532cd3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.0-alpha.6.tgz","fileCount":1077,"integrity":"sha512-O2kCzC09m5XaGHsGCTRO2Vap/rewoTopLm2NK0D4IRQyOri1+ZoAUhCCkZ4BlFl4Rq6ByZEd74GLC6bkb/a9zg==","signatures":[{"sig":"MEUCIQDwaHMrgqUX5SWj8cyahl28XppAA88GNbtdcqH+VeRC0gIgHZqOULPVGllbqOcMiyNtJnYgg3lJsCItBkL6SuKqQCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25072569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgixMHCRA9TVsSAnZWagAAcUcP+weebbI7ucw1jWP4nodO\nhV4OM7Iop6bIpiCQ85x5szI5YyfR5OWcXN8wq0ON30f1f/99bVSleDNuxBlJ\nwjI1FLKbKzvwq/mJ2BOOatNiC15muG+oN0x1PKFtrtcvTQP+VhKg9KbLekLG\nvfY7H5+1rMKuTti2NsEdPns3mgzzYhxkMPHlfvQxe+YY15L5dlskyWK18WW7\nugT87DsxffoZy0iQu6oYBIDfcka2Mmliv9+wQpT/VVu8YBbglp8QEIG27Zyl\n287bIIXOSkBFTdHefLex2ZmkvjfvTF/zAyup0Gepny/OMt6MoI76s242x9cl\nghIbfik38YvNkc2jgoo3Uvvv2FGArwORnpXre9cjElD6sBBK5+x/cgIj2jPt\n27VOWcpd5Lg41D1u/KpGWx793dHiGcZ+u/JKlCmvXRP/n5FLp/tf6JM9IRMn\nq6vt9kqzIqgcjpkIfJqPg+Q7yxKh+SK2R0dBjdAUunLfbsZfVB6wmAzNUAEm\nKypnxey5wx6RQ3NKTMsAq/NduVq5xU6Iuov2uiszy9f15R7mtwfSRceKM5OG\n5Xs42KLcjnieoqigrRbkVMbHhzjT2qmNLXc/Y9Wjyk5p9+7zPoTlulT6/nrm\nKJQgNZh0ciGpoQm5prFp+ZxUHvcW35oLLUlpvMGnuQRY2eEiNi+kdQLji/Ug\nsdfu\r\n=8Bfv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"2df0907e1cff227741376fc6b4bda66d12424ea1","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.15.4","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","yargs":"^16.0.3","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.0-alpha.11","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","rimraf":"^3.0.2","ts-node":"^9.1.1","passport":"^0.4.1","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/node":"^14.14.37","lint-staged":"^10.0.7","@types/bcrypt":"^3.0.0","@types/express":"^4.17.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","passport-google-auth":"^1.0.2","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@passport-next/passport":"^3.1.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/owasp-password-strength-test":"^1.3.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.0-alpha.6_1619727111001_0.6281305913617419","host":"s3://npm-registry-packages"}},"4.0.0-alpha.7":{"name":"unleash-server","version":"4.0.0-alpha.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.0-alpha.7","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"c685bb48e4a298341d99a39cfe60ef86d4b02641","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.0-alpha.7.tgz","fileCount":1080,"integrity":"sha512-ciRUQxGWA+Rt9R445G9ZO+ZUGrkw04HvLSKuEEoIeLrElBkdseeaWlk+VtqVB2DtWtyi7Cu10q7+KDJO/hY9RA==","signatures":[{"sig":"MEQCIDYiVQenJSc8W7K+7a5w6RUQBjItGUUGlnzoi/hNGtmtAiBG3KwHa5vFkdoIcl8M88rIn0tSybvHp8Y+CdBqeqArsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25076899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjvtdCRA9TVsSAnZWagAA2zAP+gPKqCnlwXKrGPuaFCAD\nq2pUpfJqztLL5fd/FqYM9duUE6xG14lYkqPzRyczL5HAggJxE/fxGn0+EA7m\nonyjDsEPi21Uslgzg8uEvAQ5Vd1A14kYPCF6TKqUcnFCxjV+B/sIS06IpmmK\nAvVcO4cYJOVvbO/BPKIUK2fw3woCOg0Se9vXroTKh2NRpavUaJXn1IGxo9V9\nG+niwxFj3ZWr7Y21BUc0qLPjljfTw9X6cC3kJkNih+fAh7Rbz4vGmcsIKgK2\nqWKtVZ3cfeVbF8qhDknuaeSBVo8eJjvKN5BX4weMUfwCMisORGzvp92cuPDA\nW1LEsLudvLBKEdV/aEtSTBiqPLHpj1NvR0so/4ozQaNc54cSfFOGUmoVot0G\nyzJKP863ectY4g2IOvq1Q+GBGxYT/dWQ1f2PwXxHrz/PUFh6nwGNz+KSJ08m\nbjWFouvh7X2yTs/Kjfyj6hZrBXjG/dA8RYBrWAeyxwt+V1LBW/sF8PalW1P6\nHUqq+E2iliGNlp6KvBA1vmDlUd36h7le6gooncF9rAQ7VNldmEInylB/0tti\n2Q2cUUHkCVYMh8B5rOmDyVn9Zt8Cj04V+XrlTPF1QUr0AJi3YEw74Uov+PyO\nOoFA4Ya01ohk4UW2c65KLAHEizXY5X979PVPI105fyZtgh7rUqgS6LoqEugy\nIsdv\r\n=j04C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"410e6ca18cbd599dc0db873eba7e67ec78382674","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.15.4","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","yargs":"^16.0.3","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.0-alpha.12","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","rimraf":"^3.0.2","ts-node":"^9.1.1","passport":"^0.4.1","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/node":"^14.14.37","lint-staged":"^10.0.7","@types/bcrypt":"^3.0.0","@types/express":"^4.17.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","passport-google-auth":"^1.0.2","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@passport-next/passport":"^3.1.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/owasp-password-strength-test":"^1.3.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.0-alpha.7_1619983196528_0.25417043084785473","host":"s3://npm-registry-packages"}},"4.0.0-alpha.8":{"name":"unleash-server","version":"4.0.0-alpha.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.0-alpha.8","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"ea9d3831fa18b02ce7c9c0208118b317c567b2fb","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.0-alpha.8.tgz","fileCount":1100,"integrity":"sha512-UfSbfPTiU3xUWE7F8jCtfwfT0QsUjT4fe9vmQO5y8Mzs/7EiNFeuZySfuQeUruAuKwER3n+2QK3789kTcyDSTg==","signatures":[{"sig":"MEUCIAs0/2XrInw6vK89RT+KV/C5jDrbxYBm2XHZCPfX7cSfAiEA29nPO6kvJdFjoWGJFiZJ9X4kwNLwYx6XzWFHy321jRc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25097221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkay+CRA9TVsSAnZWagAAFPUP/2NfWj8Kh4mTFgZB3TBA\nDr79BqqzWJOy7aApTwhugB/Jg+nEVS/NXpn7tFFmR+Fh7orlr7LXDqRToma8\npa52t+uuTdmfumpeinJyq1KjIGxeDevSdQX5pTdU+azoS68V/bOxCzn0niGO\nEvsFbCZJ3rYyXoqEhRRZIGz/CaozC5/Le6gId8lI+925ibDP0iqcRdKEJCN8\nj/i19/94vAaYdxKf737zhwoReLnzNtTN3b5iwsKSTqgmCvZcWec3szBpj3ZM\n46RRg5366yaIkUvDJPP5uKwk/A2m9uUorQFOUSzaIiOs7Y4/i0r5yWzweoKb\nYu0QjYhbkluyN2CeDHuaMQyaS7X8uUpcklLZvZeGvS1MF5I9u5S5+0vPJhrl\nZoPQEzcUKNIvKF1pqwRWtW8iB4l+W3nDSySlK3jLhaQOkFnCHFd5u8Pft4Nw\nR4U7NAIbZdKFF9KS6LpaUtiSoiwLhQCeoTLVx/zZvf5NvQhBK7iWEFuWwshn\n4ppMqtmbiop/6IeJD8yAxgOcGtobTr1gqfr/UD5yXznKODj9N55DXpodcNJp\nJDcz6yEUJM1A0NvlqZwbWtwaJwL1B1RcfrLYJXWUmkiHgJMeIHezO6lUoLF5\ngPb/AJB46HjlfDWzvtDNK4vDzGYKh8KoS53wmrNpHf9p1mCnIxuNV6hdYVLU\nnbnd\r\n=cimQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"cafd497bd1f5f70243f72f2ae0dde17624488b6f","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.15.4","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","yargs":"^16.0.3","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.0-alpha.14","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","rimraf":"^3.0.2","ts-node":"^9.1.1","passport":"^0.4.1","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/node":"^14.14.37","lint-staged":"^10.0.7","@types/bcrypt":"^3.0.0","@types/express":"^4.17.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","passport-google-auth":"^1.0.2","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@passport-next/passport":"^3.1.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/owasp-password-strength-test":"^1.3.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.0-alpha.8_1620159677958_0.1354091801831836","host":"s3://npm-registry-packages"}},"4.0.0-beta.0":{"name":"unleash-server","version":"4.0.0-beta.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.0-beta.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"71ed5b54ff3b8ed65648b7753d58dea6ac6e0c75","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.0-beta.0.tgz","fileCount":1100,"integrity":"sha512-MJlJtzxlB1H2fMeLAfeOSlIQ67KLXI/KB+6hHGrU3+8UkPTHSNn2PDWTpH5abIwdnXnh7ynwstyhrtqoRrMxtQ==","signatures":[{"sig":"MEQCIAu/pAm/GZ6pcWX+bwm+C4q6YWc7oHqiLqjzR+sOBdd3AiAIF30+cz7cbDrsZ1emZQDFCLfrPVODmpGiU41Dn3fjOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25097974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkkeiCRA9TVsSAnZWagAAQz4QAJBnVwSbiCWaDRJPt4uw\nfPLRV1MhZqIwJtKeTDWaH7TGObwRmcaS5D+4yf/6yNX+K+2BCrV3MnUasWKr\nvm6n7haxFAJg45gXH2/e+STdstHT60EuQlsM2STTaB1vx2+tc0siovEJJD4m\nRrBDn0S6Fm92HCCfthUwkRxBKa8K5oBAAa0lDwi4XFTWKPlds10NW/qBQ4NQ\n3PpvxkuqRkDOlqyEQ+OxUEUzt/RbHRrdQPhg/GiGL7EBQoq5h6IWnZJ+sWOO\nIk+T1VXDS6hUTDLmtFfdtnd3ohoPZw9Q3ReQ/Gkf++FEFQLS8TR1v92ScsA6\nVYfY7uYfny6J8fN9gCgENA7H1qXNzksCbpCOYTr5wwV8okxcOXwX8zJ19GKQ\nzNNuu8aEVaTEpAccDai80p+qr+cSbL92A0M9E1tBYBpF5FjbJ5t4b+enDOU6\nwL2Z5ZfZ9e1Ey1GtYwsC/UjKab9eMh3wSXSd0FSZ25iRa5LoGeqTH3Sfu6Ll\nP+KiQZDV1WY6J7efE/TNqKhGCsVitto5ypW8GfT0gNMoak3zBcXXxVjUxVRi\nYwe3E8w2U3UwUh1b7aFEFXIposei8K8OLhrb8I5Vj9Jo5XCazfYsfUaxbKHw\nRYZTGVPgx4zzbwTW3gU639oAADOocPX3J4CKRvF3C2Gt3mMNlxhPgp0YeOVw\nZNCP\r\n=vi79\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"4752d5f0deb9b122b26ab233b2c06c0a34a4c16c","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.15.4","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","yargs":"^16.0.3","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.0-alpha.14","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","rimraf":"^3.0.2","ts-node":"^9.1.1","passport":"^0.4.1","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/node":"^14.14.37","lint-staged":"^10.0.7","@types/bcrypt":"^3.0.0","@types/express":"^4.17.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","passport-google-auth":"^1.0.2","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@passport-next/passport":"^3.1.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/owasp-password-strength-test":"^1.3.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.0-beta.0_1620199329947_0.8340323738301061","host":"s3://npm-registry-packages"}},"4.0.0-beta.1":{"name":"unleash-server","version":"4.0.0-beta.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.0-beta.1","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"f901917404a45ce5f947016c9aa9a2b338502bc0","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.0-beta.1.tgz","fileCount":1100,"integrity":"sha512-WsFTXQTqESTFYrn5+DN220rLO4dG4RSBSCgtu7+pwOQlCCf4f8XEM9e7QpUtXk4boSh5os6ytzlH2AgoiNgwiA==","signatures":[{"sig":"MEUCIHUiTJGBZ8P34j2+pONutxW5pWNblmv/zk0f9WnnB3EeAiEAzot7jeYMwR0UHDdc39fPXvQrydGHJnegtmmIFePHruc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25107421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkwG8CRA9TVsSAnZWagAAhg8P/3MzrRqF1rCRW1fe78jV\nIcagJBHOaiKhNQEq4VTPCrzqVvtGLlD9OvpGE9ymGgzmSyULw2SYbI0H13ry\nwJtkTFaAswOsZB6jndZZ8x6gysOnJW8UqBf03sUvX3PmljnriAGkY38EQAwy\nMKgzQXtJ4TVjqDIDnem6SxAw3YUnCc1H3xpFWo6uTjM/ad+eh0mNy10fWnPw\nPwaO9YLHLJ7WLQXW0jU+XYZT6NuBOd+G1Pbdbrms10VXZ1gsCaweyXGSUZZj\nublRQBQYTbF1fWAvzupDL+grJWD93LFaqtR7vJRK+i1Zb6zf1qo86nGmhY+s\nMkphLreh/5eU/zL3z+OEDwnyZC6ruCK5TxFWdMrXGncdHR7ItO0RjQovBsPf\nejjpnPaGq5OIiFGXwU5BSHgJSfS0kyrfOATKWCbecv43cHVjAhLCeEXqjFHt\nX5AlkjxXW4UUS3/uZ+o4wkKKO7qFW7XfYoAfQvvOvBKoE4tCcpKCamYTWFSA\nmGkEVpH0Vwa+azOAPL8DU3tUa0rORm3EbIgVjTq0Po186Vozvr+42xxLoVMn\n8LwDRJ3ahRQPB3Q3eXnuk8P2+onVXiSEI9xXLpZYW1YBBQ+/I4pm7HasCa/d\nAcMNruguD+kxEkeUuQbA9B5KEUjEa0VUCz3RRyQoqA50vU6kQLp37bPOfoDH\n5D87\r\n=cely\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"573bcc16586a033cf76c5b323fb33881a79cb569","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.15.4","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","yargs":"^16.0.3","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.0-beta.0","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","rimraf":"^3.0.2","ts-node":"^9.1.1","passport":"^0.4.1","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/node":"^14.14.37","lint-staged":"^10.0.7","@types/bcrypt":"^3.0.0","@types/express":"^4.17.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","passport-google-auth":"^1.0.2","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@passport-next/passport":"^3.1.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/owasp-password-strength-test":"^1.3.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.0-beta.1_1620246971244_0.7535511681742206","host":"s3://npm-registry-packages"}},"4.0.0-beta.2":{"name":"unleash-server","version":"4.0.0-beta.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.0-beta.2","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"bin":{"unleash":"dist/bin/unleash.js"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"3697fbf41d7815135d6e03c5c5c552bb52f170e9","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.0-beta.2.tgz","fileCount":1155,"integrity":"sha512-24o1tYFs0oJ+nKIWBb6yLkN0cZvMM2IeSWIrgpfEcxftEVWJvdfTlarUKTAwxJ1CcwpLgsNnmKMwUIZHd8Jdsg==","signatures":[{"sig":"MEQCIBdKF2qmkoE7W3bYwzR0QJg29UWlCwxrkWCnpH4XlBZwAiAbDbDfbJWQrJRF/OnV3rNgxfaqAxJdjmnrvHY3IOYNCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25185700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglQukCRA9TVsSAnZWagAAXv4QAIhE1s5m7/RmAUS6FW/Y\nmQbCNqm/UJsBevUJJSKCKyqCBZidx74GVmRdCfFhw+83Ej2AuBKjC3z1Sy9j\nyT6AsDWXrLqh1lhv6tlaor2btORrpZgtns2IolSMu/jl6Pcpf1bvOfhjR6Me\nN8zP1jEFA+eCEyG9B9cFk3hZOSwCco32yhkq3O8i5Mrt7g6Mz90qWme3TWgv\nhFPtJ6EzXb+9kHkzBtBbPTGb7lIqzXGGtwk7RbpkjG5bFO1k86dyUVkVaXbR\nbdjJEcxgKSsJACRocCBt7iQXSULuG7jO8llmL64eBBzbjRv8xGT07+cuCbop\nW3ZHW4r09t7XRgCjokmxqcPxkAoe+HgQ0ll4wXKiqqsWRyPo9rJJGK0vZoAU\nG+xnxsqHES6HHUKRHrcqG+S+n4q3LNXZ5oQRFctQuNuWR+zAtyMbg8AZl/0G\nUx74JS9Uuvtq+EOjchkQvUu5SQVEm0+38Hsama0a+KOTpUMzNrmdIKnKouHN\nH0kUB6Gfc51avzSFIxKwlkL7qfFcRHzIIkT7pfUvzWOiGtfQCM8h9NYDV0J7\nOn4nC1NNcfTZbWeojaojTLJ/maX53FlBM3KoN0PfuJpI4lSMp/wolbReUiix\nrBDc6HHP5cxq95l2BNBJG+34aVglep/qmav4IKQ0Y9zqn9EXNuUFpwP57bdL\ntgYz\r\n=uLcf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"afea65e070cc9bc3858dde90d15d17370e2b6696","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.11","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.16.0","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","yargs":"^16.0.3","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.0-beta.1","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.7.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","rimraf":"^3.0.2","ts-node":"^9.1.1","passport":"^0.4.1","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/node":"^14.14.37","lint-staged":"^10.0.7","@types/bcrypt":"^3.0.0","@types/express":"^4.17.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","passport-google-auth":"^1.0.2","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@passport-next/passport":"^3.1.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/owasp-password-strength-test":"^1.3.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.0-beta.2_1620380579740_0.3815658302865843","host":"s3://npm-registry-packages"}},"4.0.0-beta.3":{"name":"unleash-server","version":"4.0.0-beta.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.0-beta.3","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"3ff6a2aaa63ec0e677ade9dff85371787633310d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.0-beta.3.tgz","fileCount":1100,"integrity":"sha512-24s5991QuizSUwxvm7ZOUS5IHc/kLS6CFEb7G1cjV0WgSEmbik2o6vMsX5PygQJTXef2WzuZcyORJRma9GrBNg==","signatures":[{"sig":"MEUCIFlT2lLoC7Ai1ViYMOB0exeltpuF5RGK3la6NuXh64igAiEAjLncLGXrIBzt3kp0gUvxgr7KI+cVx82ya1DuLpXnyvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25114860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmRyNCRA9TVsSAnZWagAAyWEQAKS1NrRWmYEz137oA/JQ\n9Eq2ER71UD+IOh7JM2ld7mJUFJpQ1HF1VUXj26Zi6D4TumB1vXgnWK13Xy8u\nYFPhWUzN/qaQPRtaesU3fArEVSUtphfZc9UHC9tc09jLQLg5hkE5MxH4J6qg\n9tTrUoDFv3GNPzAb+bW5bGLM1bBiOaskRebBGagSziIRBLw+91OXBzzigtCG\nMaciExgrUBEnUzwRmYzt2vqZ+Ht1jItnCqM6BWUF8HWX3kCcLi5frFCirbqE\nQgzCVJxFaxSPUXZ4Xexj+68eswmmVZkWcR+r/TVvqNa8kodIlN3e5Mu9Vpqo\nOVECRT74o2Q2+egHADapmFZMyA6zp/NWBWiUdJBEXbVg4uhji8EQrhz1D3Fz\ntHhvdQpfq0PvgDsSDH/5xMv7mBmfTYyk83d8MBQoYj21JGmpdPM4BkTO5Fn7\nBXhncVIFlDDYDeY7ZCxefGWBnyChlOfXpJmKql25e72yXoBq/ttKA8JFUgtP\n16vBjSuEn/NCGcdqBKNK6GpF7cVnRVaIjm1ZGHCGgncsXmwN2ILr+dUDlrGw\ncoMblD33oCnYrK6MqA3654yGvAVprpY335xhyf/rehbuZEw8OR6tqKXFYy3N\nDc8U9M8Z4jeCQdf9IhtRvao6a2goK8GgQpEoE+psfoeiYRlAGERCsXDk+eaQ\n6/aA\r\n=MJx+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"c9f67cc209ef6c3e060ceab38b2a7e6fd78025b7","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.15.4","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.0-beta.2","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","rimraf":"^3.0.2","ts-node":"^9.1.1","passport":"^0.4.1","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/node":"^14.14.37","lint-staged":"^10.0.7","@types/bcrypt":"^3.0.0","@types/express":"^4.17.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","passport-google-auth":"^1.0.2","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@passport-next/passport":"^3.1.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/owasp-password-strength-test":"^1.3.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.0-beta.3_1620647052851_0.16356359957545763","host":"s3://npm-registry-packages"}},"4.0.0-beta.4":{"name":"unleash-server","version":"4.0.0-beta.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.0-beta.4","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"0808ee5f44a355c526d72c71e5c6574d1d8e7661","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.0-beta.4.tgz","fileCount":1100,"integrity":"sha512-FYIFIdiZBRa75D026NYXNcxL8B6H4KflpoUASMiqg19tSqCPQjftokieTdLQ1dWWxOVZWZBR2+v5wHb0EIinXg==","signatures":[{"sig":"MEYCIQDscwUnB2gQtwd2ncFTcL+I+u7+MzpgrDWkcdJYBcBZTAIhAK2jctB6c47Mg/Nz+YD+deqeG7Z1tdPsY3HNkjcOwegb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25115605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmmGhCRA9TVsSAnZWagAAUcwP/3+pe3dhG01QeDQyEy9z\nnmBZ/1Xy276l/UNbIdiCzYs5QaMGoNsOLHurIHF7OFz/nfRTIxhqk9oiZzWk\nxhKrh522FPVOOSbt+Bastgxt90wo+y1Zm+ZIUcsMMuoPvGTWnzY8GhN0r58F\nM+KIoot21uNVHywPjXaz+/pp7aZvtkf4j4YyI8wl6uc1VFm294eff8fh5h6a\nyjk3dzLRzaGVcAWo4wd+W+K6o4J22nMm7MjBbQGPL8xBaEu+srDoOM9htF3m\nY88WUf/FWoe0BDlANddZd0Qtr1D6y0x06mv+q9/Osnz93QajVV7PewXLbaEH\nknWlGD/Pq7aRuXwYHnF6SH2IkwJiROsQTOrDwR+JIXOg3jhxQkRknli0K/Pe\nZMczzMhfBI27RHbrrckAQI7kwHp+VEL2MDwkuipSmGfuVPmwTVrtUIyDf+ah\nARNZszya0rRdAa7qnd4n1N2/07bKpUzlsGW+m0013xr6M+9x4ZkmSbDKON/3\nksAFn9GP9lJSKtABMP2QVrrlb0DrmXrdB0Eareonrsl9nz62qLTx7PoSUrId\nXKsV/3w39yg2tQbhiZR5NewHq1EOa643iXgSE3l0v0HhF60N9oA7JPGA7bho\nMDG/jmwcCX5DvBRGjosVDRkpqChfeiquF+PvtN3MWUFdQnO9+OlvXJ0ZhHVf\nt4Mu\r\n=qVBj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"c9cc474df5eecf292b6472092a4412c18329cdc5","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.15.4","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.0-beta.3","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","rimraf":"^3.0.2","ts-node":"^9.1.1","passport":"^0.4.1","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/node":"^14.14.37","lint-staged":"^10.0.7","@types/bcrypt":"^3.0.0","@types/express":"^4.17.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","passport-google-auth":"^1.0.2","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@passport-next/passport":"^3.1.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/owasp-password-strength-test":"^1.3.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.0-beta.4_1620730272955_0.36276764910196735","host":"s3://npm-registry-packages"}},"4.0.0-beta.5":{"name":"unleash-server","version":"4.0.0-beta.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.0-beta.5","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"60132f0fe88a592d9047300ea53084cd0098b3df","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.0-beta.5.tgz","fileCount":1100,"integrity":"sha512-TekiekyW0/acLWRJ6yiA0rJ03msltxmbKBHCPCCPK73Rc7oGxqO+JDWvceUwlFBBnujyZCBowHubr3xU8+Upcg==","signatures":[{"sig":"MEQCIDNhbZ1kFPWPxQnYvVgSb9FIxRkzvHGzyOlrEEY1ha0CAiBflZ04Bht29kBPT9lZoALhgdJpj8y5Vw1xD09B5EoIiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25117103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmoLoCRA9TVsSAnZWagAAU9kQAJuTTrGOqfueZOn4EPjd\nidIyzmbd6w/EGzI6sKieALV9J76FJsV8BR5Ddsi5h1aSkh/Avp77XsikPM+7\nOMbaJMaeg49HLu07VKNf4yRyKm6hYTMMmIGC38FfeGjlA4xcwT0ZaoFEFGxx\nbOVWAJAUkigjwpJF8l9fhIOjreeZnTMa3xpHXWHJ8zT2AL2Jt6O5J9MqtdAY\nMZfCLxuDxMPWg8SlJgihREwYW4AhitqXHUNUznmAr+MkSEoYIK++nhqXawz1\nJaPKbIgb6VkafOrnsVgNskvPvmEqThFTAxlZ6zDPMnF3ixhMF6GMuan+9Wt0\nteQP1EWFk89pG8HetuWKHi8UbuqtSOQcTm/LJZEkcBFyLuEfrF8JpXioaPpC\narAhkYm6rmaYNh6mLFb0LpOtM/vhyqULhOa3jdigj+utcyEefE2HT4RQC7gD\nDR2Jm7BMQ5yVk2SgJearI2q62+LmDVlzV3Ix534RRPyIvIdNygxUbk5AjKqs\ng8LS/LzRLxe6rFYCJtgDk85pPDh1PTftg6eTNzfqKBJu0VNQqBOr/zkojyeQ\nrEF1GMRy508NmtjIxDcQ1zEjhrCl0J7F6j6HALEY9pBgwL5Fr3FKXQjUbRzt\nXVbK8wNmJQAWg1kfj2ajNP5rFdcCtMravpPlDTflocBpmfScifc1UfNCKajH\nNU7x\r\n=72/J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"0fa06c2a92725c400e85660845589330f7ce047c","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.15.4","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","basic-auth":"^2.0.1","db-migrate":"0.11.11","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.0-beta.4","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","rimraf":"^3.0.2","ts-node":"^9.1.1","passport":"^0.4.1","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/node":"^14.14.37","lint-staged":"^10.0.7","@types/bcrypt":"^3.0.0","@types/express":"^4.17.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","passport-google-auth":"^1.0.2","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@passport-next/passport":"^3.1.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/owasp-password-strength-test":"^1.3.0","@passport-next/passport-google-oauth2":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.0-beta.5_1620738792324_0.2756324428428001","host":"s3://npm-registry-packages"}},"4.0.0-beta.6":{"name":"unleash-server","version":"4.0.0-beta.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.0-beta.6","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"2adaa1de04805c2d9c2212a9d3184b95df5a4010","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.0-beta.6.tgz","fileCount":1127,"integrity":"sha512-6salbLSvMOz9nFYi30D1pu+GqKk95QSpnELAWf2ezxG1MMA6UnP9Dg4faEMw0Ft/KX9sQ6EGuusbuuM3THD1EA==","signatures":[{"sig":"MEUCIBQLPyqhYoqm0J77c4cRV2Mon2COg1+90ykTYilO5hjyAiEAwg+/ko7cMRAGEGoDYoiIBrqVaBntGrsQNEDkCKSHwwc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28709467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo65gCRA9TVsSAnZWagAAQn8P/0wQ4ommFWx4TeFKFMmg\nZrzSiAEGTB02yXkDt25TW5FnWd2ADNhSe4ZB4Lo0W1jhKKVsfVm2V40zp1v7\n7gdpEypjYIiGQfIHpIeSkklpry4dBKIQcSH3SurhkkjN+zSL9EKsSWNPvzNs\nJRAmy0eAWwJzWXYYNY/A/OBOVX32wnuCaiDDlZiUoGYW67X+9+ZSL8sZC+U0\n8rLVCGEIkPYNuPwFem0AHlQTqTRNZ4YRn3lfXZIKv4hcZuridrIk3h6UJmPq\nBncIHFS2NSNZzmIG2enX5CI7iywhD8KiPtcaiZZMWNUW3GNA1ILdu6cyWubS\ncQWOgQ9Y4ikjT7vgkLEFzgi4IpQp9jNz9fhlA8vETFUDu2If7WEKeKgZhI13\nQzSmS1FhwcsfNmxHicDZWLcjv+Uo845ZPoRMtFb3nU2jhnCe4UmR+Mk63GVm\nLC9Ti0NM1W57bQB9MbMcjbxTapL8IHytUHw/rq733FkKpEYEUCcCQmE8d2kS\nBusei0xIcwnnjyY/dWozvun7cjzoHh6xR8j+DPdsWXNbFVYfaDuQQX1u/glW\nzvHt8OO7HBFFz9VBUT09WPb/fufwUEAbahDscdfvJkAOyPRv4qxUloNOagX3\njs24F49lz3Lt9ADxnZVSFM8zGoAfrc/xHihj520Lmh/Au5BS43JOSAGQkcLm\nUqDp\r\n=kWBg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"eb65f40a8f4bbfd92db9974444264fc5020aafe4","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.15.4","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"0.11.11","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.0-beta.5","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","rimraf":"^3.0.2","ts-node":"^9.1.1","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/node":"^14.14.37","lint-staged":"^10.0.7","@types/bcrypt":"^3.0.0","@types/express":"^4.17.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.0-beta.6_1621339743257_0.13097767928724457","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"unleash-server","version":"4.0.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"b62dcdf29727b67405b4dade106a69884e09b746","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.0.tgz","fileCount":1129,"integrity":"sha512-WdMthSo9N6tkb3CKP923unsUBorPbIWdQ2XhOOL55wFr26yfrYbckFbOwblcF3GSyabbs+SHslqK933rEARMBw==","signatures":[{"sig":"MEUCIAg3rf2GtVRq6D1ik0OJ5Pxl64hyExkL0W91hgLYLtv6AiEAkYjZMXEB8KxPRWtnMNh0Dm/SzH6fdzOdGVNmn8/UDIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28684406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp7CxCRA9TVsSAnZWagAAzJkP/iNuFb7bkUANDlxyD385\nO5BIz2PbjwvrIj6G+LVL2c04cAdDhFh1iQiQjaDAqfWf/24URTTI+gsEGAo6\n/kcKd6B62W6726h0HgHuxzDshPUMueQsVYJFfebcKi+9uRwFBrMoCN3/QKYp\nncof8Xd+GkC+aZ4r05rvljekHqXaSvxapGNOdRYi9ClS8HJbY1ex7M8qR0en\nmI+5ggeVp+QGZOHK4cm/YYrjjcYJVwrFj3hOhTw1wRseX2L/UXlkOEjIOixQ\nLsiH12Pd1jlxBS7IN0IQ1//ekK6vlPJYJlyO/I54M3o791hKH2D4yBWpf9vl\ntQr1wBz7DeAD/Zq05s13FaX49I3Kcd3jU0eBxb8/kIthCrGEf7unFX94Bcaa\niYqkwMxNx38KMz6TcirFCki9rNTDEYxt5xNALh3O52fmD7XKkdPGlcT9gOPh\nGo2yw3l9k5Y4TS31dq2aLehl9FrLnrN36RQKiuja314KDYrZ5b++7xsRlWu2\nCWjS6QTADzsPf/MqsSQPfrS7WLCDqtI+cOlZccEu/iV+yn5oXohdNtDw+uvp\nGcQdX7N/bWHOPAaY7BUhRpnwCXO+5AVyrsatFtYY6b0A3Vot+uB9x39Jxoky\n/XuAtqtQlRgIsmLva4sGnUf7N08wuqxlYsF7K0jpxCcViD6GLZGtElyAJ3nF\nth45\r\n=vCcf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"d43a13ca02ee52f6634d732ca24b4229dfbd4238","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","start:google":"node examples/google-auth-unleash.js","test:coverage":"nyc --reporter=lcov yarn test","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"chriswk","email":"npm@chriswk.no"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"7.12.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","googleapis":"^39.1.0","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.16.1","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"0.11.11","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.0","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nyc":"^15.1.0","faker":"^5.3.1","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","rimraf":"^3.0.2","ts-node":"^9.1.1","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^5.0.0","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/node":"^14.14.37","lint-staged":"^10.0.7","@types/bcrypt":"^3.0.0","@types/express":"^4.17.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.0_1621602480470_0.36410556875453803","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"unleash-server","version":"4.0.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.1","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"20228afc43ea33e9d5b756eec553414cd8fbf888","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.1.tgz","fileCount":1128,"integrity":"sha512-gvHgj31Pqlzc1RLTmic6Uoqo/qs/FkTrFRuULzVx9P7nTdH4UVqYODsszd4GUdwJkoydM+L9ynIUyqdS93jSTw==","signatures":[{"sig":"MEYCIQDSC0WKuh894y58pjIeHjZGeZNsO+jJxlZyDug3656psgIhAP8TEtyQxY8+ylyMiLDy9NoaG4H/emwgPKVBHl1HH1e2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28713222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrOf2CRA9TVsSAnZWagAAtHAP/R+hwPCr/gPL5l9QN0uz\n/DGll/ZsZD72J0kIkse+QkcJCnc8ncNkAZ3H7VeAQkFVJKWi0Tz67OJIjbmK\nAZBsp5YX/KdmzUn0cqKdc1J4n1ytpMm4TynDSwx0O9VmoQyyA5Q5H+yb6g+x\nS/bwdNOjXPRQRJpOZGew3TfPQRBVj7iAji2GEMGIBET7sPKx1FmfJybdjAJn\nPuQd0MEOTPrlGAW6ta1mSTRa3xWyqhrWeeSZ1xVgP4Nt/+I/8UtIqwrfpoki\nL534BkaW/aYQEvj+yliXf+QZW8avFsUDMTQ4phgincxxkvEfVDB0RUOOtG37\nhDOwcDzozfXabYHEIyTl2Mzplyk6vTnOA4iyTayHoI5IabqjSInB+5PAQ3Pz\nTvIDnyxMwnu6dP1fvLpKMEZ9sGAe104t+P44gZ23OUNbDjv2WAxTkIPVHmPA\n/cY3Ccso4T9xbzWgoZGEFEJ2NpPwd+rC9LoKj/bWl7RueQ1ks5ltINuMUK0H\n2R1azFLFDCskJ39k6/4nxbP6dnewr17ATnOUvSDCvTSoZ7V/JPEH9MXwfro9\n7DkCOZCGhVATwCxcA/6FlFpmID876sHFCv1dASkcYwGaZ7uqrShgdIEEjVLE\n7Ncjq/ZMXpqfX1Slg71aLZAbsauc/4sw7FSq8oapZSC1vm5cg5+eAbr+Qiuv\nAp1S\r\n=e+u7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"0ffd01f54bdfb9b7debd42d6fe3d2eafb4da98c2","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","test:coverage":"nyc --reporter=lcov yarn test","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.15.4","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.0","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nyc":"^15.1.0","faker":"^5.5.3","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","rimraf":"^3.0.2","ts-node":"^9.1.1","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.3","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/node":"^15.6.0","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.1_1621944309747_0.08744805414807488","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"unleash-server","version":"4.0.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.2","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"ava":{"files":["./dist/**/*.test.js","!src/**/*","!**/helpers/**/*","!**/fixtures/**/*"],"snapshotDir":"snapshots"},"nyc":{"all":true,"exclude":["dist/bin","dist/migrations"],"include":["dist/lib/**/*.js"],"exclude-after-remap":false},"dist":{"shasum":"451bf8ae9eef1576076cb639eea803686696255d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.2.tgz","fileCount":1128,"integrity":"sha512-pMv8GZZOuQ9Go3+Y5Ra6kaYZJzXqblcGseV1CX8O4vuP+VGPhoPoZ0our4fYAzpD8iSvdK335qeb1zl4/C5fIw==","signatures":[{"sig":"MEUCIAK+ei/ymjK5XDDQzqWeQZ1qLZOlfkqVXP+y/ObyNAdVAiEA2ZkWFOfoykUf5LCZttJSSNCCJxLD+kEY2vR3TMgd2pA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28714529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrTmdCRA9TVsSAnZWagAAcrEP/R10742UrqFU10J3r9/p\nWr7FUKEIZzug7JhgHjNbmtr3nCH6Zj4Fxumd2d9uknqvUc7nD6UpsAm06UNI\nsPQ+My4kJDI6wJSheMnhcsA3Lpp55nBQvwwxGKqxSpvHP8+j3st4U1vleLKr\nse9cHDhidsn7CV2RsFolnqbTOI/ErYcUY5EJWaqNHjHOYkqHWviKvr3ImWNE\n50a/MKP35mMk+lDM7jyFLG25tKfBVwA4NR985AeItdWzGy6k36qSgvuGmOCr\nguxDQ2ejnkh+YV//mnVyalI+KGdNyd84yCq6zpvi129cL1whro4wbhi3znG/\nU0m/aIbmyAakfdS1DnBWy9VO0Wgj7lFswxKzEmoQ1OB9S7FH9he+qA/RUEYp\n66bocK2riFDKHLpQm2Deu0Ppkj0ICr6+sv4FsF33JUNbzn0u3Py4HNd3SjPi\nrEFzOCeM2bG+kYmKIlWRqFSyBxtPHp74LHGodl3p7+XIdvi7ydGvN4TyDWDB\no1CW2gruofxzKzzG12rjLOzu0jMuagzotY3QakPX10PwDbkAr4/VMtkRGBRt\nhHOxBJKxJfsYqggY+3kp6IPYo444R+LmpdVO7E9asQn3u7RY0k6rzEOUnzC7\neOjT9RWMgxGH/Ge8+mnBdlod0YanUwDPvKt3qQ1haq2lkGazhpCU/nrKUz5T\nUgvv\r\n=2m03\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"38cc0e6a5b03683c8137a5e8a5bc14e0d7219d53","scripts":{"lint":"eslint ./src","test":"yarn build && NODE_ENV=test PORT=4243 ava","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","test:coverage":"nyc --reporter=lcov yarn test","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","test:coverage-report":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","node-forge":"^0.10.0","nyc/**/minimist":"^1.2.5","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.15.4","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.0","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.3","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.4","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.1","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nyc":"^15.1.0","faker":"^5.5.3","husky":"^4.2.3","lolex":"^6.0.0","sinon":"^9.2.4","eslint":"^6.8.0","rimraf":"^3.0.2","ts-node":"^9.1.1","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.3","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/node":"^15.6.0","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.2_1621965212307_0.12803456148621906","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"unleash-server","version":"4.0.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.3","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f21104fd60598dd142934a90699f499afc114aeb","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.3.tgz","fileCount":987,"integrity":"sha512-vXmVaVAUAIFOOsSYAGKNKFYpMlyC9aWFHiVpaBEf6ckUMRMC/I45RdMmkQ7uXHsZM26yct+T1NRNekY02ePOmw==","signatures":[{"sig":"MEUCIDB+e0PF6d03SdPKToT9WY2GqGlIt2+RAEBOm9COOJSHAiEAueCYpD3bhRRNyPa2KLBbQE5lozSbftRsCbO0Hi0gDp4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1749912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv1blCRA9TVsSAnZWagAAjRYP/jHIA0bgv26Uopz9Nt47\ncD9WjpEp1SR98o9LmSDOa89CLgfWuqy4Ofk4hI1ld6TnNFkdfnU6GcswfOp4\npY7hM9azADEGgXrYEfLcrRpt4tfE7Z3unHMWald9xZohhD8SEKenGwJpbKnD\n1DrnvTmvxc4PUTwJ1FGDPvvhOtGXS9e0gCZFX6BWgZZHG/JpJZL7EkdoF0I/\nbXnC85JAxv1LKtANc/swqG6UIt6r+2g0CszjbBpORqmIob9pNen7Ffs/rPqp\nhW3gk3e3d6vRBrVoBhJXwOkgiPYhG2873hwu/WppzVGXepHv5e50YrCLCEkN\nariGaKzyRmPcu3GMsGQpD3/4ZuuT34RMFJMTVjUNTHlbtDvQbyZgsursXS08\nWRM8GEnhjKCUwFn6Ee1ZT84xpmgoE7JDLcNYWFsd93ttBMsn294gRPyAuIaA\nEOg6se4yLFqNcNii6kyAt45vyBoAhWFf0zkU8ul4zLebc6JugYFTISO3Q+m2\nDBnNOXfVLQsMONpeKAAJvOfk/xcxKqPq3MqnSsDotVM/O8mP8jXQUXM4i0SF\n6MaXMig0i4zSZ4sNi2RtaQlVqFQuDoRgOQvJ5H2IQzwXug89BnB3Dn4jl5rX\n23tu1j1/oIrLZ4S7D2pm61L2+kdim6nRZrzmZIaoHSnKb1O3OKiTyAeaqds2\nD+eQ\r\n=EAZC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"68ee1b57e0620f8341edaa465c8a52ea598697b1","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.15.4","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.4","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.1","faker":"^5.5.3","husky":"^4.2.3","eslint":"^6.8.0","rimraf":"^3.0.2","ts-jest":"^27.0.0","ts-node":"^9.1.1","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.3","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/node":"^15.6.0","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.3_1623152357492_0.8888852917606933","host":"s3://npm-registry-packages"}},"4.0.4":{"name":"unleash-server","version":"4.0.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.4","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c1a3e3cdcacf8d3c7f472854c4a7e805bad8dc06","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.4.tgz","fileCount":987,"integrity":"sha512-f6YtUZ6UYNgQFlkpadTx/1F+pwKt9GiPEnO4gAi93ajlTAZYz/0+ZDN6iik7Y6GvkHr53tMiPaLn3Ni4EWx4kg==","signatures":[{"sig":"MEQCIB4FERcgZ22K0A9/g3mANWouZU9HV2e/SI40YaOY9pC+AiBLmXpObRnGB998HcSKVH71ar8I8ZR6AoJR9dUpsj1lRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1750398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv7Y5CRA9TVsSAnZWagAA5qEP/1q4icitwg2qY3q6Agln\nFzMi+VNh8ee4THwJkTxIZLfebo2dN4MsiW58ZVhUOUVsbH7Bi6ky/9xVMhse\nEbbqIJnlIMHzbeMf2WJ12Qx5dRJlv1eoGyXmisI1jxluHYjPX83GrGWE9/m6\nVZyzpDKIemOqK97YvdvkEfNud2/Zm8l4S0ARh4o4MVCEznJH7M8cLelSWkQH\nWZ2mHyX16aJqH+fIeXfBQkMyDmNUJrgJ8ju5Ih4Wz9cvMvbxvnKRu98PRGUl\nL70UQimSA++2IBcPJIPvNUEl57FnRnu25CUUnoLN0kCsNLzFs7pvoSmBRggR\nLbQKtMNjcsF1YFCBpT8LqW7mCQHu8+crj1dyieXW8b10yp09XTvgSvzEMe4v\nTvdALbZBUNuEYOXmz4HR/IDMIDH9u3Wx6f3w4yu4oQRrPSeivhxqzxajmvHs\nklceEf25ZqPgXCbv5a2X8taC/qcf1uPOC+Qt4jDh5reRkrAenKCubFMU+h+j\nYQS7XqiKe3gIWqMCd1seBwEsDW20qqm2evKdshKGo5e8RL91sOoC3yZIkRAI\nD8dD9Ed6FP83ljgolPKMIucILp2IhDYr7lv7GXlqCvJJYLkcpmG3lP6/b2V0\n3xyEiU+roEJnecfAy9spL0F/qzKQp0XXoOyYdVeXwO6B4CVRbb7wb/LDNZLs\n1rcR\r\n=tqli\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"bf80eef0f6866f6ff54eb55fe4eb4614385aeb23","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.10","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.15.4","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.4","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.1","faker":"^5.5.3","husky":"^4.2.3","eslint":"^6.8.0","rimraf":"^3.0.2","ts-jest":"^27.0.0","ts-node":"^9.1.1","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.3","tsc-watch":"^4.2.9","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/node":"^15.6.0","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.4_1623176761163_0.8609411263161493","host":"s3://npm-registry-packages"}},"4.0.5":{"name":"unleash-server","version":"4.0.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.5","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"1f01585def3d344e47700e23cea4ac9b3434d07d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.5.tgz","fileCount":992,"integrity":"sha512-VJE2tbSimrQHB5ORaBB0CjYUnrLEWpNigjptKCbkTWPrpv5Md/BaKi4VEMr4xlaDsfRBESXjrNjBhgLGrOLceA==","signatures":[{"sig":"MEUCIQDde9IXK5Wya39vsnIYnSyBUDlmCpd8F0CsDV+EhCTj5gIgZOY0jBuC+ZD8HGTOuU9pCb3872iZQ0RY1h5gLnrE0MA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1728346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzKPoCRA9TVsSAnZWagAA/rIP/3xroJGok4TfyFjPu5Yn\nDAxSIMU1kNx5+DEnj+40VerFRtXaRYKDsDIbDXr+TIIwE08GD7MMf5vM3Ko7\nx0mcyewt0D7/r/43/1nFGoeALuSPYBq1lkaZclTfpYuwWjWAmR7MtROxkG2t\nrX0MXgwwuXnQsu9yBRifR7UvKRa3LN7gNOO5tWcwi6aY1WTX63POwRs+x8U8\np93c2S81rL4jhUuJ6C3HYKdpl2Qbv+5fRvBJwyDtdn8CNqZPSw9Xa+ycwB//\n0K4x45un5xvFXuu+Rcx76N3d/sM8NEWkT3W4LsWKf/LwyVmvmgH34caC55gM\nl3KqU6pEcs8tW2JzpinlveC3M+22GXxE6rKw+uqeTz4ZpjpJOQJOOUhabDln\n9bnOBfpuN6gSxm2OYzpMLkd8rkDOr1ydmqqmRe6CYndr0Vi3a+mHF78XpQpM\nH1wXUvLh0r3gXvavBiVUyoQ3boiMdD+BbrRt/epc2fA1j6YF4vRHftQ8RshF\n5mXoggfgERTaSqirzzbk2dXaXmJ1B7VvN3GwbMKvsSGR1GfWqy9GkODJszx6\nWn1Gcvd6BXlvCp5zLcV9QvAyN/3Vmt3Fqddq7MRKwxSRMHITfV0rtbkKB47Z\noPCjm0aCd7pUQqLPuml24B24+x6VMcaal+gMvRSVJVMpoElcDDQpDzAysVmT\nN0l8\r\n=iR8b\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"f13c941c624124f8c35fe85410a5f9aae1fa0228","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/"},"_npmUser":{"name":"chriswk","email":"npm@chriswk.no"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"7.12.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.16.1","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.4","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.1","faker":"^5.5.3","husky":"^4.2.3","eslint":"^6.8.0","rimraf":"^3.0.2","ts-jest":"^27.0.0","ts-node":"^10.0.0","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.3","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/node":"^15.6.0","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/stoppable":"^1.1.1","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.5_1624024039288_0.8829431073696745","host":"s3://npm-registry-packages"}},"4.0.6-beta.1":{"name":"unleash-server","version":"4.0.6-beta.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.6-beta.1","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"6e049ab996a2e9f4eb18434b1e4490674124a671","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.6-beta.1.tgz","fileCount":1105,"integrity":"sha512-R426gGiLQpRi9t5hr/nTCMJAuOebtHvXKXDyScJkscbV1A+dCIWdrmdon3M97hupOZFiCWk4wa+0Q2u7DIkcvQ==","signatures":[{"sig":"MEUCIE4/BeAPNZAqyNHscrUtBoANRCZLzJOQ0SPtOur8c5MuAiEAyTCDETnNJXAzUZi4HVY4jWYIwTqC33K63E2qJjPKLUY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2064580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5XBBCRA9TVsSAnZWagAAMwYP/ikkEwnZ1aNY4bJkET9F\nNr7brLdb3ev2tgCVYfkBKrc9zmvv53coJeFJ6JrL+rLpqMWCuHdjPMjsQSjA\n3vnRXGa+XTQzzol0zlt6ktPTW2htKgQJzgBbS6A24mEdiB/JRUiEu3v9C258\nA/OJlZrafX+gWcWrM1g47+17czf1wQ+trK124ECau+1tC1UBcGc/IiR2zWJ2\ng+l1gBEzPuohwxen2jjB9ZXCWuF4YkV32TFKxJvvshMGwTA7bOnlv1tLlzNK\n5aMijtMBQ868YkOUE/N3HayGgVkSDV/XI7tEa2g5BTb1VtWsuZNjeJTMCVLh\n39UkJ4hJf4PIkj1GGtR9LIpRAcSrvCGaWYrnNF5NbSDr/fp18gJ+aaaqSXWx\nYu0+VWZY59SydsjPz70ga2UyZOaBa7FSfWAts3D8YKvWLnzYO+LKFbmFzEk1\nB/Jj4IFaHZLFvQ2R9xce2neype2++wtUhlXUcWzT+KgtqNicAjscpmFGoe96\nzJeuOhRBZ57GL4SfQVpUdwkMkYHwWyTtmmkO6ZXsqeTZ4TRLgh3OGDMM9Z6W\nsz9F3ngWvUbm/GlTGZWfPdMAcb0pMwFvdhFL3HOM22RSXDLBq+YwwefpPiM9\nRS3v2kwyf3iWDmNQjibNsTlsfHiaF1ggmzx+h316Q9ABPwf0fzxBwXIQJfoZ\nQ087\r\n=eKr3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"fd97d6b9e7b076811689bc1c369dc4f483bef11d","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/"},"_npmUser":{"name":"chriswk","email":"npm@chriswk.no"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.13","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.1","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.5-beta.1","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.1","faker":"^5.5.3","husky":"^4.2.3","eslint":"^6.8.0","rimraf":"^3.0.2","ts-jest":"^27.0.0","ts-node":"^10.0.0","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.3","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/node":"^15.6.0","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/stoppable":"^1.1.1","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.6-beta.1_1625649216254_0.2156200974014857","host":"s3://npm-registry-packages"}},"4.0.6":{"name":"unleash-server","version":"4.0.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.6","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"652521e472a339344d3b9c27bd3333bf6d391220","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.6.tgz","fileCount":1105,"integrity":"sha512-Tx0wBUOFMZORuQQVrpDwxF/54wS6Yme+6FsFdKh8rrGa+TKvri6Rw7a22qtqXY7+cOzUeAnY/w6ww2uNjijqIQ==","signatures":[{"sig":"MEQCIBCdWZq1zbyr4O76DlVBYpPRCbi3Sr0NCd0icYZdYrT7AiAKK7QD5X3eGxGgp+CQP8F+UawI6yx9Kh5llTYz+pQwEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2020086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9piACRA9TVsSAnZWagAABIYQAJjJW6tcAQXdYvuikKnC\npU8zfLzCjMgUS6ThiWdixGw9qRsPsV9KUUizmyPOoOgF9+6nzptN7lTHWwW1\nrbsYYufedlW2+LlCfIjv7pbkk3vcZd9ejNRR4rSfez4IZ4LYX4g92/D9tyxH\nOIUOIMOT7wNQx/8YSJj2z99Ct8Ju93+MLYVJoqFd0iykrY0LiSrjnL54u/fw\ncTvliYEHodlpqwGquSZA8iR/t6QMfrFbt2p5I7W6B2rXOgHvF8M9qzPVgeOI\nX7PTQBlFAdGSc4jizYDdVBAtGvkMLOFMu9oLSN2kZaKiWtOLJyOoeWHBLora\nN6UyHhn2L3bDPJs1I2bwQPiXdo6VwbOHbNGo0YNaNNk7sVISm3tBWnNd3W4i\nq4SHeJKVc9J6usGvVT7ffGwgk4zcIJ5ayRlJcLsqlKT306Kpe06RJItYcAh9\nZ8KrtygXeQyqbtumrHvI7kcnZRNYh35ojZvQeUKpoL1FMJJ7CNrTtxWNGFMJ\nDIvkr+OraTGOsSZYPbH3lLHUw++ePdmcRc0QwENd8tt0cNGxQv7SJml+cvRJ\nskg7WNJKU7i2gpKpWT4zXdi/c19j4GfJ7CnKhVD81uJzOTcRznKN9vGLVoJZ\nOMhe79gfe8hCAe5nedF3lDp0TjRaTh0mVJ4gIrzmAmn1QhOz0s+vka3+x9p7\nzTAT\r\n=jC1J\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"414fed31e13426bb0ea1b620dcc65c842e9aafdb","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/"},"_npmUser":{"name":"chriswk","email":"npm@chriswk.no"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.13","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.1","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.6","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.1","faker":"^5.5.3","husky":"^4.2.3","eslint":"^6.8.0","rimraf":"^3.0.2","ts-jest":"^27.0.0","ts-node":"^10.0.0","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.3","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/node":"^15.6.0","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/stoppable":"^1.1.1","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.6_1626773631924_0.3565990373623582","host":"s3://npm-registry-packages"}},"4.0.7":{"name":"unleash-server","version":"4.0.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.7","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9e4abfcf244ec6f0532b78be7ffe289e56f82177","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.7.tgz","fileCount":993,"integrity":"sha512-UFvqd7fzOQ90xmzx1odFklnnr1pkh/ggk8dTQ+qTSrSZtYPtP6PBbIliKC9Pq5oEyOpsYwc11XF+2rrWo4Bb2A==","signatures":[{"sig":"MEUCIQDGo0jLBH1rDVbsXsWUcYFoj1MQ24ABAh56OVQKua0QQAIgfCrfkbgVWPAJsw7MHPdNl2ROaGY/xoxZRgLimJzM7xk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1756680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9rzpCRA9TVsSAnZWagAAf2MQAIKPfiVigEQQCELi6Hf2\nMB7LVEs5ckzko5Bbk+8K//TISfU0IAdkKi1qG5iduZfQXhvD0mJpUtBe4FfT\n1p0nUndG9LokJvC8p3QTsPsJXT8Htg8NT54HdLrjeubMSn29vMROfhbi2zXj\n1J/aFj6m1O6zdumxE9iyZHPmrn33X3cSWZmGEle+YSz9Vpxnsx8y3BE7ugX+\nFOKBAgggSZ+LScbSpfJANNDafa4OZQVJgUTF+q3GcCXhIjBNkNBeNgZnTu5u\nNb4sPI90hn8PDDtYpqar1hbCijDc6cU0t4rJM+31/efA580ii1h5xqTVXIXy\nEc62FF0zGw4Edmt6GeFcVZ/ibp0343U8kREfTtuPUZb4SulRIxQkY45CXcdd\n4khDUztqc2/RsSiVj4SeL1+ypAEZo6e81b2rejMmiiBsDsLs2klgzx4Euqtc\nr/R5Xfr2FZ6wymFYfR8zOCndED32bL3G0q9bLkjva1743/AH5RsReuhl0yig\n4jfsZdEFOYZwvNUBF40fsHkZ7vuT+DWQselkXNjQnPHWBxTvAgxVqP1M8o/Y\nNtBynyhQQ4FtsuWCnsZvH6/+/D9ji/a3UhgcNBH8XXrcPctbzS6GM2t79WyM\nBX1J1FKD4T7QuQkacAWnYOr3pVZa8f/F0ndg3CJrH5jhekdE9JJyD/3uBWtt\nAHJ7\r\n=SpzP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"72df22028e0aa20d5507ac9ba15679f96772baaa","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/"},"_npmUser":{"name":"chriswk","email":"npm@chriswk.no"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.13","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.1","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.6","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.1","faker":"^5.5.3","husky":"^4.2.3","eslint":"^6.8.0","rimraf":"^3.0.2","ts-jest":"^27.0.0","ts-node":"^10.0.0","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.3","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/node":"^15.6.0","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/stoppable":"^1.1.1","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.7_1626782952841_0.6385835185638344","host":"s3://npm-registry-packages"}},"4.0.8":{"name":"unleash-server","version":"4.0.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.8","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e342faa9ebab3f1810e82ad8efc90388306b3ed8","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.8.tgz","fileCount":993,"integrity":"sha512-4DrHHirs9LteCrZPK3YbDUXm8T69s9sIFHeaffkfW7k3pl90J1Mrk8IM7wBl9ywe4tDgOrVxYPK+X+b9YK0ZGA==","signatures":[{"sig":"MEQCIFZ3639QNiF423u4oV8h/Al73yYaPYdTU8qbkSMWVgzmAiAN4BCelt3Rl2UKwkg7L4FuJaB/w2LsLAxTNiTYmIyY7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1756680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg98nVCRA9TVsSAnZWagAAmzYP/ixbLVVt2MDHjAg+g2O8\nZsX6m3TI69GWq1XlaRGJ/1qukeTpO9VhzTi+tj1JPn08yjuInyM/joplblLC\n2jCfnBhTiiPurTjtOUQ8gtrgyKkTE8TAGaebqXKiTQbKT3pOoSLnT+6Onv2i\nZIbCpknyX+oSEQIYcha0tQCHBvC5FM9Waz4fXanleMfhIsMlnK4ljIu0L5+V\nWm+WFwzcmpIBy5tPlxw4OJInx7ktQf5oLmcAR7GU6Kmy+OAKFfy/VPMp21mz\nv1Kg3HKtRZlJk9iCei8I67xw/Mh4tkNEDb/jDFcuXO/D0s3wJzMaV3plVowO\nUxfp9UbIHw+c6NXgGHcqWU2Due2PRfwzF5aYtEYBQzLzMozOjpn+paGKqLk2\nsCF9J6Zbw7egtwo1e4pb7HqCJSaUrOEokaBBfmI2dplSnIWlPw9VN3gkj4Hn\nQ+Nj/AIMzMH95GaIRkIQy54+ySkZRVPm9gI7T9+clVT23NgTQF4pXgKfFvZz\nXJsgXk8Zg3ZEVqazKGxbXrorlXKXMJF7joWI+CrBxU2Clkwlz4+Gic3gWE1J\nb/qNSP4Hg4Bmy8fAYRBDZjJM8zHCg/uzkr2xsSWUr+IRXA4acm7U1Mbt9Dmy\nj4+528SYyPsBrcLkh1QZI0C+X+b8ku159S26xbGnssPZKMy8tIIyCnSJLd6Z\nIbVw\r\n=vuXM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"ab6249caf78adef530c3d9f6f6fcaf7e4aef743a","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/"},"_npmUser":{"name":"chriswk","email":"npm@chriswk.no"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.13","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.1","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.7","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.1","faker":"^5.5.3","husky":"^4.2.3","eslint":"^6.8.0","rimraf":"^3.0.2","ts-jest":"^27.0.0","ts-node":"^10.0.0","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.3","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/node":"^15.6.0","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/stoppable":"^1.1.1","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.8_1626851796933_0.22328346651627062","host":"s3://npm-registry-packages"}},"4.0.9":{"name":"unleash-server","version":"4.0.9","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.9","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"14df2c092880baa2bfbdab30a90e874bf2e1f24f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.9.tgz","fileCount":993,"integrity":"sha512-bQi3W5G6Q7ZXPn4JqCF0Up1Qox2uWpH38mEmQ53lrxiskrZi0HeHC74HG4aizZOy0FsLNyGUs3e4MQ3zEfMmKw==","signatures":[{"sig":"MEUCIHkviFemVDoT+LTlIulMOqB8Vumpq0+L9ffjI9qyEaWOAiEAq3hCIN3G9UE6nhnR+xhWsc5rAA9FL3IwqGrJctJHnxE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1756680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+Th5CRA9TVsSAnZWagAAgK4P/RFatMCYRIBS5O/3P2OO\naH+1lLxgrGJKbbT4sJslISMfNVmrXPjGRmJWluWnfSWtXU6r4XOfwHO7GF/m\nXUzYfmthI4TJIBBcCsuQ9An3509Hvzg+IwYAojO9WcTAYYP3HbIa/CBeNjjB\n9FRW+CPJNVN6RVRXc3JlqzJd6kGWscujPTwfPg50HGSOfQXGwtDrU8vceKZE\nrbhh5nwRy8/nxeAx1pkaS7+N8BNvgCEnun087vsrmF/iMqdTV7LEr0DU1vUA\nheXx9j60Xf52Yed3jj+zHkOMV7cTKOvvMuRZlF2tZeL8mcB9Wzyuxk9AGUgU\nA/tqjRI9d92pxjHGobgyWhkmaz5edOGjZ7sJvTHEeS/i8EY5X1qfEaqBtEMX\n1JNqzlUeYaiVsD/TEK0YiPh1bSC2PbMkGVL9XT5oCnqIZ+U8JgMFtZu6r/Wh\nRuK+ckwxsG4yxsPq8ua5XnLcsdqi9cvuikDySDCKbbD9FGYB7owOVS9OPGpW\nLpJADmK1y88B5uZj9h7fuH+DOPh9rds/g0iwGMzj1iS1bWrtPPbc0nlNpA/E\n7Px7IKDpktI1qc9bzZTvhdH1aFeTyGPIpmsQ3XLIn5i+WMNmIVQHQbKVq3zy\nvVCZR3ChL0XxyliqZxo0iT9mXUybnDt3sm8thzi6H5ii5ArlWFClrPNfCJuP\nyydA\r\n=jXMa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"044f49bb812a12b5374884e5b51c721213930d3b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/"},"_npmUser":{"name":"chriswk","email":"npm@chriswk.no"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.13","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.1","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.8","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.1","faker":"^5.5.3","husky":"^4.2.3","eslint":"^6.8.0","rimraf":"^3.0.2","ts-jest":"^27.0.0","ts-node":"^10.0.0","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.3","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/node":"^15.6.0","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/stoppable":"^1.1.1","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.9_1626945657449_0.6694811606367908","host":"s3://npm-registry-packages"}},"4.0.10":{"name":"unleash-server","version":"4.0.10","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.10","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c91fe41a28b27594c585aa45e28d70e9950a81aa","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.10.tgz","fileCount":993,"integrity":"sha512-ZV6/EDD1ToQiEczHU0TXp/q/i4EZhnjV9o9lcPHWN5UtxNN8Lk6xBvPf9aJfHznBYkm0MjXr6DP5NN2iWwiTJw==","signatures":[{"sig":"MEUCIHgqArmtwzkVkjGKbBUEWL9xAWjm/zaOcVKb2UrHXd5VAiEAqeWnQn+lsdw68rgvKlbCV4JhlpBY0FMuh/UW/1eiB9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1756683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+qh8CRA9TVsSAnZWagAA5XQP/0cvugvphIMK1OzamqF3\nEmKJbv8E0MeDuXz5i2uu1APV97Qd2abRSjlvXq6xks7z8dSKkpavwIvUh53g\nFHgua2rN9h1v8sRuWDfaYxpYXJuBz4rlsFJZ9Z8jY0R9usBmUf46gM35q8U3\nFWI99S5BHVAoXfcaC+4cOjHN7/5JE8FWD6G0QKsALfX639sFeZsByyEBRPYo\nW3B+ywmfdAXOb2N4Zs71RaKSKioFVNOOK/7t04OdyfQ1OTTrc7eVVYnqxT9K\n0eUpAHVS+zNhQivFHrKBuhqcn/Q6ztDV73qmFdxom/Odp7kVZZ230z6kwJWe\n+icwxq0OMUtylNMwigMrc8kdpIRDFb/B2mZR1pv63WNoj0cqz9kye4uolmrO\nW6+KSEfduemVUNfPeAxSJPcq4Ca5AqC6Q37rSFL3vN/7vU+KKYgBVPcZrR0E\nSQPK8eCyw1JEh8nmzvLaUSVSgGgPg8h7AHWOAJ51s7MeGMrg+oMc3J3pRtrR\nrHgUUR5qk4aREYp7F5H0i/TksMnj54LD80HGyQQ8nmLizRnqPG8Dl8QmQmmd\nI9zCAvDLuzF6wu1m6cJBacrNdCNDm++AmT1LWT1WkZoU8sNlDXmRZUwKKp/w\nQyHSYbZ2nXOS7Ic5IV580VOpiNwYYYWvA0jR4wifTfBWnbjudt69Uau+moMF\nogWr\r\n=OcoP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"f7e0b2b413eb87c8ca26236e19c5e2f5d0e81be9","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/"},"_npmUser":{"name":"chriswk","email":"npm@chriswk.no"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.13","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.1","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.9","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.1","faker":"^5.5.3","husky":"^4.2.3","eslint":"^6.8.0","rimraf":"^3.0.2","ts-jest":"^27.0.0","ts-node":"^10.0.0","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.3","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/node":"^15.6.0","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/stoppable":"^1.1.1","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.10_1627039868817_0.8252933630643349","host":"s3://npm-registry-packages"}},"4.1.0-beta.0":{"name":"unleash-server","version":"4.1.0-beta.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.0-beta.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"1103bf278862e2dca3bf7ddc84d56a820024b4e7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.0-beta.0.tgz","fileCount":1090,"integrity":"sha512-Cxl7lwAghS5RouwmV1X36HLSsCLmO0Fe0CRwFieU7WqdZXVO53sw54+HsFirYv6nRSqSAsgYDiZjvqjAm7Jxbg==","signatures":[{"sig":"MEUCIDrw569r/pytRhabbVKBlD1d333szj0/VlVyAejWSqcKAiEAhyAuXk7mXJ4K305j6leC7f9/4Eph02q/DFHmN1nhlOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1988820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/8VICRA9TVsSAnZWagAAIUwP/3LUi0giepPqDS/ZVVGr\nDh1ZgUzDdpiiskiOcjsygZAZ0wkj5tQh0K5TaydYgkxyfTBBeLsRUC90vg79\nTy8iEsOgnP/eXtxSJZb6EIx476/YVxp9J7nz5nqR+NwqtKIIgOO6B7FUYvfM\nJVgieNO8/QEZWVzUJc2sY8Zftet9GAyDOjg36yCxnUUCZZdwrajnelVUl5ju\nhS/KDTmPo4v9VMi25uHj9ANoIjI44Kt2afHzV+CXJqd3cfqQkGrpreSSDNXH\nOI0+IYNr/cVtXxMrgk0eQEjfc+zcNVnrscFc7R2P95UI3gpWQ1oDakzKSv06\n1yP1NGXyKm9i7aQxREMibw2o+vuCTCzigEYL1ffLwZd2fh4cMCf1LVrdUBcv\n9Zr+1lhYOhFPyVydVkCLlwwGar43kvGL9nuhVc7ipg5mpxxQ8m08jt9acJHz\n/l+Ur9TnJmIqhBQdnsTpxncVvkTNzbls7Y8rxD68v2nHJNZELPCcNy7A7nxn\npRVZ1+09fbEt2Q5Om0gbvCKpihsjlgxG8M/kfjoXcsWAespomOmoh9SmTkbZ\nF/7/dqpENs6ZoV/Lw8gaYPBEsSEEERL9E68U0j3RIVmITtXJHrG62hgE9guc\np01PMz9qwYgxyk8qYwKYnXT1WdMMe6vjO04Me6VH7pMco/vUmhy/QO+yMT28\nGStl\r\n=Y348\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"aa5d0a9349218984a56ad4dd39a1dc39ae7002bf","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"rimraf dist/","start":"node ./dist/server.js","prepare":"yarn run build","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/"},"_npmUser":{"name":"chriswk","email":"npm@chriswk.no"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.13","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.1","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.9","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.1","faker":"^5.5.3","husky":"^4.2.3","eslint":"^6.8.0","rimraf":"^3.0.2","ts-jest":"^27.0.0","ts-node":"^10.0.0","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.3","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/node":"^15.6.0","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/stoppable":"^1.1.1","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.0-beta.0_1627374920452_0.7232373542362467","host":"s3://npm-registry-packages"}},"4.0.13":{"name":"unleash-server","version":"4.0.13","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.13","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5783654c4c0d51350c2f69bbc382b1f0d4da927f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.13.tgz","fileCount":1009,"integrity":"sha512-xXLvvIUoAvsNeivNOoZk7ne/8Fx9lwOZElQcHXnF3zFEVu8rHhgboRsOZCX2r3HUU+2dCcXHvejDD1xo3uMJZA==","signatures":[{"sig":"MEUCIHcQXJPwi36nluRbe1o6oOp52UiWD/CWY1wdDy9YQfexAiEAnwGulXwBiYFPeRt7fvJOfdQYN6a5hnAgUM8cMCDMkH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1777701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEkZSCRA9TVsSAnZWagAAnWkQAIVyM+m1160+DKc8dcSq\n/u+7lO8zsPP6HgAfa1PycBlsr04D8mzNBqxqH/Yrw60dDaW7HzoUHVD4D8IC\n8+CyxbV7C9EoJ4zumEn6dz0y4qv/4fPjFLH9GEe5YG2eux4gBJLwVQb29qzs\n+hvFXH3vOp/2/wdpeAbaKIny19HDBEDTL91FA5rzItldpXZ2DVNJAMtDgMye\n0yShJd7/InWfRK5/HJraj9oF3kkKbeZpgf6zsCQ/XLKcvf9xKh40yGFIzk8w\nQFpJF7JP2HJV1M2q2ELEjbw3BF+F+wTDQrAuHpOT9aB/vQLRn5zGghJaEMhf\ngUqhoqcdiC48R5woB7Vin6kGZIwSNKaCNYl9d8Y9d5yVH18aTdTmh3Ws0sOh\nqsLle04aWqhiG7f1hvl5V7Kz5bBzSKkBfdj+xTkkaduGMhg/bM+2sBhw9AUz\nx37OLhsiD+BBNlcm3+sag3ftrJzXBKxYlFiEyzbF8+8wIHOLCjOQuVCwgzNN\nwYj9rl+38JOrrIHxz0K4WU+hct7mrdKb1+cFYEpsVcfB+r3Esc22y6ddFNAT\ndkelS4Qei3uZUKv9olOJxbjo8VIrqL6CXUYM4qtmWqb5anA2cRz8nfPzUIPd\nCZ9cz+YMgJPirUEY+kV0WlB59of7fS3ulK5jzZRlJeqyyCezbT7RfqPi0vWn\ndN4F\r\n=rzLZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"e42bb9ef2ce3d08d88ed90512f81ff6146d120ea","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.11","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.16.0","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.10","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.1","faker":"^5.5.3","husky":"^4.2.3","eslint":"^6.8.0","del-cli":"^4.0.1","ts-jest":"^27.0.0","ts-node":"^10.0.0","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.3","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/node":"^15.6.0","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/stoppable":"^1.1.1","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.13_1628587602522_0.6176196537639849","host":"s3://npm-registry-packages"}},"4.1.0-beta.1":{"name":"unleash-server","version":"4.1.0-beta.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.0-beta.1","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b71a5c19c08e26d915b0297875d4c3ea7cf34e68","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.0-beta.1.tgz","fileCount":1196,"integrity":"sha512-gGbzqWAcSKTWk+VxZ8sapT4ruQpzPnZ81NaXYcEk98Skoqag8ToB2tDqg2HNPovhgzppQFFUCJDFwDaRnHoMaw==","signatures":[{"sig":"MEQCIFi9pD/Fgj2fXg708SaEvJ9liKlpw+9y4Hb81HGvYf6/AiAHNfgb8m1v8LMKv0XXIwIM9WEOzawZqXNH87PqWlyDFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2121590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFlZeCRA9TVsSAnZWagAAJz0P/0x+rEQeVRKE7lqysS42\nppVy4nlboBFoHfKUCpfykjXIuRXnzS948McVEnQAth8+pLvcE9c+FcKtvZOh\nKznwvvRzg6h0mZupi9IcEQ4vhQs8vy5ue+1CU0/n83potYDVg/eMETeY98TZ\nW9OM4UjBCapR3WyH4qVYwC+ZDMHVRMKkS/3J83fIjlwn2AgrbLuWOevdD1Bo\nIGS+sGap12A7wBciIm0zDATFIQR+ilBT6v4IsFCALMHUhmkLdHd9yhCyv6tD\ndspa8olAi0osJYW+pnMysLfqhDW0Zh06gb6Un2w9loo8OJPv+aLFD3Th0JIq\nM9pjEeo1cceqSu7ibbLhd01HuuLVufahcEIcxoGnsrcc+J2qB3Mrdn0LUhrh\n7eE9QhCTR+6eQzzA1cSN9C5gCXe3v6zDFoNM/r29kG5TWBpyPnIhS8w7N50u\nWyduW6dAWU3Px3GmNum90fKa/mHdk8cqvH/acf+IlXrRj9QqL6gK0zyd6hAT\nQuf2PXs552Yw2OtC56IwmEaS5xOVok+AZ8VutlopF+fdjmtW+bF5gKEbs5lR\nzFK32+H53OzgpwIAbat7QXo2mED6SJ0RqyKuqA410hNX6JnGLGKW/EufT9ou\nqLs18V55MnU2DewogubP/tKgC2EwPnfnnvxjFq9KNQzhIbUnvGtnLtdgnxq+\nCJrM\r\n=z9xV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/types/index.d.js","engines":{"node":">=14"},"gitHead":"26cab7684cb4e1e8fa4deb98ba9b30e6915e16a3","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.13","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.3","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.1.0-beta.2","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.0-beta.1_1628853854460_0.13827554807519915","host":"s3://npm-registry-packages"}},"4.1.0-beta.2":{"name":"unleash-server","version":"4.1.0-beta.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.0-beta.2","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"4236043a71fa96e6bcfe4ca33ff6f6c58cc1a3cc","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.0-beta.2.tgz","fileCount":1196,"integrity":"sha512-tbG8dZb0iYBOzWuv9KIJ+jeV5GeeHeYsdvRt+iw2wzbooxD9g7LK7iw9iescD/wGI4/+J7pRZEQSxP439um5RQ==","signatures":[{"sig":"MEQCIGhycPI/Dh2KUV5j79F0S3Lm9V5oN41UkS6uGrL2kWmBAiBoVvMIVh4lmxib3oF7PFOnTykOYNll1bmACBebcL8O4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2121691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFlrBCRA9TVsSAnZWagAAP08P/0hbz1iOqlN+5B9IXd3H\nm4oiMBNY39bdR4aQ744SDaaxjGfbLZkbxQMgDql2RqcqFALgbb2cl3jL7yLs\na+IXu5KAh3u1A8mUui1RJzxpJ2FFwgyXOFbmAfrJvPl558VMlndSFI63vMFk\nklzR08zz5ddst/RvkrWi32MJx6Sv4pye53IDoVSdGPb5xiDMIMtR5T4HKP/Q\nCr7Jo2ahzEfqa+WY0U8mRJM3fG/iRHDqYKCe59MRipHa33ePvu4gzKP4kX0T\ns6lgzPxjfAeb846e5XEZNcbs5xwCznSEnhiM9XckSxQH2YZFP/SHak/c3sZJ\nN8BK0UN4/FZ/9UzL2ccyi86oFRaugLUZupI2YtedrlDNJpagVLHnaVmC/EiT\nyZRxYYmvLpAvZKR22a1/skbB08HKx9XKYwh5XYVNXKXZQaOSV9IAn850BsdV\nBrW72r5X/XQbg8Lalam7mSntbix/SHXNXx3eHg5D8E50GwouWTtuwW6pvKAd\nN+njnK+aEEae5CNjkwyzGPCAbXk1vaKLpW9gy1dtJpjrOEjwcF9+DikjaLEu\nregEctANGskeRlKj3zwLdQZHOPrcm9HTJ+C9hBcJYG1GYx9qfEj0Jv6VNSPI\nn2MXcglVFPvqNhhmF8AtQEy/LjlERrNu5PVwsf71QXHjShwGshsRO8mAXnKd\nvi1N\r\n=LTZy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/types/index.d.js","engines":{"node":">=14"},"gitHead":"2ff9c8372a10d53cc3abe6b137b4b3da2422b33d","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.13","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.3","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.1.0-beta.2","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.0-beta.2_1628854977766_0.8198067876585493","host":"s3://npm-registry-packages"}},"4.1.0-beta.3":{"name":"unleash-server","version":"4.1.0-beta.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.0-beta.3","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"3f595f41e31eb22b8db85e85fda5d408cbf37296","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.0-beta.3.tgz","fileCount":1196,"integrity":"sha512-9m+7mwLX8I+M2KzGLAqN09Lvoxx6matJa2zYDEtBcuMl4VYEVWifPUFO+KMgQV+24Z96idp1ReZS/vxSQZrM2g==","signatures":[{"sig":"MEYCIQDELR1gd5OZnwkSfAnMRsagA5Gv1aWP1agPOnwHOSUDYwIhANCrKwDb9CKHtDKdal6xMWmccaR6729x/InMN11uWLm9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2121590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFl1JCRA9TVsSAnZWagAAQ2EQAI+VQuXlMBwi67XO90Qb\njCFKY3XmuS/PcDSx/Od0zVLZs/TeniboWv9moi/sV5J9eWgF64LAS+uRPapd\nuEZMNEy9i7Wp4U9tu+F176kQCxkOoWvdEJeVPSj2Hb9XvKPO35/+6q9KI4Mf\n4xraVYpNdJ9gGgK/az63XI98c5L3WOIq/B+zsbwFE9IRyEMxLoM2U6d6p1rY\nr6AUPCmFGkvzxISCMX9FINJ1rt4yXc40UKrWG6fM8gnJQGUEit9mr0s2/GXe\nH8B2BzNww3GrOHe8ocTrQRYAiFLVNYgmP+bY4fFawY+cYXb3fVcVpsf3E34v\nZOlzrAl5bICOtQHxJ1OC7yEzcCi/CeeztIX48wLFJaJXlTQQ+JRXT7k82rCB\nvziixJtj4RYge2hf92tMxBc61bxC/jhtcM65l9gpdJg0Zt1czFtxa4Fp4koS\nIqOY3GnqrLkEtXKUKhyrTnZAVbPTiZCVF4fMN1AEuj8PcqrPbsmvZ2yUlYoA\ndynrfdl8Ie9MAadH0OfaNcN9xDJF5IHjRagzEU1ZQKx+V+NPjZj2/borSPg5\nfBr0qOdGTnOcRzCGIIzP25o7lNYkDTl/Cl6f8UUDp66Uy9JJ879laDYwWqb2\nq6+8OGPjJ4Popf2ftYCoAoEbciOqYJ7+PtJyIuLyX7N9OI5Szpau2B8Ld4KM\nH6pY\r\n=vFPP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"0e526d4283ec0cece9a9f202bcca841bb02b165d","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.13","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.3","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.1.0-beta.2","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.0-beta.3_1628855625617_0.1209744092015479","host":"s3://npm-registry-packages"}},"4.1.0-beta.4":{"name":"unleash-server","version":"4.1.0-beta.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.0-beta.4","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"cbdd4bd62034b3428e91648840546ba8683ea93f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.0-beta.4.tgz","fileCount":1196,"integrity":"sha512-CuTHbHUys0a8Z3jfPhPBn7EXgdf7YELDTJFR/0UNQuYr3zgq5Gnyl6SpneRUtlJfSU7QLHC3oWuJ1GtJ3MxceA==","signatures":[{"sig":"MEYCIQCph9YY/9ZYMZv46tLzcSiIdJLkrut3V+mMmCZsUZ/hGwIhAO7tV3rFw73KHdZUJ0MRDJ15iXKjv8LU2KRcB1is9+I8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2122597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFqprCRA9TVsSAnZWagAABnkP/3fWWJ1L3qgi5L0OSkzi\nhtNcVXOX6erb2j2gwSYDuRJwTC+Zb3UYrTAOEAi2iPqyNj4wefDJZG4EJNad\nEU7cSSEiB9qsas+LGyyEXeJ0G9k4ZdSLBUL1g/W/802Sk2mq9dFrpYUHaE7s\nZ2I4SikT/IY5zCspPIo0pTQFa+jTpQJAXzDKnivFmHVjTvYcsQgwg5nrVDUG\nS0GpYPZ3yXZX6TkPWK+4tAGb/e5fxYskNSbvrX6v4Vi0cSDyh6KMq9A6whiJ\np9TPLWlKj02HNaqs5gRiP5CsLRVp21ka8ZmGBKYrCvauLYzGqPHyPT+GWDIB\nssQiKc/N+HLHsRth4fTF0prU6rBVB9HZIm3x/8VBT0rtBVjL40TsbAug7nFe\nJewbdx6IGo9w+mN4H2/z69f20LH9+MHYXpetjUwXuiQiNoTswVDs3Z3mY8Rr\nTPs8WU+JhM3RzNQV6lWUsiSLiNvj7IO7JYOK34RTakoVB2hZByiaHlsXvOqi\nbSAktx3veq34nIaJwUZQ/Y9Fah6wwtxNpNkjz8gbD3/Hm0qdOZ7MhnQAhFjP\n8ZFVGGRqomv9H+A8WAqcmmgtKwK9ln/6KeCon/V6KO8ZhDA6+docm3vw8jZS\nBZsgiB5lfBh0apCRoicpPnWFyLqWG1QGClwtv+2KV+lzV33B31R541iTd0gr\ngpKN\r\n=mSUT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"1d9df2917d5790205623ec2d7d9138adee378bfd","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.13","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.3","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.1.0-beta.2","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.0-beta.4_1628875370674_0.47906993720552893","host":"s3://npm-registry-packages"}},"4.1.0-beta.5":{"name":"unleash-server","version":"4.1.0-beta.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.0-beta.5","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d8babf21ce9cf96b0c02c96d0f82c47ab6d88522","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.0-beta.5.tgz","fileCount":1196,"integrity":"sha512-I+z9s59BpCPbyRlnBV7kEFBufaxsICirzxYi05FD1nN6z6Qz6LjJiblJRzzxOoaPV63o4UKAF6/GhWjaMTr4bA==","signatures":[{"sig":"MEQCIBhzMkbGjCiiSye3d/2CQ+IxpAP4r9qWNlpJv+l4iP5kAiAaFkiCCOqSIUzS+jlrRtxbqyDGVkbveJGP1EToqq8IPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2122451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGihiCRA9TVsSAnZWagAAOlkQAIMOD9nhT/W+4cNkh3oV\nvvbRmihH9woi01Y10F6IPCYoKMGhtVS/wwymJR7oCMI8AbiS3N5M3FkQ7KgS\no7RV7SqSZowvcvVmOWirDX+UDJlk80bbU1A3TRvwOjb2WcGvbenG4IPNXrDj\nmMBVKkEJIsBFezY89yDJ897If1KN467EiWp4uNQLgxZsEUIdq2yGkOj1+KKH\nWlw1oWeDLaKSR4HA6nskLrWJkc9ZyBsmZVR5Dt6FputCRVPAUjPa3CFLzCjK\njLxAN5LrO8cgqiSMBcGxec3Dm3sx3LiIDlHnRnfGCV76XAyURxbglViMgs1P\nKnLrw/GhXYjr4gu7al4+Lb5FHQr03E2WrBBZK89WHxEKrK0nGW8Kjk+7mWN/\nDpXLgI/jHfn9gQnqhhxoJRkbJNOoIlFPfHTgO39M6E1JrcTB2ytJeac6LHPh\nAB35VjcnEehhQZ1SD+k86O7CA6MG9GwwIVDgChGf3MqWrsyASTe0FzPRTYWw\nffHZRtEYKfBbMyyNiIp8adc5Cihqif6Br7avUTCvnT+y8dJGPZWYhIPML5DX\nZPh9xKKh99yXX8VxUkY7KJw4w6IC5p8+Q89JSj2TsUPGtAPq5ZYGB9bJCv/+\njnmP/H1bskh4p0hQBxr+hvLgy/zw54Y7wrMSvJmcZUk4S6x/A276zj/NhXTx\n3lkx\r\n=aauy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"0c62809d9fd2bb0f4d561762e6244c6384d39f93","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.13","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.3","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.1.0-beta.2","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.0-beta.5_1629104226378_0.1380054998454472","host":"s3://npm-registry-packages"}},"4.1.0-beta.6":{"name":"unleash-server","version":"4.1.0-beta.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.0-beta.6","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2366b3864ef2d8601186dccab41e3bc06e8bad85","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.0-beta.6.tgz","fileCount":1195,"integrity":"sha512-nJ7m/CH3x/2KTnjVe8quer+f+dN/s9yD+7VW1+WUpjsvkKAOYMzLt/Xd8/P06DDrTR72OO7X+Yt1fwNPQR957Q==","signatures":[{"sig":"MEUCIHuSdmWqRCa8Zfh0NR5KztsNhKF+v6YWiz4Wy0ySzqCCAiEAnYijPJINiyslW451MqmsJndgAowA3zGdZodT1MC+yHw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2097230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHkhcCRA9TVsSAnZWagAAKMAQAKLRHk8hWQK5+kNqGxzF\nDFzilAXogEEz3ook3sWfIQRxn2orYD9ywit8Y95+9IcJrmjpd3UZaO5Fw7Yo\n4DfJOg5JVrGEbXp9vdQnnglH7xtB1njp/pLEb1kduOqQJ7BWgSQ1otlQeBGO\nfZ6UsbR4F53lDSdbPVQF3do2piGfftMKoAXrn82+1sf3zTtNQiwOLxUnqtAB\nScv09HLMeiitjR+eUAXVkE9QyCtWF33TM3R9iusOstyrde1lHWsBvXS3sSg4\nALiPSdIJcbnvCe6tKrtVC16p1ACwmhwx59k8NLb+yNwrHbcFQWvO7CMyV2S2\nHk7bL4glf3lMOgEJNwmjliEP6y8JdouweZjhxwd6gyulHl16Y03H5R0MwGfR\n2Yj14ABr5hz2Ml4G0+m0hI1g186s5AJRPVF/bHLjkieeCkKzQnMUCNfMzcWf\nh07KP1iJIOYhvMv2+6rmZQ/Bf22DFEqi4X0/xgglWJkQhuAZt45oLFwFWaIG\nlG7oU63eQt66UlCSc0CNzew9gUa4b/kGbiUwcxB6nCfAjVi6WUtfKM7/GsDR\nkZ7oTCb0rVuNpbBRgpXFRREvlrCgqKmgPKwWKZzTVdHaTV4HM8w1lGbP2hrm\nBrEnvDEfnboFtqVnCVHdROTscdzXR+wUOW6Pcw90CXzndt+xRrWi6GtLZ3+K\no5LL\r\n=KggB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"4f31df4061fc7fd95983741c7ffe2bdb298c5e53","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"7.20.6","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.3","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.1.0-beta.3","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.0-beta.6_1629374556660_0.785742545961555","host":"s3://npm-registry-packages"}},"4.1.0-beta.7":{"name":"unleash-server","version":"4.1.0-beta.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.0-beta.7","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"702e4242f164db8cb3e49b9afe2f3af24b816687","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.0-beta.7.tgz","fileCount":1195,"integrity":"sha512-mAxHKwQi5qvVBkWli8RAlKvIMO2DKIHtWS2MxI+p5wXy1wogkYVUhhQA0OJ2BiV8ICNKTn8V4K+UkOF1eSqyCw==","signatures":[{"sig":"MEYCIQDyvQskr1Rl9+rnFX0OEI8WdyG1wp9wa4TMzwSsNDOiYAIhALsiaI88L3/WjMJoSEsZ+YwpAIWCy92ZQdVHbct0I09p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2103641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJBE8CRA9TVsSAnZWagAAEHIP/jpvfBcyUrmw15XSxunx\nrAApmf160pNWNrzp7p0pfOH4dfwQGGs+anutykRI2Lgtgz5ghexkCbS+Ypqv\nUu+yrmuHpHK9+2HtQsHLthtASajxBr9APIlZ2GWRm5Tb2iSozfZLTBqt7Td8\nZnmU39RKW6R7N+BUQgHnKCAOmQ5Xt0UCh5n2wqyc/QVzOdgZWsnTztkmqlqf\nptdDJ4lPbLax4jDUlDxggPP+P2Tcr2KHLSVTUMcZ5+hf/kSpUoj4hgAPpP8I\nBYDzxQnThGMhqU4KvzUaLEt5PHXJSp03KkcGbToZWGom56aPbOJ94+Xam/21\nn06hdqaRpCr1dP2QZwKkZI5/BkRxJC8EkzIKAQeMMRedUjiySDbhc1FChYOv\neBPzRxhKCqwG7Pk2fjE/iOYyV4Iawru34i1/fU7zsru34o7P/fW+tsiI9rrc\nr0t0Ux7Ja/+tBqJYjvsnBfnb9GC5jqQxV9RusZvyhxCiB0y6cr7QQL8s3Uw+\n99wq5xsExfrIy6n/Pu7wkkDWjYFU5f/2nhQUbp5L7n/r0b5XxDe8hkOdSEiI\nIIbFFdnYEjjWdHT630GqyK+ZJ96F+Im02de/PThPJm0Exyg4grbz9XEg3F7W\nN3iGFr5PBkZjZ+eeOWzH2KHIbHiyD8ADnC7DEa2BIWGaooHQgyACBlLgyaVN\norCS\r\n=DHg9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"063a18793c8f2742eb252583cb460ae829b8c31d","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"7.20.6","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.3","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.1.0-beta.3","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.0-beta.7_1629753659885_0.027731034479290706","host":"s3://npm-registry-packages"}},"4.1.0-beta.8":{"name":"unleash-server","version":"4.1.0-beta.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.0-beta.8","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b12e5be2a523aa5917224aa13a43a6d29b8d7054","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.0-beta.8.tgz","fileCount":1195,"integrity":"sha512-Z3nmcxh6epVd8qatIx+mNUwdUAOka2LUVH0FyATcEoPPi035pmlENWlosQGb7eBGMt8PJWFgNxYPBYYBN5d6fg==","signatures":[{"sig":"MEUCIQCk2e34wW2o8nyQfeD3YbXsfJE+rq6syBk2msp8e7+udQIgJSY6KBFmXAt+7a5ysTV4YeSBO9RdtsB1kpCChUzRuW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2111630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJi6zCRA9TVsSAnZWagAAIEAP/1rSt+1fO77b9wesk2rW\nQT+num01TrKAr8Ro0HdxUgBw/KQIgv5P585yc6uIZmTfWTTbw09ZszbbGsyR\nHb16egGpM2RN5asu6izam5EXdg4YTlyTMW4tGLQRe/Bl99FA/24v66rb8gJm\nBDAND2a1BhwlBdz/b4oV71Jb6Ufobg1tbYED+mRBfA0Mu+zXkIsTqo5t0aH/\n0zbfcVSLst7F6rPE7YzNMt2vErGUTN/doDDl5t7+UnTYPwkCfJPpm+4dwH/k\n3rlznABsbm0ngURQYFh7FcQRoPYpobOt1nIgR8wkF80dI2jTmJvHWjvDfDv5\ndNfdr24p7Viat3O8x9SLHlmeaFaQ8eW8nULUbIk6uYHZTpJOCeZ03gw2Y3dE\nBPhSKQtrtAGQHDtb9x7cDmRtICMxFleIS/gVzVls0wEDf+av2PumftLsjsTW\nw3sDJVfeIYE/VwFumcItz8Jcjawo98aJ7vjcsf2XPqeUjYcCTz9UM2/vv4Wd\nKuXEMscLWZT++qgqoEZld+fRsIk0dQUcDkiZZtF2ljOleTAi/hdFfJZa7lgz\nfZt1zcwWr7U84xET8yf8rscO7t61BVltZSIKx05WLDxGnSYn6cTCoADqeQT7\nzO1qJkXfdRhP5QhA1C2xu0ZU9xtvjLlrNfrL+jc/UxZ6I+DGSY9ngWE7dfDI\nZIxn\r\n=CEai\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"b1797aaf5a5bc21f0a4585b4ca62a1315e1d2f64","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"7.20.6","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.16.0","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.1.0-beta.4","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.0-beta.8_1629892275655_0.5197439385517182","host":"s3://npm-registry-packages"}},"4.1.0-beta.9":{"name":"unleash-server","version":"4.1.0-beta.9","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.0-beta.9","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c68d45215cc358ca4fc6006bb14f61e779cbea93","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.0-beta.9.tgz","fileCount":1195,"integrity":"sha512-zNqpIFgDWsv9HveOesUlasmJQ2cb9MxEPtWsLRIgbXEypH+ZKY5dpzS6XKK5hbvQLDqtuNEeYGyutY5e+rkhYQ==","signatures":[{"sig":"MEUCIQDCF1uKWGICdfQllba6BPU7sC8iZJYkBIUDRQ43XXJsUgIgZ2B/5BEYXA3D5cBrBhUs1SfzOS5T0tlyTVEbvnxKlOw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2111630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJjb2CRA9TVsSAnZWagAAJDsP/3WfAxR/COC+H3T3svyD\ntaGPatfjo53CWP8MY0SB0HcjRGlI2fpLolSokPDFRpYfBD1Y0+kAOlm0O2IA\nm4LmjQLnsmTqHbszuO4zdumaAAPzuIO0ErR+5jd0IY6lkKA9cEDb6rJPKDkv\nvyA3OoduP/uqkxGpiUjo3nbTEeJoaGWAjj2qHu6Ir2NxsQ8pGLnLLcBOihzp\nI0zLjz9sV4zdpnEsWCC/1lEJYzcTsCMyPVw9nra/yEATMyxOkwDKNRMw9Jhp\nd9djtRhiII005SnTf8SPMvH9ybr7v/J6/McrmY04EKnb+BEHC2Sgjzz3X9nM\nd2JJy0ok9GPgXAgo6IeVgV7Nf5Fgk/oVUUzCOfQMfYe5Y+MFLOYOBPOo2lUU\nUJsbxcBqIrUF8JqQGRlKBxedYCdr3teoSRpI+co9Ou3q0H2k9AvehRKD6HAz\nduOqGbThgoM5Vl7CX/yWR1xGURk0PXG97YwP9d1DEYEeCrzeVOQI+OYXY3oc\nwArCKPmvePXmH2xb+2MB7XrkOk5y8fpjp9KR1CRAkka51ti7TouxzEXrV4lQ\ne58dSaKTaJMGa2ldx+gzsfSRF6COT7Z36scGjwmc8oZCnezxRBFA84aUoU1v\nPpf23I6YL/+WMd0toEk5XBmp7ZSjD+9fZvZW+juSGmePklZnFPmLRDHQhIRe\ncqpi\r\n=IWec\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"c6d68981231672b05df0ff025a94292606f64924","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"7.20.6","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.3","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.1.0-beta.5","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.0-beta.9_1629894389841_0.20243719839517293","host":"s3://npm-registry-packages"}},"4.1.0-beta.10":{"name":"unleash-server","version":"4.1.0-beta.10","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.0-beta.10","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"859aaac6250da75f9874b22534c90793e31ca2c2","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.0-beta.10.tgz","fileCount":1195,"integrity":"sha512-8GOWa1oIbwOLR70cIzurKVTToeRMGLETuvpTRimXsBXDJeNrZIBFoYU4qqBHvTj7hQ5NtV34ZW2Mmjz4MsCaiQ==","signatures":[{"sig":"MEUCIGXz413BIhrkFI1n1vKc0vkxGW5fJWfriNHabuYOl/05AiEAhUHQqTea0bmEkdVmLjp3+Njudw9Bc7odeSMVysuzx9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2115023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ4RhCRA9TVsSAnZWagAANm0P/jWD5F+j+1lUf0t3/R71\n1TawbCtsbYcFzifgxok4Yfa8oySLzNQYjzDLPk3Wn07tJTjGmxZNpexjemCk\nlrYhetFPNClZcAMP6DwhT5OhCdFHcN1zokYrvOsLmxdYCC2NUXXqKjvYFxPr\nBeq34iXZ5R+ksq6GGSkCcZ3TBJ8sB1RGZSo9wssipxaHgNfPW57y9I9TbadX\nVeldcIIasvOOkkXRXdN82Gkiv9hvmD0pmGBNB0BrVMmt2rkJkSN6UXoe46j/\nkoYDjV+2QWCOKsgCGeug/IvLQ1BvirtIU08B5TiS8YN+ev3OJaXHhIVsOc69\nIWzGgK03mQr6jDsD1mERF+C1YMdb0eRMJyJCYaALyTnFeI06+LdIkt2SMGXO\nnX0muG0arMMFM+OsEfyoIHtbp2br6MJ3s6HU69bpHj2NtjoRDd5hmUe23JJG\nV5nu9tw718iOLta6xUwXRzSr3dZI28smDHV8h3jeKiyyfSnxk/CrSQOmLbij\ne8EFdQlJAm6dlS2V7tha5BaeppXPiPWuhSIww1ziXn5vOBcea9lwLi8XeY+z\nhVV7KsePwnG0L2M8zV8ZajT22UxCK5doBGbbZSja/AOIUATMkcJ8ptzXpO+t\nl+WXBd75zxNzT15vKKQeNgUR0rQ2EA95j9KXvt6zKv2m3KTLUkbthb+fYgA6\nd4ip\r\n=Svsj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"3324ade5db8f1824968a2c92d5f23d864f13772e","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"7.20.6","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.3","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.1.0-beta.6","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.0-beta.10_1629979745633_0.6555064487465425","host":"s3://npm-registry-packages"}},"4.1.0-beta.11":{"name":"unleash-server","version":"4.1.0-beta.11","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.0-beta.11","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"a9814d7fa18a29bd319aface64703d4697ab224a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.0-beta.11.tgz","fileCount":1195,"integrity":"sha512-DUwB9Sbknbg/BQHq85La9EChGpZCW8/4YGWWoPBcm/av9v0hek+Jtpue2b4bQdIzXUJtC/BW79WJLm7jAmu06g==","signatures":[{"sig":"MEYCIQCkDJkb5ZUvGIZB7uCJq5jJsHwxKPCjJ0ydhJdfMT5FEwIhAOCMiG5NecqfXpCFQ5tIJYM+ulhABKZFOdAvv+Cm49tM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2115023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ+bYCRA9TVsSAnZWagAAGMcP/2J0BsDhrlBGLBbANKWE\n31iGFWlCR6KU2X9Edsar45iNzxJ+DfE4E33FvoRKmIgjwp50rpS4F6tmEivd\nOww1VEgv78YSQW5NStRF2jZiEHkEVu/KZ8Tpa0rI51dxEQGPKNyHugEvA2Gm\nldqFFUh3q2BxHbQkDdqFkCMkoObnvkTSkug/IOm9ByyK3SFeoawMAQqdNHXo\nAHAY8CnoYeb5a8SliisIuJTCYO0FipQKqdHpIpXe0FpJ/T2P9ZToNsXdenD/\nBzd+B7WooNoibYCZ1hfUK1R7PA2BR/aGVI2IE7rHT1fDNPuK9Gmh0rHoW8az\nCMcamy3StyX3xgGeu8NEmo+lciCYk+uIx5ei00nfp3ZSY3gNp6vINyrAsrSY\ngFybAUmBAFmBol1+awxbB+zypX/y/XkuGIVfH6TSl1brQKOmuRb73cGfMSFc\nsP5Yrgpsnq5vB5AYLDY9lkeck058GsnC6SZIGFr0tt28tR9v4h/XQXSQDrOL\nMwVDAh6y9/xIplfkVJF7sjijjvGa0dmynJ/MR9QKv6BLX9v40Q0EWjAY4PjM\n6Ri3IjnzBin/Z1rD4PSwyuBXky8MRMGVahU0XyOMOnoTCHqLlW7SfyUgbQak\nweZrMjAZInQgFjyN36C+sXEMif2+5u4pPyhAxkTApZ+sR86IDIjxskPRqLA5\n9wOw\r\n=VWuH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"9e1686edab6d9b25b6a2e10e5d9461dd815c5772","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"7.20.6","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.3","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.1.0-beta.7","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.0-beta.11_1630004952534_0.7365308920684639","host":"s3://npm-registry-packages"}},"4.1.0-beta.12":{"name":"unleash-server","version":"4.1.0-beta.12","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.0-beta.12","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"017f0df8779c4116a30d796ebcab76a65ca96961","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.0-beta.12.tgz","fileCount":1213,"integrity":"sha512-ZqaXB9Zi2NvZ0/nQWXslbKS/w/wfte5WiA/z0ktW+3v4PiffKRVHbkkdndaL79cwJp+eOLvj1/tFurM8kg+EgQ==","signatures":[{"sig":"MEQCIALsb7FEs6rxXUtLy3Vuqbhq3QWWsbg5TTD16ebgCMTrAiAS8UHWKUMfXQ94tkTcNplHVarTbwIPiFpgXc2fpD00Zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20379445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKMwECRA9TVsSAnZWagAA5JEQAKEgg8U4eEX2U8lIqaX0\nKrIPQEEVEN1gTZXBT9eCFbg6FqM+gCVPknHErzyp1eNFW9C9xkVPSZ8DuSYO\nIiTwCU7hSk1OWamkxVFvf6iCZj0B5vq9sUA2psnfKoUPOMfks/6FzBnpbgso\n8F+6qCylM1XOvqmIKjq/ErADmSaQl+xw40l6Fz5E0qhrdZPhBgmayuCnRirt\nIVuWyYTMaPbSjqHyYWctaMEBrHF0vyqhYRzAxDrTIQJ7vitg8PVcJYdfwh64\nCmjJBtJw9j4Z7xFYZvmNic+eGvBd1QE8CNRD9X85CO/F1jObADRqrZtYdmNk\n5OI5Xg21LqEMPW7hLsFW3SwGUYy7c3UvSjLrlXW9teNYQZVhz9Ieo6POb8e8\nAcVJKN1YMDKhbF1sWk06aggxQzmOSh8Gxa1eNB4CEnKoKU/5mQaCGNOdx5u4\nH4VlQufNw9+eT7gjEro28LBhp2+t8jgqv9rf5+121ZUL/yVuCyP81n0lHEtl\nRPaMebwtTxl2umkEOAhfLTFiRKYupPJ79caBRsh4w+9Y6lvzVzluztizkYpy\neXkiiBb4PFP8XqNNKosi6YPPh79+Q2RPg01pkD09D0Q6oTq7+RNUy/xZ9Oi1\nOUIjo5F6KoYEWVqvAs9rvA9yFIRORVR0SVO+VbG/D3HqgFQ36Sq7/AqL2W0h\nh3tM\r\n=HFj+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"1830e9e83bbe30f0c8bf8d58c1d44c683406d3f7","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"7.21.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.1.0-beta.8","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.0-beta.12_1630063620531_0.8575507125209958","host":"s3://npm-registry-packages"}},"4.1.0-beta.13":{"name":"unleash-server","version":"4.1.0-beta.13","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.0-beta.13","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b320fea0c5a0120afdf09dd7b081cbbfaf2d46c2","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.0-beta.13.tgz","fileCount":1213,"integrity":"sha512-ccfM2qwylUPBmRMK4ieWO7tYgzPT3if+BulgdNF+ogc0ZAtXLc/WIC5jufofA1wim59LNplaUGI11/SBgbBWhQ==","signatures":[{"sig":"MEQCIEIRhm++CTfPaXVvGO4GQQVie18UzgEbM1OV/I8q8VEGAiA7pvhjIoH9D09p4CxHbVrjfmD9QBD7TbewEvwMI0Q24w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20379445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKND+CRA9TVsSAnZWagAAeYUP/iQvoKigpGzgQmuhW7OF\ng05qHugP1XoSxp1zIonmXJ0JhF+pvGvco/j8NSN7QHjsVsZkNeZpGZtUnbwP\nPd4wkmSAKMpmVLnJ5Ua+elQ/f7Uv+bQJYsRp5nLGU9KJUqy70FdXyziMkURY\nyTSpXhHD6SH10VugfcOKm4qqh3Y/nP3IocQhPjflLhSJMlkSpp8cAvbALHUj\nv7tymYkT73FZ9BQJYKoM3xnz1BhyVXdgQ0bRKzClJ4hDy4ZYVW3r0e8wpF+Y\naUCmJnugp/orjVZHSFPZXMt/x9IFBugZzOd264hjRhKTH792Fy54OILJtlkQ\nWm5yJMbUyUrzLYE1In0eRAh+KmRAgPlYfGsQWrSaY+xgKs2aWNjE4ekHRu3y\n15/BN+IsGDi/HoU7TnY4KKlMFpEaTRrLZiIpxYfJj3T3CW4AdiFhNgi8rNRn\nk4ANyM0jueLUg5n1juiJ9uXwHszhy2fFm+EKGiTLgOYr1KXTipycCPsEH8uH\nnud6sGcO0VShzBYB0VNleuF4o6w1pU6BrJIVdD/nf9YNurEO0tUO433Ei/QS\n7K9Zx6mqqn1hEtgvLM3TR73AVmkznAimVSEACejp0TroiBeitEjXe/N+Zs2M\n3rcBwxlbTzT9FsI7cFGO1J5IOGpXJM/Rv5GDCzBf6xI0059/ndNKHQxOEbGD\n0fPc\r\n=wRZ9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"18acd4b1ccd48dd967f725987bc1d0dd46fbd6be","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"7.21.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.1.0-beta.9","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.0-beta.13_1630064894108_0.6578057125278958","host":"s3://npm-registry-packages"}},"4.1.0-beta.14":{"name":"unleash-server","version":"4.1.0-beta.14","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.0-beta.14","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d636547e886c04fc7002808b85546ca4361e0690","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.0-beta.14.tgz","fileCount":1213,"integrity":"sha512-/DotfIM0eHOgCtTOuX14764ZRM3eARPdD4i4b2nrt4YwgPx4SwaJHvsKopI8X6GWkZ0fTsLPqoR1OSPNotb7xQ==","signatures":[{"sig":"MEUCIQDufixp/gpNA73fJisSw8N1NcqRuEMBdLe6hvvD2HqcDQIgSXA2JvIILVEMtdHtYWS/yVlbM5QAa3HAR1e8Zrculn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20379454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKSIFCRA9TVsSAnZWagAA7DsQAJ8CWXlfLNOjCeT4EdzX\n5rKOTjQZk6ip8A2EcoBGEOWliqJ1RDWqfbHx4gSLBJlPwgpU5GApvaa4InoB\nC1wRlDHg4UOvaKpOOYIwQk4+PNgvBW+nwmtP3SVHQAD7egm+j87rqSim7OX4\nc0bc6Ak7Rx+ZXXYYFho5YweFMkJOPLjMIygOv6206DQokNmHPjDFpzKiGSKd\n6TlEDxwSG0RVr66DnifCU1HyEEzXCuYh1T+1jszp3JKCkovfbQoLzAUDtxh6\ncXbvvBoAaCZ5xQq4454U9VIRTgVpBjRMDOOlKVXzbX2VYiUe+kzR5YZ7Y79w\n0O6dQHhB/NVqgWVv8V75nzlfu2wYiuc9I30v/yxXr7PO/+mXanbSDEWREJi/\nZdAFspbL+Q9qjydOwW4aN9RrQLG1gqYiMBBHdxwqdE662yqybI2ATcLzHp8O\nnPs8Xt75ZzZklE7E+xsJiyQs4JYCDXS1QAgowajsW3JQAtwggP0xg3oqDw0m\nYiJ7pzTKMdtSejn2KK0kuUqZPHgQJWyjLbN7XXYszMgaWEpC1IeP5CBG2EvT\nsDTCQx4k4H6avLENEx5mhlWNJGxOpEfyVE3QggmbSfhLCUxBEaJLJWFFvtBl\nfPke/0XdX2u9NWN6/ZM6W/gSJnh9GLDTvj61tBwDAdX20GD4owNNXsQ31pbp\nraoJ\r\n=bwYY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"db77dcb11d8bc953642569903cfa404702dd7a80","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"7.20.6","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.3","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.1.0-beta.10","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.0-beta.14_1630085636874_0.22129033965680822","host":"s3://npm-registry-packages"}},"4.1.0-beta.15":{"name":"unleash-server","version":"4.1.0-beta.15","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.0-beta.15","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8433dc23afa0b12fa0773d85b007fbc4e5165ae4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.0-beta.15.tgz","fileCount":1216,"integrity":"sha512-ctIZ/6WpSZWtUIrD+t9gEnsiSvJaunN7+esnhNd4rXUkq/cfi7WXjBMxod37J8Ofq60YcD1YJvX0rzh9JY4WbA==","signatures":[{"sig":"MEQCIHRqeG6kUUBr0XCpeFNb2HqYfpBeNAKEk56SdD05CbJbAiBqdozmy1XmPF1wbsPURpMv4VorYEZuNYglx04ckfCxPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20380724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLM/xCRA9TVsSAnZWagAAzlcP/idVgu7wH7hDub47vHpL\nyjlJdm03N4ciYE9GDvO+fUsptlt54oAmjB9olwlZ3WuNpwRs17ARufjkteR6\n1P+yNStX4k7vJktvjVipAEOlPtk5shvh6bymrXlpoCDL89Uka5Ak6H1y7u1J\nOpMJK6nVDv1lQG4PpdoLEFglG5H47XMrJyKZdFlTUts25lBOgeGufghye6UK\nC1U5kSXOimGErwTkKfzk4exdYa29QoXJzUOsKWwVa7UCgDh73jNltNoaVX9m\noi+QhNpjlITUhbHvcboyto2s59pASBrhN6s6+XVGC1/rbilLJ9fcBBE+zF11\nXkM75LdvpUpdK9CqxsLUrrVNRd9Bu1XZZxzu6GlclT8Mz9DfhiVQ91ZjP99f\nI4nJqWI+D2jMpU/pPhlUxw0cfIQusL4+svzG6mrAlHftXjQxEdA4P42i7QSm\nTvbpva9i5p6fjOWsBfpa9cpyKoYvuqRgI9eEQ5YSlEMXDpv8Ne2ZRBwPkH0K\nEB9wYELaVZtGkJacD0rAhEZ5tWoK44c4oo4ZUG5XTVFvGR47TddxZqVs4rp9\nvNwR1DjjVR24EFpIRGhxnswnYwFxMnaO2BcuWQTrqxDFbq0LY6exn26Iyb92\nO0CdSgdBmueHnVxY20QpQu0XNTImceNCe5mRVZgm3UaGk6WNM+648yyYtx+p\nS42y\r\n=IKFi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"36c155a947ba735a84edac4b2c488054b6bbe914","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"7.21.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.1.0-beta.11","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.0-beta.15_1630326768808_0.9557860893549766","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"unleash-server","version":"4.1.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9f9f627b0d12afcaf5a42cfa7b341abd3e55cb4f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.0.tgz","fileCount":1216,"integrity":"sha512-BIKV+PjVPCmTRcNZoX8E1aw2DppiF64FG3onIujCUrNyyVS0fh39/03PqKMoCROP916eDKOuHABtELyzRkapug==","signatures":[{"sig":"MEQCIEZMgXWP6NoF968cuTBDCx+rLoZjeJGbAOnkmwflb8tGAiBX9fNvYkkxmnUiSEIH7a+upSQEd4ijztyKViRtGgP6xQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20380716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLobWCRA9TVsSAnZWagAABk8P/33mkXfXPXsmDF+FfHbJ\n1c9VI+a7MWHKtDD7QLit32ThrlsVnLJAgwfKGVkmsM/0y3i8+F/S+xFGgiGn\nfNaRiVl02Ea4iuFLYyqbX4q39GV8Lzvg6tFIFhauLX/fQ/02wPagYdC9gREJ\nguOQuxLF304grCEqgE8ZDQxHw5Xmg5Jh7RXjF81jWAbA6q0aEQU03ArHJCRK\nHAC/iKl3oD6mU3O2USd/doi8mStz2EkYMTHUURYDOi64m+yb/208GzibzZnM\nB4/Dw5SCIaiNsQN+RXyNn7R0Kjx/lqA6Gk3R3jy+SGZcqLlisHPplETGw6Bd\nQ2TCILyAAda5vbGunD2w1g3n8ZIKmHZ0tgyWfxkX0FvAXwsQnRNkQLpPBj+Z\nIFCs3fwgAG7r1GzJra7YQ/+ACruHSvFdRK5sWMNfiBOekB/uEx9XxM9Ad3mg\norg8Jn2sYGYcME54oLqy+Vvk8gDmmO3MGJgGdtDQD46IhN2JgOqfG3Koydu6\nJhfNLBwI+58R1vIzhvZ2MqSaaBtGTUCMLF4SM4W6kP98B0p68fHwNWEVLY86\naXg+K2ZOOurtdwR7n5IIMpfmc3vHbpLJpkTvXurWzBLyRLfmtF1JcsrGKMFL\nIXbWVH6qbuOe916wtCYKDVLjxK5ZQHW+LIZEsDQbTH38qD3sCb7lWYXVmQ88\n/gqX\r\n=d4FP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2806bbbf7264a985d54eef11461b5c6aa276fae3","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"7.20.6","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.3","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.1.0-beta.11","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.0_1630439126298_0.08021272084439213","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"unleash-server","version":"4.1.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.1","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"510ecf71b89f62a2f266ce3d455581d7dd5a5b4e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.1.tgz","fileCount":1216,"integrity":"sha512-9HCo79NDGFOBn9uhs8K7hnntQBHXlwANWwzrEE+WJ+0tpENygOMMtXQOdF3wtFIfBPVSkWcEA6bvkEu4AwKIPg==","signatures":[{"sig":"MEUCIAuhY2xiV4B+A8ezvMkVnXyY1H0lCEvL9HikCX1WVbZuAiEAoW0pCqAbK141EdyMRv56VJuUemTnWdj1KTDjENE4Lk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20380711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL2WaCRA9TVsSAnZWagAAC70P/0pOomLXuLvFT/1ds7tK\nkrF7eC9+1KUanLIid2cDiPPxdOjRiYRCbtkvPBe+Pq6hWtDs4CW5JtEQ3R4S\n8/bFgKxvZ3S6ASkdhfgwrFNSwIFpf+VjJJClhEzRoMgmMIR7UudNlgXWA1pi\n4FLD3ynL2udzeGsqsQwj6kGTCXY6/gL7jNbhl1mLRhVjJCPDqeHYQx5rVPB2\nx2QaPbNS0Rf8h/jSEySqd4sHO/EnN5fpKodl08rM/rqq/VcN/Fy+WnnblMK1\nHoZE1zCjt2VSWOtMr3dQeUtwaLnl/TqlglmzfsziX48r2aD6mrJtce5ypJen\nWsZGWT8hdtsQHTsOTD4Ktsvk8YfYL4AEyQ52asJCtig6czVgHgFyLs7ySwx8\nFUuXwjVRxKb1bZMgu+okx48mQQNP7ckrNE88eVeEAucTojmpZ0EULSsDFdfQ\nBwf6b1Ccs9lY9wFIPlEPA7IlVrIrfNJ0HoUQsUTU+zEwAHIR3UuEFu4m51YR\n9UAPma0nw+80JzCUVeWNP7eiFlvXCmaxDQqEv6QcKU9KCPUV/4k1c2d+aA0C\nbcwzEs7apzDHjj4r7t2QCPEQbLDb++ESUXHWHQWwit0cnvIb/f3hNmKtyTs9\n5cUNjEsq310/mYugzrVCUheGUoluAT8rkv/Xry1zfstHEZ3Vud09m/19OaOS\nh3Wk\r\n=v2VT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"f60e95f2cfd65d12ad63b7dc0920284ccef9e53d","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"7.21.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.1.0","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.1_1630496154225_0.15939037018331947","host":"s3://npm-registry-packages"}},"4.1.2":{"name":"unleash-server","version":"4.1.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.2","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c8586b73b059c310656af2c1417f4c7dbf154231","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.2.tgz","fileCount":1219,"integrity":"sha512-1r5CZ/GRJcdoibly+3T27ZygOAI0d5FMCd32Y13eq3SK+2l95mjo2rXbBAl9TcmrMbYsE0aLAO2/2oQTNBOucw==","signatures":[{"sig":"MEUCIQDKiO8bdmg0Np70NfQhqUIfgrrCPW77lqaJbMBiR92z2AIgdlylaNYARi7o/X4wNncsmiaTSo6qWd00eW2sP3ZtM1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20386584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNJyuCRA9TVsSAnZWagAAQS0P/ijN9cfiL5JITR1/Tz74\nRp+c6fQfkkDKDy7NHUGxPl0QcHA0w7T66PgftiBB5xVtJPUq2iY3YeEvv/de\nRsktE1LPeKqNHnRxIpdjDokkPLUVHVGvDlz7yp6RVgB364mOaaEPIkDWVr2b\nb7/04s460mwDbSvx9pyJ/WjrT5PXATFSDFUZlrvQ08EyBX3Gj+Pa1ngtzw3p\nEn//AvV6QOnIW1COapq7/ScNs4zq2wsCplwZnXPTcns0naARXXG+Mt2l4HfC\n1scWNWkRTTTCG7eNPkxKekF9ys5yruAMzg0V5LngLzTrjiCToUxCO4E5ATfA\n5UM4XqO3DWaFLZJ0FVLJWHGIrqunoRwnZfQlYq2cTlkodxpYuQCV6T9Jhof7\nyIlvPNzzMFimoCXd+n4z1L8+Cz7T9xg8jAHPxEPSq6SLi8XQmAzj8b6KrpN3\nd6Nf+gaex7DxSbI1nnRs9BEzecEePqY5VaX46xlq/MLrY3DozpRsGpm+YBNJ\nhJQsMEERUoUvRQZIx735BDqHZY9rqKHOcQEbIh8XON+oV++yhliB/wTP4rVQ\nX/EXwLC6UuiDoIGyJAAqx0JYEonJUogNaV/u0LFVDkqJ5csYYZ+awpG+EpE3\nfUlEdqKAYftBe9rNCfZ2n369R5AevddIg6Qf2M2VyaeOxlDQgkmfTHKIxwv8\nBQmN\r\n=7AHo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"6ae49c44d009eeb3bc6f5fe88b46430ed9a35e9b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"7.21.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.10","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.1.1","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.2_1630837934477_0.6781477112842691","host":"s3://npm-registry-packages"}},"4.1.3-0":{"name":"unleash-server","version":"4.1.3-0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.3-0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"14916819e417f9de47131d3c7dea04f96936fd24","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.3-0.tgz","fileCount":1226,"integrity":"sha512-wQ7+qhXH+XJNbm/RChGJ0YzbPKYZxEFzhqAjv9d/hiyYl4aEV5S8Hud/prqAADMPjpNCrdPZt/2vUIrFBWmD6g==","signatures":[{"sig":"MEUCIBKArJW1ogcbonfLPzjrf2lnYEny0a2PzjguyxBg/GQrAiEA/sDU5qqS7n/3xGSrwd7WmrUvbfn5vL17fJhPWPQJz08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20418191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOzOzCRA9TVsSAnZWagAANBAP/iQLTxRiuG1QgMvPBpqu\nGJeMJPs2zCPM7ccX4JBLOBpX4ulR1hPeUp0+9U399SWjIZ0kc4yF1FXQeyks\nIYxR4z0HQmZ+iWl7Pmw+kqWBHv5Ig5ix2zH7oXg65ungZ/XGfSOCoOa5XkO7\nIBnnNbnD1AsnvRsAJeJ+LZqdD3QChU9xg4hJBnAXqTea2AwpLzv/BRdQwjYj\nif+Rxfb7UXqNH15a5rDY+wFsJYdJezzs8iocSBjzlX0CUslQf10foRvojXAG\noQZiY9L+sWMJHNx5Bz8Yzt2ylm/+tYqq2wWXvwrLcCppQ1Xy0FGNqa14t22n\nBMB67RiCM2d9izIeB0wA5XJX6/2VPFYDTYGp3tbzicQ6Fh4BNrJbvi5gVau4\nkIIETFQWuwbAhMR8ke/ytdwgp6BF7TyqwVxe3ILSolMlXXFDKJWUTIA/q8Or\nkNm8JEJv+dXx+8t82QrYDvPKgXqsQhO2vHpXCoKC8e0hWaz8HkWS4QCgoAXY\nPoMvAqESW49h1d+izDSamFydAvYVrS+n+6CglPOSpO5cH+PJnib5/vWBHAA7\ne9G9cenMUIVJlyhf5FSud1MkPoNXLiLQrW3Nquk9k66J30WDz+leMrOhc913\nfPWzQqBe1mhIzzRbbL5ckTG3sBVp5V+ML3LwbS9etdr6NoIliTZUYM7U7f61\nmYjU\r\n=a0OY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"15102fe31821367c70a867c1caa901ea160449f5","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.15","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.6","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.10","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.1.1","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.3-0_1631269811000_0.9338526027274965","host":"s3://npm-registry-packages"}},"4.1.4-0":{"name":"unleash-server","version":"4.1.4-0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.4-0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"715179741b0960fdf89981d312d94092c4512384","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.4-0.tgz","fileCount":1255,"integrity":"sha512-rj7znK1MwgvgrwrR0M1Q6IxxGdfREqWZhkh0Wfmjg5U+htGNUShVn4hduRpsULSwH9Njb8ZAiDT+ojbAeS3M2w==","signatures":[{"sig":"MEQCIGN0KSlfHZgMDsV95xt2ch0SeROYbCbIZfvn4CGjyZh9AiAH/FcXJTzUATXPOcJhF550D9KVcrG//rDx9hPk+RyQwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20430468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQGCOCRA9TVsSAnZWagAARy4P/0UDeA4GABo31trnZbc3\n7gV4lnk3POdm6/CplmdgDgset/e+ETezT8PjoMniSF4Z0fzoyUT78rDTmIYI\nH3j46tONgD03sEoXY4vIpZKj/arFbinSNLreTiyahmf29OCiRJFp+9UBhovG\nOEge2ny9wgUtZ3JYiqphKPv8XG2gwtRYUQla6YrbDIgEHiWE/sElz2Jshy05\nkpbt/5z/oHqxHaIkcI4y9RQLjLSC7PXpcVV89J0BxjeCFMNkPWiHHuj36jvo\nr8DaW+dCuGtilJitAmHadbNSGGAf4MIgl3otrhAnyvY121tahvAhjp/7+vRA\nfc5s6H9lSPWSOX9X9y1iKnFqRTQBJztPgeGaMznskRaqS8g7OSYL/JXawZmt\nQQFbJuMBoyyZy6Y7lUKIQIAN1/ywJgDRDxJQ+hBVBVSOEwlLy14pCN2CUTmR\nditso4k/dAM7t+f7cgIQ/bQ4VYTgN0j9kNQwK4KRaZCOLOehV3K2mNzWZeDx\nf7YiGYhr+NpX0XlEPEtnYVbtgHpmn/xLAgLFTJw1Ax+V7LGI9XKwIYluC/L5\n/s9nqtkQ/XhMICOXvIDWMfunnmxxRglz6Iv5Sph8yzNd/sv3/JXzFc4V/kDS\n9BUuiFyVM5fOAQfuyl+pmFdPCZ0RWNepvVCByBiExTAulsme/xNUuli8rmrr\na3Ja\r\n=6EK0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"751b7d5da3b413c0ec1da6d3644c9163eb2ca303","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"chriswk","email":"npm@chriswk.no"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"7.22.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.1","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.10","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.1.1","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","@types/uuid":"^8.3.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.4-0_1631608973929_0.8897935978676372","host":"s3://npm-registry-packages"}},"4.2.0-0":{"name":"unleash-server","version":"4.2.0-0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.2.0-0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f1779eea8590fa04275550a03f6fd0668de5e937","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.2.0-0.tgz","fileCount":1286,"integrity":"sha512-IN/0WavO52CY6AoZn0wxTnAlmOThVd++6FEKiAU/V226RIQMiJGHau6yaLZFWsogQ7pC1p8Sth0z9Mk/H5ASww==","signatures":[{"sig":"MEUCIQC4eDkdjd+us7+kkiEGppFtlWEWmY2+1uJro7lbsyZR0QIgTwtYINwzVmGkOykPK+YrEIhyhFkKr2RD5vaNmZahgKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20565745},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"4ff35466d02ab67ba2f0374d8072d1be83363e5a","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.15","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.6","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.11","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.2.0","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.2","faker":"5.5.3","husky":"7.0.2","eslint":"7.32.0","del-cli":"4.0.1","ts-jest":"27.0.5","ts-node":"10.2.1","prettier":"2.4.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.4.3","@types/jest":"27.0.2","@types/node":"16.6.1","@types/uuid":"8.3.1","lint-staged":"11.1.2","@types/faker":"5.5.8","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"3.12.7","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.20","eslint-plugin-import":"2.24.2","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"4.32.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"12.3.1","@typescript-eslint/eslint-plugin":"4.32.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.2.0-0_1632819423631_0.16637759539112906","host":"s3://npm-registry-packages"}},"4.2.0-1":{"name":"unleash-server","version":"4.2.0-1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.2.0-1","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"261a9eed712de32e48a3e52b09a8252709e063d9","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.2.0-1.tgz","fileCount":1288,"integrity":"sha512-zhSNDsIdXLEBlVGRayxU95JM1TlTVfGWJqrq7kk6iy3hISA89b8V1ygt9NAcTOj8k0sRp1YAV9sp31yXZpqWAQ==","signatures":[{"sig":"MEQCIDNrRsTrTG/ME1qh1ZOEViuOqn3E856Kk1EQZQQc69LqAiA+6M4pWvN2VaeGwLIOTZgQoK5/bL+vEhrRIVbEf3FeuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2381523},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"5b3e8ec541082a8f95f39f1f337c963c814d6d19","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.15","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.11","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.2.1","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.4","faker":"5.5.3","husky":"7.0.2","eslint":"7.32.0","del-cli":"4.0.1","ts-jest":"27.0.5","ts-node":"10.2.1","prettier":"2.4.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.4.3","@types/jest":"27.0.2","@types/node":"16.6.1","@types/uuid":"8.3.1","lint-staged":"11.1.2","@types/faker":"5.5.8","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.3","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.20","eslint-plugin-import":"2.24.2","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"4.32.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"14.0.0","@typescript-eslint/eslint-plugin":"4.32.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.2.0-1_1633089343890_0.10378244433752926","host":"s3://npm-registry-packages"}},"4.2.0-2":{"name":"unleash-server","version":"4.2.0-2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.2.0-2","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"fe094e02362741816df4de57b9d174457b4c05b1","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.2.0-2.tgz","fileCount":1288,"integrity":"sha512-gCnTDTPjaK9giiK03pVPy8uyDKTbcvYaDY4uy4BvHyQvajH3BiWyITwq+77ySzpjMc9SXqtWMhSB7i0GiZBFgA==","signatures":[{"sig":"MEYCIQDmcGEdloE6JeyPau72s7yQEKsp6QBC9LXcOUt6gc1QdwIhAPxB5EH3Vjyo/I83fEMgs6Ap71fWKIFLc8bPkgF1ZKL5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2381523},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"b825a56e3e890f3dc04f434f73d6742fc6e98b6d","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.15","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.11","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.2.2","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.4","faker":"5.5.3","husky":"7.0.2","eslint":"7.32.0","del-cli":"4.0.1","ts-jest":"27.0.5","ts-node":"10.2.1","prettier":"2.4.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.4.3","@types/jest":"27.0.2","@types/node":"16.6.1","@types/uuid":"8.3.1","lint-staged":"11.1.2","@types/faker":"5.5.8","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.3","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.20","eslint-plugin-import":"2.24.2","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"4.32.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"14.0.0","@typescript-eslint/eslint-plugin":"4.32.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.2.0-2_1633110449703_0.4428204886520066","host":"s3://npm-registry-packages"}},"4.1.3":{"name":"unleash-server","version":"4.1.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.3","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"228aea2456f7bdad1052dcd2365dc3b060543beb","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.3.tgz","fileCount":1220,"integrity":"sha512-F2kU4PraiFofWtEedU3EuNlPPgLlFjvSomOjlrL9abGM03Q5AWxgzdP2YiY/rMJUT7FW9Hhel5l/u3xhP1PUQQ==","signatures":[{"sig":"MEYCIQDvLHX3AHEr/QU1dNGDVEYPP5Jkq+mMSOafbCtXD5OkuwIhAOOb2iE0rc8bx+gpjAmFedifS8Y5xOxjLzZNfZHel7u+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20415897},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"26a2f9d27f8c283892864c223a367063dfa63a7e","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.15","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.10","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.1.1","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.3_1634067569469_0.13860372615109173","host":"s3://npm-registry-packages"}},"4.0.14":{"name":"unleash-server","version":"4.0.14","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.14","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"21c82c9f067324fa32aaef7af6f7158c4113b70c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.14.tgz","fileCount":1025,"integrity":"sha512-fvxWmLMVZ/41Eo4lcPiWlLgIWe1GBFDTEpRv68hbQ3c8TH7yl1c29o2popcgz+lU7Sx9TebPqRu6BRLdUPm7xQ==","signatures":[{"sig":"MEQCIAoWl9vttW0pqcOJKssJlJTwUVesIYvIkXCWNi3KGU4KAiAqLhWeKcD2WMWZonkQU/9OnbKjQ9V9mSWd+mtLwvnwww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20006543},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"67ff42bbb033ad394a943ccbbb5397d5c9dcb846","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.0.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.10","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.1","faker":"^5.5.3","husky":"^4.2.3","eslint":"^6.8.0","del-cli":"^4.0.1","ts-jest":"^27.0.0","ts-node":"^10.0.0","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.3","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/node":"^15.6.0","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/stoppable":"^1.1.1","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.14_1634068741718_0.3874227666885697","host":"s3://npm-registry-packages"}},"4.1.4":{"name":"unleash-server","version":"4.1.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.4","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"48e5667e36653d16429ea5972c7c8d3da0b694ea","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.4.tgz","fileCount":1222,"integrity":"sha512-qdm4G3B3sK9cydYhQN06R2EM6rBaSZdop2hBZGsyajPFWsWoP+XpU4yCAm2GWPKE7caDcyYKvvSwhbO6NUazSw==","signatures":[{"sig":"MEUCIQDe85NWQGtqDH3+/G/aRNDNS70LsOk3tPGRon2tn/UV+QIgcCXFTRvlPd9i8YkP6NJc7DMeZLRTpAsjDqWgWQeuH8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20388533},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"bb283b979220546fac81073e8449aa21386f6176","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.0.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.10","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.1.1","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.4_1634122033312_0.3325289802880951","host":"s3://npm-registry-packages"}},"4.2.0-beta.1":{"name":"unleash-server","version":"4.2.0-beta.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.2.0-beta.1","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ece5d12b7bd2252e64f45b7156a6e202d65c1ae3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.2.0-beta.1.tgz","fileCount":1323,"integrity":"sha512-R4Da+wgK/b4M/NvnlebMCzBJPTEBY7A2sEDyWTJpYETaEmhA/7NJhSh71fy8+j98eXS5bpr3TWpEmuPctrpOoA==","signatures":[{"sig":"MEQCID+mXJV5xyoT7aArWnJXvF6Pr7YP3exIGn5/bj4X90hOAiAm0xl09GkURJcqY5HbQmj2i1ED13MrvTTVo5TqUY/mvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2479688},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"1ce913ddf14b2d33d207f7938d72e88b9c97d312","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit"},"_npmUser":{"name":"chriswk","email":"npm@chriswk.no"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"7.22.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.1","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.11","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.2.3","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.2.5","faker":"5.5.3","husky":"7.0.2","eslint":"7.32.0","del-cli":"4.0.1","ts-jest":"27.0.5","ts-node":"10.3.0","prettier":"2.4.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.4.4","@types/jest":"27.0.2","@types/node":"16.6.1","@types/uuid":"8.3.1","lint-staged":"11.2.3","@types/faker":"5.5.8","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.3","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.20","eslint-plugin-import":"2.25.2","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"4.33.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"14.0.1","@typescript-eslint/eslint-plugin":"4.33.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.2.0-beta.1_1634123166578_0.3526157777912313","host":"s3://npm-registry-packages"}},"4.1.5":{"name":"unleash-server","version":"4.1.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.5","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d7b1a7748412622f8f80484cafb8077ce6dfe49b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.5.tgz","fileCount":1222,"integrity":"sha512-tBmtG+FgXLkx+5gQpGp8PM0NOOHbon8R75Zy13uHRvgYUE64fiFBPUkv/oK4INpd18xX8ftS5bsZZ2gwKVdWDA==","signatures":[{"sig":"MEYCIQCR+UNV+QiW2iPTcWBhLX3ltfPV/KxdtTzy0SRrd+4W1wIhAOW/Oqi7zJMNVZTQMiPT4Rb2Kd22npo66vX4Ote9T5Mp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20389657},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"270754de9b05e21e3fc274912c02f4f326f77215","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.0.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.10","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.1.1","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.5_1634193336874_0.2745089077550853","host":"s3://npm-registry-packages"}},"4.2.0-beta.2":{"name":"unleash-server","version":"4.2.0-beta.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.2.0-beta.2","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5c71a8fc9faea34e33d8c9eeae1c91fb12ede008","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.2.0-beta.2.tgz","fileCount":1326,"integrity":"sha512-dhOk/RrjAB6VPkV3VM88GQUvScr9qFKSuiHmC/FgdzIDRlMXW4KpPHsJpzwPUrfQ5aI4S1i4ydKU+rBaaJ3eow==","signatures":[{"sig":"MEUCICJ/5q9EbAwFMd2wNG0gPtsmq9w8Ph2ZN4/LV4YOA5zyAiEAz/OCnVERH0uqV1Fuj3ezBFjf4vLDyE105HySXCQxoE8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2491137},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"87a2710a845f8233b8420dd7b645c0617d43f081","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.0.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.11","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.2.5","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.2.5","faker":"5.5.3","husky":"7.0.2","eslint":"7.32.0","del-cli":"4.0.1","ts-jest":"27.0.5","ts-node":"10.3.0","prettier":"2.4.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.4.4","@types/jest":"27.0.2","@types/node":"16.6.1","@types/uuid":"8.3.1","lint-staged":"11.2.3","@types/faker":"5.5.8","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.3","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.20","eslint-plugin-import":"2.25.2","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"4.33.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"14.0.1","@typescript-eslint/eslint-plugin":"4.33.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.2.0-beta.2_1634197642680_0.28867439590448707","host":"s3://npm-registry-packages"}},"4.2.0-beta.3":{"name":"unleash-server","version":"4.2.0-beta.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.2.0-beta.3","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"6d7c6bc2259cef7e90af9af1e03552b395f433c6","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.2.0-beta.3.tgz","fileCount":1326,"integrity":"sha512-plBCX8flT6HkiFULcNSILUEQcBts5JKTFwEY+pBviWn+wcLNTxwiXKqNDq6/xkTV0qxlF2WpvnlhRemvHyf6KQ==","signatures":[{"sig":"MEQCIE9swSkfut7RpO2ob5NGQzJ+eD7WqUqxd7JuEsEYMR4tAiBeQWKYxzKjnlp818qXtti6uTudvOEKVt+6MzDmuuAzNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2491137},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"20282e05de3776b297fe957caeb1a63237f6fe74","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.0.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.11","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.2.6","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.2.5","faker":"5.5.3","husky":"7.0.2","eslint":"7.32.0","del-cli":"4.0.1","ts-jest":"27.0.6","ts-node":"10.3.0","prettier":"2.4.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.4.4","@types/jest":"27.0.2","@types/node":"16.6.1","@types/uuid":"8.3.1","lint-staged":"11.2.3","@types/faker":"5.5.8","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.3","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.20","eslint-plugin-import":"2.25.2","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"4.33.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"14.0.1","@typescript-eslint/eslint-plugin":"4.33.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.2.0-beta.3_1634300399460_0.43558565322861065","host":"s3://npm-registry-packages"}},"4.2.0-beta.4":{"name":"unleash-server","version":"4.2.0-beta.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.2.0-beta.4","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e3938a6acfcab82d0236ba1bb8eda96ff8bbd387","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.2.0-beta.4.tgz","fileCount":1329,"integrity":"sha512-wT/IUGVgvSzvsZd1f1nEpvC/6Q1/hMFnjzmF8M/44QYsjPcB7AQhvAPNqArw++sAfLNwZraZ8svtgY6/95rm8A==","signatures":[{"sig":"MEQCIE/n67+/xVbPPch/tXSWr9YMZ1HZmwqptjR0ZmDkk7cHAiB9Mjo/6vsnnD+ltDC7zmDVBzcmKe2zw0ua5UcuT/SvFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2499172},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"c657cd588ced2f2c5a08acc93529a6cb774b7b7b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.0.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.11","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.2.7","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.3.1","faker":"5.5.3","husky":"7.0.2","eslint":"7.32.0","del-cli":"4.0.1","ts-jest":"27.0.7","ts-node":"10.3.0","prettier":"2.4.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.4.4","@types/jest":"27.0.2","@types/node":"16.6.1","@types/uuid":"8.3.1","lint-staged":"11.2.3","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.3","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.20","eslint-plugin-import":"2.25.2","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"4.33.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"14.0.1","@typescript-eslint/eslint-plugin":"4.33.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.2.0-beta.4_1634729278908_0.029292715148594217","host":"s3://npm-registry-packages"}},"4.2.0-beta.5":{"name":"unleash-server","version":"4.2.0-beta.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.2.0-beta.5","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"74c746ba39c2ce8643d0ea40bd73896453efd295","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.2.0-beta.5.tgz","fileCount":1332,"integrity":"sha512-vuSj1E3P4JBkAAnXjZxoRJ3rhLXb6ZojZ1UBYaBs590Ks1OvCuQxF+uZEuBcDdW0YJhz6Drj6PaXfodhy/p5QQ==","signatures":[{"sig":"MEUCIAGZjx05E28oxACk1KdK0nQptBIbONC181EXNIdJICqkAiEAtlvZvIShccuq1ZFCpMAg0GIdE8J3kf7L5AdRxcAYbrM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2514137},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"644ed0d6c808d7b6f904dd07200877ff9ec2ad56","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.0.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.11","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.2.8","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.3.1","faker":"5.5.3","husky":"7.0.4","eslint":"7.32.0","del-cli":"4.0.1","ts-jest":"27.0.7","ts-node":"10.3.0","prettier":"2.4.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.4.4","@types/jest":"27.0.2","@types/node":"16.6.1","@types/uuid":"8.3.1","lint-staged":"11.2.3","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.3","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.20","eslint-plugin-import":"2.25.2","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.1.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"14.0.1","@typescript-eslint/eslint-plugin":"5.1.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.2.0-beta.5_1634806718538_0.7341432001666","host":"s3://npm-registry-packages"}},"4.2.0-beta.6":{"name":"unleash-server","version":"4.2.0-beta.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.2.0-beta.6","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f66188d17e924b1c55ba4955fa87ec85fdf476d2","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.2.0-beta.6.tgz","fileCount":1335,"integrity":"sha512-zxg+UIR1p/OsEY2JvdacFk6ypzqgn/ZCzfY1ouykugSkypU+4kPIt4vdm35LlcHU0OXFnhRcvhReD/HajeasNQ==","signatures":[{"sig":"MEQCIAHsMIlOSMEdjQ8rzJMZ394PWBBT02UNhqEvqgxalcFKAiAQL7wZJ/gnQLPrHpWyjjxZxwnUWahYxiabQWDbMRAfpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2516877},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"e19148d2406b78926376c79135e04021ac3bd414","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.0.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.11","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.2.9","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.3.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.0.1","del-cli":"4.0.1","ts-jest":"27.0.7","ts-node":"10.3.1","prettier":"2.4.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.4.4","@types/jest":"27.0.2","@types/node":"16.6.1","@types/uuid":"8.3.1","lint-staged":"11.2.3","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.3","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.20","eslint-plugin-import":"2.25.2","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.1.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"14.0.1","@typescript-eslint/eslint-plugin":"5.1.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.2.0-beta.6_1634848646528_0.8038849973513122","host":"s3://npm-registry-packages"}},"4.2.0-beta.7":{"name":"unleash-server","version":"4.2.0-beta.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.2.0-beta.7","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8aa370e8325f0dc8a20c28c230a69f344689033d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.2.0-beta.7.tgz","fileCount":1335,"integrity":"sha512-8ssv52bpxBDtpSIINlsuVQa1xqvKgeoMle3cruRxku65IOscfnYexYZMuuSXYvbIyE9c20Mxx40DBSkE8gmraA==","signatures":[{"sig":"MEQCIFgNCJQXVCik3+YIL+Yoi+YKWZ4tT4UJtoGrkeo3RV0zAiAwFc+BrfkSmVohd83ftlRJh8Y/cdN8R2TqHFhRvgbh5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2516878},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"149e1e5a3220fbbc9091cfa29b9f8dc9dc6b9316","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.0.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.11","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.2.10","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.3.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.0.1","del-cli":"4.0.1","ts-jest":"27.0.7","ts-node":"10.3.1","prettier":"2.4.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.4.4","@types/jest":"27.0.2","@types/node":"16.6.1","@types/uuid":"8.3.1","lint-staged":"11.2.3","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.3","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.20","eslint-plugin-import":"2.25.2","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.1.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"14.0.1","@typescript-eslint/eslint-plugin":"5.1.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.2.0-beta.7_1634902986388_0.4191407141511929","host":"s3://npm-registry-packages"}},"4.1.6":{"name":"unleash-server","version":"4.1.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.6","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e52fc41c0f10abbcde4c216b6cd0a41fa4abea2a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.6.tgz","fileCount":1222,"integrity":"sha512-ux26qiA61BLBeELcyvOHKkE2Cs9xsYMvJL0OiyHBZLs9J4/+7p0m0/Jc5M7IlOpHDAagrOCBDbpC0Rfegn0Vmg==","signatures":[{"sig":"MEYCIQCaHDohXmgHZfTjRjNWr+tGdpgIf4n8796JdYZEiYkAGwIhAMbTBfxM1XmQJiH5c6bB/SRpnmvSiyAVxgzN2QpXqNHm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20389657},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"a9602bb11dcaa6d9e36abb42ff586e61ca3fd6a1","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.0.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.10","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.1.2","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.6_1635154399294_0.5257739487400337","host":"s3://npm-registry-packages"}},"4.2.0-beta.8":{"name":"unleash-server","version":"4.2.0-beta.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.2.0-beta.8","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ac33a196aad2d2a30d0df677de8641fd88921ed0","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.2.0-beta.8.tgz","fileCount":1335,"integrity":"sha512-sN2+Tvk9Bf5Krao9tdOsT/YS7uuRM9iYB2GvpU/nNrUvDWkvf6vTYQWNiLEWwN5SMvlGEaSqJfPacy77hG6bJg==","signatures":[{"sig":"MEUCIElqmQHArHeoV/I7bm3Lv05m1aOKzIhoU8VJl68elxq4AiEA3Bf+lPzLNIFRVyV798MusBGTP9kyL4/HJVtuD7h5Duk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2515436},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"0988e809db68dcdf686aab38a6fb098ba2254bcc","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.0.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.11","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.2.10","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.3.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.1.0","del-cli":"4.0.1","ts-jest":"27.0.7","ts-node":"10.4.0","prettier":"2.4.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.4.4","@types/jest":"27.0.2","@types/node":"16.6.1","@types/uuid":"8.3.1","lint-staged":"11.2.5","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.4","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.20","eslint-plugin-import":"2.25.2","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.2.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"14.0.1","@typescript-eslint/eslint-plugin":"5.2.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.2.0-beta.8_1635283263471_0.8409028763740714","host":"s3://npm-registry-packages"}},"4.2.0-beta.9":{"name":"unleash-server","version":"4.2.0-beta.9","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.2.0-beta.9","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"21dcc94f400de615f63b030f6bd06abe042d6114","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.2.0-beta.9.tgz","fileCount":1338,"integrity":"sha512-oAmYTWRYDUVUzPtVShYYrUG0PLW9xrbUugNqEwjx6EuN+sRPpKnqm3gz6yMQwtxOfeVa5papLJNlTR+is5mSuw==","signatures":[{"sig":"MEUCIQCjpAF/SqJwoexn8fVHKP+VuEvMONAeWmdCvlXgWABQjgIgLDQJhSQxy/4u7PV9YY8ofgfOkXHpQZ38Gfs+k5harOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2499973},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"8ad235e77fbce35cabd9579d7945084a2828f7aa","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.0.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.12","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.2.11","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.3.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.1.0","del-cli":"4.0.1","ts-jest":"27.0.7","ts-node":"10.4.0","prettier":"2.4.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.4.4","@types/jest":"27.0.2","@types/node":"16.6.1","@types/uuid":"8.3.1","lint-staged":"11.2.6","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.4","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.20","eslint-plugin-import":"2.25.2","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.2.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"14.0.1","@typescript-eslint/eslint-plugin":"5.2.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.2.0-beta.9_1635424038900_0.5006857725974887","host":"s3://npm-registry-packages"}},"4.2.0-beta.10":{"name":"unleash-server","version":"4.2.0-beta.10","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.2.0-beta.10","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"86561ce7905ada2e80de18f9cdeade4a85e5f948","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.2.0-beta.10.tgz","fileCount":1338,"integrity":"sha512-yvIcAoabhTAB9g/zcB4XfSSbxF7q0kHcdMZ3MeLzDNBY6ZNwdAvpOccACdtuuko17cATcnClOFIIgGnp2Bbj/g==","signatures":[{"sig":"MEUCIQCq/VKTRRV3RlStJEQUk1PVoFBp4wSlfSvvp/FIUwzbHQIgNlSz+rWIi4Xh7VjmkJf0M40d4WGokVwcgYVCQgDCzPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2499841},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"b911976abc09388179e66766f611762ff7c06a0c","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.0.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.12","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.2.11","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.3.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.1.0","del-cli":"4.0.1","ts-jest":"27.0.7","ts-node":"10.4.0","prettier":"2.4.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.4.4","@types/jest":"27.0.2","@types/node":"16.6.1","@types/uuid":"8.3.1","lint-staged":"11.2.6","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.4","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.20","eslint-plugin-import":"2.25.2","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.2.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"14.0.1","@typescript-eslint/eslint-plugin":"5.2.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.2.0-beta.10_1635428920382_0.8963068476651421","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"unleash-server","version":"4.2.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.2.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"a8631734ae0f542d59f359714c86073151901d1b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.2.0.tgz","fileCount":1347,"integrity":"sha512-kHEWahu0Vgt8MviUyybT/OpLRa+ipt/bA0HV3kFem3XdkXaxhQLRorDrF98UUpE/xCFreWYu3SlfOl1OA0xtkQ==","signatures":[{"sig":"MEUCIQCTh/YuTKuaHuxzvJ8EJkXqpJuYns1iDsKZ4xFrWdYoaAIgYipSE+KmSfPg5oS/JLwcUAJlCYJdY1nEXlMOo+D3qx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2510580},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"b675350b8dbe1d5084bd4e34f7e9602bbaf64206","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.0.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.12","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.2.11","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.3.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.1.0","del-cli":"4.0.1","ts-jest":"27.0.7","ts-node":"10.4.0","prettier":"2.4.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.4.4","@types/jest":"27.0.2","@types/node":"16.6.1","@types/uuid":"8.3.1","lint-staged":"11.2.6","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.4","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.20","eslint-plugin-import":"2.25.2","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.2.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"14.0.1","@typescript-eslint/eslint-plugin":"5.2.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.2.0_1635506543278_0.1345516507778508","host":"s3://npm-registry-packages"}},"4.2.2":{"name":"unleash-server","version":"4.2.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.2.2","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"dca8886cf34a818fe8c71f943075d555780aa363","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.2.2.tgz","fileCount":1350,"integrity":"sha512-EIm0Of3shXYxqhtO0lFXZYa5syMNiGjJKlnDhRYPMUKb9rsCkjmEdc1WSCj+j2PYskMmv6CyDsgwx/CMTI/QrQ==","signatures":[{"sig":"MEYCIQDJ+BfSS+alKO9h8sV0x69cb/kqZgL8ONzLjFP3erfPYwIhAMwgsv0OggcRdtg1sq+frm3qvRg53G9GcqJv/apUoxt2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2528080},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"3027a8916fa7a13307ff9d2a0ca59f3b9c3b2db8","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.0.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.13","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.2.12","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.3.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.1.0","del-cli":"4.0.1","ts-jest":"27.0.7","ts-node":"10.4.0","prettier":"2.4.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.4.4","@types/jest":"27.0.2","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.1","lint-staged":"11.2.6","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.4","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.20","eslint-plugin-import":"2.25.2","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.3.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"14.0.1","@typescript-eslint/eslint-plugin":"5.3.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.2.2_1636060648797_0.7500386575028497","host":"s3://npm-registry-packages"}},"4.2.3":{"name":"unleash-server","version":"4.2.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.2.3","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"617254b8771a107257cd31a6a875d4c517c0772d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.2.3.tgz","fileCount":1350,"integrity":"sha512-J+VAknt/c3XVmiIng+APoAHD2pKq1WU9/nZSVyoI7R1csWx0F06JT8lULw5JI7WVHa8n8ayhcrBkYBFig/i3Hw==","signatures":[{"sig":"MEYCIQDNTiLVbTkd+0bTweD+7lHSUAln+ib+H5WOOYbwcTmS1gIhAJVAZOpuZzw6pKrBtryR7EBZ59wJ4eG0PS9mXLJZ4Djv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2531377},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"f8c21887765f174009cced760363e74d418b7f03","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.0.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.14","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.2.13","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.3.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.2.0","del-cli":"4.0.1","ts-jest":"27.0.7","ts-node":"10.4.0","prettier":"2.4.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.4.4","@types/jest":"27.0.2","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.1","lint-staged":"11.2.6","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.4","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.20","eslint-plugin-import":"2.25.3","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.3.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"15.0.0","@typescript-eslint/eslint-plugin":"5.3.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.2.3_1636719581590_0.09618248336561619","host":"s3://npm-registry-packages"}},"4.3.0-beta.1":{"name":"unleash-server","version":"4.3.0-beta.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.3.0-beta.1","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f9270d826f6c025dbadb9ba43b4999530cd6538d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.3.0-beta.1.tgz","fileCount":1389,"integrity":"sha512-HTDji1zH4PXMBQ2ij4+VeKoFd1JSFebtyPS3SpSL6FMNhQVgGkw1NPsKC89f4bFAWxnc/u2CmZhU5m1H8YcrBQ==","signatures":[{"sig":"MEYCIQDQSJrbY1P+uCfXPJHO3tmd2goWpeiP+w7pXtT3ZBkriwIhAJ1+TS3rwcaJGQ2QOpMBE+jeSgJzumZm+fEL8EHznwRL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2620861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoPUKCRA9TVsSAnZWagAADngP/2Sb44Kn2NSMamHka/k9\n020IHjiZSsSsDB5VzqvOLayYAWaOU9oQGBSwj23vb1q3X70zt8Xn68ZoNgLF\n+4b5JdSbE40mbZOnAZb/O9yGTy0JmCCBw2TMt3BC4NC3QvazkB3aYmN7p+oo\nIsctnZeIxwqAhCMEC2yjzV5nfgtiiX6FrNFi5MyIVZ3IRPCm5piCiyu3zxRb\nCcRl8+q8XxbqOPGfcmlmjqnjIhl8bW6L8nuoeglMtQDcL4UTW7Mp4N9G0dIA\n9pvxcNBI1V/cC4VzHed+GfV/ZVZLFn7JRXLzADq6256BzKemoz1GogV/pzZN\nolYVoPr+GSQullcI0hfHhdlCMjr+TNthGRVTsxVvBExXPbCGCuFbTmqtVn5T\nQhAml2oH68o1LoEs+rEkvh1DRhqm6z+vRX5zhThFqqz6sLumWvltRVBLuyQ2\naSpGx/GdYi9yBDrCLLi+WsOXoDwhJirNCXE+hvnazyOLxZecGMh9dMYPgYs0\nyhfEsYquwFfEJ+EckD9Xx0LAMUlUwUWTmFKmW4NIoClhGCDM+kjCh/jcK65r\nOe8aam9g/WroN90xqcM6epRK8pOpckQp+Gopb9BJ6Ozs5HRFMPmo7KbVk+VA\nvq7hOjT3xfuI/dPZFIgNBH9Oo2iM1G5DiRtJUaGA/5QYQzTtSSoVTL6Pbwdv\nQdqt\r\n=qPH2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"4613b5194f63c1f7c4f41d9914e8103e1e5fde95","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.0.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.14","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.3.0-beta.1","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.3.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.3.0","del-cli":"4.0.1","ts-jest":"27.0.7","ts-node":"10.4.0","prettier":"2.5.0","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.2","@types/jest":"27.0.3","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.3","lint-staged":"11.2.6","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.3","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.4.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.4.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.3.0-beta.1_1637938442139_0.2797759733070715","host":"s3://npm-registry-packages"}},"4.3.0-beta.2":{"name":"unleash-server","version":"4.3.0-beta.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.3.0-beta.2","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"313e522c334ed9f8a355900a5c9e59e819c4711b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.3.0-beta.2.tgz","fileCount":1389,"integrity":"sha512-wTIY02fQCCAnBmyqiklTdLg4yWbhXNae5GyNEScoM6Czg4H6N3/3YqIJs392IrFlcLIuaZXOgAG0ewXdizA8mw==","signatures":[{"sig":"MEUCIQCWXSX2qmUugZycj7p6MvWKQPGjpjlaqE740r0b+pqLigIgWWjHCm5JGQYQTjG5W1ZsvbEMSrD/KPIvhz6FqXV9Bwg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2620861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoP8nCRA9TVsSAnZWagAAQiMP/j3ocz03Ln/8Q2J5UIqz\n3thGuUTNhmDwjN7XZAFbQ7nwU8IQ6hDKTMrlHE/r8+iyYs7+EPCNt8ln+KaE\n9Hk8YMJrw3PFDOY84fWebiLeU/nA/7dXqgm/WWr4OZKiMEW8y41mVQck5Ckp\nFymIFHpbYArLwPzp7beZQellNG8QRua98Gn7bYCt26bKJo93HpqY0VwAPLAK\nOfknq79FSIkAFHKTgb5QAqcKsahBhckZhJNQZnPDYLdkJcaRvhxdO/3UsM3u\nJ2iyqjTgSwDVwY5mUzBuS0GaD++HcZsPyEuh1jVrpX4IraY6+bcPdtypkTSS\nmoeP2To9yhR24DLrunsh34HsnS0kwX5rAENm3WZkksj+s2+K2w1HqRYo4ZbJ\n1IOeCyBb8IeSAsrvgMu4M4w97tl/6BPqI/lhQR1obCLqU4AYrWhudGM4eFFV\nIeaEBctFgwDLc5V5oGmLj5iTTAlqC8tDakcVp1gZIremixdjs5pE/8DIrvOW\nfwN9LkDNeBPismxkYBqRvkLLoCccq7baui51IC2DW9vl2jXxVJtUWxtbCkmd\nzvoU0jlyd1x8UIbB/ftI8onXBhgGKbdVYD/QwxuNZV3fU2oKLm+XS9SU1eqz\nf1bZS0Eq/rAPYDJ+GOAt637PsvpmAAwjbz8R73EKz+rQlccxVwrr7ICwBeSU\nd4CG\r\n=al18\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"43665b3d7c565a14be8e07121411ffd7262c4ee7","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"7.21.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.14","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.3.0-beta.2","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.3.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.3.0","del-cli":"4.0.1","ts-jest":"27.0.7","ts-node":"10.4.0","prettier":"2.5.0","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.2","@types/jest":"27.0.3","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.3","lint-staged":"11.2.6","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.3","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.4.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.4.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.3.0-beta.2_1637941031624_0.7915062048783448","host":"s3://npm-registry-packages"}},"4.3.0-beta.3":{"name":"unleash-server","version":"4.3.0-beta.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.3.0-beta.3","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ede5da4fb314d8dbb84770e3923976050e44a7a2","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.3.0-beta.3.tgz","fileCount":1389,"integrity":"sha512-rOQPHv+Qw/3X8FMlMfy1HlHBIg1xvOJFH8zQpg3vBFZ9yb3cq1sU+pUF6Ijcd5wnpK2RZgGcb2SxCq/BLtgqvg==","signatures":[{"sig":"MEUCIQCU4tLSKGXq3H3B3U2gDTRChksAPhrKeCkXWWs3jEOD0gIgXvVYDvRYOzfQHZdhBvOPblHmIA+ecXLo8LlyAUuK1SI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2620861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpOT+CRA9TVsSAnZWagAA/fIQAJaCnkGT45qKSH9F6mpS\n3DnYpBiL/ni/iXc9CB2JsmwWswUClTA9UlxlWeQUUr+PH8yJyRqUVU51L1yT\n14RNkUGX5Qsj+fcf2a9mxGdjF6Qeo6UoZDNafXmBLH57w8Nd2HUjsgMtbRiq\nmxIgLdGEMERqEQ4mRN9F7guktpgJnddm+Q5o3texcB+aLiV+VIcHzccu4dED\nzH7PmSyRk/tNcpRSmp50c4VXPWS/Exc1J8TY716ZdsSlo1dJ3k+2VxyFke35\n4i1enA4f/bqBxP4Kx1KgHJaibpdfl8UuMTZWdYs8DcyjBXJJ8JeaWT4sYkd6\n+oPX9utzBtNkSnqLGxSHVQRWZl//xeOddchxq0M4vy4V72MGrIz0gqFwit/t\nnKIx3rpHmupOcVNMYQHIyM36w3Tbmh1Nu5RBWhUugGTdQUi6PQ7gZbfpGGBn\nEDATLVFFUXqHgEp5eO4dHt0dbNMfb+uG/lyiqmmFDNHDnpwTqFnWangnWY1z\njGdF7Gmm0HwYAwSWLKaU3zBjnVw6OHWkTo/L5aS4LxUQ8Pc+EReWXm4eW8K3\njuH9PyDW9RhptH4x7ECnbda3Sc7ztPUMk4TYD6tO/qQeRnxDs3CxrU/Gs4yn\nmsDdJ9HG3hJbBssd931xsjDktGiqbtUt4uhzM6lQtSDY25SUtHXdD5F6WwZX\nNIxs\r\n=Nh0x\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"8a141810fe751ac30d976737aeedda81602ba27e","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"7.21.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.14","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.3.0-beta.3","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.3.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.3.0","del-cli":"4.0.1","ts-jest":"27.0.7","ts-node":"10.4.0","prettier":"2.5.0","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.2","@types/jest":"27.0.3","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.3","lint-staged":"11.2.6","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.3","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.4.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.4.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.3.0-beta.3_1638196478572_0.08833759982271872","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"unleash-server","version":"4.3.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.3.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"89c6e69abcf68f2f34a9c43a587dc29a8f4731f2","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.3.0.tgz","fileCount":1392,"integrity":"sha512-5tvQOtOevbwWI7b+rzQ0V3gYpA4sSUY08bhi1ejfApokj5UPK6GbvsNC6AmL69d2ungvZIUSdp0L1PzKx3SgYA==","signatures":[{"sig":"MEUCIGLz6JbxmwtH7DSA8UljqiK80l5d/Q0UxSL6UjToq+p9AiEAkXn8jxYs/3wJPzhvm/NHT37bnQhaNl5kY08vMulFOpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2626944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqgYrCRA9TVsSAnZWagAAu/MP/jto8SEhAvpNnh9rBkpK\nmOwfLBf7nIkP1Mx8J0i9qkDnONgiN9ssSgcIPlWLQq8dqGcm65af36abT4bM\n0rQg6USxxrIunmDCElM4MWzlarJjqY4sw6swx9dmdwjEIG+TMz/x+PaRvC5O\nbzo87FBog2VnCvqd6glpt9GUlitOgaIJulcQQGA8kSaiEBFfUcZAxyOld55Z\nbKUWibymg6tK4s/XIKbQOtj/MhvYB9VDTA1FCd76vYiILqgiou3HN/U0kwe9\nhJZMJ7F7F+iTVL4JVixCtsTy6wWRzvXfRZc8yken3PvnHjYN9YE9RyFRhUTW\n9hNK5JFLGdBjfa+DGq34Xq18OgbHYNIjUXe8O7D9EXFHAVCY1kSRawoRk2Kx\nbJNrGbHR7dgCv8A6aMAw9oOaDICj/ru+LJ4Tsp8MglGYn8UTPOOxmywHzgUQ\nLmHJ52YmLEvZJENGq7dD2wa5s5kaAuxFtwP3aXWUIDNk5tPa5c91UKDJduJv\n/ypw5/UBwFsmV+yP4jXZ6k5ePPsnC3hwiYVsIcERmYxHjvEsp1iRE/uwpVWG\njl2JQIyTLKJSMOTOwYIDGUfL1TfeN1gr14tIj8iJkszflxvcj5p46UXFqbNg\np2rUvavroyP8HTFPr/q6+8x//d2KwHB2cHxH5wecbXyh9EoDRiGDbeNtNXqg\ndm5q\r\n=iJoq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"7c69ce93d225e692423e9d6877f4f0866139edac","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.0.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.14","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.3.0-beta.3","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.3","faker":"5.5.3","husky":"7.0.4","eslint":"8.3.0","del-cli":"4.0.1","ts-jest":"27.0.7","ts-node":"10.4.0","prettier":"2.5.0","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.2","@types/jest":"27.0.3","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.3","lint-staged":"12.1.2","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.3","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.5.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.5.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.3.0_1638532651175_0.3596663168983645","host":"s3://npm-registry-packages"}},"4.3.1":{"name":"unleash-server","version":"4.3.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.3.1","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9995f589e4a2244d5b9f253e5bcf3f163686616f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.3.1.tgz","fileCount":1392,"integrity":"sha512-4mwDTESTrGh+ggvanvT2FPkIEASzU38p+JwMMaNg1s7BjbFdPGRxhUu+eOt4d9QJE59hw52fvgwkqx7PivEueQ==","signatures":[{"sig":"MEYCIQCqVJ2c3E46izoB6+hbXkzBbsFG5lZeVztd8Vxe4aIpkgIhAOxxtkCUHsd6zuXy+Xh1x3q3pnXlFNr7LZ3xN/cylQQ/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2626937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqgbfCRA9TVsSAnZWagAAk+kP/iVLlYvURG64qjJMKkL0\nZx85Q1jxd0tIoDaeFmEZc3VeGz9G+mXRYsopkixbytJ1CotEaQWesxqNZLuH\nHL+voiEVtq0rSt82hkU9bmcnkrns8O+d/i4x5h8tU22/6hqneeuKr9Q0UEib\n7I3EGOvkaYyYbbhvMqhXlhN5dGNp7/mKmcYyUF7wxWCQuQ4rO1HuF8ru73uU\nuiF7oSgSg9Zc6mEt8isnLOYZNYQwQw2PKPLL+jX7x04EbJJRLfeHhkeLPY1V\nd9B7p5WTlfx+SgUL0ZzPkqVleaNKq43qITRBgGWx5dG8LPSwnCzNPAIhs2kt\nv8Y9mOh1gBt5vGTH+CbW5bA4n6mRuFWvpx9LJcT5ZXN9UZSibmlMqPzJXDEx\nQIYoJ///uyKQkA6QpNR3PlrmcaIFf49sW4Y/3X0sds8AGdOdHvvcEbq1/wI7\n4PPvv2OOMdxb8le0GEn37v8UsVdi/kHJtJmBRnX1T6jFB12oK79ED3scLoHi\nDAFXF418BEivZON8jTvtDynKfP7F32oDvlBYl7X7EDLisZXjSTgwqhSx5s33\ndZyRsIZIfoTcNchuyjezS3M3+dowDNZzO+fA4kktxr85sXvjUdQ6/ZEalcVi\nA/+r9TjThp5MkgKGinLdPxaYsrg/SsdN0C2WBnxMY+yvQ3VgNDLNPq3K2Grz\n0LgP\r\n=0VXY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"975458b449814530e579ec57d28c7352f4fd24be","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.0.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.14","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.3.0","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.3","faker":"5.5.3","husky":"7.0.4","eslint":"8.3.0","del-cli":"4.0.1","ts-jest":"27.0.7","ts-node":"10.4.0","prettier":"2.5.0","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.2","@types/jest":"27.0.3","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.3","lint-staged":"12.1.2","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.3","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.5.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.5.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.3.1_1638532831558_0.08209335842003229","host":"s3://npm-registry-packages"}},"4.3.2":{"name":"unleash-server","version":"4.3.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.3.2","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7e04438a2ab69d4b43055d11c322189dc82d893e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.3.2.tgz","fileCount":1395,"integrity":"sha512-fKb0v8oFktZbSQTym+KxDPYRa8ryy/NaNoFcjWGpPAYznIvrpXnv6IX2ZMfBiDlQjrDK8GFyl2mfks+eoVmnSA==","signatures":[{"sig":"MEQCIACthi7HbsgT8+B6glVvY1VelLW+2Dh63JanaI8Y9VQ0AiAl/JqjhfVt/t3h7f6Nvu+fYrn/2kyHS2VX3cR5hyyoCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2629215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhriVYCRA9TVsSAnZWagAAMP4P/RJNUgiTvf4IBT/kXEY4\nxC4hVFoWC3GgLJFjduKFlMUHhg+UxZEVt2S1OhYc8jFFeBBPf3m8eqvs8czE\nx0V1Cp4anFgIqVmh5RtXHyzjeHB/mWDQ7GI2fTFQ8fUtzXF/XIai0/9JvebH\nfMFdYak81DWMoZISBHN+AJ80ohEedKoPaFjCwNzytq5w4QfTkWCDt2Lrta/C\nki4gQDHTgVLFmFd9VasBOe/b2IueFT7wRAlIVJqbDbnijt7N8JE6T5qktaiU\nyflIOKHwysPlSjD/SG2W6akrfHhCs9MfInDF8HQUCRYGdBDien2PcNnOtnc0\nCSceEy0kPYNSFFA+H3H4nLlNnmKOHJ1FsYzRH8f34SVnn73xMQsu7fywFLDQ\nm6tkwJ8SE4gnWg17w0esONgIwJYD02KEehsfPnEQhaL9liP+OjbcWPBNEtrM\n4GHf4Euf2bdxR0MhoBR6Fgn2xkfieMJMBkxqLe1AKken/zcuUvHnn37qxrIt\nJ/0KoHOwwqzBi9GlkasvIOpYEL+m5T3PA9gaxeCrfnjtDmIoSt1om9I7nTMl\nOSv5kf104BjPtoB7uN4GLINGkJY+8EZoQ5eO4kfZZ34XgiXomtiqiz2gd5NG\nOL4cZm+oWiRax2lLgIpPEKKkRg/mZD3xfbxa1g/X8RU+fEdWBw81RhXn7cpt\nDoIR\r\n=aAqN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"7398ca3f4863d0eee8e8d110db930f5e8d4aa044","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"7.21.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.14","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.3.1","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.3","faker":"5.5.3","husky":"7.0.4","eslint":"8.4.0","del-cli":"4.0.1","ts-jest":"27.1.0","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.2","@types/jest":"27.0.3","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.3","lint-staged":"12.1.2","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.3","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.5.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.5.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.3.2_1638802776164_0.45187958242585924","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"unleash-server","version":"4.4.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.4.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7ef266aedb2f7467037064035f6b420ad2a8144e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.4.0.tgz","fileCount":1356,"integrity":"sha512-q7qAs/54PUIgcXIAjHoG9nM24l92CIB6tLTcpZCrrbMlHcYL26CS2ewpA1UFPq8BapZGvAa5zGZDbtSh1c3PYw==","signatures":[{"sig":"MEYCIQDHpZFNcn6SxlLl9BcSe5ZZnIbesDmMHfGv1sF/XQfIFAIhAL03ISmDxXj1gV9hjIYv2weZzYhBhxPB+o7URQ4et7d8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2533023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsz4OCRA9TVsSAnZWagAAPBgP/3axdxXK0e7C0MZ4nZ5K\n8fbYot2JrjxU/IUtn1dG2GB3Bk2fS/e5AjXImKckN/dqlsLIRDfFyH6kWZ1R\nDSnzeggRo/FR3IAsWidfwCrcIVtSTSfAf+05HVyFfnR4I0c1TmMcHx1wsDzX\nwYRz4jZghRcXcf6nzOW/4XgWTk/jTIUF2QUU6zJELsy61M3Dfy6OhPp9QJOT\nanpdbEqN/omNGODM27ONqzhlgD8eisoW8Hg/Xp/R1COfxPMsvKIA2GlqEpjt\nlyCsoCZRgN+Krghcd/quuI40QzM9WGh1Q/v7wNQVFp6/xHN1oeoKgr3uCh9d\nkzqMVN2Zf/JHId/bNDBoLvV+izlWpBRZp/CRO5MqMQT15J0Mg45JroiLFnTB\nZ95I09GKLeirC8wxoJ2noZIFez8Xn9GYe9TnMiszv6JO+huRkcCVUjTph2yA\nkaFdFlqnrt2exkwk6b9kp8W5wH1Ia8tfjVR47rNXwIKjQeEfhpAupIrvXD4y\nDsJ6RgT4qkz6/uOcZFyenQffHGezAdfDKb0WN4gaDLYMjKMd5N3FT4azNmg3\n/5CcZ9zexZAdFgBY0MaxXHT076DU2aN5Okdli+WPXlG2EcVADP0aaTVfGWrq\nR2E0Uf+ndnKrNve4cXD/JMKr94gH665t6drB3UnHnYaC+awNeP2ctCrVd7YE\njePe\r\n=+T7w\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"7024e111b5af24405309cb46011c1f39305558d9","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.0.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.14","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.4.0","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.4","faker":"5.5.3","husky":"7.0.4","eslint":"8.4.1","del-cli":"4.0.1","ts-jest":"27.1.1","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.3","@types/jest":"27.0.3","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.3","lint-staged":"12.1.2","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.3","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.6.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.6.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.4.0_1639136781832_0.8228063412943292","host":"s3://npm-registry-packages"}},"4.4.1":{"name":"unleash-server","version":"4.4.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.4.1","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"330ab19565c2f334800527b8e4fc28c29cbd8441","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.4.1.tgz","fileCount":1398,"integrity":"sha512-d3D+hJL57DHhD12Rin0fJ6Vtds8UMt+A8CIQurlcIxoU+P5RWq1eszz6yWjXxhpJqrOTk6gq5j9FqxXWWHQFlA==","signatures":[{"sig":"MEUCIQCZJyJ5/Dtxm42+7Rx0OQJ79LCzUAluI/Ue/SmqAgQyaAIgSvIm4ZktSgMC1RcvJAoeYiU5EYyJund81icxgd7rfMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2577327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhufZ2CRA9TVsSAnZWagAA7EUQAKAjH1lwQt0doUXEcCsN\nWVoAcW/EZEN4QEQZYuSud5xOR3L1u3BimHw0aJUDijjvhqLPmge1PmGQvDXb\nVpibGugmOprOqnyPPHcVhDq6w/dqwPMUgEuc79DtcjEfJULVVO58Tl9TwPBZ\nrF8UxlBctN51j8LaM5JMy0tm1A8u/NcxeflFwWXBp2XAVqv/AoH80pn0xJEW\ntLX7mQ1TQHRjmKGT3OAS3YetuXTrcJgU5D+jNIxf/AYVAOVGu4h4ECvII4Kw\n3iLgtmC713uT/R52WflUXUAsTIAjtyWRBb5aqA4Led9eCAm/gEj4+dXPfALQ\nwYy5AbMzXZ9FKu/r4z7AKFFA0ZqdRkGqlFylDieddoz6y9Sli+0J/Z2fvkWU\nodku3BCv0+KNq4PctMyAauJsFwfJ6QPtzcbuMHoE4Ljdd1OYW5JfqESpmlnZ\nxWrsTmK1YLZHcM+uktXEmD/HodxK3rvNOu6ErcNAJVXzX4gZzNzVXHCcwHlB\nhpUeKq3jX4qvLmubbVX73/l37sx4YtzrHrnnNN7OZyMTsLvQ1x67+rE8Np2T\n7OtGJd8rW5hqoiDs+T2KAbeuPFh1ocYB5BEMw5q9Me8PgrREXPYptSdqBDuR\n2adRZnk99NIyqNvm/essxP2TpGZk+4Kda2Mxf9hTQESW2+Uv3IZebfYSLf7L\n8twh\r\n=3amW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"chriswk","email":"npm@chriswk.no"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"ssh://git@github.com:unleash/unleash.git","type":"git"},"description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"licenseText":"Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright 2020 Bricks Software AS\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n\n","lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.14","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.4.0","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.5","faker":"5.5.3","husky":"7.0.4","eslint":"8.4.1","del-cli":"4.0.1","ts-jest":"27.1.1","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.4","@types/jest":"27.0.3","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.3","lint-staged":"12.1.2","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.3","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.7.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.7.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.4.1_1639577205984_0.3335222123079291","host":"s3://npm-registry-packages"}},"4.4.2":{"name":"unleash-server","version":"4.4.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.4.2","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"4c101fd2d268e01e10ba5301b91c148b3610dc47","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.4.2.tgz","fileCount":1398,"integrity":"sha512-xdrhz0js+NphlktxxLOFbeGpps4JFKBAqq4DXEE60wWejinmWKvmFrxfSYiUnZu1fGge0Gr4YLaS+aldVDMfHw==","signatures":[{"sig":"MEUCIGPUxJaEyGNpcYKkAhHgWAdDX68rX4LU/GlXj8wiZHNqAiEAih4aIAOLum6wAZxfiIuGCg0dRnMlymFcixeqLns3uiE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2577327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuxB2CRA9TVsSAnZWagAAWKcP/3wYdduzoFtjw5m4l/Zs\nAQPIIUNWcNAiN4LE2R6L0zo7BJ2g9bd9H8aIF5huYOQydl6qq5szLeNJ8RFM\nNfdbIrx1IjP2DxPb9z05nNZI0qmYZzfthS49wXLCF6VVmE6rIDDQZIrWLUVZ\nWJ5N8jF+K5FGUTrCTEznfZMRFeSetWgL8Gzs6s3PVvn2G+G+4ARciqZPxTZM\nkVbMPtQIIKLG81FImZ4vPUXQSXLBYlDFZ3fIBdKKdFJ07Ht2YivpZbYh8aQm\nsicTu7AOLqS0CVEALxvpi14mSyE05g3XUHKpLaqobs6dpBNqSAF/n2w43TXl\nQTvLBQCqLuyJpczB8gMdrmcIHE64yQoJTOGivpkR0uoH/CdJqapKVruqDid3\ndKwrspYDSyWGrQkEfc+yZhUQ1zqYYE6YdHIo1zrvgQSd9kAMc5PDmFwW0TSl\nv9PL9lkDv3QaWrrxnCoz0oDtXMQW9OXpxCBdLva98p8M+TzyWK9idjGcEvDn\nC+JdVTN6rQKeK8pBPAlp2lTvu7h7OQ2V7kOCgPm8age7+bEXf6LdWTon+9Uu\nzHiMIZ4wCFgJxQb4YpN2KrMqimwHnV+NBlIgiezPEfYz3P2TFzgf0Lw7+XC9\n6qE2w9wbgdLTi9cSoTQ6YlHovXfaX0Cq81LCQ1BlSu5kvO2+70x6eCjpwMC8\naetD\r\n=l/qz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"chriswk","email":"npm@chriswk.no"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"ssh://git@github.com:unleash/unleash.git","type":"git"},"description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"licenseText":"Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright 2020 Bricks Software AS\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n\n","lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.14","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.4.0","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.5","faker":"5.5.3","husky":"7.0.4","eslint":"8.4.1","del-cli":"4.0.1","ts-jest":"27.1.1","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.4","@types/jest":"27.0.3","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.3","lint-staged":"12.1.2","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.3","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.7.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.7.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.4.2_1639649398072_0.5953366185215982","host":"s3://npm-registry-packages"}},"4.4.3":{"name":"unleash-server","version":"4.4.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.4.3","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7a2127499c45c5c14971da36befa9e6e3bfb26d3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.4.3.tgz","fileCount":1356,"integrity":"sha512-uEbVdG7QvMbJ/a1geNX/GQob1K6dmJRl1AdiBHqHV4FUn04OMRIxtOo45cM3Y6wtJULi9m4oFf4xInvu+/0E2g==","signatures":[{"sig":"MEUCIQC97Gb93iW5BXAd//8AlbOvp8kk2rv45uQmZPYZ+XKCdwIgV2BIZcvXdXq3PcrlaFz2fpL8Y3NmUMCTCT+p5kw+AlE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2538883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu/g5CRA9TVsSAnZWagAAuawP/31za52RKrszXa7KYRRn\nPSYBfDphqMSItav5Ypbs5d5+izcpesvrp0+cr8OXQcj39fS5thYuuZbSx4nR\nitiR3WumECUKImDheMZY62cmQRwkRQknOwo8kFzNwMYqi19msyYiGYaHTImj\n6q+fGKWoiPo2joZF0J0BeCY2lo6LOy2WWVpUJNJvLknvTRg0/P8f3bczRIWw\nmv0wq91i5A+5sb+Y0x58NP23zHILnjnSzkhfjdyY9edVaP2u42pIHgI7NGGs\nRYplN35zTMWgQTSB7f/ycxbd1jRgXWg+Oe2kpL4KvyAFQfT0wpymBlOcSu0R\ntGI+wr8IdnZwNxYuEICdq161TKc/WMC5NWgH/V1hdcDf1Kcu/Q7A3OI0YVVP\nHeJQJbpdi6oViIa6oMZgI6pfKpiUxCp+4m1Z83iS02t8GAU9eaPYEbffqu5O\nSn+Q+dGEetUQoKLhe6Lc0TD366CYnVar+Oedro9mmY4Vgu7BqaHm5sgmYBSL\ng1bCkhNSLVjxBhcSjOkDOIP+qJKkNnShB0sfrp7BHbVRNq/EqIGCDT6KqN9j\nggF7DJR6He9sEcGcj0xzvwgmafNCKdRdGhMVQK3szrccknUTFRPbsErU8IE4\neZTQ5gvTsXgP8AVu4RTB8QSoFHWTNU3NGkr8cM05QtShY9p4m45dm49/0cm9\nyid6\r\n=/GIx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"b285a37661ee9a4f8a65ff659d41550597b3c7c9","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.0.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.14","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.4.0","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.5","faker":"5.5.3","husky":"7.0.4","eslint":"8.4.1","del-cli":"4.0.1","ts-jest":"27.1.2","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.4","@types/jest":"27.0.3","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.3","lint-staged":"12.1.2","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.3","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.7.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.7.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.4.3_1639708728984_0.7199882154688617","host":"s3://npm-registry-packages"}},"4.4.4":{"name":"unleash-server","version":"4.4.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.4.4","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b4d2d4423205b58fc1fb3b63479d0a840d3cb716","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.4.4.tgz","fileCount":1356,"integrity":"sha512-wnfratFJ2LgFq9U2sHVDLLAt8hlQQ7VuWdzaPNEnVuiTWGPiLGvgBr042becKHwEmqoPPL1uRmOhr4H1+a7KZA==","signatures":[{"sig":"MEQCIDdKmvMO9TSmvAgbM3LEZm+R2kpAEqRp4+ZxIA2Zu0k5AiAMACA2H/wgV25BJztvZwHYt4zcxYFTUzyC4DbThw2M7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2539331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvAUvCRA9TVsSAnZWagAAxmIP/1uxbBBK5bAp2ScjglUa\n6LSXyfmt4mjh8vwT6XG3W8WH7jlooS7Y8CK2UDqPV8vE4SEw7l68o0N9b0ol\nS9vLd0bYWIMYVJkjtxjbZCR/0UXa9pQQM5icbVF+wFomlsu0WKmv8zmOVBSC\nrjuEalnL1YRycVAdiK1qhNvMBps00ANmyfSlCKZu3zReWMKOK7q9UlLx2jJJ\njkVTC3o8a6EWxX4dM94nBixE0U4wf44a/LiibVdtIs5YgLaR/wZLtBs/IbJp\nk2Do/eV6183FULiYd0oxL5JTrv392XBuhcjwXQFGZkc6eBJmEVIh6ieRRWPS\n5Gho/zLrIowpDf8/QoaxlEzlpK71FmzY+8ZJlyg3wEDBCoggO0RxRt5cPrny\nlXusFGjEtpOcbBZ/dKxO3CDPzk7Y9K/Sb8kYLJpbaoFsa6bQatQ7Hd+dkfyl\nCTUeFbYKtm7wlXV8Wg9g1ZTsvlRErj5slWIhgf5261mBGkSTXwH0XOj5isPq\n4mEKIR86PTK9YPxU5CMGvj8SbtA6eBKE28Z2rorM8WBdreLJeQXBQiBrYA94\n4Msunx7nCfRQy9hfYeIJPNDE8opiz1jROA/XSpxmJ2jZcx2IPPpKFd9NFO9V\nLXP35WiMwvHjEXb5I3YuXGJqzKEA7obbifS6jnYVrYPqTN45SO+L4mhc23fq\nzNyO\r\n=STGI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"94426c09e588eee524f7d0633288068820945e35","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.0.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.14","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.4.0","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.5","faker":"5.5.3","husky":"7.0.4","eslint":"8.4.1","del-cli":"4.0.1","ts-jest":"27.1.2","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.4","@types/jest":"27.0.3","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.3","lint-staged":"12.1.2","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.3","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.7.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.7.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.4.4_1639712047714_0.591359848067448","host":"s3://npm-registry-packages"}},"4.4.5":{"name":"unleash-server","version":"4.4.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.4.5","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c6a42076663512323010848702b8c4277bb114b2","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.4.5.tgz","fileCount":1356,"integrity":"sha512-eseXp15OiGAIcNr7kYBlgXEyk0uV6rLggrvD99WpsjIEY/UaBaRF2Em0yLoF9WzwvSR6/WnzuwH9T5PMZkHOwg==","signatures":[{"sig":"MEYCIQDQ4muhyQWsHzQDkPYKXYgOOa9WAwsSB72LX4beyzeDmAIhAKPJq8Pilh1DKVODrGAHSdV9rwjaG/35D+14IdliheBS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2540041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh008nCRA9TVsSAnZWagAA1nIP/j+v8paqnnRdbXkJSdOD\nmmhwmvwHxQMBXG16c8/0890uh14FLS9/Ej7IUtkz3NmdSPOC1o5g9S9HQgkv\n8qLMu0aIWbY6zk+ZR3rJDW+9JzNMWm3+TGAUwUsSEKIFNgaI8PVEJpLGDeBJ\n5imha2F8yfRDA4NdeETCU/M+b66nrPzkfDYc0DReF76md4cst5/NYwjUZ+hr\nKv9MNh2rxrstkAk9R57sYeolgceiBh4V5tJJsDWpzcFg3rGOeCtPPm2CCmbB\nYshA8cIIVkFxJsPcZN2LmYHHMQF/bm40LhGqz2rkrJbFAtogTZnTibSNNSY6\nMN5NYT4Usfv3pnrt4qSMEeb0LSIX5FFhHZnZ+gTjzfj93b9XDCJDCa8qHoUg\nCgtgiHFXVDDQvx5gkGXLqKkB5uiC1vjwKxXgjcPcL5tcqdCGkuizog2PqKRN\nXRpGG5upk/Xxl4kQbV5bd9v6l9uUzZRbs5u5RZz4GuJaa0sMG2/zzLl4apEB\nrtL74B5JBRPfmpMDtUsHYj79n+qy6bphjWt1FB28de2Pt1u+wP/cQ/zOqXQT\ngDOeP5k5rq+6o3DFAZE3qwrztJd8fokTQV/yfiFweJa9SanFMsVVvLtkeZVY\nH3wcvHBwpZ5tuf+nbRiMGYeTtLigAfKtRXIEe/8+US340N2KECPDjmz5QFC1\nrDVF\r\n=r5vm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"951d4fc6bc019994c4d6097830075fda8fdf58c8","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.0.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.15","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.4.0","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.5","faker":"5.5.3","husky":"7.0.4","eslint":"8.6.0","del-cli":"4.0.1","ts-jest":"27.1.2","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.4","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.3","lint-staged":"12.1.5","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.8.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.8.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.4.5_1641238310696_0.4304388254027125","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"unleash-server","version":"4.5.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.5.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"28e055ab96ef080605f7f4c29bab8ae71fd3d818","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.5.0.tgz","fileCount":1362,"integrity":"sha512-T/l5b6AqkzAo4AES/yNTZj4xsMtdTkaqeVSzIBaFHo6DbYCrRrnCLYXI9iUM0C1X3rKyUX1nqKzt4VC93eUs5g==","signatures":[{"sig":"MEUCIQCLaHNtjauDpDe1COoITjuOjyceZWgFu2qaE+OcwxyrJAIgG3Qyy20mELbbtAzQSPU0NW0WW/cY3aeCTt/X00cyYLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2559985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1sVvCRA9TVsSAnZWagAAsJEP/3AEBK3nCjwssu22cMtl\n4WQw6J/nqJCQyiAy9PFaHx/7zXcsf4VENj7Cl7dw+Gu+ZDE+WJJ+RFH4MKaD\nRzm/Xxf4reDi475XO91P0cVECbcSeEkmD7II+9iNhTwqvizYUca8r4rIejOX\nwZ8AyXTj6nYGR1Ua3FjSy7IsZoXi0RHXiTvzvs542lmZ0OqF91gfWePRqh9r\nXrwvcqmWQmU1r6p5p90/VZjbNxFMtom5UBkV2Otc3D4d51oSyAcU0uzeT4Hl\nPuyKjxl0R0xR2cq7UeS660m8dPomYHfVQgiyNP9k/VWJQiexzyc6sf1MUpJ2\nuWR7VqxkWpMfL2xzt9D+jc3cGNRXr1/7vhrnfZHxDtq2cZcLxDkt3RoS3lyv\ncs2om3/ApWoiccyRJPiW2NFf+dD5fO552py2bKUycFC3FiRjwSfU/CKBd5QV\nk1/S4IbGbaIlm6VA91LOuibYvrczsPxG8Msp45jawMamOLs0N8ESRjYfabgz\n/G19Q8hNYtuZ63Zb5yCus6ymMYdiywTuXmWLWokRTcuocXlJ0id65K7xnln/\nD3Fz2lMnMyFzxcbLsqawN2QfwjeC4t2eun1EckPwUKEkcR+DhiK5C7dHVl05\nDpP0K+/zUYi3UZEaagGElvqFFfT2/gfe6j89A4rgJhub8JHlrKnUh12YfhQQ\nBDu1\r\n=byLz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"a1a54289c4954ef86eb53174b1b2ffb6904b76ff","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.3.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.15","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.4.1","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.7","faker":"5.5.3","husky":"7.0.4","eslint":"8.6.0","del-cli":"4.0.1","ts-jest":"27.1.2","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.4","@babel/core":"7.16.7","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.3","lint-staged":"12.1.5","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.9.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.9.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.5.0_1641465199036_0.02740488805136243","host":"s3://npm-registry-packages"}},"4.5.1":{"name":"unleash-server","version":"4.5.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.5.1","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"296805a9d69c29b3ca961b2913700a3e89112fb3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.5.1.tgz","fileCount":1362,"integrity":"sha512-4GTz5mdzh3pZxp4W5CcPO0fUyI49sVsK1pNSHVBY3YyugvLuE2SE9FDD7Eu4ecMxBUWvQls3tS9khpsXYEw1tg==","signatures":[{"sig":"MEUCIQCOePxQsR9nIyWXm+FXo+8pGWC3YYf/MIVzJWJe9kLBTgIgD0GnnDZI10zE7XEQx1XYDKuSYSHpsmfqXW0DmyMhGe0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2560152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh10cXCRA9TVsSAnZWagAAb/0P/j6oTbdl25dVBp9R/8Os\nwfar5O6iVKHcRsVDqxVGyd6CGWPdLk5UK5LnvCqmFpAwCSkOEymzvoIwFP0g\nQOptIwjjzb8uH4fVDbua2HNjYqyGXeZWmAWIR/GkkMXglpDHWkw+9iQSOsxd\nYc+YjtYbWmvVee+oeu5N/X8WowHhr/9JPSJZYQ12dkngpTTLvIR9bQQOXtXg\nQ0s7L/8PvXqui0BrZ5nGINiItgvGU4VpGTOhjme8oCS4w9Cb7IZAQoO6pgoi\nJRyYhgxDdya+mkFYBstM6/EX64J5YIHQZntPyz26YYoLmTxLGPHx/CtQwmPo\nOeDetl5erErl16CqIrd9YeG32r8G1Q9EaEwTXgqgEoXGl/2LJAUNsYeo/kX6\n1DYMhFUy8CvB1DNGy7Zat+BXlUaax+D1PguJQGPbL8U/kzs9/JGSVDP7QTv2\nNVn2L/ZbvV6kW3DyfnL7JwGkQ+YB4Rdchqle7HK3E7rbGGgDf/AzFMenfk+P\niiq9aKnFDwgb8ThDMGM88O+rHwqy8M6yogN5Yza6tjCM8hfkdrwA3CNhEpCt\nwWULE6U134XrVnpMJ4f5NJr/GzaMCwXCRnVzjrSFzml0Fx5H+J4i2xAGTo1V\nzd4doG9e4SvZS3SooSiILErA3NXSKl3Pu8wMrMIc865/EU2LFm4VOQaL1Uwd\nFhT+\r\n=RNj8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"571dcf5d1c44f5a88874a963e5439bb014ac2194","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.3.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.15","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.4.1","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.7","faker":"5.5.3","husky":"7.0.4","eslint":"8.6.0","del-cli":"4.0.1","ts-jest":"27.1.2","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.4","@babel/core":"7.16.7","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.1.5","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.9.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.9.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.5.1_1641498390902_0.6705715444453813","host":"s3://npm-registry-packages"}},"4.6.0-beta.0":{"name":"unleash-server","version":"4.6.0-beta.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.6.0-beta.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f1ad8a166c338a3e4de7c34d0174d2c755eb6307","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.6.0-beta.0.tgz","fileCount":1383,"integrity":"sha512-7W5klMATdGgX/sD2oNhmxgwLzW69/IHq/VAy5EzAwzqvwXF+Vfu02oRXn5d3QjKsnuicmrqQghgWH9oFhw6aBA==","signatures":[{"sig":"MEUCIHy+yQyieMnjbY/4Ir19dDZdeJ+9xHvlvhaAT3SfilIaAiEAnXOIUdIf5666LA+DhM9EquPthWMhuOWcfJt7ZV4gkWY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2607494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2C1NCRA9TVsSAnZWagAALO8P/iXr3Wqh31WVTF9pHpJd\nmsbXlzIpexT+yPRxyPqwHPQ0p9Qg1ZsxpOakH6NZJHy4hHboVCEPX94HHhTt\nOW27sE6in0n5XNenomqvxoeNzMVWQbUPzTR9Z2JHQp5OgvB5Av7WmOTYM7l+\nRnIXLGM75k6JsLnN4GY4r/phN4YbHHyA80c8wyLhBVGmMWWXxyaHSvOWzYGr\ntPanW+fkLKEp30JusMT+B+DEuioOQJXY73A3Dn0ISn52XEpeUvnhihJT7KY/\nFZw6gTk80uF9Zw+9lw4UM+7RFjanEBx2s4pkG2Uzk38Aqp4/P5CD0bCyYrFs\nVhNeCsZLo60wCqkC+zGIRDPgIw59AjWO0HZWI9T38gzhqcmdM2QxI7EDVl/b\nZ32HSuDWHacfeF4aq7BjtcVB0Cr6eVkf8HrTMTCDxoBA0gCr87EaEn3PA82z\n1sSl/IZeIE8LgTqKGhMC0UlFOKJFIgJzxYBEZ7Z0ODiIeA16BVVMBnPz28nW\n3czFJf05l6/yblzai4Aj//S902Fo4QZGH7WqACQKGK98AaGkDAl3FNgQhFxP\ndXuYQ7aTUVo2x1HzYlDbUoazfypPB8DdXGX3k6yQIMGlmM86qIuydz5SntAt\nT3rwJH8jpDqSzvmUs5jn79OgMIeD0s3L8pAIpx8linBGVJL89IshX6GsOiqo\nSs+i\r\n=eDId\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"1a4ffc05effd27be5b5c89144a60d3a3cfbcb6ed","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.3.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.14","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.5.0-beta.0","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.4.5","faker":"5.5.3","husky":"7.0.4","eslint":"8.5.0","del-cli":"4.0.1","ts-jest":"27.1.2","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.4","@types/jest":"27.0.3","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.3","lint-staged":"12.1.3","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.3","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.7.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.7.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.6.0-beta.0_1641557325112_0.09769802031146657","host":"s3://npm-registry-packages"}},"4.6.0-beta.1":{"name":"unleash-server","version":"4.6.0-beta.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.6.0-beta.1","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"29ed9799cc6e2cde79612d37dda574b0f65f8fad","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.6.0-beta.1.tgz","fileCount":1407,"integrity":"sha512-9iDicYdbVLsTLpGplj6UoVCQSGtO65V+G7lBCtoG41ELsNAwa4kRBge60xGL2R4h81RmsnTIvFWW0L9G1A9GcA==","signatures":[{"sig":"MEYCIQDvEplhezLfrw1bzzin3c4uoau70k849crn9LLt4hzApQIhAOjOckzVzooUgB+HrqL9CfhEh3PwFxjbM9EDY0aTxaci","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2640871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3tdWCRA9TVsSAnZWagAAZpMP/0qECT4qptnJG4BeDXT6\nvFdLxEusWfchd4oeEW+yncPaFTbwwRUfRfTEphzaqUiccsovaKGTQ9r90fr1\n/sW5H+v6OcdIEeCbUPIJ5zlDug+JXBiJXL1nF0UdzcnEr/bBgNxWEU+bFPNp\n+uYv7w9B6KG1EtPKRnE4pYhBIeG/WQVqP54KGa7gB79xRGYIrfpFA/eoWRbE\n8n++ROIo/m9JVHXPk4SnSy2kDCNy9VJW6F3bHDVu42/HMRLaH/ETgYPIPt26\nzbrFx08SE6TQ2HCk7wmuhdx8QRXWjLhNNwiqU+8U8qPDANPQE76qZe9jhYJq\niRz5/Gc6HrdLz8pdBGR2/I6nHbUiZIZmvpCGOlJJ3W9hCeU0V9K3hhxHgm1m\neZFSCBcfBRcGutoeKD3A3+694nGbtmB8FhshVzTho0zGKgEaapF5MYDaQyoB\nEupZyQPIgllfnMG4LXu+WJ/iwqP4WhHDlcL1QaNa2F03xDDpYa8K/4WHmrp4\nGTZxGNZqm4FZ6ZrX/K7NJ/ejMd/AQjRgZPQ5qreHNXMe+VdxG9f0qBKsGwG3\nI2N7KRn2DnfKeRlCMeQuQ3ogP+mWAaNC6iCLtgJSTZ+nJgjHuVz5FvuD+n7Y\np9mSp9RkY4RXu9L5Jb8vD8wTXLK3HcgSvA/HovYavd9Ys+rhPy6g3/CF2y70\nwlx7\r\n=oWYV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"a85ca86761aada2ba897079cd2b915832bc64d8b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.3.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.15","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.6.0-beta.1","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.4.7","faker":"5.5.3","husky":"7.0.4","eslint":"8.6.0","del-cli":"4.0.1","ts-jest":"27.1.2","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.0","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.4","@babel/core":"7.16.7","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.1.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.9.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.9.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.6.0-beta.1_1641994070636_0.6230977297822451","host":"s3://npm-registry-packages"}},"4.6.0-beta.3":{"name":"unleash-server","version":"4.6.0-beta.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.6.0-beta.3","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"96d7b6c0e62636a8d70491546ca792c987f0a127","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.6.0-beta.3.tgz","fileCount":1407,"integrity":"sha512-jr0Que5x8L/vbn5q/1NTjNQr323wllKIxat44N/cL228BY2b8fthwJDi/I4a81q8qf/0BYrLtCmYQPtEqsT6tw==","signatures":[{"sig":"MEUCIQDzf9tBZ7G03ZZLgME/dr/0XVz2EOg7C+KTce1WKcA5qwIgGbO59vurNk0K0dzxWNBSBMzhRiwogNCoBcpeziUyjUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2642853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3/yDCRA9TVsSAnZWagAA9mwP/Avbrfl+QfB0kh7TMYtn\nv3k/RZ7vJirpmHeRSJZryk1nE6fBFTs/idqOUL6MpeT7hz2syybyWDDpo4nd\nkz3opppHoMvnAiZjlkxO5UJ3eFstPbIfMTZisuObdgPFIq9ucRit9sDpOgK4\n07yFIcIG25WNWmLBDoKMsmPmrMeMMsnnfi2bu/krKw2aETLJHXTUDVWp5yE9\nKJy9yA90wfQ3paptAYFRo6yNhU4qX2nz5Md1IaTcZBxQ8VcU3fya77tHob0B\ndcslHDW6fC8wqen0boOYIazpisYjIj8+IP/TAvwTk6VY8hqaoY7pWPGm70n8\ncjDa7TeiOkUhA5eOG0Z1i3WrLIogo2eFxk9rRz/suuMPPmfPd6YBJNDQ0OMz\nUcqMwJ+taVAIkBHiPizBekAHNPjcVntRmqgcxpWs9uSbWlB+/9NKUPNwU1+g\nvfSFOYzb72jtG1NYs84XcCbpXYhq/DGkO4cWm+Y6QOk49C4Hb9H5siMcxzm1\nJ2ms3D3aJeoBIXN4zTIwuQE+AmX3/isD3e2Ac2bF33desTgcKiYUpI8I0RQ+\niWztMSpE3yRYfzv5PX3ZHaEieOIfK1Mwq1hvb9Z/B8p6chODfPzCKNQe+Kh6\nk2SCMFLI97NNTRVAjK7kZL41QGJnsqrFRSlHQYIMiY7zvB26SoNH5EossI4R\npblN\r\n=Wy5D\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"5696b0fff7fccfaa089ddbccc7844f6f453846de","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.3.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.15","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.6.0-beta.1","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.4.7","faker":"5.5.3","husky":"7.0.4","eslint":"8.6.0","del-cli":"4.0.1","ts-jest":"27.1.2","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.1","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.4","@babel/core":"7.16.7","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.1.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.9.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.9.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.6.0-beta.3_1642069123123_0.5746873821353282","host":"s3://npm-registry-packages"}},"4.6.0-beta.4":{"name":"unleash-server","version":"4.6.0-beta.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.6.0-beta.4","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0d613b1d84507121ff74687d72f324c8d7af2ed3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.6.0-beta.4.tgz","fileCount":1407,"integrity":"sha512-G78guXfRjylTKkCWmzUAMfCt1DviRuJitpKUR9ZdH6L4Rh5pDm7L5wiYxOENNrKn7sPVIoo0j8Fg86HoOZqwpQ==","signatures":[{"sig":"MEYCIQD5ZXsZ4AfOX7YFLDTR6ySoi+pEMJ5y5aRwWFjeQaFUxQIhAJwW+phDp0948clzSz1W4Q/hcnjCI/96sXqe1jsheXf3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2642853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4C0uCRA9TVsSAnZWagAAEH8QAKDQ/4G5P8iUt7BxuOoY\nZpXhYG8AqHFl64bVe9oC/Slr3rySUuO2dsqJ5ck7ZojC4rvrxwfrUltB0KqJ\nd1paJjHBVkuY70D7uQF38IkBKLAHiJXedsZrSRwKSLAl67djnDJKr/MAoT6K\noUKtj0HBODH8bO6Pwv3uSqezGNxEn5A5XKEQN1E308QbxvaUGSHWilW7Q7FU\nmh4FNrPIacgftOu1+rTNWfP1c9Ow/+LtW9U3SgywnCvNZLE+kvUIlGiDrruY\n70B22HGsVp16GIXHUTkkt8mHsImtGjQgD9BYnXrVrnpbnvl3Wq7+67UFLsRf\njMUAbMXecZKNzKUduXv/VgWY04A+VPSnpLQ3Z0DL5kmk4J8u4HFjOsAgJU2J\n6bz/j2h1hfl5wmTcSUuuzvgEyDz3tJwuADD8CRAQdT9ZUzTLqQe4CqWFwAYC\nQSZ5AnESfQ5lhYOFnEzDgGLHxiGbNzTuW3fiJSV3F3j31MEFHgZrrq+AAV/k\nhFNbrLfjFbY9U66V1S+pDNLXS3qUpufjitaOkXaXokKO6pvEdYoEyeH7+81p\n3RcN6tP2RMuAMQhmkTzuRaTpGVq7rw/xPub0kUl1SHKjiuo9da/CZAOt4YYQ\n5pciFtmZs+RpHLYmVqhAXCHL7jGb1sGlZLErfjCLujhb9diQa92oRyiFA2hk\nnxFY\r\n=bjtY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"1766aa876ac209d3de3cf7a37167c93c9c38beda","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.3.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.15","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.6.0-beta.4","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.4.7","faker":"5.5.3","husky":"7.0.4","eslint":"8.6.0","del-cli":"4.0.1","ts-jest":"27.1.2","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.1","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.4","@babel/core":"7.16.7","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.1.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.9.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.9.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.6.0-beta.4_1642081582073_0.31488912897955834","host":"s3://npm-registry-packages"}},"4.6.0-beta.5":{"name":"unleash-server","version":"4.6.0-beta.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.6.0-beta.5","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2a73ae943a3b0c2447a53387e67d95bb83be621e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.6.0-beta.5.tgz","fileCount":1407,"integrity":"sha512-lVXRuFi27FebaJ4rRTJONAgr9ymxohLCRh9v8/MJ2W7pBT1OAXUXA8e8Q8qTLCS00mh8sJt5kfHh+mTEDzeYqQ==","signatures":[{"sig":"MEUCIHSCtZYI58sS74Yv/VpgWfLMEBLq3lIQLuWlIZ3fCQ86AiEA+Iw1RtZVOx7OQZUn3P9KzCHQq96/rJalIWbBOVIJIbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2642853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4F6zCRA9TVsSAnZWagAAsnAP/ibEh/8yuhKMRZ1N0+JX\nJzIk5UPQ6qrtaK02KUiIYtXmVIeldgBUQOxU7g1a2zO8dC4QQZz9pnI6BQUs\nAIklXQHOMUlDHr1XjuvZ77uKdL6pnCrRfOzXPzlz4Neu/MEuM6For//xDMBe\nfoaSr9vHZJIMesYjQZOkYacxNydvEa6lbXgFU7JmLkBIsjwBMC99DMMzae/X\nBGYfoZFHUgeKmKjlXcHEGnjrfUjlMmDSL6uSUDQI1mSBdfPoaF0cdKjXeywo\nD/bzzdSAt0lfSRsYtyGVm3dTZhnktWX/q/lasQH871qbgQRRuQLzqPtirhwp\nfSovv1p0zYWddZ3pIZa8E7Vp7nOyib5YrR3ja0ImN/e2KOKRHi+iGK7SMcBg\nf8xQjRsUyd0bQFdMOa71hpLSoyg+ReA39/g/J7hEcSME5RrPfqZGpRlyrXrc\nDFJ7AfOUbjOWtbeyeUJfCr+fcylCtI5DKClHO8Hqvv/UdgAPn0jhw+6p4kJA\naS/k/ekKaLjd87EaF560DgOPEXJPbzxy62X46pf9eT9d9bwYuHUWt7mZBGNA\nR/VHf22b6ORE7ncQCk1dXa954LFVHOmGNfQOTSzE1PVNUzPBSE0nWrxOH02w\nLxC2lK4T2mdw2283dlsYl96kGw/FR/xBkNVAScIYR2cmsstbGngopINdvNIw\nWLaK\r\n=mEN3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"0d8a1e8cb90d6da1bf6bfb7e236b9d9b1294fe47","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.3.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.15","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.6.0-beta.5","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.4.7","faker":"5.5.3","husky":"7.0.4","eslint":"8.6.0","del-cli":"4.0.1","ts-jest":"27.1.2","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.1","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.4","@babel/core":"7.16.7","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.1.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.9.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.9.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.6.0-beta.5_1642094258713_0.698918083615508","host":"s3://npm-registry-packages"}},"4.6.0-beta.6":{"name":"unleash-server","version":"4.6.0-beta.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.6.0-beta.6","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2a384e8a9466a0e273f8ad4b1f3eacca3fc898f4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.6.0-beta.6.tgz","fileCount":1407,"integrity":"sha512-Zr4DqO5fdmoF8TzFx32A0wznA+4QQe4vARKWuWcLSs1lCenDB+eLOjfV130vEUy4OiCz8va2OXivAStKn9F5ug==","signatures":[{"sig":"MEUCIGxt5W1Y09AXUFPX9YbOImwesWdHLulgBNoW657u1PmYAiEAq3684SnDrlTHMV1/jtyi1W8+pnJgrp2ZOIL4BOwUECQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2651177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4V6ECRA9TVsSAnZWagAAgtoQAJL1fEPo0VLDA03B4Vj8\nv4T7Zf08oW+GKywaPAMW8aSvV17bocEV10AqXmUqTgw7NMgS4x+H17DA696a\nz2fEcR7e2kPRxvUlfs9WDfwhK6xu3EfWk/GpCePmkPgue8ZEa3IuabTGkQ9J\n6RJgg4aRi1YZ9ag0YFWKs9PT1WNMuEQ6FgkFcGVgEUn8rS+1xL0aGdIlmka9\n5HQK7PkklMrdDTESnD3k0NmOZ6RKQA0olawIOTjhxrMg7I4EFILN+pS09Jv9\n4WGXYui7N8n4YAcjfb7XakTOz/4DLTvN10Xu8XzJeyOd8LoJypQFbh+8T0Eh\nNoHdUdRnuknKTZvfMLC00iaM0UkvXHEFD7IT8RC4Q1XjXVNTlQHbc0KD41Ug\nC7n7EuO9FxZtdmLj7nr/54u+KtDnpQYC4mke1QdXC9zvjpoiziTbZdqsoIZf\nkJwgkyQFZS07eS6BEfXCih0Xdv5DkotliTD1NzOyeUTISp2YzK2/GhMHidxg\ntp7s/Q/7W4GnbBiQ0g75r2Ag5bLUCwdCvBl4BT/7xCGo2g4O/y4pdA/Gc6HX\nL6qzF1dOOk9pa8k+fDp5jrrVZGFf2KsSmdRIu1u72TNeGVVxrDfPW73flGlF\n3bu8nTKc5cYITCR1OmSPkxwTKHBNxWRtBjLa4xGG9ei3w+Td31OOVKV05AeU\nMbk5\r\n=jqHd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"bcc409faa2596522cc3c326ca996e8383e5a6c43","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.3.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.15","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.6.0-beta.6","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.4.7","faker":"5.5.3","husky":"7.0.4","eslint":"8.6.0","del-cli":"4.0.1","ts-jest":"27.1.2","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.1","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.4","@babel/core":"7.16.7","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.1.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.9.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.9.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.6.0-beta.6_1642159748215_0.4339898140564742","host":"s3://npm-registry-packages"}},"4.6.0-beta.7":{"name":"unleash-server","version":"4.6.0-beta.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.6.0-beta.7","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"41480260ff6083b0a9a1b25ecf3085f6472d536c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.6.0-beta.7.tgz","fileCount":1407,"integrity":"sha512-Ph1gIDM44l44gGUgZHuIkOtcDnAl+34N8CcB1Mu5POX3dhHfvffZz4p6dxzP4fZOk7PiqC0B5ScLmW7IORWXYg==","signatures":[{"sig":"MEUCIEjI1ZMcE80Gx0lMWZ/0MtDo1czRtnTWoCe6S7yYcCRVAiEAv2z+LCZyOV5w8StcBl03Hb2a6Prsf/FHSmzTCeNiQW0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2651177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4V+kCRA9TVsSAnZWagAAJqoQAJy6iEjUNGBi2sZNOXrS\n/kOo0sWPzlyDBmyXphIXVCfAT5QN16eB9ZGOc5KZq3jxpfbr6Mh89QojAC4V\nSLt7UMKziMxqyQgpwv8lHReO7sHycyZAVElgsOY1iHlOKacOh0secBEmkeTQ\nkJJpnnFvgPOOUcaW+biIqG/hD4+gQux2qhoLVI598DcarF+CNoJIZ2xkRuYA\nDNd752ciE+g/sNIImkTGywB3b+KgockjW+OT24Y41nsCYfgz8Dzhs6outu1W\nPD8tHwja8Gp+mBVUt4FB+sm3yCIRiT6Ja/a4OyfjDU7NwDMT4SzQG833hNIb\ne8LxboSkL4AjqHg4CaUIWdh6DmVrAZi1srH4NfPofjF1e97/5g5RQNMo1W9n\n0xGfzbI82DEsaTGX8qrAf3j1drGUHq4zgl9Mm+6A26qeUozofTI5qgD/2bM2\n4oKe5c2DOfUzDRTCKkK/KDOCSVK+qqdlIawa1sTjYo4kRYAe/IvZKykdm8lx\nVcduEExvu/BULtaeRFco2VmKtbdLw8ZaCzq/ZhfX3zmzmtfkBwTG7U3QEMIT\nV+W/86BvdRBAjVtIWTjaj7h4gz5yEyrr05B/xl7sImvil37IWA1YCizUgpn3\n93UV3ZWAZaWHJHHs6JPJD99SUtWub1yW0l1lNYnbLQJwFfHUMwgI7HHq0VnM\nBji4\r\n=Tqx2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"fc4adb9cf205885347317e73451a6672b4da5134","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.3.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.15","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.6.0-beta.6","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.4.7","faker":"5.5.3","husky":"7.0.4","eslint":"8.6.0","del-cli":"4.0.1","ts-jest":"27.1.2","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.1","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.4","@babel/core":"7.16.7","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.1.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.9.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.9.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.6.0-beta.7_1642160036137_0.32563007422098433","host":"s3://npm-registry-packages"}},"4.6.0-beta.8":{"name":"unleash-server","version":"4.6.0-beta.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.6.0-beta.8","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"29234d00549efc734c41c2455bd90915b520f4b7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.6.0-beta.8.tgz","fileCount":1410,"integrity":"sha512-6LF/mYGzxNyahWon17rlLiAIBk5tHCDboSmNrn1ciHgLyTvgvlFJKgWT0hCPUsdToAcgNN8iQZ/NW0G6LgN6tw==","signatures":[{"sig":"MEYCIQCxk7w61o/LfA0EUpBBGktEYa+n4EKBdu80e0zJz2XA0wIhAKdgPhW4b1de4h0I3HIIg7n11vbcVprDKpzpoie5G3KT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2660428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6s9jCRA9TVsSAnZWagAAuXYP/RDOsqUIWFcQitS3GnaN\nmVGmAWq6qqsDYzKLt5sUtMrK8eMfKsCWk8p5U6v+zwzkvFvlQrbpYjrJQmK8\nzZiOT1/CgUnX11vNShRjEU6sGQTM7xl805hPtIQGBMsrY3vzpElLD8FkrCPK\nIY/QCk5juJDjrMNawCq/igChKYTayQQxiCoicFfioo3lCHqpkfmdGJKMdNxE\nii6eBDptaYOqqmQ69BGBV+aff7yLkbjbO2aN6Dxq8wRVg+2iVl5gzRwbwVUu\nd4ftwpl7kEbfYjBjs5Y13ac3Nql2DykAKMzC5Lm+keC0XEPw4todG5SaPRWN\nLyyPHgiqDJt+J4DqQsDkcAx5I5xMxV3oq7N6gS9l1sIuoflP55UjceUvKSr3\n1vum8yTmu6CVJnsoGKTYdPOdsqB1mazlEwt0GI9MhPBA53vzNzEshrvFPDcs\n2ylmUVLQ5w4beFONwPsNFPQOOUCmoSYNqnPWE9FaSyJyxL5Fj/vUkoYjT3MH\npbf7SGM1eb7ok5csEs49IQKC66BXRmWNVrNTiZPUoRc4yr/rmXXRN2zv/0OF\n3rlIHFdWgQIKifXW0tE97WcdShxTSfEzl+yXfYhJyMPjGaxb2EAOfX/D964S\nQ2PzktizrkzC0mH673DaRAjMYSt3xRqM65plEwQXsyX5rhWxM9y2hKUPFYI1\nKFDj\r\n=IZAE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"baa096651f2b9d2afcefcd42f53ad894bc785b50","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.3.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.15","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.6.0-beta.7","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.4.7","faker":"5.5.3","husky":"7.0.4","eslint":"8.7.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.5","@babel/core":"7.16.10","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.2.2","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"^1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.10.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.10.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.6.0-beta.8_1642778466825_0.1708423761736393","host":"s3://npm-registry-packages"}},"4.6.0-beta.9":{"name":"unleash-server","version":"4.6.0-beta.9","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.6.0-beta.9","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"359370cc8b5a978ca21ab4a4dd90c64a51c3e5f4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.6.0-beta.9.tgz","fileCount":1422,"integrity":"sha512-6k1OusJ2uk/2WhROCXNjzD8xIN/U2TocOPgY/CeTyXuuQXiz2YmjOT+Ez6lyITWfhWCHvuXJ6GnNah0kL0COpQ==","signatures":[{"sig":"MEUCIBzj0LP3oUOpCUBT/lJvrcqPEmV2pWdPRGxV3gb3X1PsAiEA0jjH9cPKeyRYGJDEhQLyKaKH669D4WF8BkZBG4LEhoM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2665234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8Ub9CRA9TVsSAnZWagAAMhoQAIn3ZDyEqKQwlaS2ukOK\nEW+YVFpYGp1/xRf9SeeGJEGBoAlSXAkr9vpdLDzoeCCKmg8SZubzuxkIfcVZ\nahtzP76lc7wpNgbQE3w0WeVwZKoBVHeDNXXuCGem7Qhb6P5+dbSDrHPHbnRh\n/9YmvCXA5xEianAeaofkhLsPuXS56f21C9MBcFKrpU/UpqaQDFjR+jDsWTVe\nal27s2pU/9nrOVLebLFQYZa92U9QLQmIM8FOWQni2BwJyPt0hKgomqgqD0//\nPiTmTRcTw0GJSgkQ0ygbDd5aaovXBnqkCtGMbsusiKVOYSiZMnWZXRDIS9KY\nsB6CaiPbURlNsJboPARlchTY+Px516gz9jb6HUqgJvNf+C8C11AbTTfbCozB\nklQ5p+MvfVLzTY8ywLZE+e9lPMLs+Ze7Bz5PF2t4tsQLgV/vOskihRu1nNkb\nD3aHnAM0ojhqOxLAaufFgPEpEmJ9KiCtMbj04GFNsHvUzVOxNdFrTKSa/Mhb\nVgnOeijbwJKuhXQj2KH58UtAsJYZmUvi0FOwq+/jTgghOogU+ZSg/WXJ7OZ0\n6M8cwSs/LVYM3qLT35hJ4OIzz9hNmXv2G8lADOIBNc4lXkk7yvxp7sUOx2BE\nvYrzvSgQBhwKfgiJ/9/Rwsjp5ujCp4RiUAcpNKTJtlzRa5Vzn2IvnS7Nr0dC\n9Z2M\r\n=KdmU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"50364cd29815177cd6125cec3ec580b678ad8135","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.3.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.1","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.6.0-beta.9","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.4.7","faker":"5.5.3","husky":"7.0.4","eslint":"8.7.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.5.5","@babel/core":"7.16.12","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.1","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.10.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.10.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.6.0-beta.9_1643202300977_0.9995045027468688","host":"s3://npm-registry-packages"}},"4.6.0":{"name":"unleash-server","version":"4.6.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.6.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f099bf0904340b9997460a19eb2e10463027faa7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.6.0.tgz","fileCount":1425,"integrity":"sha512-lA7p2MA1PlBQBgFjLpy1fW6AMQiEwUQ2rG9y54nWZDQQRcKyTIaZXR7+NFNQm9afZ9pvZ62WzPvDT85hS/Gqeg==","signatures":[{"sig":"MEYCIQCfXjM4py6WQuFEYkf/RltmRFpqMM9eHML1yoSqbX/UGQIhAKxN8q+HkVuWHxL9ypyR8gff2MIO3XjG5QDs3VgrfcGi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2668365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh95f9CRA9TVsSAnZWagAAW/0P+gK6gEqioSgYmEWhL6NW\nB2yXoHC0o2RibpOpXZa6AkW9/spHyq/WhrQzevZrjbpp6zAwzEvMd5uDVBuS\nTxIq8/Npx5zWNP29J5ANb8MVaEAObAIXHD1wMmC1q6kg1Pb3Fu+nHszouTT2\npta7lNHgsZW5+XYSvRknXT6ajx1oqQuW0LFBWra9lfs8I9AK6JkTcPFyrWLl\neTwiXu9NfKc43N3+WJznLWUYfKXxQpRZLF1VXWJ7UNLKR9XEi0VPgMrEgdck\nRPW3nWD/UQwjPt6TWVzWq3VTAOVZuo2BngArQ77SNU2gWdagtK5MHUS781/6\nIDieMhV+TNcG4bEOe189PBUUWbPtbY3g8dpL6r18H+93EA4LP35o3Z2DBBDJ\n4YOuZ63qB3UN+MuSH0Z2vSTc/23vpwWFbsuxpsUnFC8DIw0EkwFKOY8mhO0c\nOcXoQ3zft1ZmSLzW3FsLXmVftSz2lsKWKPbC1BHj9qPNlwAZ/doT2wAdAT/b\ndjwBeF66u4oGVdR9jdzJ+0ETGYN2kfRtnIWRH5GpRr1EQird8HsX9nxth2rJ\nS4LMBlyIvjynL27fQc14NZ9WS5pWupNYU2uR7NBTUmCLJoJxY458p7sCV9/r\nb7Jvp2i4NqxLG5zLdduLhebCZyl2CPP6QnWgoQZtt7LFqBsnoS5OY9Qjs6Xy\nFnjy\r\n=Xmn3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"013a4b0711bdf1ca9452c6f077df3c46b1003b08","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.3.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.1","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.6.1","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.7","faker":"5.5.3","husky":"7.0.4","eslint":"8.8.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.5.5","@babel/core":"7.16.12","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.2","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.10.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.10.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.6.0_1643616252979_0.6077128553569584","host":"s3://npm-registry-packages"}},"4.6.1":{"name":"unleash-server","version":"4.6.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.6.1","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"fc318f6664c10191cd6e67683dc4dfe269341027","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.6.1.tgz","fileCount":1428,"integrity":"sha512-a/FooD/705/BzRv3F+EqmEuLrUK/zXE2tT+4rz+a0OKon81F/yz3qdAjs/4OAauj3iffpFITPHZZaBCC+obKQA==","signatures":[{"sig":"MEQCIHrdQNhV6o9X8O4KG09GGJnDmpt76YtUH2e7bYJ28pY1AiB9koi6t715aHTy25c02ywcq3dRyDfbTYVEFcwZP4NAjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2669086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh96VaCRA9TVsSAnZWagAAxNMP/1781GLt/bVhwsKX02Cf\nwaPp1fu7/tHMvZ5akuYOhj/DIG0ISnBAYO+1JQkIk7r/RvX8kCapBdiDwyaI\nwBPRGcGpDWyYlonatYc64g1WgB05Bvix/7eAyWoDpuh/7M1hjRTRyuqRUWti\n0a/ijxqH/srVzcv4TjwRuoGmmmlZ7EFWxedyMVM5zJcWq8rzJ4KOfhg2sIFj\nVV20cLb31XlXzLWJL4lhJ2qoqYfD0Af3zdZXz7vd4HiS4PO3fxKlk1Yzg8BM\n0s63Vk53rKpZ80qg87UDr089oH5jLQkH/z2mPEEhx0pd8mC3FX61fvWSC/tq\nNvaezH3Gy1KltkcIbms0eMk732BZmxwMv3XZYkIDMRiONKJemwYiVcECG+ql\nSYWd4arFzYW23nvpmeXRnFB6Z11NGnAF3aqlE0DZL712z00pHWWmIockMbtm\n7nanbKC/6tBlJSc6m6zfypiPY+NSb4CW/2s493dHVGUen5cZLK/prqBk8PBB\n9q5994uQhv7RED5BlX6/wu048cA06gVLQt+qgslNJOSCSEPLF4QZp6cOzNH7\n7ezQZcEh0WjcENvq/xVo60VkeHf0ER7FknbRoFR+heQw0FZfJCcJnRzCvQ2M\ne1HwRQfvf6xhm8jZhJlOP3t43k0mSHDa2OhI0VeZxB5BTb1N4yfBD1A/+Loj\njUuH\r\n=NRpl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"4d87230ab730b1ec9687450c9902b8456f66e091","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.3.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.1","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.6.1","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.7","faker":"5.5.3","husky":"7.0.4","eslint":"8.8.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.5.5","@babel/core":"7.16.12","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.2","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.10.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.10.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.6.1_1643619674772_0.8757328263611361","host":"s3://npm-registry-packages"}},"4.6.3":{"name":"unleash-server","version":"4.6.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.6.3","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"a7d7926f6946139ed4bf1a52f9429f8e82c4e7fd","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.6.3.tgz","fileCount":1429,"integrity":"sha512-p1qkfx387LsBVmCYYizTRRmZU7PrpDQpTjQD1hVaPJMg09iIg5yS4bS6P6LYucgGLhKufp0aImapPbgXKZCKJQ==","signatures":[{"sig":"MEUCIBESLi/nC3WZy1ZdFSMsFOHCWc6j0LmhgokpNsY//RZwAiEA6L4XfVkZJBKdGRAmdVicJ7e2BKpS3TpQPVp2shZds5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2710634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+ZKDCRA9TVsSAnZWagAAr6YP/17pvxRIhe0ZTt18FElL\nScXADZNsVlPoGhVhVhWwR5Jl9WDvpeAKeSbv1rdG9tKw+Az1dhpH7IE4Z1dA\n26jwo+UB8/hDZGTAVZLwOqYUR15EA8liIygFoGWyMY5k1D8Bzh1pZtezEWp/\n0N2LEY4LRi+3zg9s4LxJoqlLr2PrDF3BjAGsU0o+QqddQ2xsjk7rxM1HwRXU\nqms7jcSq2vs1MCB4uL1zssgaar861pp3DtmxtdP35Vg+44Puha64+9ANfHMJ\nMc3EryagewjOLwYHKgGtFhoMrxHxN1+iGf3ni5AJHLbW2f+tmxeCQootka1v\niDKC7/MbymXBKaLMx31mqDAidSCrpotVfDA4fVEjKC93XsqTOvAarWMgn5A+\nIfl7inkAutmja7R2kEzHm4Cl4yVVnl/lbCZeO3kCA3cMd2jXuP4mPTyxFIzD\nkbLFRNmJoM7al8gejEF7X0sfa3z1KnSExu1oiAmStDbQujZI20n6KaPOWfry\nlQV7wj+fZPx4yP91mvP4YMBQb8MEFOimU/rKXvFoWxBhyP/DsLhzGhssOqSv\nL47VyWfyeVpnJ2lJBRrFye+ZqGbxymWUdlHFXR2GlJVS/Q8ccKletuweOodB\n7/Ozc65Or/ZO9j3sGiFJ532A8X5+GkDIw3Su220jGWXXb8y3Bui1N+A+AsBC\n+Hj5\r\n=gXuv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"d5c7ffa96a678480a4d34d9c9e8cc76132dbdd20","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.15","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.1","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.6.2","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.7","faker":"5.5.3","husky":"7.0.4","eslint":"8.8.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.5.5","@babel/core":"7.16.12","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.2","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.10.2","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.10.2","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.6.3_1643745923454_0.7045979478100182","host":"s3://npm-registry-packages"}},"4.6.4":{"name":"unleash-server","version":"4.6.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.6.4","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"87b08e2dcb46e4d07c66926065e9866ad30bfa37","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.6.4.tgz","fileCount":1429,"integrity":"sha512-cpwPqKw+o41pI4srbGWYamuUwA5AO7WyM3RVXLY87+8CsxpkYEbGOnLwGIRMZCivOJVEjHc682K2NMq9sM7qKw==","signatures":[{"sig":"MEQCID62jvBEMvR11ThWPZ43WvI6TDkmyOouKcsH/DZvsxVuAiA/H4bUEOQNB08gSvbBnLc5U0hb9CyrlYX8uJRMYLVdxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2710657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+a8FCRA9TVsSAnZWagAAhfEP/308rEFBo6pDEnKrOj4G\n8Y8e+D84YjZcxk7txOZQoLvm3qOb4Kx1bwqV0Jgs60np1uz3TdIBAmiQJBYy\nS0Q62JscFxOAbogANoAQx1Dhtl8ZWIL7BAsmmQVp2x54A12O2yyZReoA+VI3\n+VgTjLZh4N2bVyqcO9SgD7r+viB3lbGpKeHy+A4iLhvKf1uzxjhQHJxmphhD\nIR5Q5idNtjpsczRKDr8kK0HvpG3DKFDZAlz9BBBOqCRmqAehTvZpcbVw820S\nNpouNRefHNkLgTrBXBgzYf7bMOvJUxglM4MkyxUYEFM3V2OEzF9aPjgTnz5j\nKN+S2XqmF6ffnMf068i5utljDJGxHKsbbrWPityrtnn4goPL+U3eXx3qKe6Y\nbZ8qjHoBzAiegnt++Raqb97q4AwNEtXFagD9XYM/o+rNvDIhiX1fuBhuFKsR\nQFYsVHS2ZCSRCB+/lSXpMTk28t6FhSNYAsDsfsp+8n6n88h6NNcW8WBIu5xd\n4rrCdfL/ifPm+tkVGuKWQD1U25W6h+A0bT5yF6BGxVNodgm9e1R0OYuZNkOg\nOPlLSuypUA+6AlAkCdU9v1WJlGoR3TZ4sTI5hqvWHrnwvNiq0Ug+s37iZCHh\nhaxhcaPfOxiv0MQ1dGMa4+uDS/D8qGUHCHsmZ2h0M9dKQP5GDEt6cyAn78vL\nGtjC\r\n=CTtY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"e5500539ad7034cbbe38a894fe7fb0e835ddda01","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.15","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.1","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.6.3","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.7","faker":"5.5.3","husky":"7.0.4","eslint":"8.8.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.5.5","@babel/core":"7.16.12","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.3","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.10.2","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.10.2","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.6.4_1643753221564_0.19898235449201218","host":"s3://npm-registry-packages"}},"4.6.5":{"name":"unleash-server","version":"4.6.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.6.5","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ad453902268c757ebdbd283b470a5d48f6ad9a8e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.6.5.tgz","fileCount":1428,"integrity":"sha512-AmFmuKXbCBivESjmzNkF3I/TQTXGKQcnM7tbfVuHDpHsTrOow/XeNAry0LO4WcpeUJfntqRSdV6Pc5FGIhbkNw==","signatures":[{"sig":"MEQCIEU5CNJdXcPFT4MbrghpHjkcDwQK/NBZP+LxtExLTUoiAiANWzmthVpo0iAEUBLoh82T64CPPRj7NRxIYpTBf/0hGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2669109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+cN7CRA9TVsSAnZWagAAO8UP/0kL+dDOxNiswjj2b62F\n3me9puIpdTvLyusIrEdCcWHLcj7L+LcDBqn5eM50SbixAono5rD4t39T8+12\nOcSAnC9vgzn+0lXt4+Krfxa3nDyVI+HbW2Py6mH84Vt4cqOR5x6Mz8b1/TkC\nNFwWcWIrgtc17eV6IR1sd682ecYPWMEZJifVqBYpQqhIjx9NqXgnnW2h8dIg\nmuPoGkErMATB6apSlNXHxyR9bU6ewU0t13Fkrmx5SFdwakh99quF+ls8GYcB\nsNphS3vu9699r4M2KR8r1xIdUpTHup5CDnEo8xmrZaZ84mwvX6kdhbfSbHf0\njeT3SYTcrNG9z/SjrtWlX02ljmWsUAeRtIVLwHMVdBbQTtZ2Vr/ImhOdecTF\n6G5li/qHsTWv+g9dFDNTapM4VPGH0j9zcuQWRddFexdTkmFcylI/jsz0Z4S3\nhes3KhpcKOXTjG7xYD9cnGEp2GRcoiapuluIIy44L+c+fqKaTDA4DR7+V/rH\nhLvS3dLhbWyHa8mMsRBcesbPBDylcWmDMoU4LOrDBIyir/U8ANFbEqv8UXeh\nUKLL4m8wYDlMJg6KOM2x2yBxshAKPrSRmOvh+YNnmzhpucE/RlnURH75g/Ez\n+huPfeC0P4mIjevw2LZXlss1hNABIM8r4xqpVM1AYrYzTGh10YHfAeNnvAR9\nn4Zx\r\n=K6p3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"7e61ead20f595fa261ddc13949219deabc7345cc","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.3.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.1","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.6.4","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.7","faker":"5.5.3","husky":"7.0.4","eslint":"8.8.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.5.5","@babel/core":"7.16.12","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.3","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.10.2","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.10.2","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.6.5_1643758459109_0.3069809073170897","host":"s3://npm-registry-packages"}},"4.7.0":{"name":"unleash-server","version":"4.7.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.7.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0488d23b32b2ffd5ca2c75ac92676da562602727","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.7.0.tgz","fileCount":1431,"integrity":"sha512-sObo57jd0XXKkkX/fgDy5yhZzFL6mXulh/99V6/K0W70VJDYqBgLL0ZTRNim/QI86XQ9mvbX/wiTPZ4LuCEJBg==","signatures":[{"sig":"MEUCICQxyu/P/Mdart4yXbASoz3zhtu1bQbPTPFShA2c3OdkAiEAvVyaV6DE0JiTaHIaZekszawOJYFBjAaNwxgY1GKAPOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2679350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+9qpCRA9TVsSAnZWagAA+mQP/iXjUPu5sUVrqvGwh09o\ng2nu3ZvhutZQfyc/6iYRyLIrvg9Dr9QhCYrg+9IA5mlY8+OgB6acwXPDHvY8\n46TVlYv26lfQSgR/TM8V4Fx5dvZaoCLnJ42ebRV1px2gV6Bxt70jUURYuKhF\nYuV4V74NV2NVVWsU+HrTCNPsz2p47w+DlAkVM0uN/Y5qQFwRlgn75Rv6hxIk\nnPNcDOFq6Ot0F7ybL5DoAc6iWSlgJ5NVZtVJP4AttNoVz20kJy+BdB7Ri6IN\n5RUYlZmtr+IRFn6kt1x8zpPLS1F0Lq9KEYDv0moNxZ7G58LmIlhnMLNLyyS5\nizwKzzPZKddDLzd6gC2AQGNbBw4yLsJbTU4IEmWaflayFqfUH9jRbR1+eR1T\nDuHT1vlfVHSZj3G4CsMw2LoSv7feik/+/T2XpOZqso/Na13gs7qPaDxj6udY\nTbaJPeMXaMldyKYBgmIPvVW4Efws2gsej/WbRZxhTVmy17TZE+NBl0E8S0Kx\n0rdJnj2qj3aAjZYqQt+NjLPMeUkqHQCWoCCJAKgacNwBQzNukeNfWBl/eEfN\nPiEjnzZSL8EkXL+tD2PLp3umPDvQHuSdohTEbOD6mko9oMHFhfT9Gvbhd8k0\nMTQ71ec1zvSmEvaVKpsWt0drJuawBJ2+CAkZl6+TBP3ZW+BgT4QLeCYV7OT8\nfQaL\r\n=L7Q4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"9ccba98462bd130324c0ff7d393d8856a7170dff","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.3.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.7.0","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.7","faker":"5.5.3","husky":"7.0.4","eslint":"8.8.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.5.5","@babel/core":"7.17.0","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.3","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.10.2","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.10.2","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.7.0_1643895465004_0.610796767639137","host":"s3://npm-registry-packages"}},"4.7.1":{"name":"unleash-server","version":"4.7.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.7.1","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"03ca191018c9df65d576744bb4d83a51d1b28af4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.7.1.tgz","fileCount":1473,"integrity":"sha512-kizswKGi5M5mSuHU09SJjBAKuzA7t0R2wTkHcbf8cZYo7li5UBukCX6KVwnnrqe3tBmPCBhJyliYyQz5U3xC8g==","signatures":[{"sig":"MEUCIQDfbY8vRLsTa0vxExJn4sZmr2v10nYJ/2fu93zVyclPFQIgMj/SMoSRI3WWUBWZjPYFjLde9ZU18dTdPQ3/bGoCTLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2720898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBAiICRA9TVsSAnZWagAAQf8P/3IRWN9pnXZFHUpoocm1\n7Yz7uOlGVIhwlXZXjjya6vw0THAxkDqxRlkwUXm3g0K3WwQS7hMFkQUbJuLw\n/XMLUOtMzYv8LSWHJi3aPcSPBFBliJVgQ2bO252CdiXrWEjBJah2XVTWCU3H\nHpPPOv8P1rkExUwNwPMBE0Q1K+anYaFJHP5xTQWDJItjOw5ECVQGLVWbYgmx\ndmJHlgw7m1FqUcDJsb3WG2CtVjJLrgZ2yFpeGPyeS4FkodKAJzDsBlI82ZsG\nLAbw7LVxD1iAwKkbGMQewvoMfsv+SFqdljuX20eeDKDmIPkHRYrBVtMTJ1HQ\n+rlkjK+l3vQYhqOrlCD3ycrw0ByiysKCy2E0ekixhQ/L2kO/LVS2VLyF7jqt\n7D1qPR6gVyjA8/HGegMRHMOpzgSp3De0UC2DeXqPXZ8pU4VxSlHLGr+dG0dj\naRxokIUnd7quQR3pD2ZyJyi6YVgRIO4mNLilyzXZweu80UqbVbq5czD/0wtz\nsvmfI3Odyys9jHORAeCsLyE6S3cDWMn2jgodYS5TH1dFAWiFsJrb4tLOPr8i\nlAxyxLid6WnozPICiI6usOknCVRUm99+q4e2OEL9tgUwcYV/CBxSL2aegF2Z\nBK3/veO/TuR5k4UuYNTzn2yBtDOUBHCCjl/uDLYwZ5A38gsc8xYiUMOmP782\nbRtW\r\n=QmS0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"ssh://git@github.com:unleash/unleash.git","type":"git"},"description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"licenseText":"Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright 2020 Bricks Software AS\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n\n","lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.7.1","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.8.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.5.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.5.5","@babel/core":"7.17.2","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.3","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.11.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.11.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.7.1_1644431496196_0.7835223704818577","host":"s3://npm-registry-packages"}},"4.7.2":{"name":"unleash-server","version":"4.7.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.7.2","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"60b79fb9169fcf41c52de8ce7b2ad3f4736730bf","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.7.2.tgz","fileCount":1473,"integrity":"sha512-YVbIyOYF/TaZiSK+tO6PJzPSpyzenmCWL4EJZZPgKGcrF7ILRsEfNAIu6QwUvef9Gtfz/W6Eq0NrMPsL9BgMIg==","signatures":[{"sig":"MEQCIHzmd72GpjzjNiMjRJvxfX2hLP+2iqEn9eqOwBoeSxOkAiAVVz75ULAQsnpLA+MlMm41ts4cWGWAQXpH63rPYU1I4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2720898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBQ9KCRA9TVsSAnZWagAAIEwP/00wbGzVCgWVUXn9fixT\nAPtkXL07aCnaHwxg5GRyL8x3yADolKhYdV9FAF26JVQcmuQEMcL37ObkLQy2\nNjI3Nd1SLahLSlE+XMiVQCswYi2ebCpiOD5q1fG64pvFHG3AiHpW+wyMlpOn\nx+/TNIzpLcW2wk3loCh4IoUa5iZ3jK8/Oi6H3UjbnPcrNZ/Su22VX3LhuzGf\nzjmHutt1sDSSQjfik2U7nZAehByj/Ev3m2JsrXR7VDGy1Ex9AdiJ7icsRJEx\nehWe4ykuS1NzFwuX/zRi0xoj/Q0G0y0EnybFsXBrMYd88HXXur/L7MnJMBky\nV1wOQwSvlH0ymfr10L9LA082vaUPQTFbqD9z3KV9xry450b2uqIWa7d/JIZl\nf8NLEJYFA/xJcnC7PEbFZndC5efmWRUh2ZGLRGngBGx5wcXBvBKLGHLIN8/H\nqIeNw6z3iZiNlNGZMn4PYARe8+0XzPjpQggYJYUh48bSBVEkpz5fa4eqpkDA\nWbPKgm2LkAHpYTavCMfzeF3kPHJp6Uw0tYN2ArQGrYpolD4U4Z/nBLsQYwv2\nMsvtiyCdCCfkFwK10n/ONDcdZyF7sX7+BsSQNdI3v69VfaMk33ff9w61Yk8K\neWCw4LXml67IeFbHsG15mPOdz+YKXcl2C0vYfKcccBRZ9ixlmJusgeKIXFUb\nWnaD\r\n=EwSn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"ssh://git@github.com:unleash/unleash.git","type":"git"},"description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"licenseText":"Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright 2020 Bricks Software AS\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n\n","lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.7.2","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.8.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.5.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.5.5","@babel/core":"7.17.2","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.3","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.11.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.11.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.7.2_1644498762387_0.9343356640061578","host":"s3://npm-registry-packages"}},"4.8.0-beta.0":{"name":"unleash-server","version":"4.8.0-beta.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.8.0-beta.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b766105ce3425d1275a809ed36257a1af650a333","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.8.0-beta.0.tgz","fileCount":1431,"integrity":"sha512-X0uDqzqEqZtiw33tRAPtmPsL5f7JthDZiOH6YNk+uewtkdOsP65rPfxKggbTsCDAj/2qXkGnG8HXPdlCp8y+iA==","signatures":[{"sig":"MEUCIEyCe6jpFMO0VJr2VSxguckhmSTvNTj/8LITr9W6lTZHAiEA5gxkp6EhrdYXWmtJOayoFXHG2PYzeVNktFWYH4tx/K0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2679364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBjwJCRA9TVsSAnZWagAA/fMP/Ru8H6MZn+VHUWsFbpk7\n/kEG+UZGYHM51cPn3tDvx5rPxOhMu/x9qNfu4cti7oKMRxwVJOpOJq3ZL7Rm\n4mnGbu5UVb2bZdf4w07pvZbaZuK1iVr2f5lRzXRQHuzgSSPIZjqD3YpyuZl8\nBJITFAfaG01WV31x7L/6hmu2qMMjvbPq1vRETF46JFzHcWDGBzvoG10k9Hc1\n+RpCvV9rNUwd49+l/x/A7V0iMCaGQzgPF1T4tdZ0fOClPJhNKGX72v+37JyR\nDLytxRq0lQc4B4wiIJKzTlVhqBMvkF3mAFfa6ejDLBpKfczhHmlIJPeS+C4a\n+67ASd6sy8GFIHBdNArZPfOgLYFXteZShsR533zVVxGeDfGxHqBW9UycRr4H\nyP0QR+7fspNEborPVzAKqb75vWtJdmAEC4PtFu9bOuiWnVHQdUtbMhKm6cJu\nOeQfS6Yq5tZfaDPAw+ltBOas2+zBWXHmZ/FbinM7FnjDHeBTBFVypGl4hQoi\nzq0dHKnEPqf+5YQCGdK7hzmOipeRP/kvevyWoazO8z8gqwU2DerRt1J1Kyls\nDZ6rbfU4OYZkAthZLS/hF3LJ+7ib2PdMxBly9Zlxehl6RdTgxX/F8pTmsmMe\nEqKlVDKmbUZvVAbmueTspRA0k+xI+kV62ie/ubMBpZB1rLN5Mu9Nbg8VY+HK\nReqS\r\n=/KA0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"99e6012cebe5bf8fecaadcef00e3768447e077da","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.3.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.3","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.8.0-beta.0","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.8.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.5.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.5.5","@babel/core":"7.17.2","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.3","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.11.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.11.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.8.0-beta.0_1644575753126_0.03567425059432905","host":"s3://npm-registry-packages"}},"4.8.0-beta.1":{"name":"unleash-server","version":"4.8.0-beta.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.8.0-beta.1","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0f5325fbb99e559aeddf493771b702f5cea45078","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.8.0-beta.1.tgz","fileCount":1431,"integrity":"sha512-JJEASMN/t8NB3PBupaRlyfcn9iAPaBAzm+SsOCPBG2Z8JEq/FiiRzRE8jLsgpr5/eqf2wx42CknRxdJ4rxiFUg==","signatures":[{"sig":"MEQCIA7RzJKFf7pTK1Hus9T3lh4b8S3zSEx1fy2yTzE6tNYpAiAUvJMtYWO8505DWudUSTfFVV1/X5ANxE3jTB1FjK+H6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2679364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBkWMCRA9TVsSAnZWagAAXtcP/0pruXIB2f3Mo2i7poOm\naoVX9Pn9jhG8dWuZrVR9pTkGTdDwNK9KxtWfTFjBBpP3Qvx+8o31xjWCw1Ry\nLL4N04x6/zFYmG2YaZeKnKBqV6hssHYGRM51r+6sG9q8gR/168xkIEp9LM4B\nmns7zzJacYv2PXboHoYvnHInDirYNFE6gpC6tCqB29Puo1pIDQ9dLI0rgk6Q\nOgWJDyyI9jmFSjXg72UCS4l5XQ1e9BloHURL/Qy/e2HpugIRVWH5CHH616i/\nkPdZeXCJF6ONQYvDWqjh1Z5c70HGCv8lxGq5IswIa+QofixZcvGyvCQlZ6Z3\nmSuB5OyRDqXjTC86hs0yz2K5Axi7u1p+/VHFk4iRpOWEVNfvzcVFG7JOB9FD\nJQF5SYMNFJKpPJc9bG7qKINTY4ZT3cDzLuFMNinV/qotU/p43nt1A3y8jMsp\nn3eBP7aCNVckHbuJLMTegt9+hWfvHCUjjkWEOFBZxYBC/5w8u48D0UHeXX8/\nYP8oBXBUCIrBghOLvI+ao3mYu6GLKoAXbf7oOxOLqDen7sjEt3y5ne4OexrI\n+3EY22TaOyRBplCOEZXDbu8WhFkAKapdQM8SqD7fr/uQ9pOSsccujBUu8uGJ\njRk5E7iCGP/6v52iiPKk55PQO8svdnU3afxnP5gRVGtE9Ks1Ho0rMddSKgpn\neP0d\r\n=7dMN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"0a9e3fdb8f571a82b9f00349a89b895f3454fbd4","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.3.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.3","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.8.0-beta.1","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.8.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.5.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.5.5","@babel/core":"7.17.2","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.3","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.11.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.11.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.8.0-beta.1_1644578187865_0.9413005424632226","host":"s3://npm-registry-packages"}},"4.4.6":{"name":"unleash-server","version":"4.4.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.4.6","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"3e039afd9ecc98cd89b7847ff86a5ffd91d9a4d1","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.4.6.tgz","fileCount":1360,"integrity":"sha512-yhBX/0+GqAfqhWFGf2vEhgGg/7+W2E4d+Y5gbDhyQdGYUSE+dAxX7/iCMcLYu4YZZJiLfGY/Af7/eFLDd2ITkg==","signatures":[{"sig":"MEYCIQCCOKkPMmDVmy8MfYGQANpKGMCZm0ZpnlnGW8ByCPz9kgIhANoVYdukRLEsRPBoOjKJg156S9oIJMikqbunN+dLVbqg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2582911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFPI2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquDA//cU3Dq+PIyXGJXGwWAyrFy8XFjcgPqgPyqOqs/+KI6ZxWTyxl\r\nAQX2evfeiVK2AiMTonxFgrUC4LIDiFqznxV24psF9bzItp1alv7/lNweJ59H\r\n/2xl605hLrRuly0L/QghCo6u2NkcNkxBQKIianMTAcwdyqGCaGvglJN4g2lF\r\n76yCzTDsxORdCPwoyXM2+tOnU2I0rpapRLVAQWXiAUOSId9AQ9TsefPn44bs\r\naWP6vswmypUJe4wUya7Q79tGG0bOdmRp0S+zngIsMwtfGG+92kmCCoeDGs07\r\nz7fkh92uMsaVYXsXlxGwLMrgKZeNJmzfoQeBdvMyfhvD647TO0aLFTyq+H5n\r\n2jM6YlA5HlrpunSMFQRcS/qXxu73zctINkh/Y0TF/Z85OuRXwcUhak4r+DgI\r\nZ6mZxJrHJ3rHnr/6vWJwG+lUEdZXH/KJOeUNBAQNrJ3Ex6QrUOn9wuFGoXLt\r\n37HTIN7ziOel1izhpnuaK+LXh1/PbSQAMza7QNZFxD0kizM0vgudio6LTDl1\r\nsi5E1QXFf5k+jnBcdluG7IEJqemfhutNUCtqZYgrJZ0Rds0pcrM6jhI9mUVc\r\n3whQX/tgeR9cDWrDjLn62erIJohz79pba2Z5o4ToSFQ6c3AjbdfuMqKA3HlF\r\nl31OWx/CTkJexHLud8bjLpC39i2Z1405u7g=\r\n=SjuK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"912ec8d90ecf43246b4be96d071face286bd179a","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.15","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.15","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.4.0","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.5","faker":"5.5.3","husky":"7.0.4","eslint":"8.6.0","del-cli":"4.0.1","ts-jest":"27.1.2","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.4","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.3","lint-staged":"12.1.5","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.8.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.8.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.4.6_1645539894001_0.1835873608343941","host":"s3://npm-registry-packages"}},"4.8.0-beta.2":{"name":"unleash-server","version":"4.8.0-beta.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.8.0-beta.2","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"230830df64eeeacf647440fcff5ce9e263f6e10b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.8.0-beta.2.tgz","fileCount":1431,"integrity":"sha512-PXS3YUWRXevxeYKrie/YjOJ9LjOlQcQS7HQ0YgJpT3cQSSbeYcV9a5Ab6j2skjGOjs9W6q81ItUK5PRy4byK6g==","signatures":[{"sig":"MEQCIF553n8CExsxzR0M4PTbj7luzzo4K2jOIYjzwY1JyccCAiAvzFSeoAF/nCJF0dX10Gmk5lJJCVuHMucF4HxBt/bybQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2686510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFVz6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUrQ/8DDpwCJBlyAsSNyCRHKVF6rbjJ8P707vKZC8u9+72i5roagxi\r\nUjyGdQBxEnswCqzp7DALBI/UpnHjcfqCbyI2wXfLh7c0laP8AiGyK6jIswpz\r\nM0Kmtjnx3XjnpIP+ZXHle6cuASixwq09ocrhn7WaaZJo0wRDZGr3wrXgL7fj\r\nltezUi5Ps9ftLkMsibR/6eY2cZbUMYRoTcZ4OchVix7WoLAmQDSXlbGcxtaF\r\nFvG+H8FnuPES/gVZv90M5Z76Fp49AzrOxmC1tQIk3+6AfMeoVN6RKDJ8pTyC\r\nMVpDQp0sRVe30MYpBUdPhDgKljSPr8mm7Z1cV8kyXSqULWUKv7VGVhEkwvkv\r\njRCPJxgzvbfCao2snucaoYY4AFCggh1aMirUPLx559meADexr4wmnWpqKboE\r\nC2cPNPoXDTYta3WFOgbV90WbXHzI2vPE5ezfliC5eP7PobimQInv01bexjhn\r\nqYweE0FPFP3uftOFXb8hdzUzpFZC5vdFaicU349p/I1PDYOTfhVfst2uXW2Y\r\nmltL4hpJm3QvZkg4PuMJqYgxSGsJShY0+Zg+VKEFSuaNj39/3rm00rI56/nf\r\ng7JzapYGukzrYAK40loVSTol3CC/3oAm6rnNCRWf6GxiLKOJmsKADvmXb5Xv\r\nRdUZOyLS8vDfCJtVoZd3ro4CQIVCOuQ6460=\r\n=bYs8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"e66466b2fb198fbc62927eba9de6a0022d0b9c6f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.3.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.3","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.8.0-beta.8","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.9.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.5.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.5.5","@babel/core":"7.17.5","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.4","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.6.1","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.4.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.12.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.12.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.8.0-beta.2_1645567226696_0.34997642993743594","host":"s3://npm-registry-packages"}},"4.4.7":{"name":"unleash-server","version":"4.4.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.4.7","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f49ba4cd2d8c188f98f79aa5f5031c5d7ff9d3ab","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.4.7.tgz","fileCount":1369,"integrity":"sha512-taHohFuJxfuiM9C6sV0OZV/q2/93x/Q8D2SLo5GhILyYjfazNZtw5+cHjAMWYpMPac56TbFagHvGUCZQLKZuEQ==","signatures":[{"sig":"MEYCIQCGxbmHc7zFZbvEcdshSDn52cMKBMBgWcc2DWw46/D30QIhAMe3RlVoYgjlpRjCU7qQVMdmT+WQ8H7+iOk+/yQrZCmT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2587781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFhEDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXAA//eRScp7suINCVBO2D2fbQnJdPHA9Ozj++7w5zcVh22qNieO4t\r\nmq0+w2ynay7HBE6sBkMry9oZpi+XYZgcTRK9aNI/ibVsXQLSJGskR1xBjYAn\r\nkXIOvdbSmnSpXnri1w+JZezvV5sKBY33b2yZImpvwMEr0EYd6JxKcNm/PVEX\r\nRwPjXVvSKSIP0MksWyHUWqeyB8BKJvxnPt9vFMj6SWIKC6kNAqJZR70vJN3D\r\nG2IQQDhMAsEonf/NjwBmV40tHOI72Iw9hgRirMzykQHTfPvwiuGzuxWsB8ey\r\nSQOX/BA0kFTTKCuR/mpYuUgAE23uLuZcK+Eh7RWBU24onO8FHReO6TZuiAoj\r\n1JQk7c90sS3bTPVapvycqq633GYi1HfK067Kd/BhuZlwOAHM7bjckbQ63u3R\r\nonwY+SAjSXLWnyjRZHOHsP41AvzeC2rWVStqmqOVQdwHKIBF7p1AA1ydDjlC\r\nnE68BnRnA7O2A71Gm2TgVCX6V5Q2kjvaQiU/bPWTn/Vnvr8z312uOzK9iCcv\r\n/JIMXxWnlZejS7Frbh+3y7lAYeBXVcA0VerC3Ox8p2NVBpf5XZXMs291CU+3\r\ncNj5jRFDF8i/t2XhmLQhoZzVAlouWF3EXdaHHjLq3VHT898Zx2zSjt3GPRpc\r\nbwC2NianEVWT+dBob1OYD3xde0A/2QdIGwI=\r\n=MMR5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"5daf91ce1d09f12dd38e1b189b4f8e9de29deade","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.15","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.15","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.4.0","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.5","faker":"5.5.3","husky":"7.0.4","eslint":"8.6.0","del-cli":"4.0.1","ts-jest":"27.1.2","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.4","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.3","lint-staged":"12.1.5","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.8.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.8.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.4.7_1645613314821_0.5054488036489413","host":"s3://npm-registry-packages"}},"4.8.0":{"name":"unleash-server","version":"4.8.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.8.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c3f2717a9ad9302733dc515a4fcae8ba0b50301e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.8.0.tgz","fileCount":1447,"integrity":"sha512-xBj1f9MqNwKRke65ea7I44vk3KqZQx+5jWvwoW4Lfv3j3oSSAa/8aAJ8OOChrfu+b2jd/whNnY7PLgJ4RTwKlQ==","signatures":[{"sig":"MEQCIA5GgfXXo9VcrYC4YNACWN/WtAemdAu7JonC+VZynzrOAiAt77xCh7ABDAPs5IayWlcih0cr97qQZ4jzQW324D0qGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2734456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiF4REACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+LQ/+OaSBkAaClYqe2S7zw6ptkyAcQ1s6DKjAUw2/b1fnonj71tfy\r\nDXjGOVdNgF9OGSQLjcqkU/ZI82WvUz+yyK24NN+jbY7KaHMF5F0UAUTeWk/R\r\nEXj+dnuhT1BvTpJY2diByS/3ahHpdqmoWkqSq78qEV3PnO6FEH0hwixwPa8/\r\nutWHIL/GrE9JtJ7fJCFovafYY+9VADcvEZeyaHoYzhi8eC+I7+DokwS1hy+a\r\nNog2aL7/IwVS6qT97NHoCfTy5Wr7dq19A8H9vUUOSM1XWO7YQe+rqkCl7xLP\r\n+5xYqJWhjtvEE/i2shzSfTk/Ry47UE2tXGYWJt0CXVRfRhJjOf7OPT0qrSuj\r\nNSxQ1EPNfO7fpGBe+PS8CbSnoSbHDLZ8AcsHIwVlnPlZfKuHKDNIzxAUfh3B\r\nGrydThPC2YUceQONbCdiyqHDM8xDtufVoPVtpbxO0nQnlJ8IHx/UYwYXEgJB\r\nwL3A/cEJONMt55HfBgpOb6HfSGK4qY/pYW4qPhwOs5fXbBjGXL0kjL1ppgY0\r\nRA+lTktWWSXprD9Uh3298kObmqpnlQEWw8FsAooC9DIGDIJUA1wSCb1Q++/3\r\nIpDaSl9mQ70MQwFQvXL4NqI+SKhi1mZAhr6FoLVCblTIxNJ6x6jK5GbR6f/c\r\nKsX7gIxW55TgnaBZ9KzcN6ZW4LuTRnfmpTE=\r\n=vs5l\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"d401a8bd596e07d8387b8a2ef30350f5162e0b0e","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.15","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.18.0","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.3","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.8.0","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.9.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.5.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.5.5","@babel/core":"7.17.5","@types/jest":"27.4.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.4","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.6.1","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.4.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.12.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.12.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.8.0_1645708355873_0.2901401366253715","host":"s3://npm-registry-packages"}},"4.8.1":{"name":"unleash-server","version":"4.8.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.8.1","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"91978dbae6bf284e5009cab9a3f8486e9b377e18","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.8.1.tgz","fileCount":1446,"integrity":"sha512-CC/K+uCpP0CODtaG+SfUaBYH8iaibOqDLnJ7fok05c23738AykVauinBUIDR0VYDBHhmgXSoD/iUbE4Ct4CU0w==","signatures":[{"sig":"MEUCIQCeZWmXZC/I7kiSfl4suFK6Lf8sgTnG4HBeT88atcjQqQIgcpoQIiAdXQplkQDDfYjh8F2DIdQhmsbIcXadpZBkimY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2692989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGK/YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUqBAAhowo/AMyxKsbs303PgsUtqaLfb4oWEliWQcW3XdZDl18rsWk\r\nuNT4aov3wX/T/1SGb0LD7YGu/h7VjqpRo36xRQ4LkJUxCDoLGJuVLt2MZZn9\r\n7P1EB1FC16NhYJXLyZwZ8CIV77Aanl7J9tr9DL5WObYCCLH0QrtbphCQ863W\r\ni6k/IqVpfZsfaBLkSClSyQazamrz4uEP3UVxh0mvrcEcEmo/E1GE8aqlCE4G\r\nyIieWN6AVV2jf3Yrmcxf0Dll2NYLfIw/BNq9V3jTrCj0e5/jSLj1VbhJ6C5b\r\n0VZKuWZE6pNCyBOOKUhVUpw5lL/AkfMZHZ1RXytnWn7D/gIlmKgmbxHxRbgd\r\n98EyoTNjSSUhSrcVWuaWRV+GNBcJfMN/CBCoMAV5e9OoHPHElICaBkgtxFBc\r\n119XYNKlEXfCRslkcC+9FURT8FavBBLaij+oP+9KdL5XMdff1Tqy45phq4R+\r\nwEjy78SLtsjYltZshyauov8HjjgpZloZw6PZXeh6eF2Rn2H5qXy9LJ5veNie\r\nNGX8iLskdlivwb3q2/a49h8UJrpLwNLAepbuIlzJQ3afOAtRI3buew6/+DRc\r\nOJljy4utCfkEhbrl0JfEeonWhMODZ8Bx2nJ2S5nbKDesgLnJEZ110XC2lMhO\r\nJT6EBK9BQEuPifmARnGmpj91Zkf/XsiFwwQ=\r\n=T8AH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"8906bf99fff7ea2b8d0cf9181b106a9086f29f88","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"chriswk","email":"npm@chriswk.no"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.4.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"17.3.0","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.3","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.8.0","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.9.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.5.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.5.5","@babel/core":"7.17.5","@types/jest":"27.4.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.4","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.6.1","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.4.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.12.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.12.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.8.1_1645785048106_0.671757626804272","host":"s3://npm-registry-packages"}},"4.8.2":{"name":"unleash-server","version":"4.8.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.8.2","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b2f8c5fab7ac3a13a5c47984329d21498ef70d8e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.8.2.tgz","fileCount":1449,"integrity":"sha512-sVx9QEXUztDhQMjOp4StOtOP7RlAQzKXWr0oqmyZmxMRYBJhfKqtNgG8TrEXkoBLyOGuih0tJty5p+2V5B+qew==","signatures":[{"sig":"MEYCIQDZQCc0AaRHGIzcBeCs3QQcHwk8RwzvK+wihso2Z1yfEQIhAJYcE0jQI4wU+5Sjn3oO6SPJzmIwCRfEOuvAS6BNOzU/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2697000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHgjaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGqQ//SRosXHMwHHW0CeR37YKmpNPSk2q3Af6Q4o7KtbK8plvdg2BI\r\ndW/fVZgreoVwZuCuPQhqFG91XPfWInAfE4VRecJhYuCrY502bZD7TcEKa2yi\r\nUKwNu7cogd3aQbT00WQS3wciDptZzSzFS5ccAeFZxvDJRScr4saKUWAw5Pb3\r\nP8rJ49LVnRPiXoiYORiU9N8f4HGuCscGED87aFSgTYUXsvg1j0kLRcN090lu\r\nWGoOxIXt4nhQmTh8P61YXME27q2I+nHWdVrTxqG8uXccgJMINZZt3gFwFeWc\r\ndyj4h94+44y3ptwVgVkLlDvwhxK7ICz3s/U+NRl/mO+YpZ5UPSiFVWO/SaJa\r\nkNK+pu1xr2i6wPqamSudyIlwTRmrP6z3HbEaq2YDe4kkxID2SA/dzRR3ZAF4\r\ngZ0abyRo/H7xYAoDbSI/8omyJk4Xm3MclN6DFfcaB/FQlwX3K44oaLxtmNNi\r\nAqclsgVOiwfZQuqbb50sZlBwmH56L2x/qvUMhYqdS8yBe0E/U2HvzFNdPrK+\r\njH2Mk/8NZQRoexcSQs9eMgSL5Qo/Jq6pikUFWduFovXaIyDTqv09l8Hcckmw\r\nzC3BOHpxbVVu16QnMRbRoermJA64SB/RDiLPdWeirrYg2aU2WJ9o0ww9xg2U\r\nMTjUm6PXf6xK7h6tvzDc/yu1MdfZa69f+zc=\r\n=mfkX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"8651ff2cd5f44847420ef67b034a75202af4a136","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"chriswk","email":"npm@chriswk.no"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.4.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"17.3.0","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.3","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.8.0","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.10.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.5.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.6.2","@babel/core":"7.17.5","@types/jest":"27.4.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.4","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.6.1","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.4.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.13.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.13.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.8.2_1646135514609_0.9582366857675468","host":"s3://npm-registry-packages"}},"4.6.6":{"name":"unleash-server","version":"4.6.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.6.6","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e1b41a82c8d3b0af5a7f4aa65dd9ad012cb4c52b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.6.6.tgz","fileCount":1431,"integrity":"sha512-5LMIss1368AGHv/EXzHyCoXI6NMtQRhK5NllU6powkhNh/IbOLKwHj20juxzdBE47JYpt4liuZQyI+8QmV44Vg==","signatures":[{"sig":"MEUCIEo4j2E8e3wXEY8b5ryPwG+/upj0os01fzrYE8w9omoMAiEAtiJslAPisTGL1+xOxHNJagUbA0h6Tjlya6Ec09zPVPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2670539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHysbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqz8RAAoTfcr9XGpL0yvFxoC7WgOGGwpX5CoNl1S1tIo48QzKa1a0VZ\r\n9Wv8ls6xhqXbXQlz82sCrO24S0jgt0UFJcjawkfsSEJv9oCfpzDwgN6o3I+W\r\nd6G1JgxDtKwcPsZxUBK6xsMi2ZH05KcnmkPANr3NS/1bF3HigbR7Mx/5VRQk\r\n4fNR7SFHwvpmYzIqFAY5AA/PSpiGBDKbrKk/Mtxp/DwEnSstf3abZ1ekT5bJ\r\nVDl+PAUVVKSrakZJquh55pSSl3PNJZADEVdjQHa0DDyHZyLW75F+nBGfAJ8X\r\nOjvjYt/GXLegcQUzPrDR5LrT3MhBs16bhvpNm9TQ8YoPjRx9VeA6v+ztV10M\r\nOF3znYipK0ELy+1wgCn6e9pdvqCUoN4xYp70TecTs55I7rfCV2wxutGHg/ZP\r\nX8Zn8Sr0dIUx0gAUSTy0VBkBqybC6789Oeuxgl2KM1OB0aedeG9eHKAKnlr9\r\nO4N3VGZ2qt9UFKuqpKEo7TSHy61W5rZFb5vCIDxTWarRTKRbR3rWAda6itjM\r\nVu87dKpEL5q3FJIKXJKrJdFHmVUESpKC1Y5etOD27y6fMOwWOV/LKcpKjpux\r\ny9RnlD0LbyfMVyhItnyWPk8w3B/2BvHtXpfjvIFw8KhG1j4utwywLE1MjlvI\r\nURGtBDpFp1AXHEnAeqsUnooGfQdda3WKTcg=\r\n=0OSr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"f346fdd396698d864894c0b56c3a2799f50bf4ae","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"chriswk","email":"npm@chriswk.no"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.1.4","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"16.13.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.1","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.6.4","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.7","faker":"5.5.3","husky":"7.0.4","eslint":"8.8.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.5.5","@babel/core":"7.16.12","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.3","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.10.2","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.10.2","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.6.6_1646209818889_0.5851544490039391","host":"s3://npm-registry-packages"}},"4.7.3":{"name":"unleash-server","version":"4.7.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.7.3","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"274475be51a1b3c83f49e1868521a36b47d8298e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.7.3.tgz","fileCount":1434,"integrity":"sha512-6Trxde0HWX8jhXKHFqmQzddztXW1DdL1yal6ciMb+SYoO5u4JqhKDkCIbVON8Sc3sgYkKYPa1XMoBkFvslA6AA==","signatures":[{"sig":"MEUCIQDFXlPwd79oN67AYL4XMgq1XWKxz0+SzsGXDA92gGk+LwIgYSvndfu4FhzQypqNtX5wd7UZiNRyKAVxyTqNrCNotJI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2680780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHyyGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRVQ/+OEWEVzJtI+FrNdp5iS9T9JY37doN4IBhKPRXPeZJBGortAHZ\r\nTuBJr5A7mo2sG7BgH6LsA18jZIOcJglVMT4Cg6qtpMZN9A1NFguZZrIkTm7K\r\nEmriW17MzVR0TDshLfGGW8okuai4deeeRPUNYzpYrtuNEGe/5/nw9G12AEDC\r\nWzfwKILU+BjiFoBIG07zjNzdWxsMrprmWN9vZkbkA4dkAJ7pRhqouWpt5ZDL\r\n7972A85aRL+SR/8qn7Fu7pU0c30twgBsXshNaHfefEr+wWJIR2zQR9GrgiO/\r\n67QJuSK24dxYGYI0nM+YaN1VXtqmD8Dzgj+6nrrcf1r4LeAPTF4BB2AQNn5d\r\ntvho1JWsSOWVhc4vFPWhqlu077jjh5m+URMt+mwVR61ygGSM5kiyDeBc59/a\r\ngSY094fBvp/8sbfsGOcupqDe/1l0/gp47ovL9GIDdrt9kE30xqkLvmAfy5Ve\r\nduI188VshhwVXbq14AyVqHXcJoCC7eQe2jzPfmwPbvbcBnHe9bhViEaXbMhr\r\na0/hB3zhzk1CwVzIbAuVDT21k2nJaejQp6K/9JinPAenPfpvb+5+9XDPaUaP\r\nR2tjoPpiV/m2qFF1Y+qotcRJY7z0yTnLM9sZgixpIfKoOJ+FzK8gW1pjN6aA\r\nkNJ3NosnIt3nRLJ3vUZvKFsWialrcBIe8Gw=\r\n=dnsE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"9e8031e0f4dbd052636a4e7fc60840d2604fbe2d","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.3.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.7.2","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.8.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.5.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.5.5","@babel/core":"7.17.2","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.3","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.11.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.11.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.7.3_1646210182451_0.3701657935613982","host":"s3://npm-registry-packages"}},"4.9.0-beta.0":{"name":"unleash-server","version":"4.9.0-beta.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.9.0-beta.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"48664808b6cfac708c03615f4972997ff0b06128","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.9.0-beta.0.tgz","fileCount":1467,"integrity":"sha512-PuDQCWFmH9q3v75Heys3H1ypo6z44LjZj0m1KpxM8aOzzv4TQAkjIm2pzpG3+ny1yBK4nPTwKWdENRgmNC5R5A==","signatures":[{"sig":"MEUCIGP5LuKb2yDZfTy3A0ANj8KEZ5E9cKEPTwDB6DapoU+sAiEAyI7YZAswY/idmErfl3F6J3A7EvAWZe8H09k8QW12Ufo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2734266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIj/tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphTxAAiSNufB5IBkY809Y05I7MJbSkSivT2pbSidCz3FxylWQaidRu\r\ni7Qhc9HlLZsndrzixiaQQ5Mp2JmqlvEMR2+XY3WQaKguTU4hP2cSqoitF9B/\r\nZIrT8Uq/jRtjRrUrAfi4G6lBJfpA5UY78Je8B+ZNmc7W618xcqWWfM6SaNeo\r\nOpa99FtMrkGYLT448Q2Aqt5A5BUJIICavX0zuw1YwUkZFAmyQExtCb/xyOKp\r\nMv1x4X93+/tkmArD5gVif2vOWDpDID3IPI4BvWNGEoP3Edekc31e40qRrAhv\r\nnRBZiYv5oFbZ9gUj74RwP7emjK8TeMuHa2QUV5Rhl3KLELxXUnoWxCOeIl9V\r\nDHiBFeWnZv2Zs0AsrlgiEnB3f4MDfZYGTyHhqEN2Oy/3P5lJAgEr+/RcQTfC\r\nkN5qIfv0BSMX0Y+3UXYfNqBRTlpLBuwGYXclCZyY3IxkYA+LByrAF4nxqmDI\r\nVIRby3U+QHMXdirUgM4B/XCV6BJCLDYcCJB8LBjnevPlOlXWdxrT1VORln5o\r\nfgNkoGR4pPI6rigVT+keLNFU+onw1g07EttqXmXrzKw0ViehYkC/ZbVwZw4p\r\nfNoMcTqIDO1l3pnDSjYpU+hp4WLoE78qWzHYoGCmjmQXVslRWGwfu+BDUjDN\r\nKHIMiFXPSlxDQpm3kbXkmXlF/s2aBvZgY1I=\r\n=J4zD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"084752baf8ad78f52af26708b412e624af6912fe","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.3.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.3","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.9.0-beta.0","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.10.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.6.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.6.2","@babel/core":"7.17.5","@types/jest":"27.4.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.4","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.6.1","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.13.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.13.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.9.0-beta.0_1646411757333_0.11119564136545224","host":"s3://npm-registry-packages"}},"4.9.0-beta.1":{"name":"unleash-server","version":"4.9.0-beta.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.9.0-beta.1","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b7bc1896a14c5605ba14a29419e7f28c771ccbc6","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.9.0-beta.1.tgz","fileCount":1467,"integrity":"sha512-ly9abcBz/+DIzaRWzK4WOG2UBIIvDefSyjILldrghD+Jc113gWojZAo+ZmfPWNzpd22QVjReh+dUUn2lzIle2Q==","signatures":[{"sig":"MEYCIQDghwQBEeQMwKyaQHl8JUqzgVUJz5WLB5CYQezmBoeBPgIhAM4LMevufJ+F/F2578d195j72ujU8fiKIU68IehkzckC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2742167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiK1+nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq53A/+PicFuidwcKJru+oTKzlnpTj3hA4yJ0/j0OIplUBVtXUuwW+x\r\nADBadWHwWHwUiYdjudRCat9vGKVBY1ntne28w5WDaV61ej5/W9yf9HPm75I9\r\nNU/n+kBAJ9Du6rDNZ0TwyIGdWgYyA4utvjBTO5u4w4t2ButQ2dVVdKFmXWnC\r\nC2VWZMBlEbkLgzhqJu92b2bsHPgolR6hnu55XnF1MhigUKErBcqLLmoyka02\r\n2rEhG/iYb/S/mn6UjxAvp2mOk3RKFoo0ix9VegCX6YbN6TKmGSRevAmUDc/z\r\nWhNCKd6yr0/eupAppTWl8BwsuH8Cm1NhCUo89HWPgetWUlNqvURAr6EdnAC5\r\nTkVPykKephncWPGVm+WqoUy/JeMtNdjTl6aJRtYoDcakAPnRqO3YaWtu8OP8\r\n5XgRJ5tw5SSxHG4qP5zd+7su3bQIe+Y3PWCX0y4dfcFHQj3W84YESLU7+Fvf\r\nKVnBeTd8ay3pmQP2Hcipb4Fd4uKU1ghvMWjqRx7grB/dlOQfOabltcIfbzyp\r\nWwj2kFK7R81K5zjbaU3I7L+eI0z5nPQyhEJPmZV25sQwhrdZcgR7fLVLGNcL\r\nhIYs5PU2wUO+sdkEKcYVoaUVlIwyubD1JTXDW2fTa+DaGRsp4skjO9++cY99\r\ng4yGLyPUpAmvGb9EAdyR0mGL8BWVS9E11Ts=\r\n=ojch\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"6a7ed9f704a20a138fc776c84e86649667683e35","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.3.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.3","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.9.0-beta.1","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.10.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.7.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.6.2","@babel/core":"7.17.5","@types/jest":"27.4.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.5","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.6.1","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.14.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.14.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.9.0-beta.1_1647009703638_0.6311658164937131","host":"s3://npm-registry-packages"}},"4.9.0-beta.2":{"name":"unleash-server","version":"4.9.0-beta.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.9.0-beta.2","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"eddd44403ec72afccaaf7317bb81b2f7b95dc4e7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.9.0-beta.2.tgz","fileCount":1467,"integrity":"sha512-c+CKekNHJEkqjzOeYIax2FJ3zu+5BBpG9wR1PZuTN0PFe7oShXN4zelAMOz3iY83hK8Uk7oipQQd3tN/USokuA==","signatures":[{"sig":"MEYCIQCcm24+0tmU4XXdPUGuLc116k6NdMopoSe/ppSr7W2BtQIhAKz54oA3l3sr/A5HaYWUeY36d+ONKCg9al/enw3g7bcM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2742167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLxJXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgVg/+KGoPLIQOt8ZrhkyfcFpga6etiXy8oURQtlwTUHi+HIwqvmd5\r\nOZr3JOPRpeaLvtBn3GAHBvxGm2c7HYi7fqljY9C8c0/i+rshusWqXjDAp/B4\r\nhts0ghCgPz3yB8TBh/vRmIkHENgcU/3+0CcIfN0EJIdqz66jcfQxJatuBnDE\r\nQNl5YRefRVuI8h3qumOgPEmh/1AboRON8uPjehxm9p7tlX0k1/h40CxcCY3V\r\nugzDGy8cQEwYwFyIQl00t1mBQImk10sLwYM5EyoeznRka/ObyMDpOws8FCjt\r\nrbIW1ryss0cXQoWJM2pgaJ7fG6C8hLxbHxpQ0tSAlb28/dUrh3s/8zsKCHDX\r\nG36J+CBdVZsMhjpf3qLGNyhe5UHn2hOEk8sKa4immLFxXbwWEwMzHrCCM7vc\r\nHPowA3CdM1J19HK4wTI+xdk3K/ukXB6fFHQaGrlDfm/Ufw/dDeyYpxKSWvpF\r\nEvAJpmM9b6sJIRxNgzS9W1h1Ny2KlYQZUPF9MiUWsCxm6WM3lj507jpTta0j\r\n9bMCRiIIEtLcPa4XnY9FBioP0KXEPv7m5/RjpRP1nY5CY7nSYle+CO17u2MC\r\ns8d50YBuoOzSSyWcaQEo7s28NZ0a0VZZ9Fpo4v2axYssGDW7HOWX7UD2Za5x\r\n6tzHkwUNiMf4Te191TxQl54I20RiAqFWISw=\r\n=cGXx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"e15df8764ad5175dfef2975068d801f423736cb8","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"foseberg","email":"fredrik.no@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.3.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.17.5","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.4","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.9.0-beta.2","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.11.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.7.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.2","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.6.2","@babel/core":"7.17.5","@types/jest":"27.4.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.5","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.6.1","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.14.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.14.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.9.0-beta.2_1647252055199_0.7190493016830437","host":"s3://npm-registry-packages"}},"4.9.0":{"name":"unleash-server","version":"4.9.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.9.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"},{"name":"sighphyre","email":"liquidwicked64@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d6b8ef0ed8537ead01f81a9aa9de5537eb13f97d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.9.0.tgz","fileCount":1467,"integrity":"sha512-FeOABjbVURDnyuDpOtzgDXuFd8xI2gHog+tAPPTEsgc7lt7FPZrINUBZfIF7ORBybQhIO8xWNVQpnUu17r3R+Q==","signatures":[{"sig":"MEQCIBlOWGKLzCUQhUvHkL63ik+MorT2rA281RiS/X1RVEJxAiAqmH1iA1GlixGUGqIzJOPbLbMopMbxVME24TlJvvezIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2770287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOxC8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVdA//XXpMaHQR5w5ZPK+HsYstb7leabkx0tToDj7GxPqJQMnGtyXY\r\nNlFoOZhYoBWwRh5VGksTtmZw01PfqJ4N463g609I2LP+0ePWrthYQZN3y+II\r\nGahfe4/zsOyg07LZqrV4Rf66xNTZJt46GyWOlavDneuCRzAN1F5oKBqDBb1N\r\nxgBWCOJt2NdjQCqsHepb0eqyAWLCkQWXQe/Czv0PRTZAuCNG+Oqz9iR56jGj\r\n3WCxvya3Vp79q15dWM/JFcGh/jsCBuKySeHADXF1KmMYiO/+Ay4uZNPnkv1G\r\nOj5mRnp2zNz5aoqmYjWy+QMCEhxVq+iK7lpcowq1/RmPab8iyDPzzhM9rdQi\r\nrOQDOHJTT18uO+KHrw4Z710U9s0mIgZGc7eRF2U6zq+kPV2fYN0mcosZBjRW\r\nH9dZZGh/vVR2Iwn2pFOLdJuY0Kxjf23sZeCFU8e2x/jIGxiid/CDBbqlu4RE\r\n4bPM1snJBPfwphmxx9P96cNu0djUd1qQYUaSyF3RPdGwoEfSchhZ7pPAJ90k\r\nzUVnlAap9qoP3GQggJrF5Se59gSieutte0ZGSG/7Wv4bhHrvBMwMfeyEmx/Y\r\n0++c986gWgPWBka1XN35PpDVfahwva3JqS4GtbOgJX7YAJdAedB09A7+P+QE\r\nZRFF2Y2gAK4qobho7trk8K3C3kfqVJYQIa0=\r\n=s1Pv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"23e184763b801cfa81232954a6be788c2bf5cbef","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"sighphyre","email":"liquidwicked64@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.1.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"16.13.0","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.4","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.9.0-beta.3","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.11.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.7.0","prettier":"2.6.0","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.2","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/node-fetch":"2.6.1","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.16.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.16.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.9.0_1648038075967_0.7897870516782601","host":"s3://npm-registry-packages"}},"4.9.1":{"name":"unleash-server","version":"4.9.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.9.1","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"},{"name":"sighphyre","email":"liquidwicked64@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5fba2b4848710eea6ad4010032658abfc3c25da5","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.9.1.tgz","fileCount":1467,"integrity":"sha512-NwCt4oNQ4Y5wCFPA7zo2as6cfWzpiX+2wgD+a91kfzBXdfUjQ2QTg/julsjXpJ+vVRk45D3T9tmovSeX6f2YWg==","signatures":[{"sig":"MEUCIBjTULE2dUWvV+uKamA+Nob/gJuA0g0RAiY8Poa5OgQwAiEAho+pJopYM6rD23iSUUIWNRsr1O5940PDAKtjAOPoHVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2770280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOy5+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLNA/9GaZTW2Pur6fASW/Hbm6biqRhquaQmmcOmrWi4+LXt8Z6nRkM\r\noLJHifM6TJF1SJkcHqkKU0Pwj0om3ZJ9/bRo3wkAFZQBFA612U6ZIqiDAbdb\r\nJWmy0TDjlHlm+V1WPxK8tM5rPbCv9Y2/JeXy/eD1rbKhwMjDF93Pe19EqL0k\r\n3SSXmrBNL7ft7PNXkbw0Tww0SKup3kydS62QQbZw14wPbxMJBYD3zcB2eJBN\r\nRVyUx10f8IVB3rjwq544Q0k0t3pDatVHZNfjxUE/Fdy4iO5JcEfKPgLRvxOl\r\n5/yCgxI4lfN9K1o9wDuvJ9jQZsftrMcO69ozjaPTEIGWN6fY4nLpUMYJXbDb\r\n0CqSdIFbXGsMaBp2i3RvV7ROY4WdAesOm0jlM0RtFPttOhbjEZGaPfEO8NK/\r\nygGLF6bq9WM3dscPSBbxqyTO5pO8Sj+nzXDU9iHcxwyzPnJwG6/88PUkkFnV\r\ndClg1/g5pl92bjpVm9nfASJbEJ+83tVH0/4eI2i9320uMWUKQVoUhwSENeBP\r\npbkfQwVmU5+zb6DnhlXBMQz1uP+6q2oPVctK67KEj26jvjVKd7B7HDuXVbro\r\nP+GI2yOdvrPKE6vR/ofzBEYjleNW85bSR1/gR3wbULlRuQIBvscCS3iqzYra\r\nI4fktkHa7sgZDc+FRbo2F48WvgSp2IC+Q+g=\r\n=lqSb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"ab1ecf6c7c8bef526070cc19959e888c3376fe4f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"sighphyre","email":"liquidwicked64@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.1.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"16.13.0","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.4","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.9.0","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.11.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.7.0","prettier":"2.6.0","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.2","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/node-fetch":"2.6.1","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.16.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.16.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.9.1_1648045694429_0.019106951070826383","host":"s3://npm-registry-packages"}},"4.7.4":{"name":"unleash-server","version":"4.7.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.7.4","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"},{"name":"sighphyre","email":"liquidwicked64@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"85e3dee6c186b85a604ae63fdf656ece2bbec346","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.7.4.tgz","fileCount":1434,"integrity":"sha512-q4w1beoLggD8qQk+Lit7YYDKr5FmFmn4/ygK1THvdD30tV7T3D0wruC8w20wOzOQhQeEhOp3eEgH+GLUKffKag==","signatures":[{"sig":"MEUCIQDkMCXSuAADohrs58BAFfRq1jrytlVAYabiHgGJVVroZQIgMk8AC0HgXlxwCCXESfE19mCez6VPdXlt3VbQuNLSAgg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2680780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRBdJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZGw//Z5MOF8Oo+eAVfrBh54zaFW4du4nBRqCml5G58x1kVBJkILNM\r\nzy9fmJTGFwStuWQQkbfbyliB9WD8k1OY4DBnoilbJZjYqaaRXv1g3OGezxzi\r\n/2SS2B4HryTxcbHnStrt6qoIIz8Gm0vKJCVl1BH5WGMIyUCbvowDY/JhiqY5\r\nbWqCXCAUpeDJhYkClOkHqDxqVz6QY0YWhOlqDiDKEu0nO8fUfVRk5h24PnaM\r\nr8iGbTpO4TJBMv/1o1HmZglPO3dkhxNM24Asx4ZBC5sBgk+ojUJH7fK38WYd\r\nN/0WVI8fsqkpuCPZ831yr3qY61nUkXzXi6SPuov4xhbRtaw8HAKT0zw3EfRX\r\nIwqW1GkD8b3HgOi/Gjuoebr/GzUv17DqGk2gQApDtUWEhf2n6DoQ/J1C1j0U\r\nlQ0oASaCrUEmK1wb/P3NOv2yvIQYVfrDXg4B+D8Nld5XnAqkVWNvzoBmXf5W\r\nVFlhmcy4CStW4t3hqVhUE6E8wmtGPtI0koBq1MnvBryZkUosdHOG0j3FnbgK\r\nmBJuvXUFpQQ/HLWwnV1i/gjHJY5rGb1RTNmWHSkKof9V2Q+wSTjv/oV631UO\r\nKaAqZSChbEV9buW442J4tMieLCWROmya5wY3aZmOb8cCtwNi/1M5qHkkXFEG\r\nkydl9gGBnbmYT4NwcXg9cUi6N9opxn1DcMw=\r\n=KeyM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"deb190f2b7fefdb112371cd464c6deed4bfcbc0b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"sighphyre","email":"liquidwicked64@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.1.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"16.13.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.7.3","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.8.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.5.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.5.5","@babel/core":"7.17.2","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.3","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.11.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.11.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.7.4_1648629577513_0.3059440034152734","host":"s3://npm-registry-packages"}},"4.6.7":{"name":"unleash-server","version":"4.6.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.6.7","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"},{"name":"sighphyre","email":"liquidwicked64@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"42b57ba8d804e4ed79c0ad93a5de91e8cd1ab7e8","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.6.7.tgz","fileCount":1431,"integrity":"sha512-jVVYoVsO5G+R/GPhY4P+jKL+irNFbgxv6+buxGQ5EuwfbMdpN8OdDjCWwdq7/OPDTUzDfzr6CziszR6NaM4YUA==","signatures":[{"sig":"MEUCIQCyntEQ1AoLzvJG3FFq70mA+GA1hcMp41qefZZjbVdeigIgBqz+v/qJ7hmLelUCfWgLJ0t3EidA6VrqX5sIk0CAQoA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2670539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRF4AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXEw//dArS+rq3utqahcdSRMJpu7cn14MVgWS9WoT766WOz/n3r0zp\r\n/tuzehO230BR6TwDycI2onOBoX9ind3gwAYQOLbAL3CDxWJwXU108EuGkLtD\r\n2aOpm3+6+9EPQGCXT+6w7EAwKWa8XiSjgCAPvKovX1eNOhLq5Tz1My2PVNYQ\r\nz8SJ2WUroNqQpk4pt1JFJPBCMlB2eHawEzgHrKeKJqFTY7WE6kpzxkYmbpw7\r\n4q8EftEto28ZF7dqsDsNrVPGpRR6RrtbeLNycWsdwxT0umYH7RbTKHIECEyZ\r\ns5zf5X0EeNhZ3mAFhIbigv+nKvZBo8zq1CaH+msPuNd4yaBqqT/lNDKCii3u\r\nj0yjBRnwi8DNzSJJNqiDivrSZEP5YQWWa+ee6e67vcSL8bsfXkstl2BZhVMQ\r\nh8kgVAVPkpYcTOuWSrJk7WPTTk9jn1phTR7RA7VLwbESAxhROCJpwKeySM4y\r\nZbtIxOHus7mIazARCaotGkW7nm0aICWU7jOPoIfECWkR3XB6zCPoXMYpHGKq\r\n6EGLmVfJmKubBySzmpqyq12iMiEx1JMxuiuXv6/5/YiQidA85AmzNpoyPREv\r\nvpB5SZWx8s3t4uczpF1VbtO6a0iPa0wdzQ+BDK6Mp/cEMZrqZHbYJbvzLx2B\r\nZcn86KvFsmgQIfKwCDYUJmUuGFnRcfegEBs=\r\n=HcYc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"6e99c4e3fcce691309f371ea01076d4fc67975d9","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"sighphyre","email":"liquidwicked64@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.1.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"16.13.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.1","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.6.5","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.4.7","faker":"5.5.3","husky":"7.0.4","eslint":"8.8.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.5.5","@babel/core":"7.16.12","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.3","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.10.2","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.10.2","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.6.7_1648647680356_0.4072634426247237","host":"s3://npm-registry-packages"}},"4.5.2":{"name":"unleash-server","version":"4.5.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.5.2","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"},{"name":"sighphyre","email":"liquidwicked64@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e0f20a4055be59b1a3187630ec5936ee9843437b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.5.2.tgz","fileCount":1362,"integrity":"sha512-pCtRc6OP0lCEdm3NRpBM31QlgGdSbB0cuBmcAAWwTECVp+ZnxXt6fFGwfHjZuuAiXqwk+NVJWxqa9EldmaJkkQ==","signatures":[{"sig":"MEUCIFBee1Qm/ZlFKExy1/b96kOxUjlkzbvnBrKP4p/nJpH5AiEA6VW9njN+uYTZqy2yxT5OOdTHsjsZuVzZcCSxw6h/oLo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2560152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRUcSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphTg//X/qq2xQF6/ohMjPrN4w3g1NmytR2SkkiYYKKgPBQr3q4OA5u\r\nvwZ/D0ydrMmxuKtHDcCwHRW9HxkZRWU31b9QQgHbHb5RCZ+ewamBv5wMzjbp\r\nSxMHOAlbH2+xITUhCo7hxCgBEIOTA9+Ekg7iyI+3oTWuee/AL4v9sqvtoxc+\r\neQ8DW3FfjhACqSoZ8Fr39wBWEGEDyNlgAL+3vbe9gPjfaLgvh5aVCSgJu2vz\r\n86RqMs7bFekyxo4TED5dJlVDZwVj2QNy1MmzH0YI/JH+8q6P2Q30KvhC0AfR\r\nYvZu8rTwriNF6HJUsk4w/t262JHguPOxJuCm/ySIsuwj1yDIg8bloLiC4YP4\r\n+HOJiHsvvY9ZGUamAUkMCU0UtoLBHhi0nmtK9j1QyPGsToorY/znahlK25d1\r\nkvcl+ZUFaO+T2SKMmTSvRX3kXy06c3NjUbEyB8un4bhBW2M5JCeZ6ja+nIDG\r\ns2mDcPQDqKXH8xDVxbT+VkVbzea6ovq7Q2myyxmxlSmWJb7mQva/c+JF3qjp\r\nJXNRYbCPp9Chbt97AV2TXBW63J6CoSFiuzbMjTEVHrqX/ZLlLgdw30CSS3AX\r\nwiawTRZh6od+OF3bNN63fVPar4B5IjmP4/3Hn2rPoHj0+g1pk37CcFPHdu0q\r\n0fvJcPxKJgxH0SGB0WkWnq+4azsrXS+USew=\r\n=I+gC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"4f0a7192af8080c82372518ca59bfaf6c9a57142","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"sighphyre","email":"liquidwicked64@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.1.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"16.13.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.15","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.4.2","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.4.7","faker":"5.5.3","husky":"7.0.4","eslint":"8.6.0","del-cli":"4.0.1","ts-jest":"27.1.2","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.4","@babel/core":"7.16.7","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.1.5","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.9.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.9.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.5.2_1648707346583_0.7792539900204603","host":"s3://npm-registry-packages"}},"4.4.8":{"name":"unleash-server","version":"4.4.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.4.8","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"},{"name":"sighphyre","email":"liquidwicked64@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8edf137646eeba3a79a59cd84218fab5f42b7a14","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.4.8.tgz","fileCount":1368,"integrity":"sha512-E9+0mSKldHkElWpGtPb3vKzjsSvg+k7Lcj3HRpVW0bHotuS/+PCAaOo0K7TaZKXsAPksNlSeJ18NTdQFMV3USg==","signatures":[{"sig":"MEUCIAE7qBNYYfJ+IqZJOcp0WPfZfqr3QzoT8P+1eQK+JMcdAiEAuSVF/QNLY3bmnPX2eSIdYW1wn3FJlmRUWVy098pUZeA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2546233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRUgUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuwxAAojC78358nHSkVoYzr0RwlQ3tL5r2yrjKjKpGEcDpWNUU3d0G\r\nXNtnj044J59/6t2YHGxrvNk3C2RrDcAVmBTtlNem5HLP5tFhsU4VzbU8P05P\r\nE3XV7QWUczuk3BS8d1mx7/btEYj9cxNo5knt9QPgnGDvIxlQoLkd0diFUwDG\r\nR09DnCmjnxyrnCk2xlhq37MnOIjCBxM3Be4gWINpWf4KV9YGrpkw4MEez3vi\r\ngTlChQHVZRVZi3NjZVgycYHNiRVKeFWXEoNWsz8nB60r7VD+V0S3cx5m6+zn\r\nTsXh3UwkuuXnA7umKBf6tz0NQIkVnkActdDHJIv1NL021ycxcXSWGRRciTOp\r\n8yTUDUaBfyA3rtF1VeSofcS2P9XqevLE2Lo1TS+wytF1avXUJOBLrzIqHcJj\r\nTtDIUowUUkRW9vs/ROdU1XPC+bPWTNED/peQPTPuHSeVfM1LmBIzBOBPP8ju\r\naTOhYBXnfBlarp5vu/ISzsUHMisgahhSwOhKZUkTTbEPrbo8CoDuu4L6Farm\r\nH2qSRz5NqYKq1udXtmk/iBrzyutNzkegv8HCnDWxhEwOocpdXosHRzvBOSPC\r\nmtUBWJM/k7qgrrgDTclpvE8GLRNNjxTe26Acw+3uYoqVrWb6cTnifm1ZcOOg\r\ncedsWIhDvb74cfYqI8F+7LYXbE17HK4ss7E=\r\n=VXRD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"30bbd80a0932a3271407d0ac08626bf5d6edf1e1","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"sighphyre","email":"liquidwicked64@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.1.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"16.13.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.15","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.4.2","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.4.5","faker":"5.5.3","husky":"7.0.4","eslint":"8.6.0","del-cli":"4.0.1","ts-jest":"27.1.2","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.4","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.3","lint-staged":"12.1.5","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.8.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.8.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.4.8_1648707604165_0.38247299554271574","host":"s3://npm-registry-packages"}},"4.3.3":{"name":"unleash-server","version":"4.3.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.3.3","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"},{"name":"sighphyre","email":"liquidwicked64@gmail.com"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"1ead1cae175a42263ed679f5ba3b650300021167","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.3.3.tgz","fileCount":1392,"integrity":"sha512-2CwV5zuO4uTQuIYfWWWs8mev2BP9FLu3OqIK70vvkLthhOXX6cFK841Q0KbBpX+R08aP3pELteplAX+JWIanEQ==","signatures":[{"sig":"MEUCIQDeHai13KUyg8Er0gNL4ozMdKifKgSXOpdGYyNdsfi0+AIgaEiv8nuUxZlKEvORANZ5iB7+Jc1C/ataF/VNco6vPoI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2626937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRUnzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/YhAAocyhzNfGm4aFNzNaNLADTw6ZXL5dY8nQNmTHOkACBYfxcSjp\r\nm43dyhfBjq0JJxtjjDL7fX/lgBjQwX72vc47nme+k2jpTFU64ek/vpx93er6\r\nRhgxt0p/nH5LjdGuqlycftIJIT/xFjpbSiVaphYvknY2d+eAlSRcIjzlt6B5\r\nLFARZc5530aIhozznZXS5J9txTBFi5NtGzdxP9EBj7NJJPZ9s2uQ7CicXdnU\r\nDYOwnRaRA009dZzcOCh8E3npKCt9SaugatdCGUylnoSCxvwkgdTOi6+I1/bD\r\nvfz3pQUxcZrio/az6hTNpHVEB04whSCuN4ajA2bD2KAdhdBWYIaM0EsEnVma\r\nhRWjx8JIj8RIYb9LvSDOuT52QeSx8ThnczjGU7BswVIHLsfvNW80HIlHw5e0\r\nkgcV9yC2dvRT6fmOtl/B2bF+8sjRBUXRZvsa+97dceUW3P7WKhBaFAGxECCJ\r\nDJN4sOkqfLsWO6k0WvhgMgp4mlRZmvdhd5PgCZiAd+ujMhaIkFqziUkPfAEL\r\nbm0K8dKA9zMVltfNSWJbJYZKRZpGDN1YjUkWnBEn4PwxUa6TJGpg5aQUfN1I\r\nUIpFM5NBtNnY9SbsfTWIZNPtHXWaa0W2eqvVWP5xDZr0NexLMFbIr2NWQnFc\r\nxc3nI81CVxmeCWTdWCkSTiRsnRJM/Lux8Vk=\r\n=6ht9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"153492b3421de618ccd3d472017595d058636f5b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"sighphyre","email":"liquidwicked64@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.1.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"16.13.0","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.14","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.3.2","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.4.3","faker":"5.5.3","husky":"7.0.4","eslint":"8.3.0","del-cli":"4.0.1","ts-jest":"27.0.7","ts-node":"10.4.0","prettier":"2.5.0","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.2","@types/jest":"27.0.3","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.3","lint-staged":"12.1.2","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.3","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.5.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.5.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.3.3_1648708083740_0.6991815206271352","host":"s3://npm-registry-packages"}},"4.10.0-beta.0":{"name":"unleash-server","version":"4.10.0-beta.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.10.0-beta.0","maintainers":[{"name":"sveisvei","email":"sveinung.rosaker@gmail.com"},{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"},{"name":"sighphyre","email":"liquidwicked64@gmail.com"},{"name":"ykhedher","email":"khedher.youssef@hotmail.fr"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"75558f3b5ce9bf0b8d47861c65bb7f21ac988466","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.10.0-beta.0.tgz","fileCount":1512,"integrity":"sha512-v8vFxlgPvGy253tHBKRklKhp2m0lwMu5q6mOIR8mknCX/45zY3V22mOoDh/EWAfVdBAoPfHkV5tGpnXwB0l2Fw==","signatures":[{"sig":"MEUCIQCErcejBFDJ2KDWSKKM0QopBeL9SdC5L88JNUBITKubDwIgHf7KOGaJDnLsLB1N0H5fWuwZcnHnySX/keWmQdtCJq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2836605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRZYgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCpg//bGq7hkFw5Tvh2z2mcegnJqpBhzQlpD1F8/t8Sk+AJPAtod6K\r\nkODDnIuXu8xVzmqjGbfcXhzj889zTGZFhByLeFeZhwovxCYlNJnBXXfU4ABu\r\nABBUPGUBR71ya47qFVKuNYYVIGZfluJUZZBAPdG2m6O3xzMI80bLgioMbEIi\r\nvStbxoBmP6ICugxRAYKSHoCYSxuTSRi2lBn/doa2g4QZOIuZvlOHDvxioONQ\r\nUtGj5oFUPLsmFkXd1ikx04WMD1fnvBpPhDn/WlR/zTYZMwSv2XtypazZyMHU\r\n9cUUwm+M2iIjzh0HjU70BZManngzFRv4qZxrYqPwi+504nrI4b6LH6g3Ol8F\r\noAeFeOKKP0OJtsEuAxPHA6ki4YPabmL87qbUjHC/ptU2+lyzCZunxgmCGfwy\r\nJX0YW09UPfyrHnPtWfODQtN/2d56azYvEXE/KZPznc7hv1/muxHVzUocAG9G\r\n6rjWIR4FicLeMxnG0NrQ2EWcbQzznNvCXOCstfktNBPMm97qCwf8j+jN5waU\r\ntjynkiwHsz0K+DWJiTNYPaACBM81HxUjy2t59ZHJC5IxKCdzVA47wfTcGiok\r\nA//pJfiDE6f1OZ4SbPCWp6OmsROVRDt0P3Jd6Y4aNPpXJK5pxrlzlv4/DCmb\r\nGGEwas2L2JzyRAmlwE5sMVrBt6XPku+cfS8=\r\n=+Kyq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"aaddcf4ae6ab45d905daed438f7b93a89f4e74ab","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ykhedher","email":"khedher.youssef@hotmail.fr"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"8.1.2","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"16.13.2","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.4","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.10.0-beta.0","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.11.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.7.0","prettier":"2.6.0","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.2","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/node-fetch":"2.6.1","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.16.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.16.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.10.0-beta.0_1648727583688_0.4364313859670903","host":"s3://npm-registry-packages"}},"4.10.0-beta.2":{"name":"unleash-server","version":"4.10.0-beta.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.10.0-beta.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0139e1c05027ddd1aa7a376b8d603edbf696c747","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.10.0-beta.2.tgz","fileCount":1516,"integrity":"sha512-WTxBoowy9To0VsurPAGudFFc77QDu9QgAX1Vx0zl6futhTlqR06RgkQY7J6VnwfFWrSSXHwzvZ+rCeUnKi6s2g==","signatures":[{"sig":"MEQCIG8kblLGhiboxrRiy9Ln2knIV9ziy04O5gDxcGE2gCAYAiAtG8kS7Qb4DKo15Oklie987MDY/e295nUShE8Mu3XqpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2886748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTJbcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhFQ/9ER57v5t0Cl45gS/GfFO7vOI0BM7m7ebPGxbvUBy9ggchbKrT\r\n3F3eADNLvR8LRqXiYKTOz1EThQIPa99jLrAu6p5KPpOM6vxbcH/HFD5oXUSI\r\nid/Q/Jn1d/QYLdiO5xBCRy8TTEeHJED19vbPJadN2KzkqRBbrTtrEI69yEbH\r\nVRJcGq3v56Z26PFojrA0atyTh0HQRsdEthExoikZ5pvkdNHr6NcpfNCCFa7F\r\n/kLaaPClOfpFHRth+uLSYiKcgRqoNMpSUrCcAXwWdmAldMVjFTCmjt/g/rNf\r\njPXsObZ3fVxpXggSkcPaD2mEIpmwYIQIpo+8MlaJl5wkFBYqJwfSv3uNBCR+\r\nOeTWqVK+IAW60eXVg/FH5iNXpRf5THQXAf1MPIrypCrey98BM1J8LeEqhq9f\r\nWNpMo40fBaIdCqyKse6Ky8RI0SBl1G+OHcT0ckgp9RNQqpKyIYfIwRImD9Gw\r\nWJGcsvPQ8qdLXnBPYZZpJHBQejCTgTUF+RX4rwQsxoPoYnZfJprx8SLl68Nn\r\n2+DGBfgrxoaQnJD7YakB+7ydysnVN0N5RGuIEzzL6Mb/esG3tHoRtSdUC/r/\r\n7MaZS36HVc3EQZwC8B3PbGuWAbbOSrW2WfOJQ5MGpH1uESgW0wLZk2Z2Sqlb\r\nbykL0ekU728Um5mqQyz5C2CD7JGke0YZMEY=\r\n=Nwqo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"f4bfb860c151564cee9eece27f49419bb8e0a409","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.16","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.4","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.10.0-beta.5","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.11.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.7.0","prettier":"2.6.0","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.2","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/node-fetch":"2.6.1","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.16.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.16.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.10.0-beta.2_1649186523911_0.10601427191761692","host":"s3://npm-registry-packages"}},"4.10.0-beta.3":{"name":"unleash-server","version":"4.10.0-beta.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.10.0-beta.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"35e1123572ef7d06f1739ef78843cf5d485c6901","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.10.0-beta.3.tgz","fileCount":1519,"integrity":"sha512-RmZpymKC/YvF0LTocZxWrDH1WgmW0NOir6Bhzt6c+zd06QBX9pARslXU0x+iLzo8lFI5D9Oppy23rClHOIEzSw==","signatures":[{"sig":"MEYCIQDVpTuzrJ111727HUd+TysN42uX7lqSdT4ZdGHV/toy4wIhAI4IZ2r32IBhla/LmTRPVvZWw+tUm+3iz4XMICRjSRyK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2889824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT+4+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+YQ//dDRK0ug0PqZc69VTnWEqkfqXdXE7KMRCebOSk39Byb3HZymO\r\nT52czDHawDp77o5zTsLTNrc+uzvAalvgzmxwunvmrmal3AtvCETCrbHOQaKr\r\nXHBSzQPxeXS2zX0Ytocx104Pje443tBtjUEgsBhTqNefs2uHMiwJov/PW5Fc\r\nYJxZDZTCQrxh2BI+3zHlk2HvzZ8AzNipdDp9hx68SwYPuAKa78wuhW9vyso9\r\ny4GuK46iV4q8S4FHRkLB7b97dmh5UhMhqmR5P6TF3/2QYAnfeR12BnkLrBC+\r\nqDeOwOxdQUMbTYzXO7n9xLvt+oJZ01STkkAwEiqM7OHE5ll8PedqGvTSeUUy\r\n0ILwHMGPiKLVTVbG3U2ii4LkWhgfuSsGde67GTJxnTGKNjsMcG9xxf2xKLUK\r\ndfcQSozO1M5YjV3tayxvFSaNpfe7V7Et3hTL62IT3BvRZmXEIEOCMkk1nSdT\r\nBb6TJLEx53+lY9nS9JdLWkGdSl5RygOaecNA/lpf7fDPYMnwhpIwvcFvSadA\r\n/4phCHW+q9ZvdQaGWgpPEZzBr29gX+OxKlpqDlkOD+jbtLimhP0izvARCUTZ\r\nZdu81CWaPeCTJptfzkSV/DtJg2kZ7D4YGDRPrj3FVDCzlTXQy6NxBH2sT/EC\r\n6xAInstPMAty4jsqW3OiBuZC9lOFaTNUqBo=\r\n=qiD4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"fe0f684b61fd637582bb9127af14fb2c4470baaf","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_package_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.16","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.4","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.10.0-beta.6","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.12.0","del-cli":"4.0.1","ts-jest":"27.1.4","ts-node":"10.7.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.6.3","@babel/core":"7.17.9","@types/jest":"27.4.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/node-fetch":"2.6.1","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.18.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.18.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.10.0-beta.3_1649405502049_0.36219913617402066","host":"s3://npm-registry-packages"}},"4.10.0-beta.5":{"name":"unleash-server","version":"4.10.0-beta.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.10.0-beta.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8b6aaa8d5232b9c1cfa210ae567028a49e51ac83","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.10.0-beta.5.tgz","fileCount":1531,"integrity":"sha512-T+aAD6uiEjSvC1fmnrSvDPLT+ms1OWZEK3uPq4ExUYDel2Hhk/ZYhhIXqOi8z3H+/MYrQcNFne6ejWdnT1oRAQ==","signatures":[{"sig":"MEYCIQC31CQXLNicjfZFkbWoN+Dl/wHYoDA6kxQHxHSXg0ULcgIhAOLBvxHZM5IBpoXOWg0eL38QtpOhr3rl7LkcZH8C6jh5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2918049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYIFTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCXg//e0yvbeKCR3s0ITyEwwdH5cenqpdUrEbZ8HokE9wfaZSVqny3\r\nSf8BZUIowJmUYJnJkCIw6Mcm/U+8pZ92lYKw1NsD6roeeD3sJdwaGUEW6oLL\r\n3gEvvg3Ax4m5KZogFWQ0lI+GuiAN9IHT3AaSnZUaLPiLt8s2gOyLqk1nwzb/\r\nOYmmvheDnIbjrmX9xxDbhtda6o4uRMSBrH/DO7d7q7JCT8PE4nQPmFLy2Ytd\r\ngAKujITX0zsxqJi8pNtlwuNpT4YroqyNqWz/M+sQNB/PWMvgYRPa7hKe4gZG\r\nqH/R2/wAz4slIrIfVv+aiarxxWAZgbnxkisEwJd997mJJnxj8UkkeSmzaYBf\r\n1wmEeixumlqjGb/m/OKT40GOX9Y7WVWeLALUVIpxmTfhg5eIUG9T5z4YWbHZ\r\n+GyakIvboix6jW2StTJOf41EvoPTsCC7Jr11PO+rWMug9/Zg2mXgVJ0hx6xb\r\nF4lBNkiDTYpKb7TvQtZGsz0Wkd3qOxoaP8XUo9CjUfLGW9nL0NF9Fx+PepxF\r\niqil/uXri04tfg9xICZccu0m1vrlLR1hD7hbrQLD7iM8XYLo9u9nwyRwAB3h\r\nI1zg2xl5xZ66AsVEqeGRtLEjXzZkq+yDAmWIo9chJrw4/LPS+DMLdXLA0XGF\r\n4o27CbtaGXNzN9wmyb0XfXdP4Rw4+0yyxvA=\r\n=tns0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"755f7b887a90622261fc6c7d1b5f7e8b67e710f7","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_package_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.16","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.4","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.10.0-beta.6","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.13.0","del-cli":"4.0.1","ts-jest":"27.1.4","ts-node":"10.7.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.6.3","@babel/core":"7.17.9","@types/jest":"27.4.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.8","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/node-fetch":"2.6.1","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.20.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.20.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.10.0-beta.5_1650491731655_0.8388655519062329","host":"s3://npm-registry-packages"}},"4.0.15":{"name":"unleash-server","version":"4.0.15","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.0.15","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e5fdd0edb0e0fd755e530a187c5873d99c735ad7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.0.15.tgz","fileCount":1038,"integrity":"sha512-Xuunk+SjdYCvSMTEA69O7BIvgZkF0VoM/banhDzIa5X+jF0h5zs9GXsv8zDJoimEfYWO3R9SThcJU2IoulGc0w==","signatures":[{"sig":"MEUCIFE3YVrbZ3qs7iCG0YQ4Xv55ev5iyhAounl37nqjE+gmAiEAifjrKPWwUkND3GdB7WuT3yg0nJI173RLvfweop1zBE4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20041069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYIS/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodKw//eKDEItarmxyRyS9kcIzJTRVejMACvdRymZ2QMUrMjO3UvtOr\r\nc77Q1N62aorCF3RCPyMo5afPqZgBC7sYxWO0uYMLXi2hwFXXlpzhTepX0rcF\r\nz40V4NSv1cfw9m8qc0cOQosj8kpYaOwCyVyGZpeggHv5fXAbVpdntd/WpYL6\r\ntETDwaHtwoulU6CU+NAt/crZJz9tbVpP+UqPgbtImRFNlwP9L5tlvDq1NiSS\r\nkoPEGHhya9gbDhJYnxDtIfTjaBnXf/+nC8LeD/ReXwZCBBZ5FDb7R0D+LRwh\r\nrbIKUZV0wgJYH0oziBzj8taOIOXbSBKZPUSh3RGSOY6mGKtHk0biFh+Yj9Da\r\n3L8sdSi6JlWULD7m83DCZIVNph4U2IzyP5qdjePwPFJVDPFZkvizHCX3DTi8\r\nP6v8m/ghR3F8GZJlD8TCShp6Hp1mtMcANtkWBJSsH3aAuDmuBfjh3Eeox/Ae\r\nXoI2YB3rqliwIRN70EWXSigVZdfb6z5kGeGZG7r6V35tVbTPXm13kKdFI57G\r\nUNtIhBGmE8D517JB05V65Xhq4YOthCI7w92HcLX8YxA5ZlM3KWIWxW6im2xZ\r\nH1sesqG7z5dP2UjBxVfB1XS/JAH2IVsesF05ubJuqGTWRVYKf+Rv8tcQY2G4\r\narVgOBcMcbxNQmDTCydJOlrp1xuHhiQ9U8I=\r\n=wL9g\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14"},"gitHead":"c63391d574dcdbd98d9190b6b6ea0b7770c5017b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.16","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"set-value":"^2.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.0.3","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.5","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"^1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.0.10","db-migrate-shared":"^1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.1","faker":"^5.5.3","husky":"^4.2.3","eslint":"^6.8.0","del-cli":"^4.0.1","ts-jest":"^27.0.0","ts-node":"^10.0.0","prettier":"^1.19.1","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.3","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.2.4","@types/jest":"^26.0.23","@types/node":"^15.6.0","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/stoppable":"^1.1.1","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.0.15_1650492607338_0.8940792247254468","host":"s3://npm-registry-packages"}},"4.1.8":{"name":"unleash-server","version":"4.1.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.1.8","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"a9a040356736ee82d8dd5964940a9e868f712cf4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.1.8.tgz","fileCount":1238,"integrity":"sha512-dW6Hy7zO9+6epLeho0pfDJpFgxD/9Ibv+q/b8bmun0BWd/fnxT6F+jlrokBpb9wO6+Cz+IdVmufps69nN3S5jQ==","signatures":[{"sig":"MEYCIQDsMxGbi53dkbLwVw4boai/BVSl/wGwCP+kOv9rCzbLBAIhAI2EgYyicFpXuGZehM841OtVEGgF0Fkx83GNievnKZGP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20424985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYWg8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqH3Q//VLdg/JbgTSJc/LgCA/PA64H2vXm7NWrOxs0FW8JMvCoApcj1\r\nc61SJCkmWcGh7AvbRo/mFTxet+qPVNgFoGi4SCDfKcx6/YBQZEVyU7vnsGle\r\nFE4CEU2H8wf/FSBLS439ZSXsnGFufwJopCxq44veYyyfsBEI45ifNTI8R3Lz\r\nW4dX06ycuj6Amo4G05Up85O/EoHMCXh1eHVZfx6p5vwYFeF3VBtj1cnn+0cp\r\nhBG9ZtyzXfYQe082qqObJZztHkCx3DCUq262yP90IZx0ArQiyZYbbXq0Yw5p\r\nz66+7lzpqqHfRdw1Qv91oiSCQUNHCy5kgM0rYBphMSHVPSQCiH7O8SkisJl9\r\n1RGL8bN11lVaeBMVy/vBea2b+yZ9qhUF4SeP5nW1buF1jeiQh+p+BbiEFOz/\r\n8DLIZf9HnFvLTZiAsToeVYAM/9oQemUOobYJid5/S+IUUGxatMTr9lh6BBNm\r\nvMtPa386VQRmU7LuMAmIEbc5yib0y68eS1fOztDKZdTfWaTUsablkt2YKk9a\r\n4vUrNoPFFQFuhSYHz3n9Is1TizFdaSK+cVVVitaB+rnyQKi5bkJYni+NEE7d\r\n0MCeWm75brzhmJF4iWK9MfWHpCBzkMdMh9IqaCYDkRYsM32vkTB3u13z+POs\r\n4d+AZVDp+HTICY/FXAnShPGO0GmNvphstEI=\r\n=rYe+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"474d2ecfe89226b686ad48aab439a7742b92ea50","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.16","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.10","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","moment":"^2.24.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^3.14.0","pkginfo":"^0.4.1","memoizee":"^0.4.15","mustache":"^4.1.0","deep-diff":"^1.0.2","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^13.1.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","unleash-frontend":"4.1.2","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","faker":"^5.5.3","husky":"^7.0.1","eslint":"^7.32.0","del-cli":"^4.0.1","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","copyfiles":"^2.4.1","coveralls":"^3.1.0","supertest":"^6.1.5","tsc-watch":"^4.4.0","fetch-mock":"^9.11.0","proxyquire":"^2.1.3","superagent":"^6.1.0","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","lint-staged":"^11.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.11","@types/js-yaml":"^3.12.7","@types/memoizee":"^0.4.6","jest-fetch-mock":"^3.0.3","@types/stoppable":"^1.1.1","@types/supertest":"^2.0.11","@types/node-fetch":"^2.5.10","@types/nodemailer":"^6.4.1","source-map-support":"^0.5.19","eslint-plugin-import":"^2.24.0","@types/express-session":"^1.17.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","@typescript-eslint/eslint-plugin":"^4.22.0","@types/owasp-password-strength-test":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.1.8_1650550843870_0.6664675054317912","host":"s3://npm-registry-packages"}},"4.2.4":{"name":"unleash-server","version":"4.2.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.2.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"367cb9cec762f5f134a8e6fbea49bc8961cc346d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.2.4.tgz","fileCount":1363,"integrity":"sha512-+JWhSQJ7ReixkGrUudDynIBhYit0QgdsYthozGoq82hudV1sgi+kZc4qzlagLkKbmZJdvGPQSfDq91zdc6u93Q==","signatures":[{"sig":"MEUCIQDpR5zopJnzJsFJumjxEAKnWUaN5qBQvcRiRhb9ST2FnAIgN9OOk5gOpCUXtPzlYjbDZzOtTjKsG4JkPG9MzbWll54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2579117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYWmQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBJRAAi+sKIJ8hD73FTXlCYQzPcEsCc4Ux7Ds7kcWHUFb1MfC0Uh1f\r\nIWnB0M0ApbdE6reRgyybGFfgM0LzNVDrqRlKZm7MPST3yEXR7poH30bY3IuM\r\nDtnhKXM51BoAMWltf/BYe0PrmDvxbdnpRTIw/7hFO47AiQyuxykQc7XbCEBH\r\n2fRhkXnLMtHF67i6RdLxDqw5QPejoTReXb1Q4tL6+JmJez63iC5QcsxOZSpg\r\np7a3nw/FaLuY3Z8yxV1BRwbI7iuaLbmMRXrAj9WOjXyhs1sFxL1s/VQoNp1t\r\nAnRRLMAVVS7Que7xjYwKqt760hFY9iyusWCkt1bDFTTzEhWz9Fr99AcGuxvI\r\nsZIlpjSsjlFnXzTTdsw6hHIoB29IexhBeula16Ynxrt5rmgZerCugsayUnI4\r\nuF/Hy8cc0Z8ksjE/GMBROuXMv/0YRwAzgRCfJLSwg/cdeyMZ75MleqsBd1BB\r\n59xCJ0RtQL7MUYxdtjcrrlR6BDpqaR6ZJYFMk71SOtyUlfkb571YyH/q+XUZ\r\nQ8BP1NqFF6uxjyUWEmW95RgwHYeS4z0pdOw9c/zGLRQCn3vPkVV84YcI1uQ1\r\nXFZh14jSGW8ENB5z36hfTmk3Z/e7ad62EggVpDR5244KUyoTVM/1UL2zEBW4\r\nods4gtqSHQpxIzXJq0sQxTB1k3EsQfezMuY=\r\n=+6OB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"83a597ebe6b176027a71cefb17db2ef959e0172c","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.16","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.14","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.12","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.2.13","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.3.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.2.0","del-cli":"4.0.1","ts-jest":"27.0.7","ts-node":"10.4.0","prettier":"2.4.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.4.4","@types/jest":"27.0.2","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.1","lint-staged":"11.2.6","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.4","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.20","eslint-plugin-import":"2.25.3","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.3.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"15.0.0","@typescript-eslint/eslint-plugin":"5.3.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.2.4_1650551183859_0.9103558879291709","host":"s3://npm-registry-packages"}},"4.3.4":{"name":"unleash-server","version":"4.3.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.3.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e810e2291cc270480fa7464f0b9f640b466e0d54","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.3.4.tgz","fileCount":1405,"integrity":"sha512-/XVcaEdJ3f1SJjH3MMhVXXjC4KOg/Gf8DmswJxTSwY7EunkAIsSsYDCaSIR6me+HdKCCg+IopJ2tJ7PesR/HIQ==","signatures":[{"sig":"MEUCIDj+Gaw1QIGghi9mHMIFKc50YnEqs7czh29VXzYhJMQSAiEAvMqXeNVHZlHJOOpzkaRI+fZqSo/RZgA61IgNE6bXnzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2674677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYWnhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrv9w/8CLJKWuaQliKZ1AskuNoavV0vvClvNK3shexillAHBoeubvyx\r\nKquQJkhWqnaHhGAHVpyXqjOeSGPiN52xs32oEwmcNufcfFPwsFfWzive86Jr\r\nNzjSDJiJUUYLrq09MsgdaNj9f5vd9Ukhh6bvf4y+lmRq6mmTRC8uxQaBjnto\r\n7pONJV/wwLdMjfiDnJTdEQwKnt4psoYZ69TEkraLM/K/a9sPd5zbbQo8ThD9\r\nV6vewTimK0gh9mrunklnCcoBlplKzsPgRjl0aaqJlt240fAyL2TbpmXbjiMD\r\nAlkU3lngIQLapBtQFfpNm1SxhTafj8OmC2v4Ex+y9pnWj3VQSv1LEpamawbz\r\nwlshLecDi62ycbi28wnn3ueFrPf8TzCcvd9+GJ/x8x9b0ZxFNkSkI8sc5cUS\r\niSfNcsx6puf+UjOVUNsLUjNKzJU40wIOkYhPRWu15Cu68hUSh+fet0yD0CY0\r\nzGcVyVlA0qixoTJ+kVS+S5Hb6fb6niJc5NHQBlrEIaL1RlDoak0LRTFXeArv\r\nYWSnEc+t6RQCNprsBIU3jL5rGXMvTaJEovPl7qp5ECqGKC8tWkjqCFeJlO4O\r\nAh8PSmiIP2ByL7HlzwgadxHDRYK+XVJuQoji5jLODW8zfY/tgxgbxX+LyeR/\r\nLU64ohVUneKtR8XHHDJuOUIlyk9TeBi5LVg=\r\n=z6TB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"87d7f0c2e04657067d08e73d76bfb88564ba025d","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.16","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^0.10.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.14","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","bcrypt":"^5.0.1","helmet":"^4.1.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.3.2","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.4.3","faker":"5.5.3","husky":"7.0.4","eslint":"8.3.0","del-cli":"4.0.1","ts-jest":"27.0.7","ts-node":"10.4.0","prettier":"2.5.0","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.2","@types/jest":"27.0.3","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.3","lint-staged":"12.1.2","@types/faker":"5.5.9","@types/bcrypt":"5.0.0","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/memoizee":"0.4.6","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.3","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.5.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.5.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.3.4_1650551265448_0.9920262675517566","host":"s3://npm-registry-packages"}},"4.5.3":{"name":"unleash-server","version":"4.5.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.5.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8c33313b8d29b7bd250636b12fcb77fa56a09889","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.5.3.tgz","fileCount":1375,"integrity":"sha512-1BBQZXoIYYrPCFZEldIbHty1RmR7QdWjask8ODfk5Z+m+TGLBYcgT/AMl91l9ILwiY0KMMBajTSDVjwwehKf7A==","signatures":[{"sig":"MEUCIGs/uRwRjM+GMrCiHq/fLNTmuJYKOguxow/9Y8Js3rimAiEAyA+bodly2A5VluHCTWrw9J8PRh1niSivyfoS+gdsS2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2607892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYWurACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoq6g//TEyLrDOeexKg7ykc670XbRBOVF8DFjl2LrSa616KhkAVAIRO\r\ngtwVW8LFVVqnoyJzKUCSHfsAHq6FsbvTaCoTbxUQybEngRMnNoG+4q8XzqHJ\r\nAmfHITDq3oULFEd1omvbjbFoJtCAyOhGsI+ehW7vekezzysh9nyffnYmVznW\r\nWmfJyBUZp0gSdq5MCyXW3w1nWehHFwW0tNEX/K5ArDi94LZC3LXbSgz0ccvB\r\nOAAMu9WYZ3RBQ4+JjeDybsCY/4MYR8qk5BU7J4vCB9GlmUCQrL3+FSTmjKlO\r\nyP9Km7EMl3rs8IVpEszWAJ4Q+pcVL5PEAT2vYKWy525fC+FY9R3olO23iQjH\r\n9rZ0CF3/jhl0LtoIWd2zeH6hQ8QEMYN7BCIdqK9OHTlzFEJ+gBswKNdXExK2\r\nElBINCEtGCFkxd1IYqw/jAxh8/xv7Oi0FsocS8n+zWGm85c4UHYMLD8P5Sz4\r\nxhL3Vk3UFelAn4dtLlaJDOdUiLpVZnn5fkccCyhQIglZtqdybL01O1DLJvCn\r\nPcbnpaMY6wI4mMUfs4E5RdUF651o3TVsk6pNXC8mSql+m0bZNXAk7DAbaV+l\r\n0HNld19N96QEW5yvuANXBw5BuUyVORqBEJmGDvK+VvYiTGXV9R8Jw3CbB+W0\r\n/tlHxURqqAVJWxu2G2kL4YdVdUZb16d4IPc=\r\n=IL69\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"c2fb3f3c94d6b4f14db760ce4806e85aba4774be","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.16","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"0.95.15","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.1","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.4.2","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.4.7","faker":"5.5.3","husky":"7.0.4","eslint":"8.6.0","del-cli":"4.0.1","ts-jest":"27.1.2","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.1.6","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"6.1.0","typescript":"4.5.4","@babel/core":"7.16.7","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.1.5","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.9.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.9.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.5.3_1650551723311_0.846301586040791","host":"s3://npm-registry-packages"}},"4.6.8":{"name":"unleash-server","version":"4.6.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.6.8","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f150c874082c38420c4d0ba7ce6187197979df30","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.6.8.tgz","fileCount":1444,"integrity":"sha512-p49UG685hV3Ak+xo/sx0yrvNXQWD3R7atnZH+e84qVCSNvkR5YsGm73ysxML1ccZ6IUnIxKSY2rtEMnUV30tpA==","signatures":[{"sig":"MEQCIDYv8Lsjzemzd0Xrz9nC3KFr0IudMtSxxsqBXanb+EU+AiATMV/2ybOIo5IVv3tXseYWCUxOwRw757AtyVsKK6n3hg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2718279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYWwOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWYg/+L0Mw98/AwrG+shyvMAQ1+h64axKjAIUXueuIDbQ2/Cb9/6Bv\r\nSYaXMmK2sh34yAsqtjHfaWVyVcge8r99BxGwZohmahrm86fXbsb7JSyZY3XH\r\nGpkq2zmPk4sSB2Sg5VTrA09EEdU5uMzEjFqZ/atFFsuyjLyXGjfogzK8U1As\r\nwSlWYKANfB/X2PUElSUmUueL1FPdzFn4/xHefRsUxDxClRJ0xLOTQlmuovS+\r\nTpOU4EgQGEp9iKt2NzO2s+wwGm/AOy4MBb61TUMD62y/AXq7Xto3ltEzEvT9\r\nmBGz9oqevxHr+BXHitnt/o0VXb8peP8jStOOVWZpFVxb8/Drl7UqHn/KEVvN\r\n8fnYrth4CCzP6HAKA0+QvKpVaRU5vXW72H2VCDTf4YB78ZC4zFF9Nad1OQoz\r\nzpX7qeY18Sjp9Buf7fQ1rflLsqMMQQ0JGvX9smSAAQK8XDioTtvfSGa+HD/7\r\nXIaboUe2yv9VERWgKYzvMiFjWIv0fx8UaiRoCSRGF6jdvy80I4vdAqucP6/P\r\n+K0dRFP+qdKBIkgpwew7FnM7sjF7r7KJXxsEDPWYU1uGKkHKtC0OheCMnS9w\r\nZHM/Zu+j4xLoWfOEFloCDQ7pRl8aGCnvviRxf9OjWblENk62K3r6RhLz+yXk\r\naKF86FCZ8hpDyuwjY9MV2xLu25UUPu2kR1g=\r\n=V4Ax\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"9a3d1f008729a4a92996648078d5ca3e3c95af82","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.16","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.1","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.6.5","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.4.7","faker":"5.5.3","husky":"7.0.4","eslint":"8.8.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.4.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.5.5","@babel/core":"7.16.12","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.3","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.10.2","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.10.2","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.6.8_1650551822205_0.734377427667968","host":"s3://npm-registry-packages"}},"4.7.5":{"name":"unleash-server","version":"4.7.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.7.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"818f2094cdc3596093b0675907569cd468bf7e4f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.7.5.tgz","fileCount":1447,"integrity":"sha512-GwJTLrUDPyKwAUgosAzwQUCaQb7ApOaeXH+KtyaTv4nFWvAvyFCIEY3tT3ib8Qcx0Er6YsqP+7FXxHcRpE8YuA==","signatures":[{"sig":"MEUCIGBE9pW5dV7F8TGb9ILvK0PBLu7fMLIc8PyHblI4T+BRAiEAiRgDCLfqY+mLmZ1u839pUc4vvPsJTbOqkuKiP7UExF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2728520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYWzhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2PA//TJAKSqAJDk0ue3M3NeT/P96LVXXFOgCeQ2yZzslero2GpsDv\r\n+7PAoUt2nFnOwbq8uBP3fql9YsB4GYni7390aiwmx9MmqdKfOKtKKivB4GT8\r\ne7ZxXfIIa37QM9g5bEz07FXkYTspdpjKy6jGaODkv8Smm4hUjMkE1w8+6HJb\r\nPPcXLbsULYWC9in0ZYYZH/p68ROPlpaaun881q7MTdxkkdf81q5mBLfCck/u\r\nRP/0N612Sjgw6QDPv54kdnrgJUXYbtqOtIh38lWy/O8C5VToipyCnK4u43X+\r\nzwW/G+/oaSIR/kkOrvxeQsPKNFDgg3/4rBLLqc+5Tc4sLaHmZ/YboEJhH2+A\r\nKNAIWSbrQXOlg9CMJF19Ci7LSVzfsI7hrKBFGS04AkVZufqnz+KmTaHuHl9B\r\nJQJpxe1Li3elREndDNpaW8TBFhXJ3tUi7mOrJqZEABJuZPik84C6zcRCMbM5\r\nN14hc1Rso/2SCHvsMXpC6vHuTRHR+I2zBIuVCu8wotZHmNGJ4O9Ad6OgIpts\r\nje2fEGyeeO5l7Z04T0+TXVH+2kY6K/GDN3mWaX8Ch5LVh8JNLZ7QtxwWn8mm\r\nyKefw2OCVHAG4/zbzH1jdVWrT4k4LZ0b4BO1EsB1RrmUfkCdWKjCsezyG59k\r\nYEMj7GQ8XFsDkMjOTwxiOrAyioDM5JaRhE8=\r\n=TSwE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"23d325857e7e21f3fc527b563d90dc1712bfa64e","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","db-migrate":"db-migrate --migrations-dir ./src/migrations","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.16","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.7.1","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.2","mime":"^2.4.2","uuid":"^8.3.2","async":"^3.1.1","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.7.3","db-migrate-shared":"1.2.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.8.0","del-cli":"4.0.1","ts-jest":"27.1.3","ts-node":"10.5.0","prettier":"2.5.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"4.6.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.5.5","@babel/core":"7.17.2","@types/jest":"27.4.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.3","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.11","@types/node-fetch":"2.5.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.25.4","@types/express-session":"1.17.4","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.11.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.0.0","@typescript-eslint/eslint-plugin":"5.11.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.7.5_1650552033117_0.9345042427368297","host":"s3://npm-registry-packages"}},"4.10.0-beta.6":{"name":"unleash-server","version":"4.10.0-beta.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.10.0-beta.6","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"fea4eb18cbdcd7081c59af968174484e480e094c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.10.0-beta.6.tgz","fileCount":1588,"integrity":"sha512-AfXiuH1eii9rxdJy8/k1FTFNVEUkBqsEfIh68B6EnkgVaSsAx0EzgMxVRZbpLml/45wV8gB71vjP/aZFGXi8pg==","signatures":[{"sig":"MEQCICGkYMSW+hlXiubgAtIzwFzSLhpF82DXZCSC3VgmiZloAiBhYziMW0VdCgYySUxXcdZgB5joE28Tj0OJzjqtP3011g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2970435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ8gXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotiQ/+JjiH/VkUF/8ZqbZTMshk8wtCKc2mQmFU/UPeueaO+o3nU0nc\r\n2WR7ae75q8gL3QW76FTlSSKfGYlp66lsllTxcerwmxxEyLUTeDEt9HbnHK6G\r\njI9a+O5yUO4OhDUJDlms9V1Qipt0sc8HisoXoki8d2yQlWUNIiSLs7eIEpGL\r\nMsfmQlV/C0WZEa3yjx2SkHJErIPrzpWSq6Tg5514Yr0J9PrKpRFeD9qdeeWc\r\n5wx/59xiL4jXzv8iete/NFREiwuLg5uv3/FjBk9lm0hPvKGm3/Cei596uz6N\r\nPSBc/1kQJdD9ZR9su2V+u5Fs/8gvkDMSkWuHHVBXOvQ/D4o7iunnPF/H2Ozl\r\nqPCBfoK7Rd7MHISr+bgIYYRfC0w/Fa6v7qdM5VzOFMywEGpLfvsN5gTkVXDV\r\nW7vNywqr9dNmJcmB+peOPFijLavfbkNnBJQThmw+ObiKoTWMeIJGnz+zi5+Z\r\nX66vqVploXUsie9Ee6NqJCtVovGBpRP0syFuNzeFfeFW7DLCB3m73oMInc6T\r\n6wOiivoDVdoTgnnw7SOGnEd/S/pKcNj4YyKlz/Y+B8ET/rW03WZgjvXRPMCm\r\nnneQU8EWs5rxva4yZNec38Ut4ja3MWsEPrecyq0N6zGTyc7kghfx2cIex2pJ\r\nNWBVrutRgBmDLsjNzCyQRklXkzjAe/nEueE=\r\n=4x4l\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"setupFiles":["./setupJest.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"b0063c95d6fd05ea92b694f3e4127fd79c0b34dd","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_package_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.16","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.4","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","node-fetch":"^2.6.7","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.10.0-beta.7","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","faker":"5.5.3","husky":"7.0.4","eslint":"8.14.0","del-cli":"4.0.1","ts-jest":"27.1.4","ts-node":"10.7.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.2","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.1","typescript":"4.6.3","@babel/core":"7.17.9","@types/jest":"27.4.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.4.0","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","jest-fetch-mock":"3.0.3","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/node-fetch":"2.6.1","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@typescript-eslint/parser":"5.21.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"16.2.0","@typescript-eslint/eslint-plugin":"5.21.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.10.0-beta.6_1650968599140_0.44368621800190633","host":"s3://npm-registry-packages"}},"4.10.0-beta.9":{"name":"unleash-server","version":"4.10.0-beta.9","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.10.0-beta.9","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"54a73d44bca59581d1cae84a9ae7323a02f8757e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.10.0-beta.9.tgz","fileCount":1588,"integrity":"sha512-clKfMM6RrdVOMHqj/VVRMHdPGRVFlAhDrTEtvXblKBzGYDS602ygo2orprjyO89sNPZ2STps4i7HOFJ4HOP6Vw==","signatures":[{"sig":"MEUCIDeW5U+JD+/D/Tab3GrlxBIjsdr5Q+zIUOyaunrpy2LRAiEAj/MeuA5afe3XqnOn9wwL9Wet7d5oUSNq/TiB0ECGFqg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2971416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaqIlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrS5w/+N1PE5dGcy7mXIZjFhjFi08EKmGuk0w7ummo8YAwD8gI+NHfb\r\nsmoWrqmFPoZ13H8jTTimp6IhmkUKDFVOX3jJBU+EVxjqL+2Vk7aI8d8VNIUf\r\nQFqdklHrBAiAYK/fy95ZOdhdjXUo2CR68hCCtpuHT4F+apbLVwvKq7Z5kVNv\r\nnn4CTqNrHpWpg95Hy0L1a4lyNE7qDW0O3ekzVjzp9Mzk+s6SCkuaaezpWtIm\r\neINya6ukAs3UIBSeBnNC36z+z9R2VmNR8A29VGzgYBkDQxOmKvLV07Xx1RgD\r\nCJAB9hhryDx3Sg3cLrC1XcaRE24LrLM8TmbDR8FSfbrOLXcHLJRbqez3toUA\r\ngoeKzcOf9CpwGJcD9yRaV83HpX9f973h24YBCsOvg19r0l9HYMDeuuczPxs9\r\ndHHtqlme2rsYKWm/MMpWASlEH7JmvmmaOgNPUd9mis2fd8T1Vb9BNI3o6UBs\r\n9jId5pv3Hlb5CVQWDvXCnYiHIR7b5wvBbRyUx3vH3xIMtEIiOfR6T7vtPvuB\r\nSPsjHJ4/JWjw53ca4ioRXMjVa2MZ1whOSMHx651yovJUExqiLneCHH4+aZF4\r\nuY3SwmQvzhTnujmkjlbZU+Y6kvXLQe9HqUJM5IBETrr2qqJVpSBGoy99xAWm\r\nPDxJM55YntqTQchMsyp+AP+AvRZh8pHss5o=\r\n=e0wF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"7ce9fc7ead973bb6d6855bc9ccec078200e6b9e2","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_package_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.16","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.4","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.10.0-beta.8","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"7.0.4","eslint":"8.14.0","del-cli":"4.0.1","ts-jest":"27.1.4","ts-node":"10.7.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.3","typescript":"4.6.3","@babel/core":"7.17.9","@types/jest":"27.4.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.21.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.21.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.10.0-beta.9_1651155493406_0.4351878757330525","host":"s3://npm-registry-packages"}},"4.10.0":{"name":"unleash-server","version":"4.10.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.10.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"a9c1bf2179ef535028a84779045a98cd191ffa22","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.10.0.tgz","fileCount":1588,"integrity":"sha512-YmxaXIhUD7AfCJyl1rDNeWgXr/Xvk41iMqWKiV9AHDBONsXOw5FEJ7eYeD3pi0Q3SYvrQK59ggUtvb0LikqngA==","signatures":[{"sig":"MEYCIQCEjJFkwCFSuyAby4F+S6VIybY22hqqRrhG/1cJiu4w1QIhAIeZ3rkQ3vN6tr583PtV0RMok4DPlniBYP3vBburiQBT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2972244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia/ZvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmopcw/7BTaJMgNGgMvqZsZ7FLnb6HXkNckaqQ09rCtxaa0+AcgdCcDd\r\n26ODHwGBUzQmGwSgAtH7YJOTrSmHklooMF28uoIEcRMOkxgxuDV33Fvm9Sn0\r\nHVO0lPLe38eHYnPsojUkCgX0mGWr4LhUOgrpHFJgYeJ9aSxXVGScRtlMon2D\r\nAQjL3v9v2t6k9JWK/IwM7y9zijDA4lmovkqzlyuEDa5gbQ8QzwiifeRidFDk\r\n5sqXTFJ+1Zm0uAGigczg9JgkUGEm52cfJ5EXPQVwCyKYtnPQSpa00FETfNvW\r\nMAhMa8+GZ2tN868CfJJ58M9cZlAITVSgFb9bHucE7KdNVXWTtjqQxIyoh6VA\r\n39k4+2chh7PFhmCKXMiUac6o3Tz2EX0vqWxfCaeQWlS3+oN04m2DXNNOZ7ab\r\nPDMxOVkAUyTbu+TW4YMBthRQ4cgg4y8kyFqpub84e9+SPsZpOCj8RZna1+oN\r\nOVu/5L5s3gckXrmegCr83n83N0jI0jb+hxNpCXrZjhOoAu/teJA4EPUQgyMU\r\nvvaQ80vovXkss6iwS3naeKbusrT/kzQzPnCJAXK72bpS8esKJMU/rtnoxLNr\r\now/m4IMwBC2wY7+wdpht9zBGrfUXHVaTyWsIXlJ8hABcERyJukUwwYnu/Cex\r\nNxTofsY4je4Bqnsn57+SgLiEqPUug96P3+A=\r\n=eKJ0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"d1fd6d017beed62e21f0405d0506ce9825c462a8","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_package_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.16","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.4","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.10.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"7.0.4","eslint":"8.14.0","del-cli":"4.0.1","ts-jest":"27.1.4","ts-node":"10.7.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.3","typescript":"4.6.4","@babel/core":"7.17.9","@types/jest":"27.4.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.21.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.21.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.10.0_1651242607163_0.35949582690113324","host":"s3://npm-registry-packages"}},"4.10.1":{"name":"unleash-server","version":"4.10.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.10.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8d9b8fb1c97290b59760fe8372b0ed72df31696c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.10.1.tgz","fileCount":1588,"integrity":"sha512-kDB2ZZ8atSRJcjHCY5bRcqcirdEAnRByMoH2zTgId4eRBwvYVrKca8KpI6K8KMP0DCBOQYChXCzV/ia+S1kiqg==","signatures":[{"sig":"MEUCICUbn9AUgpBIxJL4TswQw2tDTzcxGWLKyJMGLtqHE5f9AiEAsntvvLRxs+I2LCAII0JZXxJx42s3cVjjO7KoGEEys2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2973390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiehgnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvMA//TuQo557peOw0IJ8mGEbK/BVlaplkC5cDa3/c7718ZLSEyKgE\r\nHhsBvP8LlTuW/VdgzdfP0K3bALRm/Bsw1J0Ig4BXO8Gsg0H1jOqVTqjeunhd\r\nAReuitodjFvfmv+pxWGkbAXdmm6D1V52dpD1yaOFCeVnOxnZ+g7AxYPwFVRU\r\n1vP6NnT4niGl2q7Lb+R2F2/4byRXhItqLSq4hrymRy7CydPcEbKUJjjXV+wL\r\nT+HyLVcM1R6aY08NtT5cFkocWcmVSxy8+qTbyE7waT2Nok5VR/CziNWD2f5B\r\nCvB289gcSMWBoDVDWfFH4AqyASsYar0WBgX7ROXCE7vU3FohCeG2v9o6oEkq\r\nEC6GS000Hcr/E8lk/KyWknvoGEu96f09058UxEup2kZFhQB+DSvtxFOawwZj\r\nzaDJmDdcOm4MtaHXAVTKuMgka9tBo/fbfYdw9H2Ook6rafa6WbCHt0ZfQ6Gg\r\nSZq02La2IY454cJDzyBro7pB835xJdYzYaVRKLuobECaCDhWJ09xx1LXcn0I\r\nJYHkEB4jkxD/cuyI/yewOeYL0jsfX7fVsKLwUDxx2+KyOpOwr14R0BWmaYQ9\r\nepwSwoBMPAKijhZixTt/mEdjAxrcNPKfExeKohwe1u25gA/0eAyPkcInoCT0\r\nBBzHNIkRUC3TbaPlrN6My/e57gkSSB0d3xw=\r\n=S3K7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"bcf3ee669471a1fc04783f797dad25e8b9a7f977","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_package_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.16","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.4","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.10.1","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"7.0.4","eslint":"8.14.0","del-cli":"4.0.1","ts-jest":"27.1.4","ts-node":"10.7.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.3","typescript":"4.6.4","@babel/core":"7.17.9","@types/jest":"27.4.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.21.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.21.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.10.1_1652168743574_0.7330680832849179","host":"s3://npm-registry-packages"}},"4.11.0-beta.0":{"name":"unleash-server","version":"4.11.0-beta.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.11.0-beta.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b09880b330e2401278f16cf627562789ee9bf1eb","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.11.0-beta.0.tgz","fileCount":1603,"integrity":"sha512-mAQw7Ainer2eE/IHG7U+ljUQvR92P4U6veQPbtJBZk3a0TYDZZxcfpKbGT1YSJJahfnXWeEsUWjmqjHZDNcOig==","signatures":[{"sig":"MEUCIQCXi6h69rJKFnvX1qUCj0i/iDoT/LfEqjc/oVP4GR39IwIgYgfMZ9toJN/MgbxN36KMNRk2WlUkgWs7gVsVG7QFeKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3017902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieiJeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/4A//SINFqk2uPQujv5HPZDDi2ibrNoonIPg6Up+fb6w+srg7b1+a\r\nu6dcSH5tZLBmZqEqZZC/rOeVhfTYjCW4w8aY3GpUnKMHDvBl78AJH5FKo0CK\r\ndhX9dIlxym5wQaKja5xi9Ogvda/BqdpdRrHz3ubkjPvxCyUrViSdUuwx8X67\r\niIMslXwfvvWcuvvvlKe3MvbMsYvP3BIvFL+Pl+2b5rRJI7fXHhdkpK9kL9Mw\r\nNXUYVzGJX/yyHURDqNWZP4z/rh4rJKwQFY/mL1Wbm4WzPW0ka4luu7SJfI6d\r\nW3l5VCyusSSzgkG0WtfNqaV3bBqzejRd4k07cWIhQ6noJ7FSH/koWEdLOjxx\r\nahz261HVj6Jdd9jf2t9/TYl9juLs1J/UzdYnyHRCEXHJvm3bH0YfWGJQvqdL\r\nEscm87DDVM/gG4MWSeN8xrMwL4UpUtqn/3ygWhk0CwvjoWDWrYyfKjJGrioC\r\nWuP7+6FOH9fNTWrrk18tjVPvFRBXIU80F1q02z1mndwMueyy25nx0UrV1R3y\r\nDwKZAxclYnRMttATwreVak7jR9RbuTS1ypdc+gq4Cil5SGea1dQTePOXMxLq\r\n88VVYWO4phkzrVPMGktoZGG7JKoM7OzB5tTk5ifY95bzJs+AeXY3Fn+KxDH9\r\nUz9HNGaOtWz6Q8p68LHduXnt5cEkgY1E1yk=\r\n=SjLD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"86184d8a8bec51bcee550bca40762adeaf18bd65","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.16","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.11.0-beta.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"8.0.1","eslint":"8.15.0","del-cli":"4.0.1","ts-jest":"27.1.4","ts-node":"10.7.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.3","typescript":"4.6.4","@babel/core":"7.17.10","@types/jest":"27.5.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.23.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.23.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.11.0-beta.0_1652171357824_0.9056882114561537","host":"s3://npm-registry-packages"}},"4.11.0-beta.1":{"name":"unleash-server","version":"4.11.0-beta.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.11.0-beta.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"474af9adbf3ca996dc933ea1028970b5d4f7e7fe","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.11.0-beta.1.tgz","fileCount":1603,"integrity":"sha512-OVWdhdbzeO04EGHVeUfIdNXFOl0xv5aCzFZ95uDIAeDqTk+u+A4cLODT7AyMmH5egY7Sdbwp4dHcvKHlsNzIvQ==","signatures":[{"sig":"MEYCIQDnTDghNtWZ4UEKLcyvPTaJFJjkmxJzmRwqZN6hp4I0ggIhAOUxKhXSGU4d6lAh2lzh7BlA4feycSHs0dqaf6qH1LgG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3018163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJienZZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpacw//Y4nFSm8RGaiiH/fugFgPkZYTUsNzBrAK/whcXAh+SKtQrPXG\r\nc7gVfD2p552qg2a4paHKSU2tR+RcnhSPvK2jBJy1dQ3cJbG/y9MQfdE53aIS\r\n7uRNsNe4i+hD+gNkSh+wRmXf4FpJQqOsVQmxsGwshfDTGkepZjiRvf4tc/Qb\r\naCcGwxhqhzKGjBFQwWlK6/fu2RI0mZQAqiWxdNaeSF/BMb+FOiZrAStBqGZp\r\nnnBuBVzH/6yv9/ubZZMaY3W1EumWaay5+yLb+1dFkkPfFKtVYjBnXTfHEoGh\r\nuPDgeT0R01Cgz/j6rokayUtYfy5TY3Nf2DLKG/2Q2+aJYxZMegc58z8JAnKY\r\nakKiXlLqhgThZSKNMy8Adb0KeFXKqobSrpj9elLZIOdb/q1dj6liZlfjV/Qx\r\nIutsuh5ZNbFmLToZVlgtkYhhZkvGjKW3NeEn+Qja7sKq5c5h8Pb0u702C1zl\r\nodkkCdtpum+Pg+ZkUvykWwFoG9u/aFmxDIYPQwVeyePTPj/K+7YA7trfrfsw\r\nv6zbhBVQmaFZ0EjrdEP6UGz9C3HoIza6gDnRl1eyNrPH+2WesIjiBfiUBJuB\r\n0+ukk7plb/CkRueAHma1OdcVchVWCt68n3jDo/WMY4FV0JiGDtJhuekwlABi\r\nctft8Nyan+Er6CaAvdGZZeiEqX/Jzx1TBR4=\r\n=POBE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2399f9a3017d4b5830a6489130c1bbd538de6ece","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.16","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.11.0-beta.1","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"8.0.1","eslint":"8.15.0","del-cli":"4.0.1","ts-jest":"27.1.4","ts-node":"10.7.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.3","typescript":"4.6.4","@babel/core":"7.17.10","@types/jest":"27.5.0","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.23.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.23.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.11.0-beta.1_1652192856797_0.21693123095118816","host":"s3://npm-registry-packages"}},"4.10.2":{"name":"unleash-server","version":"4.10.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.10.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e6110235b0a75e100117efddec36d99d95e926dc","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.10.2.tgz","fileCount":1588,"integrity":"sha512-qI5yrGTRdsgmhP4pt6uYP/4UG7Zg1iP2hmmKlEyp9iXSmrypaihgf81HKPxeQEEfD1QSNjc6lxgMMSNorjK0aA==","signatures":[{"sig":"MEYCIQCEPuGLHaDVRomg6uRN4+6aRf07ob+lhl6N3scINWX45AIhAOJw3tPHy+YVl09QKQ0SLjwva8cI1xwx5tDmbsTpvH0m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2973390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJies2cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmphxg/+KKrKqgSxxhEFXejwVr6ixzJVA8uGCs5QljB/OCf3aYURMRpp\r\nwEEK9hOu2W7VONmCSszD5+xv/QQaGpGIaLg4XN32viYGqFQjhcx/CjbXKsip\r\nDeM8ivKF9n2IJz7xiqLurjoFiAjSCFtU+K/cdcnKSFnVwHDqJ8g+OpYcTp87\r\n7JV5LHC2ifkvlZ8P31KALyj50OK05bUXGVjFoZpFf6FLIlQIGxwQ59IJ/jlM\r\nheJktgVuXpmmlcEfG9fvbxL9lz7HUeBQFlFX+6k7Uw0QLqZprCOuUQv+IhNV\r\nTUrn0YddYq657AIpmr2yP7PKqteJ2mvBQqIstN73vCSR9UD1CSZc+ld5oDSM\r\nWreI+wfBZgkMfIfTacG5TfmO+9rIZTt3l0cH/HbbRBycCXikYpRU+d1pPBpu\r\nXpRaDbCbCw2dpT6binc/WETJvzKGKBqfhee/PJq9R2ZYsnr3Rn2X4z774O4z\r\ne/4FImNdNN6zrt2RunFPGdYOQmAh7UT5vsBBoMHD2DUZjfW54Cm/uhWsBK3g\r\ngnW3//WwwfIaDeDzOWL3aiBvi64jo3dHQ0cSWkFvr+UVLvM4wGP5ayBum16u\r\niocIjEinMwfWs/9g5v1ZwXZdaFM2cNVvKrLeN2eeYccDRDL01VME/j7DXcAh\r\nPbU6vZ2LTq0Z+oy8e43JkX+KQYeZ2Cl8eJk=\r\n=HJYY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"35c684a4b140294f5760690c42c8a33257ef5bb5","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_package_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.16","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.4","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.10.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"7.0.4","eslint":"8.14.0","del-cli":"4.0.1","ts-jest":"27.1.4","ts-node":"10.7.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.3","typescript":"4.6.4","@babel/core":"7.17.9","@types/jest":"27.4.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.21.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.21.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.10.2_1652215195822_0.26456915436715156","host":"s3://npm-registry-packages"}},"4.10.3":{"name":"unleash-server","version":"4.10.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.10.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c9647852a7707751ff8f7f727eeac95ac0943d77","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.10.3.tgz","fileCount":1588,"integrity":"sha512-Bo2LmEBukOAP3xMIzn9cDHI0T9VskTD6iQddjDOI4fE/y64cw+IF9QxPcL57u/JtwpnoiB8PsV9t0nJR4vhIAw==","signatures":[{"sig":"MEUCIQCieFy8M9k5RzZO5UNxNHGX0e9xHlU11M3bcgE4GO1vqgIgPMVMjPvy7MZOQcOFYRK3ylHP4V5Kd+h/kDX0YlmWIFw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2973390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie6ALACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9BRAAmE6I6/aAAt6UsdRkhCtV0MkgnHjh9cNv47shN1ZE6eAPiW5S\r\nEMTt33jz9w5MK4zapLAzH9YvLiVhxr+41wwuZdgHWlt7A9/3L1MVs6roiSY9\r\ni3ZYyXIQ8zdPg0cXk0ChhQVbc6BsSXku9y57oJtBKuAf9+qGK4jpZOk0t3Y1\r\nQ4tjD0hVg6Vc8Gp2OUfCAzmNgSoM9TlbyPSy3c01puR6/ic2Nal33wa2JXwk\r\n4TMhOGU2kGvfg1E98ydGCJmxDpFUSXfbha2gXLoRQBiZACcC/ldhO+p+9G+V\r\nP/+/UniClYwNPIONohYNC+0X/7hvVAD7CSNGq1jmyKnZvHQZEsCGn/nN2t08\r\nOEcMv+plJ0AP9/hXMa+XgnApx6PUvdBPO2zXPo9+3qckmFInuxOQJOh0PbBr\r\nXqbdy7Wr9Ocoe3xPztfH4gejgDLNBuPV8994JujQOsXgWVZMK17kcNPF9mV0\r\nStoS8peX/07NKcaO1jAC9pi7XgYlOF9ofKox7T5nIyr5cVq4gDZvpDmAwHRz\r\nqjnPnG79vMbyQmnOI5kI3ZINPN9maR/SnDUKpgoKaNyg6pFMjkxEIOiur9bF\r\nOIuNzl+HgNkB6bkQ4WHJo1i+tAxNzJ4vl+es6PFosnR21BnIeXKfKNdoyHQG\r\n8w/Vs33fh9Q00L+Yug+oUC7DcPJcYDRKmXY=\r\n=ltLb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"7d8e0c33cbe5e1fbcba53950e60bd97880771251","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_package_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.16","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.4","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.10.3","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"7.0.4","eslint":"8.14.0","del-cli":"4.0.1","ts-jest":"27.1.4","ts-node":"10.7.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.3","typescript":"4.6.4","@babel/core":"7.17.9","@types/jest":"27.4.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.21.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.21.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.10.3_1652269066855_0.8779483089008764","host":"s3://npm-registry-packages"}},"4.10.4":{"name":"unleash-server","version":"4.10.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.10.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9d20aa8152ba6366fc74218a082379df1a1f80d6","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.10.4.tgz","fileCount":1591,"integrity":"sha512-Udny16oot7v14vnACxfqhkC69lleQf0GABaydQAMIIyiz36PUOgUfA5FXblXOIw1v06Bv0VKl3mQgY0kCLIjeQ==","signatures":[{"sig":"MEQCIHO4m1oiAQpOX2ieBbGafPZY3dzM/lWtE32SZ7iCAxsdAiBTvaRbr3LekNGMTcmJyAEJgtpYPzNzKT/fxNFtUfYZhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2974345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie6JyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokAA/+NysIZ++OP68JMghWUiNQajk3E6C3EproKgzkrtTIcV1rmLH5\r\na3ZhRadIlz39moz5EOAhfB374rOVwrDHE12a5LXKn+TYAWRsDSX6hl42k/0b\r\nDydm5p5qF98JZYs3Qd3nujB2jx8M4YeqGBmcAvi/nTNmyf8lIp2e4ICCty9a\r\nq6fHqonHfrZ8Ynuwyo5bSXkuc+uxbqL/prHL/ES2BSgwZ9jxzZF5kEqv4WNU\r\nHJiMhXSOilp2H6QoUDxh3JSlkm3xpAxQh8rrjJOwbW1G+WdVRyL1uNYzTev+\r\nczU/ZZgGD/B/ve5jr/orYcfFmHjSejnkknWwGiQVyUMpIYzDpYn787UXOE/u\r\nSrKUf6RMZR1eNBkBbKnCeJ8uUIbGOrCvlXEinl5E0qRsGSEQUff3yW9iq+wP\r\n+CEm1rRma89I5TjSn+v/QAmtR0LBUnjV2VtwYHQMs6OLUtJHEtc+Yy+m0QLc\r\nRJ7mvWCp3aRWsWRO2gYDsc53LHjtd92DxFpgpKTUGKBb9D7p6XtxRWUIFT0Y\r\nlBvdJsZgZ6qooYcubC8EffvUC+j79+lFnk+Are0jBmzlg5kMevL0ITq+aOYy\r\nqQqp+FUC7F+7Wo9S1zcQoStHgAnenQO1XMpCm8b0lDZjL8yn49vN1l+RPGiU\r\n2M6qv7e6S/yEXk6mwVyBLAHRPYwT8Sq2KlY=\r\n=/0P9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"1c449fbbdb9ff9391b760f0ccb4b54c7a604035a","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_package_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.16","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.4","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.10.3","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"7.0.4","eslint":"8.14.0","del-cli":"4.0.1","ts-jest":"27.1.4","ts-node":"10.7.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.3","typescript":"4.6.4","@babel/core":"7.17.9","@types/jest":"27.4.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.21.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.21.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.10.4_1652269681765_0.4589149781856241","host":"s3://npm-registry-packages"}},"4.10.5":{"name":"unleash-server","version":"4.10.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.10.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8656cf0500f77d0e059e4456aab0a83c96194fb5","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.10.5.tgz","fileCount":1594,"integrity":"sha512-O0A0LItpfU/ZDd8fw0TIaUbFPAlPZO58FrzvwDRvhNn3r++3vJH1qSmT4OV6QABSmFoLT4AXoMlr0RXBkG1ACg==","signatures":[{"sig":"MEUCIQCveSNjIjN+3Mh4JMz0U/Sa+nCjR8GbMGSuBL2p0LHSCQIgALZw2nCaWOKls7ONaiEkAUIcHlKhdpV2DnKF66jWbXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2975375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie7HSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpg2A/9H1ii3BSooI3JdMLJAZvw5nKVUw5EHAXanzW7mfRtZFlEXNlP\r\nkVEMSG4La41tASqLrmUwLD0vh7lDtQ0HSM2gy+THx2r3Z/Zg8Bf6bufjVoU5\r\nTR63jZCRJYtZi0IvSRPWIaImDW8Ty5on3SgiLXVYdDCbF9QKa7tWlTcEgf7R\r\npDAoBAibxK2U+jVP+NAImtfkiiUuk967FP3CSqEOyPxzyUSE1ZvhgTwzvvXE\r\nMfg4DsRclUrH0rnOy0FhVVmwyYT6KV+qHvNAb6VHlNupW2GZfTaWfPnA0xsD\r\nC1kNNhHm/ELk/pHpKDe3f+wNclP1WjbdolxJn0nQGyn0DiTy49eYT8Nwt46g\r\nb6pxXgNCHv+3Q29cjWqu0i4TK3AiF1vpaXS1zUdq/S5dX20MRrB0KwsbkiAN\r\nU8hQVZ9skoD4Tx+KpnqQloYkvfmyUPRtdsUVAiXS6EqzLwwPXAr85wMdnsDZ\r\nKdum0HqoXNoGaKy4dJB7N0dgKybXSyFaNrTvM22g+KOHl+0q/pdMeFBvye77\r\nSapPhgE6j7R/d+oODNxd6TEwTWZ0Pp51j9UnLY5ux8tmRzzl203yxyhvFmop\r\n+Xo0qA9SXX6gVQCJfOmPqR3uK3QZPmmGfvvimZJA+pvd4JbW4/VQnHnA9uAD\r\nWNEVott8JShZxhQ7xUJwo182IOLa91eFGyQ=\r\n=N8J8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"8b4a52b9d6c5647c53c70cbd008237b339eb89dc","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_package_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.16","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"1.0.4","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.10.3","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"7.0.4","eslint":"8.14.0","del-cli":"4.0.1","ts-jest":"27.1.4","ts-node":"10.7.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.3","typescript":"4.6.4","@babel/core":"7.17.9","@types/jest":"27.4.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.7","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.21.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.21.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.10.5_1652273618105_0.25697170551815796","host":"s3://npm-registry-packages"}},"4.11.0-beta.2":{"name":"unleash-server","version":"4.11.0-beta.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.11.0-beta.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"06aa5c45d8362c40fc10c4b5bb889cdd8a86f16c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.11.0-beta.2.tgz","fileCount":1609,"integrity":"sha512-shwHnjuLU9VP0+IhTVW0m9KQG3K3IGW60tUZOKIiWQkbZlpaZBk6EDllC6OFmTtdpjeoIBkMiOn4OvXraXgIGw==","signatures":[{"sig":"MEUCIQDZkuOj82vWqm1uOe4TheGnNCS1gyhmWpAhMpZ5iui+OQIgNaS6jGgaPkiv4LRYkaDRIOIdH1hcZI8CTzRo/E+I3qU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3020148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifVBoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4LxAAovSWj3ky8ybCpH6+9UJJcugZgTyc9OEFM0m6U+Tb1D8NPe/R\r\nF+6Tgl80t7bIQ6hm4SbDOcvgCrsy7XFu+3obYVKNr4leWCl7PeD5GC9+yUei\r\nxqkDHo5AiIxy/r1nxleQT+IcgjGg6PbprCBuiwlA7ZHnaPiYcy+uH7jT3UyR\r\nRcbFwzJdw+7dXtFlLYjlq3ox7Dv//4F4CKquxAigUYnltqrs6rE2fpGO90mf\r\nnS1VDF62v4vUEK3UxQyzgS9aBhdDvfDHjS8c/6k/jUmddYlamUI+Vhmkgyk2\r\ntComaOTgLAb44nYbSOaf+lE/tIvh95GKkGhTcslYckh6dML8F//QOMQyqIov\r\nJ3PJF4q6mho1S6Ww/50BuYG6wi2OwQ/51yYkl52vtt7GslbwxlPd1GDXjVSt\r\n50aDQOdpfY2hz0y4zxL9NkNvOW1Zl6VV4cKP5U8OZglY2ca2TP7dNKjgLfow\r\nGQZkr39SL+kvZyBPApfJXhb1jCRinrbPvXap1oUWhbyybgzQIpgiwGLSrgQG\r\nqmyBCh7NLa1SVkhF7cLiqBMDm2B8vrJ6B8q44+d4jB+tdsc3O8CmJp3OC2gH\r\nMYK+2bhcEbr0BphUTB8VBA2O5TvMRyKodmLFeuJ8h/AGjEDV1s+VeZq3fgHD\r\nn2JkR9yj2DRsiVifzp2oL1WUAP6tJuEpP8I=\r\n=0A2Y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"6ffc492127427dc4d5a3fc0742960d907e49c51d","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.11.0-beta.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"8.0.1","eslint":"8.15.0","del-cli":"4.0.1","ts-jest":"27.1.4","ts-node":"10.7.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.3","typescript":"4.6.4","@babel/core":"7.17.10","@types/jest":"27.5.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.23.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.23.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.11.0-beta.2_1652379752048_0.5927614540648038","host":"s3://npm-registry-packages"}},"4.11.0-beta.3":{"name":"unleash-server","version":"4.11.0-beta.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.11.0-beta.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"11c1139d4cc7037ab6cd1fa918759f910d9ff1c8","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.11.0-beta.3.tgz","fileCount":1609,"integrity":"sha512-HNHSutaCAVQ5wm4AKkDe/H4jB0mlLvUntF/UruoQaijdcyy8yUlMdt8b/K/LsQ2j9C1stTWLKwC/5RH9hri1iA==","signatures":[{"sig":"MEUCIGPbliI+7IfP0/Luso2SeJ+TSKcUMmgAuk97cv4QfPnWAiEAxxloELFJNEBVA+Q/MZwEgdG0LcEjmAdyUO20y++B7qQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3021511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihNKUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMMw/8DTAg2H4WP00Zx1tLyuNtX4uHvzqJjsm1y42b7FFzRYn2evG6\r\noyA2juW/8jUl7p2yfwU/DQ1mH3mAL7+ajFxn3EK2LXhEftw7sln3KUOymVm/\r\n3DG8xdkBZITOPuvjJMlET78UNXluK1RG4khYyMciq56/doCr5ObwTf70FUqe\r\nz5g/LCuDE5Bywb5ej4DgsTtVVE3y0f5jwkt5aajwgiHclFvWCcNfBKJcAyFz\r\n3kINfARCvNtuyyPIWkHKSKOcQNfCdzFokpDOTottcsULetXuMPPFdj5f2ah7\r\nnpQ7hxrqvqwctCrMI9JswujT3g0/YzKom8zvX4q6abC09ELO/xtgfEKDHDmu\r\ndVATck4amTqM6HNi/wL08XSvqELQMK3Djw4/7RBeGk+8VIMtbxb3C3e9HiDj\r\nEd25LQp2S8jLT+JGslxDr83Br1ylLvYvE8SPZt0UXPkcmlufX9kE+qIqNbeF\r\nzsxwow8n0uFLz2tnsW3w/tzmT1MXKa+yzczq3ttQI3Lrn9RS/nkXpkyVrL5c\r\np15ymCVtDy/vE8zhWrCcozKULaYbCB/y66v0xdOZXFNA8I+lR8Y976y9Pasb\r\nf6C5gofislbbKjSe8ZPeANWulqGCHP+kVwRH3RC4KiGpr8b9CKsr9dkFyyIR\r\nOB6utk0dBXUDoEK+Pu5uuyTeq0caWSlKmNA=\r\n=5aav\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2985d81b0889e98f9240da9fa9060305538e73d5","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.11.0-beta.3","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"8.0.1","eslint":"8.15.0","del-cli":"4.0.1","ts-jest":"27.1.4","ts-node":"10.7.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.3","typescript":"4.6.4","@babel/core":"7.17.10","@types/jest":"27.5.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.23.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.23.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.11.0-beta.3_1652871828416_0.5205186547904281","host":"s3://npm-registry-packages"}},"4.11.0":{"name":"unleash-server","version":"4.11.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.11.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0803ebdb04185719b69f88704451f62331baf4b9","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.11.0.tgz","fileCount":1609,"integrity":"sha512-2uwrUfwM1VZND5syBAUkyYu7gvnqNn2PP1MpOaveDjMKMev6Sl3BH50SnpmdSCYAzLKAUIO9pIg5YkSC2KL0Ew==","signatures":[{"sig":"MEUCIQDkzGAk05Jxsszk/xKcfcbfTu1GL1T3Ru9rBDRtL0cxmwIgOdXQBH0qtUqOm79G3UTCGgzLqphdGTQTTlUY/q8xS+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3021497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihPn1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxExAAiQrC+PLYUenCGS25eXKLMkOuzBXDgKb/NwhMtW414OcrwML2\r\n8sQEVDpvyVfTFDckIdMqRuhBAuHkq9vEbFad612TG2YUN9Wyy3jqKBeVRGST\r\nXYKcp/fbX67CBbdNThqFVerFCLYhrO+/qrQAiNRWAHBlCj5py6TVf2x/cEkK\r\n9w6n4AMyBhlGC7oPlOYTBAgmDKbMzxy0F+RaRmhoIt4J3xl7ogXw6UpFkAM9\r\niRu4ou3Foi/7yCm+gEnHyIpRIreSCIxcR4TTb0q0UFmhd24IB2iJlgUQdECW\r\ne12aRVwAUffuwG9swEZIHNGZRe8JBTRNXl2gcnPiAy2AVhz/tBMqbJ4idAF+\r\n3KZ7INFtoOIOT5pDEdmNCeHBgWaSvNoDlEdXDYHSKLBp1ot/BcRljnELKtnr\r\nYoysRXc6GQ+aNA9QkLPATLPw6LDwUqT8gulzMHaClwL1ijBbh/3OeDeNZdW3\r\nlZW4Q4EOuS3Rhx6LNJ2OxuHv4cRsDxWOhEpNNTCFY4lCLGiwaSzNvY8ZGphP\r\nqv8TJXqwd1jT45FTBV0v8HC6j60w0Dc/cV/4BlPvUEsIxU1hQuY1zAaZVDT8\r\nGP8N0X7+6oLE4Djf1nQQPQVAo+u04x8ufoLSBeLWrm3dhYNMQgVPi0kMyIM8\r\n2iy7CUU+5AlvaVQ6TQrxKsFv/7JcA1YiLzg=\r\n=SSWm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"8e660485f7d36f5654e9d2114a385b20e2865ce5","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.11.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"8.0.1","eslint":"8.15.0","del-cli":"4.0.1","ts-jest":"27.1.4","ts-node":"10.7.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.3","typescript":"4.6.4","@babel/core":"7.17.10","@types/jest":"27.5.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.23.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.23.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.11.0_1652881909536_0.2978345620225973","host":"s3://npm-registry-packages"}},"4.11.1":{"name":"unleash-server","version":"4.11.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.11.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"399c597d6c0787934dfecaf9d834a2767e16a5a9","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.11.1.tgz","fileCount":1609,"integrity":"sha512-VlbyA2aLqQrz0R2hhWhKzzq/0u9ER+LzBTDDdDibXzyCKpVD3IHmlylRjMSvrC2x2dFVppSn2KA3xe4mqIOeLg==","signatures":[{"sig":"MEYCIQDjE0gqB+DQWuLnEC+lsrRyjl96G4zQGTHtzqufi+TxoQIhAIWORnzNTNnKVjUKPXtlHKqzVKyvTW7zO43onXOWqB4C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3020991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih3zFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0mw/+Lm9rxDwTLqRtMDH/Xzpnze/b8GFC15YOldLtogGXgN2JHwCf\r\n8NZ4MQTQs8aS5tgQYCzpp3GbZHMguftrJs3062td58VkFwOfQyRIFI1b0bGZ\r\nZHWxuRgUYpPAAzZcbA7B28OObvffGYbqBLc66maKJT7oBG0AOv1Yu2PVPOdA\r\nemQKjONf2RjvUViKKSYWl9Wf/zNjHy0d1pLbwlQ1iPesKAlmy5V8UtZpHPpW\r\naW2iXZRrMz5Zfk1Fn6Htzcg1hxarnbQmHPq9Yn6wk06fvBQtFZf1oKtct6H0\r\nsA9iYIjr66Ypv50RExkwIYkpcSAqXRggjs/c775EoS5Zj8RpSZfKIcHNn5DA\r\nwCm2pDe8e/8bDZT6d7ylrma1qY0d/5Yg8K07IRSKl+SlyzYTsmoXj/Ymgkhi\r\n9nlpJurHKP55xOnL3mXJ6fVu/yPxIBpDppsAHD90DT5IEwLGE07m239vIwjr\r\nnbAiJAh0II/cz61riQNe0xBjzwkaq4lZrH19CGGeGhexr2Qa6DaR/Harzlcs\r\nUdbtOeuousmXL1KxCEKQ69l4R9KLNz7krIfkuxeZXQXe61NfONVaiiL++IKA\r\nBlQJpAMVYy+TgYLBRipahDZfbgXcPV6zHELFgw6i6+7eSh6jLdD1tKwqdASp\r\nDxOGfRJPg72gMNnv4/IHAm6EFp5RDvTYHM8=\r\n=2Jzi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"d01161a0aa7032b87df1e03758051f262a0b8c04","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.11.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"8.0.1","eslint":"8.15.0","del-cli":"4.0.1","ts-jest":"27.1.4","ts-node":"10.7.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.3","typescript":"4.6.4","@babel/core":"7.17.10","@types/jest":"27.5.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.23.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.23.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.11.1_1653046469578_0.05409755738358868","host":"s3://npm-registry-packages"}},"4.11.2":{"name":"unleash-server","version":"4.11.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.11.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"11462a6c6e4448cc6455bd6293fb6c3370dbb4fb","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.11.2.tgz","fileCount":1609,"integrity":"sha512-CZmrfpNJXkXiEb+/O1c21Ld8xRdN3Pv81AZUwB18t1atSXpBWRclefalWvcaNO7kuu6eCUiInmn796NKG9OsnQ==","signatures":[{"sig":"MEQCIA4Sx9gfxGrvY4Z7/dpkAlocyz8PC+mLel1ENyGyOV01AiAkniPBZcmY2/VZTyVGaTR+Q3zwI5ZcDxfoIk2UPNVqRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3020991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii3C/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGBA//V/1AIsBpOjZ4e4VjJOXMfR/YFPLsyRQLX/9Lsiox3/fVpSmc\r\nEmSkSE7nLmb0T2Gc61STNmgofHs/6IO8Ox0dam+xAP/ImHpkHAP2aBqxImdn\r\nOa2fDhxkMBEY/Wmyr3kxhS5fM25Ay3cwi/DFPJ4bhdvJWW3O6yKBmoOMN+WV\r\nQk3nKugf5NzgJxNkjgoShpPYMcWwv0DtLTvdGYWq51jSNruWCFBjcbDT/8SF\r\nEzArie9KE1FcUKurd1UIgyJWUwTbEUNGMLQ20n3Jf783h/aPhB+9ARYwoWvK\r\n8ZZ2SR3Ru3Tytm5m3y+kjmYp14Hg4NWol35TXBa8xpiMf2VckrymjUpKfxtq\r\natrxoGquVlTpa36NJrTsPg7bihE4PP6h0hWqvc9kNaJn67cMEE7BS4tUPOcR\r\n2rJgAMPMk3CkHPpiNrBpVazAm2QbRwSCseUBXvPQ0CQBZrKx7gIJxzUT96Ae\r\n8NW5j9W9/3Uo/ElIj9TiLNI859Z45DQwP8DYYF4yzE6v6KONyfnyjT1sSjNq\r\nttkM9h+KtP4byoDOqIl6UTD/NOI+3lhHmGtc9drjoFSMX+1FztnRMcF9WnKY\r\n/i2XQM+Ov2Vw2IRvTrHI/ojJ4EAxjJXA5TLQ7jfb48fDfYvLKBYawJMavpPJ\r\nTzXwC6Ct3f+NmYqoCplJj0XRBDlfJR04pTk=\r\n=FQTe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"6fea79dee41af35ae556b61b5bc85cb3a2488932","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.11.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"8.0.1","eslint":"8.15.0","del-cli":"4.0.1","ts-jest":"27.1.4","ts-node":"10.7.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.3","typescript":"4.6.4","@babel/core":"7.17.10","@types/jest":"27.5.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.3.7","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.23.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.23.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.11.2_1653305534881_0.8836352690513041","host":"s3://npm-registry-packages"}},"4.12.0-beta.0":{"name":"unleash-server","version":"4.12.0-beta.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.12.0-beta.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ea8187cfd0c783136d62f7ae8feac1227621e689","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.12.0-beta.0.tgz","fileCount":1669,"integrity":"sha512-jjA82qWerq0NGCX08RY/GOcDilyOxKCgtVEIcDw9r8TA91QDu2BjBkIi8Au+8852bdMCQN0psGnkN94+Trh5Gw==","signatures":[{"sig":"MEUCIE758hTonSSigxbipBGGuNVsV/Ej8lQoVkDQce+hH97XAiEA6B41l4X4jfqSDJjd36Obh50HIO09ZE31SekZYALBFtI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3210856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJij5tiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWrw//U9FIanxLDOp8lwbUWNyKl7IP/6I+UWEctMUc0NZapFOoJFJJ\r\nFH0W5ABPp06EqaaRC7bUgmA2GF2SD/0srRGMtckTmcU4rsBh9i6UmE9TOnyN\r\nnVI8ctTZ2+VIEcVn9M5AkH6u/jr6NR4TAY7nZVdrY7wZZhth5aYdeQquJXx/\r\na1UB/ZEnv9WV5ht7TYfjOpFjJqoSIixEJSiMs0D6BMPWUvdS4i/s6BLbMRQd\r\nFw/Nfl9nto4fLot42tazjSSrptbLB5PeZWkAp0MgjItyMmyz2hYGw+rwnYM9\r\nnC1vveu+8+IXw/yKHz6aIPBS6fYY74i/PC6qo0hEe2uMGRj/gtvZtmOmL1J5\r\nIHeBZ0/ILfR0boNZq5y6ihospIWKh0C9hcoJF6JVj9Tr4lPf3plMczvJC1Sk\r\nUt0nqahW31zCzX2RVX+k5ESVx4fZUYpVaOx3cYDBiO5N5Fhk3jTJNVaDrAMw\r\nwfRw79L8jsyghzKdY48eUeySiF7/LRBJDuozYxDnWN8bHskMl3o3aIUk4whf\r\nDepWt3XLELu/bjE6eGGmn7ifvI7+++x3drlJ2nuMPkANNBXLLWcUM5+3Zcys\r\nZPcfx9CH9LRDWsCu5JuBVJLqXkGfivekyecbTvSj07Edc4izpKJlsJLKniUx\r\njjECJqa7ikF1D0j4y7QBOh23pZs4yradhls=\r\n=0qNk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2a33498f65a3bb0edab9355588ba46234e1794de","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.4","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.12.0-beta.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"8.0.1","eslint":"8.16.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.8.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.3","typescript":"4.7.2","@babel/core":"7.18.2","@types/jest":"27.5.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.4.2","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.26.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.26.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.12.0-beta.0_1653578593821_0.38363451059983067","host":"s3://npm-registry-packages"}},"4.12.0-beta.1":{"name":"unleash-server","version":"4.12.0-beta.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.12.0-beta.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"3ae9d9e8267849d0d3cd804117fd52a8ba7298d8","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.12.0-beta.1.tgz","fileCount":1669,"integrity":"sha512-n/vX62fgwh8bcq61GRPM+7pjjWuB3h56iJ9t5CBuzQINGSABzdf7+GcLAPlFpbZ+8AuKlpI6gcCUH8xqGiQWag==","signatures":[{"sig":"MEYCIQDy7eGA8b+01r094/hBiuGM1EMcQEaJ0y22XSEEat2p9wIhAKMUZ/IJ0OPF9/BRA1vOd3u075g/RbDpvSi7Drsep4G5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3210856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikKZNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxgQ/7B3Zti90YJLS30qYEfXIDgW3+aWzcDYpAje7iuZICeD27U4pt\r\nEKDp0EqWO9CNHUzLLbcNFniDiT706QIks1+qTap5ZtOsFB1eG8i+v0JVmYap\r\nKMpGgAwBW1utaiQjQBgtB3/lZYFse8y1ovFNMNVP3jBt1lCactV45H+ejxPu\r\nZ1NJlCmP1A9TS1AczTqEUs5nm8Pw2Kmixdys1Ew+/6WSV7WI4YrqAnlz5OoM\r\n2+hhNddZk9dRQ0o2qphZ1OE9fr7kTyjGTXUu9NtGtxuKbfls12bwYCCU0q9Y\r\nAGICrzUN6QzHlc9xbFucxoRr7XaT0C560/JbvIp+FhscuJT6teYyt9thg3FL\r\n3IK8JKPiKH02E/Dp5uHUDELyoegyLaY0trbeQqR6ydNht+4JiGccgK6rWKhd\r\nVXSeFTwaa0/++DQ8NmO8fKKYHvb3RBCk38uSzGcmtykZ0gP3BXXWKPdFxvGw\r\nLYWQRykBtrjQ/Ep4hj7PwBw9TQWt0FfnU67gaHKmc11AUBWKt6OzrX8vcCxD\r\nt0ZM8cnDw/NusQOA0Fh5WeenyV8niHkdcPvGU9mH2iwF3wmz0q/R9DYy7JUU\r\nfNaxBB9aR4W9hH6TWVrMNxKhLhDXuTb/X5T0reY7DT8W0JCxX5hLUKBHzxYs\r\n5qLoPtUPmfJwumucqDeIKGECWyY3jQvf06Y=\r\n=GcnF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"97acefcfc0425428bf368bf76531de8f527fd491","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.4","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.12.0-beta.1","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"8.0.1","eslint":"8.16.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.8.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.3","typescript":"4.7.2","@babel/core":"7.18.2","@types/jest":"27.5.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.4.2","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.26.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.26.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.12.0-beta.1_1653646925623_0.10756211915302694","host":"s3://npm-registry-packages"}},"4.12.0-beta.2":{"name":"unleash-server","version":"4.12.0-beta.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.12.0-beta.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"26a05bed2c24b54892389fe95166597fa6fe347c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.12.0-beta.2.tgz","fileCount":1669,"integrity":"sha512-+8aPNI4ogQixSkvcYbnE/ZtkVpugjG8U+qSQQEDTkRE79Ai+nu4uPkglE/Dq+WUvYRJLPSLDJW/DpHQmgEZ52A==","signatures":[{"sig":"MEYCIQCsaJcNTh/IPrilITl9zYzQbu8CUr8LtpkH9A80IlOZWgIhAICWPOPr2ZhJW9qm61+3SN3dBbKqJyUjdvoNRhBLaDDW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3210856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikLYQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVtg//f0Q+7Y0wSUrbAIGarQyVCeJsA4I+xUR6Qh6N2YtEqAPRJd80\r\n+qvXLwOuS3U2b6zOHQA7oz3mHYrnuQFzlzI4grOUAAV1BsurWprNedNTXola\r\nUIkwu+upOoSbg0pTxKsAHUtI7vJ0IzK8E6TXdkJH8/f8TrsBp89/f9xFI9ZI\r\n0ABrKRpvOjMlGUxggES6bdLN/4WadsQRB/MUBJ8grn7M39xc71IsnxumPn1H\r\n23idHI1zm9Jh+Q9BXfsselqNIMA7v+q/o8I2v2wEgnd17vJcxH+geUOJl193\r\nn7Jrl2s2xXkk2vPV88S+SKT2GtMvAp1SyY+IfEnk3F6SxMAVhSjEgLQ2+3Bg\r\n4ZnbzoOZ5rSoNtMpdQDxnkrfDJGZ1PdgF4HBwZroMKok03yMcgwfiPIZR6+B\r\nYscK1vka4BPdnzkOy162ZOg3cHpCXA8CtdOdiWzrqwN4fCZ/GPsb1ABncMxV\r\nelOnmhIeoZMn2g/RGVBsMLUc8qUeZiLpk7XnUBqX77r67owNtiB0bhQSqjXr\r\nJu2Jh5UasmCS1eyUDsGGUookMl+sOkNVSGP+fBdM4ZqCyQFvXNT3F7rREdQz\r\nJy+IMjpo/8rUz23n7k5TzL5QqkPIT1sZtRzqBLEMTP9FvIjcd76UTGP75Rfa\r\nPqSVgEC8IdYj23cbg+3YAdfPt9pYa/wBBrc=\r\n=Fzff\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"cefd23247ffce4b24863fe10666efa8c56d1a449","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.4","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.12.0-beta.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"8.0.1","eslint":"8.16.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.8.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.3","typescript":"4.7.2","@babel/core":"7.18.2","@types/jest":"27.5.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.4.2","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.26.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.26.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.12.0-beta.2_1653650959896_0.7665236202511472","host":"s3://npm-registry-packages"}},"4.12.0":{"name":"unleash-server","version":"4.12.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.12.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"6b6b314f93b0e6dd2cd537a14335beaf8ea060ff","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.12.0.tgz","fileCount":1669,"integrity":"sha512-E9CCbHItXB0P+Ucx6BDXpdACTWplMGffO9BycM2CjLyt0cwYrU+ltqnPRsrmps5fCqUGHJODz30pf7VGu86Pgw==","signatures":[{"sig":"MEUCIQCyzyoxlctj5nWocnsAfDjkDusUG8x56smVv3r03CFKygIgSTSkec/p3p2Gk6s4nHYNUDIQ54pEtaoUPM16iLEd05s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3210842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikNuXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojRRAAkh6OesCdruGCVwJSDQC+rnhFnMvahSQA/m96mD3Zj6ze//9i\r\nlLgXQ+z3YqiNT/wpWe6IW6z5Pl1K5p2VsODEPzaZ4rq8xuceXwC4N809scAn\r\nN8pQS7fiRl9GrRGzQ2034kcu7V+JjFb8BZU3Q9CtltW+FsEMMkgJBrJTBzfj\r\nUDs7vri5MQyOyrVlbdA7kn+YPtCjUxBYmDVfbqjjn4ch4+g/F9x5sTg1Gqi+\r\n4855u7HzuIubnoiTSQ4sAc8X6X9FDcD6w64ptfBqBjQMx9CDJ/t2KcLMrBeH\r\nrzPBuUIbxJ9E28BHpCcqKBKfIHz931/ycy9EB5zpGrh53KSq+wfWOHuVTE67\r\nj8cpxWyXAi3LEgAOLLmOfzxVFIK6TzTHtE4ioOdxGKCa8IzZ4wUZfTHMNvQY\r\nGv43LScDmg6zT5x+r6Sgog7PzM5g5+/3KByC5ZP6nZt8WWZTdKIcmrO9A+IK\r\nDoDRW0wIDaLd70iLhdZqo8WlIfFcICOo6aDjGL4M2/s7LvWfSoVWu8LcRWmo\r\njCaRBEwfzWIy8XXh8UaReLWSLWiD+RNavJ4tT6V0U4Xqo8IHZVkTX2TVttKY\r\nKJXLHF3AeDxPMK913XwHrxpg1F1h0NQ59g45i5y8Jm174c6maFIUix3+NyQs\r\nH/Pph0/g8UQyMr3f/da5f/hvhmoE4VpeFNc=\r\n=GLTE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"6baf780566fd467245ed69f3ef4bb81d4e57499f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.4","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.12.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"8.0.1","eslint":"8.16.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.8.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.3","typescript":"4.7.2","@babel/core":"7.18.2","@types/jest":"27.5.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.4.2","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.26.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.26.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.12.0_1653660566871_0.20260563399277576","host":"s3://npm-registry-packages"}},"4.12.1":{"name":"unleash-server","version":"4.12.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.12.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"13b22ede85362e15c591aaabb4bbb5f7eee67169","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.12.1.tgz","fileCount":1672,"integrity":"sha512-0SDWs8vxrb0MVARsFFgyPJ82l0mC3MHfZd3l1dTg1BnxqArI+/crwrozOlvLmN5t/KFF/os6tPDCdfs1T8XG/w==","signatures":[{"sig":"MEUCIGAmvJo+RfDqu9/IHJfkuN8y8Cg2vnQF6LtCdS1nIhqjAiEA1Lm5BzM5tW3zZyO+TEZHMvfatHSIhuoJUARTNlK9hwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3215265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilRVXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp52w/8D67iPRaXZw98O95zvmMGRX/Ztp9PDmtD+BrU6mNc05Ayuk/i\r\nYEDEvuMoUWVtUM3MtnlF3JLoB1mOdRTP2fsLd5Ke+6sTs8NrudXBwrwwJ98s\r\nAx5Vke0vnX4jbnVKmQ7v7gnz9K/mKo2hWBtxIAWDwJ3HuksQE2k5HrRCzgxR\r\na5id+i2VR6/3Ih4+NHKl0PycM6NdnPfK/I2AVNR56Hl/N1/vNo8Yv1BLwnfA\r\nyQB6DxhHOw/OPyZO0rDf2x4f0D33kz9Q5uC1KT86AH0Qp2PyeuW5bCpCsBW8\r\nG4uZ+cmNq4KKfFFFSuMaZ1WNAfOuMMeO4tn68018FfRdRcn4GOvKLi3YQ0MX\r\nEgL6cbDx6DdJAqUSu1MOyUY4YBuCYRhSMw8buwMgAJhx2aqJPeyhw8uzx7bJ\r\noCswiZS4aufHKHeoh36enT1kV9VdPo2JoWfKluCNs19Ih1/2CaSj69++S/9q\r\npvUGjsYYPQdGoidQK8Q53WOwY073bwNfNlW86FM692Ofbx3HfEjKX+M157uu\r\nt4MvXBi4JBWbhQmdALzlAktN8sA3TyOy4oBrcqzLMZTHCcBVa2+Y8DB0DBm/\r\nf8W3+s7OgcppBoxYC4hewVTleg7yy6hBX7ri2hy4ElkgcHznbwTUJ5C3oRXX\r\n4xsfQuDB1DoXFySYiaqFc2OEvfQoiq8Bvf0=\r\n=Ztom\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"476fa79e33d91f6cea1973704e3b0f44179df6c8","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.4","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.12.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"8.0.1","eslint":"8.16.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.8.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.3","typescript":"4.7.2","@babel/core":"7.18.2","@types/jest":"27.5.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.4.2","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.26.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.26.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.12.1_1653937495600_0.3223327856955902","host":"s3://npm-registry-packages"}},"4.12.2":{"name":"unleash-server","version":"4.12.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.12.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"12be5dcf981a7725bb7e4ed1b3381e352a758e65","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.12.2.tgz","fileCount":1672,"integrity":"sha512-FvOvPtWBZ5hyMopS3rxLMl6Is9AJQ1DvmfAKguM4nJHa/yXT/fl2/IRl90yPk7Aa+7CE5+StkFWryqnM3hcG5w==","signatures":[{"sig":"MEQCIDUYEcJdtFP2OWexq+itf2NhAZdAkWnmSv/1XAq9PI09AiA0yvO2gISyzwaiON9MjknncrmgLIBioqZUwj6UMrbsAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3216299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilc1WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3jg/9GRYGtK50HErG9J722mUf0rFuEgc3v4/khPhrQtp+pNShfUDm\r\nKjGRKRnXCoECtnVGjZb02iExtAeR4t8zcHtXlTX8/ryCFtluZvZtZJU3JFJQ\r\nqYpLZDviDv67sVROQhR9lqEQ9bJwrEC86qGDWAz06drAx6jw9cNRPiypaneq\r\nVVUfLST79kpkPjhrbD1cJvz0M6YukjFKfd526JF87cCdCzMgTp9NZ17fjTXX\r\nJOABCQi9jyvAvy2KO6FGOVIIi4pH8o1YYngL5p8PlHzUi2FANZ3Xz5c5SEGz\r\nCSA3zQHiuOQ+TAsWD+ArwmbwGjCsasamCO5OSfZO1tcHYs8eQ3Q+pdH1o43m\r\nf1jm0jeSMhwU79u1FRRmRC2KYQEApm1oezcJ/g3zhVLRrua3+j1rgqWa0FxV\r\nT7Ft69zSpWZfMVZ50TqCrx+MqHhzPiabhN3Q/k6IHTONglEwCF+WLp77a9Uh\r\n9UEfXt2V1EWiLW2XVXcXHmIJjy/lQ4bcUJp+GtvDcIeOxLY4xl5Jm5N1PmUD\r\nYgei/9Iik72VXtcYVUpGhjYgzhQs4QqomxMzzBefecuFH+eCtDEW6CL1EiTY\r\nMciE3NHToaTtqzt1HHqfNqi6CsnOjclQMcA/c/eKFRlGDCbIEFpJZpkljiiQ\r\nHHm5XNROfxGwuxWmwBGSTl3gcFmElmhmxJ4=\r\n=yupW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"33e1f2d81953e5bf6af3723510791f92ef1537f5","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.4","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.12.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"8.0.1","eslint":"8.16.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.8.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.3","typescript":"4.7.2","@babel/core":"7.18.2","@types/jest":"27.5.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.4.2","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.26.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.26.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.12.2_1653984598007_0.5792481986778124","host":"s3://npm-registry-packages"}},"4.12.3":{"name":"unleash-server","version":"4.12.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.12.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f080d6f54f74558ddd323a8fc17f72baa0e2c380","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.12.3.tgz","fileCount":1672,"integrity":"sha512-8CvSUPKhb5MSXm4ZyJxKWoVsgX0rfB6ZxWdI/nQxor0kobjq/CkQQGW67onPfEsFjVmTs/Ng/4ycfaJ8AzCLQA==","signatures":[{"sig":"MEUCIQDjQT2tzn4q0dVpufNUHS+nPk1ytjlHKEjWgmcFUlQe6wIgVufmWowng7GFqXXgU1s9lqzYAbvWhBNUxOdEVaZH9Js=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3216299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilirpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoF3xAAgBV3DfJNqufiXYpU+UdkFUY5M9guAxUajdieReeF3QbTQHbs\r\nJXxvekklo9w7F9PDuSJmclXeMxO39W9867ANLkGsDl/Gkgbk4hl2+k5JCEdV\r\n9WPN6jlaus+RBtpw9tV0iNvgMfaCrKRJUOMA9V0ttVUFce0prre3rlHBH4CJ\r\nbtRykPjyQrJ5Q+wykHnx6qRtAzManOx5e7Z1/w5VG/PlA7P8E4JIHApbbc2k\r\nEuHGx6vSmQVJzHtjwIEIENsOCAFqv+fXBYabloQ6EPluwIOmqxkBAhlGMFXA\r\nQHuW9Vq6eDg/8x2cdaezzJsjZZ3AUn9EtJSepkv9aVBpWZ5WAiN+pBOd29lA\r\nUypNlf8GXY4SnyvBzf9BkDRtE2o/OQ5L9obCuF1D5PZSNy6SrRUcdwTt4t0h\r\nus1uXUuX7HaPTa1pcndjp3C0QVWpTXirg29h74ChwIbmcSPmr6/FQ/xq1wwU\r\neIm3o3ZFMp4rN4ufkMgKYqPYs5xzDsCW6gRgOedh2XnBzXPkaNp6aVcXywFf\r\nvMczB8+frPfab5zgCg8X3yexI9EWs2v/+OD0IvP75U4y1wM/iQF/YJfFTGT7\r\n1xy0dBrr25W1R3pGp3lXEg05nxXeMv+quiNDRkIWXFRKf13dQ+fGnDpxYOPe\r\nAv9XbeV7TpAmEM2ChYRK8ZejQ3+sWPUkc7U=\r\n=F89I\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"fb6ba2d7923439301c88b10953cf94b89039d995","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.4","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.12.1","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"8.0.1","eslint":"8.16.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.8.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.3","typescript":"4.7.2","@babel/core":"7.18.2","@types/jest":"27.5.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.4.2","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.26.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.26.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.12.3_1654008552824_0.5585347342952436","host":"s3://npm-registry-packages"}},"4.12.4":{"name":"unleash-server","version":"4.12.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.12.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"229e447f9a729bcbf87ea6a09e188f1ea26adb6d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.12.4.tgz","fileCount":1672,"integrity":"sha512-hPFjFn/tQWEsRgmwkejETY9LXIMwue/OrYqmY7xefqTZjPK+x8kStPN7oJvNwxY69/a4FBGWgauQA6gEXVA2PQ==","signatures":[{"sig":"MEYCIQD8G/IdkClaWKGg64dBWmh61kEpW9PCg2sCl3juxItaFAIhALYywF+ye1f05bE6Ge465Vc3wEdxRrkQHLpg45ywgUvA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3216299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil2CVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpm7Q/7BKYRcESsTeB2BoAdAI6L1zxjmr/p4zdPNqzWBilsxsVHOYxD\r\nA7pCt/NzQspmEf4KIq2gxdmc0cOE0VwfrR7B1fj8rp8z8bzENukcS5V//sdm\r\nhu7L5cLh/ugqcrpd1BLzLDHYRyhcmrJEpLFXX1BlH/aGUQBNi44U8d0HhPUG\r\natd266z6YOqmbfmvkWGLfCcXEJTl8s0XKhVqjHNt1vlBZcwPvHWlKyyXoy0A\r\nlbjBZ9Qq25v2F2w9tR8Xvx+FxDSfIExNnMcAll7UWQYpsyMLPp/BOz54eq2o\r\nKjdQpv+kiHeDFoW2/46kxkXlNsRgPXBaSWDAtm7CupsuVxXCZnYbW1WYvmkv\r\n7GeKvuSD47WHVRNVwT20x17ARUsXUckQtQU3g43Saw7Rz2F0DsU28Kwbh1nU\r\nly6Btl/RP3u8LmUq5bJrXBr8W7NxgZphGhiOLMcb3Zi14KcwWvayu+aX7PL3\r\ntsv5uyZf387l6EKDSxuUv/35jLy+E/RQ53JwIctgsoj8DAFixaTt9x1IYNUE\r\nj/QED/FBgzr0T0uc2es1U0zCstUDkStS+oJX01As/qDq4NU+cBqGGkuBwr/1\r\n9j8UtDjXx/R2bM46nw1awFx0ab/YjFybzn12/joCiOxM2lg9V1m9yi/PQKe2\r\neX6tobWUIOatjyzKgULeez+UDWQ9Ne7xu+c=\r\n=Jx+w\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"d4684d8827f0a994661daea7f2d857ad488ca056","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.4","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.12.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"8.0.1","eslint":"8.16.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.8.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.3","typescript":"4.7.2","@babel/core":"7.18.2","@types/jest":"27.5.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.4.2","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.26.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.26.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.12.4_1654087829492_0.34319478393224156","host":"s3://npm-registry-packages"}},"4.13.0-beta.0":{"name":"unleash-server","version":"4.13.0-beta.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.13.0-beta.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"a8776e829e7d678969764b14ed9aeda18845c22c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.13.0-beta.0.tgz","fileCount":1675,"integrity":"sha512-CHGfLJFaEl3mZtyUvz9RIhBh+Od4U9FHbmPhsdTb4AuIuf0sZ1cGvAVRkMqmPgwAyg21LQGkj62UgHH5cV1hzw==","signatures":[{"sig":"MEYCIQCSAiIpCv4Zy0H3xN49qUSoLQH4xPoCIpyAfHOhvBhwowIhAOLrLOW4zfSFldtoHgMCZWxGPqkbKyLN/9oDJr2adA1K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3241272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil2YxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqpA/9HYil7mWG1yunu4zNHmmT4EIVxPcAWULg82o4V05Mx4DGH0rB\r\n2AcyqniHaKZ0BvFqdcku1LGPCaIDFdPH4dbwdQaDRdbtJBi+rC/nbYHAM+3e\r\nmp/3dDwUVr0RLZrr5ncNzOoz2EbGJb5mUt5XorHK2FN3MSLTFs9i8HMjucMR\r\n33A29nC1RqUWG89EGLDdpk5SLPMOeWcNkM6NGEnvGTKdf4pBhLaK4ONzAoy6\r\ngx0pmt3idjQvXEBrL/8z14L7IjRWEExPypaAdgE0B3jRBgHq2rfO9GhlgzoA\r\nB982bwLdR//ongg/Mga/1uGy/DA9Med65OyNrdTOcA+zbCUFChz0TXhDLfzC\r\nInNYYqA9t/vr8v6S86rFc7F3vPaoOFPzwpX1zmOV1PS0NRiwuH7vFAEIaItt\r\nsOD5ZMAdrd6OHKd+VWtpqhtnBIaPBhHsd+MoIRfSDVnSUuCBM4HEWCfB3CdV\r\nfUYMst6J+d5EsjuEWlG4ExZHrxmfWzhdrvaDpc4Gulyxm7ElszPF5f26IpFU\r\nmdKWNQlUoc/63yML5CYuTVfp0HWK5HAp94vCeKpQERh8hd7GoRuHJxL9hZae\r\nDJRzpg/WhYO5qdi5tiord6u28YzMz7U85la8hxi7QMpOcBaLoEmI6V3imR0Y\r\nv5NZmupJEbFEYNqAWJj+sA/SS21LU9h7k6M=\r\n=0huO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"401e3350fbb5fff4c5e22ef14c3dba6f08f6c08e","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.12.1","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"8.0.1","eslint":"8.16.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.8.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.6","typescript":"4.7.2","@babel/core":"7.18.2","@types/jest":"27.5.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.5.0","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.27.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.27.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.13.0-beta.0_1654089264863_0.11031445778197502","host":"s3://npm-registry-packages"}},"4.12.5":{"name":"unleash-server","version":"4.12.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.12.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5c0d9264faf805462f8ceed99e93176ee59a0958","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.12.5.tgz","fileCount":1672,"integrity":"sha512-TcL/IoXcFYhaElI3jaI4K9/ByLXWPeOJJLnNzYNC3w00F1H+n545TuRZa6tGdpL1gkVOtmjOvpB7LPO5dFfBTw==","signatures":[{"sig":"MEYCIQCydGOZOtIcJLsgrBcrQKgp9GZoGA8KgN3EgDJWWoS9VQIhANBDEMKsAaVLfffSFJlr9exXbEBFDSp2mrARs0AmUhCu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3216299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil3vVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7+w/+OL89vYWaayUxlemzrSXAkIzmAxnxjYcA26U+THdWi2o8AQQg\r\n+/ls+gVvl3HhCTS+yUHcnkk2Hj1+BO6XJyYFtkzGcwhmmbv4TQvTmgJ5cE9Q\r\nfvXhGC8BcNAH1W+X0nR1E8Oypxf40yADb9pkL9Vky7JPklM3j4plo4lpgYPe\r\nDkLrEjDOwhTAcE8I6RYYUga8dLw/TVbZ7gaj09qUkOdOmMUHkPP9Vq1mmJ+Y\r\nJjXyNYRkdQ92rWi4JkZj9rsfYW2dOvRUcRAKbeYS41wc1c6QM6Ns6o6k0O+j\r\npVwqkwXDUR6X85fb60+avJKsmrS2B7zwvXiakLYiZ+U+D7agIK8r8Wq9gyfz\r\nAuqrHweeiVvXBOcGr2wi+RMkElAuCH8FVpVSogjWBr3sE5cVORpjkVAzNuWp\r\nB9Bpd7/nVIBVYWGwkP0jy/I8UTNtTqlgj60jLPXsQHrzNbERXnloCDh6rKrq\r\nAYmE7VwFNWZNCEEoDGvYP0XNqERaW5tFqEYbDcBy3U2yVSg9Ly1QwmHZc1xY\r\nX6+vrQaa28LI/boDdkWU5A6bmo/29eI/1LAVYRMqdC1goWVjsIICpF3/RAHV\r\nubg7u4ou/uYEuwOyexgpAA7phcHWNoBUehM15KmT+oWkAGF1tRbu04v33GA8\r\nOhM50n3V+p8qWO8TVqaFUhqUKqsmAte8Z5E=\r\n=X9a3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"c93cfc60a4af9e76c1311f46c8eb3e6de7c6bec7","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.4","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.12.3","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"8.0.1","eslint":"8.16.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.8.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.3","typescript":"4.7.2","@babel/core":"7.18.2","@types/jest":"27.5.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.4.2","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.26.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.26.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.12.5_1654094805720_0.02249237861075981","host":"s3://npm-registry-packages"}},"4.13.0-beta.1":{"name":"unleash-server","version":"4.13.0-beta.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.13.0-beta.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e111c439e398c45d85a46be56d4015ed2b99c5f1","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.13.0-beta.1.tgz","fileCount":1678,"integrity":"sha512-cLkDBiJQ2FWGyazgGI+N1oSnTfNgYfD+9vYceQCZ7g0rGwwg1r6LemZ8lZDgliZ4gwQ01cRDCNPw1YAkitZJOQ==","signatures":[{"sig":"MEQCICSE2rj1Bs83uNR9ayQB8KHVL9q7I8yJh3+99FKEAafWAiAxc9yOK1NKyMmZ+wq0Jo1QOBBEqbyWoLBKxYofCl5T0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3240997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimJ7DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAOw//YlM4CLjg52Fa5LOoNTUYjb7gEGeriepop0ZpHHM+TAEpJ0PA\r\nldqMkQrLvxxW2Ix4/H4deILIlhYOngSgnnnn1k6QBZFXvxEM4rE6M/VEyuA4\r\nPjk4u8SckoyABeftmI89XlUM2xR2XUG0sKCWheXRezSvBL+lmYfpydWj33BW\r\nAqCpGJD4V4JXBdAmuJN/NULQh+sBeUqS3zuZQ/ZlTzJSZcEfxSPr1HBc0fdy\r\nFLpcb0C6ru6lS1OHa7STJofkQsAFIB3J96KTOh6t0rENvtvkto6CFtU6I8j2\r\nlZG3CItC6En7aOEVeQNt0O4cQCQD2HrQ2ypzDS9hASpj2Ho9CLG6eF4Q8Hnp\r\nqfQnX5yj6QcPl75kjCBiyBhFqVjliAz7Jk7HppK20HZnN26CTKt6XcXQ6Af1\r\naB7SlPnuhgPTvZdqvmBON8ZCPuov6qld2om2j+AoMeUetUteDUqFhNE03BWS\r\nCnq5DPufo95vx46ofl+tHWKgqTBxpofiy/YhDx5bHAxR1lEvkSUrjNPwQxTU\r\n/i1Z3bGNn6YgGGw5md5FGtxmDQuT2GzRpom6K53ORqH4Fo6cZkV0KZCVYgHG\r\nswZqZBEUtY27p6E6CwSAV7u+mtL6Ot8iN2OWgwT7CxwLgUYx2Ctanbw58hXt\r\nLzZJF5spDJ3fni08256V/2lj+eQ4ZlZuosI=\r\n=m2En\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2fb4fb4db43099f1f81dd855632c85f71ed3538a","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.12.3","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"8.0.1","eslint":"8.16.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.8.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.6","typescript":"4.7.2","@babel/core":"7.18.2","@types/jest":"27.5.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.5.0","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.27.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.27.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.13.0-beta.1_1654169283705_0.03414944902371064","host":"s3://npm-registry-packages"}},"4.13.0-beta.2":{"name":"unleash-server","version":"4.13.0-beta.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.13.0-beta.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"067b9a8c1aefa592b24a90bf6a04578ee47e5084","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.13.0-beta.2.tgz","fileCount":1690,"integrity":"sha512-JaCLO0z8G6eBcE1mh3RkCvclM9JNzR6xqo0oXickXBnsD9ylwFK54rcsSZ9fimt2R3hgFdf/I9yP72XYtEWsMg==","signatures":[{"sig":"MEQCIChK3qY6CcuJx5gW7BTFtbdrsyX5I+ktP7KEZT15ivOFAiAIQfNQXS/K75wwHKAVL/B2d861y4Ciiwhk1jKAnvX70A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3260781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimdztACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLzBAAn/yiCcJsoTXx91N3ZwY0Ytk0kj+Pce7rmBdFIXRauF0UdpJl\r\nEFYOPW/0TZdgGl5iD093QK6yuwB1m+sUGEd/gbBw26tAbttkYD23FauS+ucv\r\nTM7RjYSlFv/7gpEx4WG4H2+0YHmzQZK4Q3uUkm9OUjKUMYi8Wi7CXhlpXAJ3\r\nvOhNoE2WLM4CdB0lVRSuOKn/GXzbIeIWcUd9Zqm1Tu/mMyfIStMLkFiFs44W\r\nKyVIftu9b7PjQcNQuQtwsBJ5bR/ntAOdXuY9QhQYMOco9aeExI5VUDFbeTDp\r\nOeLynAvFRXgW+PfyJCUXKUlJIsdvWTGuYqU/GkstBHpKLF88fLNPe5x5Doir\r\nDSBAgIPNiBMzjfefYjRRvTL5/e9/OziwPHomrVtsz0K1JWLGawBfRjhuLjnP\r\n464rUX8+lUAD18HmbCMFWufpTKfZTTxmwmqii16epiILd8cHRTuR+3Tp/C74\r\nyCCX43nl53l18lY2ZHBGnxS4+MaRNcmRoi/nMV2knjQeGKBpdcX3m7DV01/S\r\nBq+oaiDqwluV9t1FfqzvSkdnYrstKJ0OgboW/lsEJasHhUJFTBojh1aEhoeg\r\n3QN1cf4N3OyX1lsNldMrop2zA2M1IITNKtgoZ4iuo3xOk3sN3tPYxoqMCo4p\r\nwWVMIwiNd2/Qr+jdkfxeFup0L0njXdlkzfI=\r\n=ienU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"05b65c53eea89a52590385bd98b8c33fe1c80371","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.12.3","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"8.0.1","eslint":"8.16.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.8.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.6","typescript":"4.7.2","@babel/core":"7.18.2","@types/jest":"27.5.2","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.5.0","@types/faker":"5.5.9","@types/semver":"^7.3.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.27.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.27.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.13.0-beta.2_1654250732783_0.6481251663101391","host":"s3://npm-registry-packages"}},"4.13.0-beta.3":{"name":"unleash-server","version":"4.13.0-beta.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.13.0-beta.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2294a145fdb1220388593d06acd1dd8db4b7050f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.13.0-beta.3.tgz","fileCount":1678,"integrity":"sha512-oz2fKrH9S0pvnasvCR3yA39N8PaaRhVg8GD/Aa9sBoQ3Rrtizlfe+e7HStbw63croKVo3cyiL9RQSUaldVESIg==","signatures":[{"sig":"MEUCIDKdR+chG25Yq1XZ95drhQWWP0bQY+JUI7eqsC6xlaO1AiEAhVjlAh67uQJdIctIO9+gnKvGm+tR+Fr6+iM8pkVHCPQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3235460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioEFCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4TQ//Q/20ucV9mEM/xKsnVZpeqtTv6DlaHuZit8tHhIXl+lrxHRnq\r\njaRVHpxhigYvaq0suwnpKoUF9bnesCB+5KGjHjGxTYafexkbYXo5PGMtHxBs\r\nXWpQRHANw7NmwtwO++2VQ8hKN7A2wduV+7shrUaTS87q/0qiGMDGGX/zDoBG\r\ns9dNEyvejOt40nQ9Yq8oYaZjx9iaIfhjGgR2iDB2lmzQ0ZXyHdGDoAdFG+PJ\r\nsVZ8/W1ziSVIl/DwOAiVx1Wg9JUTKEFrGfWa2/KU9p398x2h1g6mnneSKBhz\r\nE3XJLNJWaC3G724wWLKNASNT4ewvQ5ej68OBnKNWovuJo3jgPFkwgCIY/aF1\r\n7XmAe7SzwDMvYUZa/cjdqoGrxsV8n9NO08eSONvWaLxN2zstHKsdTO19GgRi\r\nmbwM318FQlMlBjh5a4zgQb+WRH/4A+9Pah6NHeI95d90ahdne8fZDp8BQhjn\r\n8NomYrXioVuJqdX/1m5VHu8rmOxVyQ5HaIA3wqZ/gx47vTGXW9LJf7BHnCTL\r\nJMFTH+LpQS83Mx52HZibLYEXQy6oKl4rKiYQ8kvVekUGzzAe2akPTLE8Nnd9\r\nSUozfgEydUtYLLtj03aEZmwd4VErqt+dOheyBiSoSBjNKuL6BM9XWmyHMCyV\r\nGp7FJf8PqzaIuaI3lfuw6Kyu1ft2xXDxOc0=\r\n=zFZs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"6c696d528029c4276f3579ecbe2094ca9d0f5d09","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.12.3","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.5.3","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"13.2.6","faker":"5.5.3","husky":"8.0.1","eslint":"8.17.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.8.1","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.6","typescript":"4.7.3","@babel/core":"7.18.2","@types/jest":"27.5.2","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.5.0","@types/faker":"5.5.9","@types/semver":"^7.3.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.27.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.27.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.13.0-beta.3_1654669634160_0.9539788151982536","host":"s3://npm-registry-packages"}},"4.12.6":{"name":"unleash-server","version":"4.12.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.12.6","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ab8f0465b4c477e3c3c3c827b8146ba44be5b5db","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.12.6.tgz","fileCount":1672,"integrity":"sha512-TwaC4NiIXDSijFKnUOIUk4HE7Stmxc5HkCIAca4qpmYOe1xmUe+PYpPsOcita8jIcXJZyh51V0IZG3rOv/lY2A==","signatures":[{"sig":"MEQCIHG9ToRF8WD51e6947s549WnmxSo/qA4/0E4/cjRZYsLAiBytk3/+cMmlSt4kLIGqV3OrM8j5c3Uf+n/i9mA9lZpsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3216305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqD44ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrp2Q/+I+jFI5p0DtmLOKeHKjYomgz75zS2l5bhYhmDCqs1361Pu/fy\r\nRO2M/nlfyM2CeBByM97NjpQ+4kw/7CuIqRt54f2JWfkrFq/4qNttX77b3NdS\r\nOjoSiaD5xeIJueVBbSJorzGNxvJRTELMtiQJ2BWYbqwnqMqII9SyF8ydu0n3\r\nV9xERqYIJOFmSRoaYAQohuf+XEMT0WMglzxrI9UcMv4VT4PpCod+IDZub2qx\r\nzu5Mx4H5NKiO9HXeG5A9MernVMm8weyjMr5MV54aNRyaNLPUd/TwM0wb1kTO\r\nGCvkQ5UwmLk/1rjbo0tsBSiEifwlxhX6+RhjQdeZ+ViD1JShkoSoqs2O9NEL\r\n+hDiil+ns8GZgf07x50pDY3qjcmmmLu67adpjW5phzLAL1zHBACUjcqWjBy8\r\niQOjFHJjq8MfmpWRyzzzVGOBWR8igg7UkQrPWZSerzzX6wO1lgs2oGpBLHJj\r\n1mD4EVCJUqOuCL/AQ1gsowfcnxFO7hXDfO2NkcA2d+rZMP3LpoGuU17On/Ia\r\n2PJZDowwmCnzU7mB24DrMC3dG1OO0Y+18uqk7V1lgTHP9E0PPRxRajzkpyQt\r\nwddi608evnE64do2BTyF4TGk1F/1G23L5n7/MQ3raDuxNzbHUim45y4zLmNx\r\nClo/DwMdQF5Ta5rFB5R7WkWHrBn5TmwilrI=\r\n=8y42\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"c1aa053503fa311e1ef4a6c0550eeb598ef9b403","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.js":["eslint --fix"],"*.{json,css,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.7.3","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^11.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.12.4","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.0.0","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"^13.2.4","faker":"5.5.3","husky":"8.0.1","eslint":"8.16.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.8.0","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.3","typescript":"4.7.2","@babel/core":"7.18.2","@types/jest":"27.5.1","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"12.4.2","@types/faker":"5.5.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.26.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.26.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.12.6_1655193144178_0.9156472422217659","host":"s3://npm-registry-packages"}},"4.13.0-beta.4":{"name":"unleash-server","version":"4.13.0-beta.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.13.0-beta.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"569c81ee170aede6704011e378a0c972f99d4675","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.13.0-beta.4.tgz","fileCount":1744,"integrity":"sha512-zO4Q8vUZImAvZeISrqiggC/VTUCt0TXTIdr1B4jdTIxkpcSEO+APAdt3rOr1yoF3/xbu6i88/YeAelFS8xK+3A==","signatures":[{"sig":"MEUCIQDFnEq6lVAhBJSXa2g3t/VPtYEuAf0OlY7pA+20cclaqwIgOGBw98MQzAmaBVNWEUxc4stynrpuQ7+mJFEtDxBeqTo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3451775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqEb0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIdQ/+OPsRPaX+4+nCkry4a+eX+TarUKZxuvogbCxkFD7mQvc2NQRJ\r\nNRAnAd9orX3CL7vthUXPxCwRUxwqM1DmXbA53PneHipuleMmpjMtT6w5A+aY\r\nqQWAf6WpSH+yZ5rTQRmpkf2/yGkT1FAtaj5WTW7KsQ5wOeRjkWyd/S5ZwROm\r\nOtL6xdRJFAQvuPTJ0rfeAbmMVEtFWVVTMy404LTy/DXJIgllCgXj4F+ET3QQ\r\n8IhRoWXhCTmvmk5URLJ/nRAkBR0lAGwFaaWs5rz6E+iTmUzFAAyZTJo/U95X\r\n0ZaiDkmjS4yHcWteeypKgB8n9QhKr19hM12UQ8FO9NpVpHcL970mCHmE1Z3f\r\nD9aaDnvZpfdrwIqQNz5q9+GUMbR+3NJAufr8n+nuGEl1p/zsX8nwCb2GkvmX\r\n52ZI421jrC64r6HjQ6C8XHBlwYyQScyFjMcDvQ0rJYnwTHD9uW1OB+uSdz8T\r\nPvGZNRRJGQwDFNCPYWnQ5g4ULSTfbswBEQ/MMGPpSIUN3HiwCQRjQwd/t4ay\r\n4PBJgV1Kfr6AOrBnOmDKgHZNx+DbO3C55tDFnR59PiyIn9hi3ENxVpmF+26u\r\nhTXWXsd8X3tIhNxA5crBG9SXIxYsUFfyrb3ADBRP3sS8yONq49vUonjsSdw/\r\n7YVjDpICCS6+UAmZYpNdSQC6Nvkylltm1O8=\r\n=rBO2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"695ed747bbb6ce248d6a6a7a074eeb02b3ff7fe1","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.13.0-beta.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.5.3","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"13.2.6","faker":"5.5.3","husky":"8.0.1","eslint":"8.17.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.8.1","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.6","typescript":"4.7.3","@babel/core":"7.18.5","@types/jest":"27.5.2","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.1","@types/faker":"5.5.9","@types/semver":"^7.3.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.27.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.27.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.13.0-beta.4_1655195380554_0.3740798014016693","host":"s3://npm-registry-packages"}},"4.13.0-beta.5":{"name":"unleash-server","version":"4.13.0-beta.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.13.0-beta.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5e0530f3de9d8c6782ff599b5ffe25f653ba2539","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.13.0-beta.5.tgz","fileCount":1744,"integrity":"sha512-icxQF8oD6P3WicNPSUO9ATPSiX+jmxhnWKg5SiCfEFWG4WvMfekxOYr/ksj8AjQj3J7xbKY/gbe5lVy9XLmnLA==","signatures":[{"sig":"MEQCIEbq09Fti8sMEboqyHJfx4KqDujNorcwCvexRpx3X0uwAiA/U64LqJHv+8NUfmS8G0nKsamwIOIPbGECR2HCQvkDGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3451775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqGUXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZNg//YzTlhqjqDLjG/ffqW/Donspz5S1TmSu3kQ+4e8gfFGF0PMkN\r\n6MW+h3CRpT04gdPVzeFiTrqmK+DPp9ft+s5wm5zAQ02gpvuA4f5oNdqWpQyl\r\n/b17g2oOfopfoZxiupd92/IQGXBL1+55qPUylQcXJfa7W2e91efkg96DpfBw\r\nlQNuLuBwCSlzTC88/VoLGnuj6aY21fKm1RmVpr4rJ540QWICwwIzwQdJ5b4L\r\nmn/ttt3+1x39NCnPF0nJJ5NVS5cjqp0Q8xr28KR4r2LfI3FUjztzBMViR6bm\r\nVOP6NuYbJ1uLj1906EUnRcKZYihtMTXiK6z1GuJJQR6Fu/phyCoyFGQvZlad\r\n7evLD6rhujrcQO2Ncx1AN5Pkt/dZ/eF63lWbNUPfLKWVlRyI0CzugHO3oxNl\r\nv5ASp0ukndPnYvTTeLGckJ7FlgKfkZ97TD3W1lXj22qJ0WFYbUEa3kJh0gPi\r\nfC6eCE1fi6OJkvsgNZ7CT52+5BMhlz5rPX3ChNiR83TVld6FyYAqQx/Gljy8\r\nl0ikTNbr7fkTUl4T11EYWVdrz+lu21qTlr689xG4w6A3/h1nBl2+oEv9P0ac\r\nGbA3VSTm++0lOMcKr6FxdB3g6ymfIgR44VQbEYhJJgpKnOX6mz05MhwNzkd9\r\n2exo4K4rhFRkJddO+r6LHRAVW4XvsVs8pYI=\r\n=bFlW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"12fa0b823152e7e88d70c8542d07173bfebbc748","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.13.0-beta.1","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.5.3","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"13.2.6","faker":"5.5.3","husky":"8.0.1","eslint":"8.17.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.8.1","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.6","typescript":"4.7.3","@babel/core":"7.18.5","@types/jest":"27.5.2","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.1","@types/faker":"5.5.9","@types/semver":"^7.3.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.27.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.27.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.13.0-beta.5_1655203095102_0.6209940628034611","host":"s3://npm-registry-packages"}},"4.13.0-beta.6":{"name":"unleash-server","version":"4.13.0-beta.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.13.0-beta.6","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"67f68b25a88d1a5f708b817568abc58de83dc95a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.13.0-beta.6.tgz","fileCount":1744,"integrity":"sha512-ZMvkbz1ytJ4EaXdSYqZbrh/wntEAm8b9lgAPWh1LVyfn8Jb28ujrmXyHQ8aRQgu/XMLsqXuSi7QU2z+dEtEBnw==","signatures":[{"sig":"MEYCIQDtDJR/6vPGA40UW1TTUHgfR92WQAYk0me4UZEs+1jA6QIhALrSjZ1e/elXmAQWWW12eq5EgfWBZFYgigh2+xmLkcm4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3451343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisrmEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmou3g//UKmJ0oWGYHQq0YH0sp6ymM5abcNfF4eyeU6IdN8eO1cGoSGU\r\n8iaQlV+tKchStBAgC19bdM7bjeCRoGquEaKKJr3LA5bRaO3QgF6KGYGWOYE5\r\n9Th2GiUJW8IJGu13vj2l2isrCdxWKGTaerAjiygFF4/btir5+Ji38uao7XRC\r\niFH/M7FDJvMKSHlNkmDQOmeGkDjomfcFC8I/HiwlExg08tbPfbG/Mbcl4J0w\r\nkhnFK+Iv9DhFuwa/MrDpcbDd0F2Lw4FxqgouwbapJQItEx2n7EP77wAHMiAG\r\nCtQqrApym8p/14luzLgMtbR2H5Ob09JVgyAX4+CYtlw7dma32sqAlIx20F33\r\n0E2x03H2kWZT7mOa2Lrm2JmLh32mrKH2ZvlT/A7sgaBTdm6K/VTBxVZ59t+u\r\nxxzuzglkIBxDYmFYOEKT9h2GtP2+mMTW1XKXieNLVMZ/PpCckf3Xh3Pdy/bM\r\nBSvdvxAMCqjXJX7jIcs6d004cNQM3t5eDnEH3wLllYUJMmv366RyKNEi23Jc\r\nEqYbp4Lz5kOHNCv5Kq1u0PGiuzcR0kAQtc3tgCdB1L3Y95BmFkn8LYEHBYVK\r\nIQX0kMYXe/NuBp9IDvWDuZEP+TP7/YF+kbfs73FY5ZCQsoffHuPdqwHkkuEX\r\nWqsjcQCePwZXDvoGiIaPQ/mt7AOL2wzg9nE=\r\n=kARe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"7b2c24a422db67a27a80ff05f6ead9dce580f508","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.13.0-beta.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.5.3","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"13.2.6","faker":"5.5.3","husky":"8.0.1","eslint":"8.17.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.8.1","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.6","typescript":"4.7.3","@babel/core":"7.18.5","@types/jest":"27.5.2","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.1","@types/faker":"5.5.9","@types/semver":"^7.3.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.27.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.27.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.13.0-beta.6_1655880068695_0.9303314387774533","host":"s3://npm-registry-packages"}},"4.13.0-beta.7":{"name":"unleash-server","version":"4.13.0-beta.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.13.0-beta.7","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c4074c7b48c227ee4c55038ae3405ecf31e40277","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.13.0-beta.7.tgz","fileCount":1744,"integrity":"sha512-VgDqg/eN1lVjqBVGAL7NJQ1dkQBHhzG1P1dnhMDqCFOuyDQAFPo542YVls7PX67B+XKUXggIXpkvKCmuCXX7mw==","signatures":[{"sig":"MEQCIHWS++7OQ69sI3gqJjyAvHxyg5zX6eoPgMLUNYvBanI+AiAsvqPN9+M2E/VJhRLX4qQpf9HFnSd5NvWoNiybdiyD5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3451343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisx6zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1kg/7B/UZVwJKh30k2i0Y4C4J6+Zetq44F7d7Www19TgghvuRjvd8\r\n+1ygDSJCmP/jHe1f53iPiOBtte3InCJkjGHUYpiO7S6kzb6RIkf/vVJo/tbk\r\nG7meP4twA3EGjOosRiyiFBIeuJnN/HYIkxGs/a7prjuZb4JB1I76uLyz/cgh\r\nKnVBShSWBJiWxl5cWnAQq8iHqLFNc83MU40LxxGvRfh9wJC5R1iYw0F01/Se\r\nM8D7T/N5SWYzA/lOwiAiRGFBaTtaRcl7Zd6sRckWUNDV3z3PsqAl74x5g3Yq\r\nI6zcClup8rC0LHyP+FEbY/Wxc3gp7IJT2JLFEYKWeY+AMG5cT1O8wM2MSotR\r\nwRY9MGaNUz+vHAOHc/LPHzivla0XyDKNzhwuk1c0CNZaqDg6m7PwUsWwkDXZ\r\nVjH55wS9itLY2diR20Q6StZjiULcQZ8TQ3tYs6FBrlLuk4R6EQLCsPavtzut\r\nKFejPxC95W8OR33v9kB4jxAQD07MdseWdBBuh6NGqX+f3YefbBKNwluNbkW1\r\n9t6O+BpHV0kuKEvk68EhAbJ3HkbkU1w1sPm6xoYgzty2bDpc23iGxi4BShFz\r\nE3W3+2B6otvhLdkrOiNWuTmuy987A4tpjtsXD+u54TeMQCIF3IynMFqGxzJG\r\nXAtFx8nq4yWQgfcXOeREnso4Sz+fXPy8JTw=\r\n=C5A/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"689c08748e3e95bafe195f1c88402663b5056d9d","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.13.0-beta.4","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.5.3","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"13.2.6","faker":"5.5.3","husky":"8.0.1","eslint":"8.17.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.8.1","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.6","typescript":"4.7.3","@babel/core":"7.18.5","@types/jest":"27.5.2","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.1","@types/faker":"5.5.9","@types/semver":"^7.3.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.27.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.27.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.13.0-beta.7_1655905971371_0.7369055161006952","host":"s3://npm-registry-packages"}},"4.13.0-beta.8":{"name":"unleash-server","version":"4.13.0-beta.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.13.0-beta.8","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"a384a51d4c1ce084bf566860dcd767df04c36a64","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.13.0-beta.8.tgz","fileCount":1744,"integrity":"sha512-crVwXOydUwdhOqZYLBVKTXtzT9bM7o4niXQh1BtcuNdyGIRgUpIGkAZahE4gsDtaCiOFdzO0o3OM9mfAnQum2Q==","signatures":[{"sig":"MEUCIFvapH+e25Rc9R5tscF0elzN+6D6g6jG8HKKOSIe7hFjAiEA5Mvg0nEhUnGxpZ9o8vjUQfyLNYU6/jDEzHqfv/3j/aQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3451335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitDTIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrO/g//YNhDMnKwbIFIrZIZzfeIud/89WmSMluzm8kAHw1SRgf/4f9e\r\n1lTNzdyp4ZAeUTuh5RCsHgJ/9x1jFH4hFgAw/Hx9jkeaSrnco01e3WaamTU9\r\nV/xFrSD0JRGOFBCKmO1GnALwJmyYcTY5rfkb6SLLnR2ZVNgiMrdVQiUWCHKY\r\ndBCz9mlnCsd7wnX9YyYQB/KNE3ZNTACzffN5d3o3tb0MH4YJuZzZseWSPkVh\r\nKY7RrySOz2HvP5HYyC/l+bq6FJ8UFVG2c5NLX2NObjc7Ym5EhSRMGPKREwDe\r\nNlwOPeTsqw4wu5KOYm/RpGBIoTI/PHh103FLZxD38vkj0+jS2GJm5nlmYgPE\r\n1My07pvyEvwnMBHuhxvjxBAn7QMRIwbfIXaUd66+b0/KjSK3+8RtAipxdG3m\r\nkga1IrOVaVCWOnWZZ8sGz/B/6Bq9wAZ3BrFNvezfeLfH5fc9CUcnSDS7jNH7\r\ncb1LzemEQtlT6XVXHNbqPqRyYmQIhtHkmoIsfdaeoxmKgmIUPaEqtQTPF+gP\r\nPdNP5Ij1o9Om/5HvpU51R5Im9a+sWkUlXXL4KWwABZaqUrd0QAhJ5G6pBaeu\r\nQ9HfADNAuTuvHal8V6o17/U4NGBa57FhUE69lyABOzEDuGuptN2lJpkpouSg\r\n4jknapoP0s34c9qZy+wSjm/xf4LnND56kvI=\r\n=boBi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"fb3b3e2c9bdebb66998375c0583b3131ce6b9f84","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.13.0-beta.5","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.5.3","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"13.2.6","faker":"5.5.3","husky":"8.0.1","eslint":"8.17.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.8.1","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.6","typescript":"4.7.3","@babel/core":"7.18.5","@types/jest":"27.5.2","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.1","@types/faker":"5.5.9","@types/semver":"^7.3.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.27.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.27.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.13.0-beta.8_1655977160235_0.14449527037212917","host":"s3://npm-registry-packages"}},"4.13.0-beta.9":{"name":"unleash-server","version":"4.13.0-beta.9","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.13.0-beta.9","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"6e9e585a82c9265226e1f52cdab10bcf70e642e0","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.13.0-beta.9.tgz","fileCount":1744,"integrity":"sha512-R5c8L43VIgdRYgsia4TrN/Y9rSBiD5uskx9c0D4zOQMPlUW+6m/GpiotdZ/7O3n/5XGZ+X6dL0J8CTl0zF/47g==","signatures":[{"sig":"MEYCIQCy3MKKaUeuSLumRisQG+Z6LK04EJhLY9XgBPOIyTaJSQIhAOpaOVNk1TsYeSyGgMPW7xhob5Co9E+OyUxxrkdRoY9u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3457178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitbtDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovBxAAm8Bu7GRV1GrHs7VUGeuS7vQQkAVIpMuiXnWzZih5ezLjOQ6C\r\n1LpPSSWS9ogEPnwMGssBvCE1ReQqRTlxWdajx763W6woSiaUzPsPAB8e3nzt\r\nm8dQA3c3KW+TfKqQoQvoquRZqUa+geL8xN5hJ/Fp3lasHiL5n7yyX/Fx0Fcl\r\nQcYm7BxapdduppIAs1ZeD+2adwsfPhZEjsMpgCdi3N6jVvk/Va03h12Y1hWm\r\ncViaJ7BFcinpNs+0s6aa0XZDNsSwP/NpGhcWjqW4vjIQrMbyQz5LT44dyWY6\r\niRB0ktW/T188aU5bXvm/Dxt0nFxpcwtJ3PM0+qUO5RQKZ51917CWZ4bjmrrg\r\n2lmaD/XZ18JbgnxKA2ihceq6HwBEUiColUAIPfvyX2ZL93OtxBaJ/Jf3tbdT\r\nTP2xZD/M6OimwMaUnb5qsKl5CqnCwSLh4a7/xBWseJkUNlWPXv7+ZvbY/9F5\r\noMnV0nMsRAg4DeB9YvdoTyUFHUtn4MwVC4B2FQQuC8gwhwqJbdYaI2OmPpQW\r\nV3jno+LvImyX6vkPiLh1G7mzJKgykG4ZVVbP5757FbJw/IRAEI7noRSdQwhi\r\niEtfZe7VR1Tq7wRg/hHdRX6jHEiRGo2xBpzQes3i+0zwdTRVwTkKmk2mm7H2\r\nq3SYhmAeDKGBOoNI6glK7q0lWgoKhhu3Fos=\r\n=+9Ww\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"95b3f348c1c101d94411614accd7c5dc008b2340","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.13.0-beta.5","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.5.3","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"13.2.6","faker":"5.5.3","husky":"8.0.1","eslint":"8.17.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.8.1","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.6","typescript":"4.7.3","@babel/core":"7.18.5","@types/jest":"27.5.2","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.1","@types/faker":"5.5.9","@types/semver":"^7.3.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.27.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.27.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.13.0-beta.9_1656077123165_0.42960296437040335","host":"s3://npm-registry-packages"}},"4.14.0-beta.0":{"name":"unleash-server","version":"4.14.0-beta.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.14.0-beta.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"6bf24ca26737817977941ab897c3404420e330bb","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.14.0-beta.0.tgz","fileCount":1942,"integrity":"sha512-KxQqgZN38QInVPPoIDAc/rLSbiSNHWSRVGz6lYffv7oknQr8MS85ycbNw/OvsX1ZkwK7bc7u6io3W+aACmUUkQ==","signatures":[{"sig":"MEQCIHkUsbf6JmdrqORUIwdegFTaj7TFPYRKEnSKhjtfP2ZXAiBR+XI2iVfGcZjQvIGgaaH/sRC6h6orgwamIF2Dt0pigA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3831595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuva0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8Yw//cPD42PtcfZ5fXRGtHqy/cUo4YmtmgI3SP09xy/CgaXtJHxQU\r\n8o9+G3nhQHNo9LJHj6NvBSzqXstWqotfM+wQ7cQB3SUnkBuJGdd0jh++UjNI\r\nRJCMkr/81+4Y3EXOu2vcXiI2zwNTBCq5bHfLLLBkpZKX2TezX1i/JKo5Q5Av\r\ncaHKjmvdhGWysGgLwi0V6jDmBYwegyu30lL62O3mL3QH4CmhgG+9gfetEUEv\r\n3V4pJxAIWutjPy8drslkJSd/PwXVeKZ7nAwuexlEvDIvD6JhFrggujl/6DTY\r\ncqFoOQOEXP4XUdFSdYWiNqqAOPRAtpuv2FOFhwK30ybmUzJwH2AA5atKCi56\r\nuzDBQMHmiVTiS7Hm3CBHTKF7VdhbrUcSg+V3Yq6Zj1Yn9KJYtMaYOErpzC6L\r\nX7yfR+51E9NEU1uxshY35UGU7G3PDqkyFGEA+LWCZrSn5fe9k7CuotYaeAes\r\n+/PKA+ojTJbGH+s1RwxuSkzLmEuEoKu/6DJDfSzNLEj2rWiBaNfWQTH12EgW\r\nL8rtPL7/D7P/1CmK0KWoe0UwgLnVnkGEVroFSdAxShbhe1rNFHwWriGuKrYY\r\nFzmMeFnyyjLX5iyTz3HCJZeIs6x27l0kX3gGWJZ5gaxxIcNDebMn8+q+BVPN\r\nwobN/hGcDI4thrkNAdRlik3P94fahrapQq8=\r\n=7n++\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"48747d70a69e496c7e4c9aaf70eb4d8d730245c3","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.14.0-beta.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.5.3","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"13.2.7","faker":"5.5.3","husky":"8.0.1","eslint":"8.18.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.8.1","prettier":"2.7.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.7.4","@babel/core":"7.18.6","@types/jest":"27.5.2","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.10","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.1.0","@types/make-fetch-happen":"9.0.2","@typescript-eslint/parser":"5.30.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.30.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.14.0-beta.0_1656420020423_0.9214608707682552","host":"s3://npm-registry-packages"}},"4.13.0-beta.10":{"name":"unleash-server","version":"4.13.0-beta.10","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.13.0-beta.10","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9fa115840c491fcc7772fedc5e488d1be8ba4b5f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.13.0-beta.10.tgz","fileCount":1756,"integrity":"sha512-XM/bZNy/tUX8UUSi/9gcg01i/u8I22Yv20OQWserGOErAkCR2INFsXvyevRFdSglSVP5dKNSxTqGui+pIqXQIQ==","signatures":[{"sig":"MEUCIQCVpAVnD/ILayTG+W74GV8alPgBXlxxymc3QsILEdF1CAIgYyKSied6EZ1Nrk4XLtapUDmXR1A9r+DqeC4Wv8k67po=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3461810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivBCXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoF9w//azYjDfzzxaHY8GNMhJ2GTmbPZlpU0juyoiKhMkQb0U15Ot7q\r\nCtQOKmWTS485hCVmgEmU0qY6s3dzuqvRa2UJaa6CNyhLFEs4dEQHsXJTMqKY\r\nJ8QjF73/UewXTB+PNpwBkRWgG72++cqLbyEMOwPHRN57ikDfn1b4x6pn/42o\r\n1b6IVUV/tSkz1eK5njU6O2dNTYZ20Lfa7/LxFhYBrrPoZhTh04UIjJfkqIXT\r\n0IL26o3IzcETTYZBBEfShi96qaYMo5dwjvesVayvHFh0/q0Ur4X9WT/eFUzo\r\noGBhg6qyH9vcI02jEoV1lzG64ZkqQ1PnKd43Umu/1KYFJKZX9Gg+B0succkD\r\nOPZtPG/mTG6zOM2XA9EPBFgKqgeqQXiVb+KiZCKyHnLs7A+uVIrgwZfZZHkN\r\nbuGMkOSwgRdh7ChjYFFqh6/e9CgibC3MyzpgtFoSGK2HDKFmXRLRQ9A+Vaqm\r\nSJslpaJNcZNG7CMZtTikIXn+V0ozKSCTHq4Ch6kZ4A4FTC7Ad3i/l75Dowc/\r\nwzVAPKGazwCZHiLXuhQW0IAZQBPUn6jUeB57sJoeqL8snq7UgVlp7k8KM4ql\r\nT5j4zlI6bMM2j3d2do937yOt/RxuZ2xX3GbxmRJvRnt/CrTP068/y1f9S1+U\r\nbQxEKPIuLFny+KBSSK5oZA66PqyYWJd+kQI=\r\n=cdaj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"6effd99bcb3365e71968f5854cc38d07fa06b3b4","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.13.0-beta.5","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.5.3","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"13.2.6","faker":"5.5.3","husky":"8.0.1","eslint":"8.17.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.8.1","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.6","typescript":"4.7.3","@babel/core":"7.18.5","@types/jest":"27.5.2","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.1","@types/faker":"5.5.9","@types/semver":"^7.3.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.27.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.27.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.13.0-beta.10_1656492183056_0.7218425879397907","host":"s3://npm-registry-packages"}},"4.13.0":{"name":"unleash-server","version":"4.13.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.13.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f1e556a20fd380df504dfba7eea450ef4fc5cada","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.13.0.tgz","fileCount":1756,"integrity":"sha512-vh9TBZkRx3R/97umajGaroQszgE4Qqev7hu/GR3slrRyshmJmCr0n7yKpCxU6Y4mVzpQK/vjw9oNrTkvzOSPWA==","signatures":[{"sig":"MEQCIGXgbDr+t+c37JlgSi5uSUkwAMC80EjlzB4nIRyF3JRtAiB4OOCAB1a4qC7sI92b/hjJBvRnudnv/JCKC1KiGr98mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3461795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivFQWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpxrw/+P+SaspQJHaoY5ptCcoAVV5m/Nndrt1OF1hechA7cQ8RvoJEw\r\noOVfL5EFmIixKPvUu2f1hCMsnyftyJQsMavaTtAmnZwIshyT/bMZtG45vT/l\r\nPx4OHcnuYj2S4IQfX8O0M991GrlxdIbmR25nemdRVd5BAwL9x8vySm9k6w4q\r\nNH80Ntidi8jf3Zaq2if6Ywa3RRRZGM10Lvm08SQC0EqzwX5ICMs7HJKtEW/N\r\nMRIA66GKdAgLN66b5oVFtCfprGaJdWD+H90z9jYJ06ErOi3HDd90XcazWBPP\r\n2oY1JByLkOy3pz9OhSXrRzdMOfAHfeVr+8fc6m7f+Er1j+UEyK+yelzJChuN\r\nnsd+r96N3g+tYTVA5Qn60EW5PGPK4JvLmNHxcJenilYMz2RdCUbcuqwdtTUT\r\ntwnDwWzJVQkZRjD+uhXdL9ly2b4pd9Sad2qMCAdASblYmvIR79+yCWLAZr92\r\nEySfpqW8g61MyK0YaigcZ4phsqZOFS5tAug6ZVKIo9xD0RH7MC3Dp0yUVpNs\r\nXv8fdx1fDWZaOFb1c6ZhMdyaMizGCSQgIyoI8VJtyf1JjQdLRYYweO/m7um7\r\nWUD8nH+g3hSIzTb/qOH3Ddws2Zko3lK4z7LCs84V+RDozwn1y/dfuxRM4MZQ\r\nQ3jGOHl9TRyxjwDsSDvKMN/ZzYG6+qgIL+E=\r\n=I8Le\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"45cd888dbf7fe4ba2dfeb407ab958e4ce5ee1086","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.13.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.5.3","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"13.2.6","faker":"5.5.3","husky":"8.0.1","eslint":"8.17.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.8.1","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.6","typescript":"4.7.3","@babel/core":"7.18.5","@types/jest":"27.5.2","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.1","@types/faker":"5.5.9","@types/semver":"^7.3.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.27.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.27.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.13.0_1656509462145_0.3323273445280781","host":"s3://npm-registry-packages"}},"4.14.0-beta.1":{"name":"unleash-server","version":"4.14.0-beta.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.14.0-beta.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2bfc413b8a2dd7a415e77c112ed8271d27a96d45","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.14.0-beta.1.tgz","fileCount":2071,"integrity":"sha512-MBWrmjKAdtQCkaq4VsB9UvIjPbh346TXmy2/RSXsigA96doQPmAJnQf3hZNm3Fkgr4QHse3djnOFLEYTNQPLvA==","signatures":[{"sig":"MEYCIQC3aAm642Q1UHIsNK4Fm1MphXfbUw/6fgHY26icB+7LOQIhAJunP+MK1QBoPrzGX+9LfHLE0yrwLX7+091hzsWORwcN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4233482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz83BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryQA//YXOD6pQ3D6lLOpgfYRdJc9cviugW5ZM3tmazrkFDo7mPDg2+\r\nrEViK+J8xrwp1Ia4D++QbsbqpdWiOYKA6ogdhsdh2lLUmP9TYIDl+ggaSe0H\r\nLZCs9BKTvENEoVQf9cgRxVTfHKtXdyeGFek+DwTjxqnXO2o2eq41K8LQsl+3\r\nLU0MJpvpvH5HoEkicUsdo7XHocOpTVjJ9PkUp00DILyJr8tmiKMmZlIvbvaF\r\nCGAeRBLzg3LaG+M8qzU9FtJNzmbSLibdyPoOvVn+aVJ2UrzZhvo/cD2ed3eh\r\nsXNqXgNW1evsP6r8qxAo+7Rzyb6UbFoSxqqeDQGyaZEDzsweCB1bQJ29u2fU\r\nCdKvC0sKOqEgqVmN9QBOQMxjjCBg5uV76xJdPG31PkDjz8YBs4BjvGW7dXcC\r\nSFwhEL5kmAkQCxWggp1TeNUESnWZHV4URmhvOpqOEfMCUHXGBCJ7B5ka/kpo\r\nwZF9mSksI5hw0RNiXl3VO/fuhgdNhCqBAjsZRziy/2l14uIpzJ7rZMyO5I3A\r\n/RePalKqngiMvw262EsAn0O/rpD8oNqdQ7VZorzTDGtxtEvaEIDtzvTMMTrD\r\nqRaz4LXYWinfYm7d04HPp5a7gjHlrwmjZLJMn2SeeL4apny7R4Yo/40Vtb7d\r\nVIUT52+0O94Voxyd+Cm02rCa+CZ1zH5QHL0=\r\n=iy2k\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"6ffdd75f249f0fd7fb8e5df1769716772a5b94f6","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"^3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.14.0-beta.1","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.5.3","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"13.2.8","faker":"5.5.3","husky":"8.0.1","eslint":"8.19.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.9.0","prettier":"2.7.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fast-check":"^3.0.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.7.4","@babel/core":"7.18.6","@types/jest":"27.5.2","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.10","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"9.0.2","@typescript-eslint/parser":"5.30.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.30.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.14.0-beta.1_1657785792949_0.983408443798425","host":"s3://npm-registry-packages"}},"4.13.1":{"name":"unleash-server","version":"4.13.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.13.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9c1eb17275a90c0638815fd7734883f8394e9f14","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.13.1.tgz","fileCount":1756,"integrity":"sha512-2zb8hvTI2l5oa/IwKwl+rbzPEa/Yx/ll9l0QgC5C+ld0cCkPG4eYV15tGHmQgMYK4kpnrhRMvf7UZDSwjg2SEQ==","signatures":[{"sig":"MEQCIDnH7ND7+ul1Zag4rGQxTSKxkbkd1osEJxgXXM9ES/cEAiA3uRk4nqi2Opd1npntzLMw6YdbesqV+tqhnUcWbO4waA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3461790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0B9KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphoQ/+MMuEIhoRpDHMWpTXYwCpEXMhVEB1dCw1V0zDpXCJuJDdbWJc\r\n62vmuiG+oEeCgjFQvebp+jvgN8G56R30yYg6VYyYcVLcEpglt/uPVHPOJBV2\r\nqmemf/QyGDMxlN7BM06CO7eL4YS05jBeoL5SBczyxQFwufbcmVzj+hs6OMUm\r\npCguyKC0xayYNtNW6Gkc3OZ3dTciRCdx12WGfwdPkhMJZUTLkTw/HMJEFhgl\r\n5dXjnBI7AvD7kKP1+REcOgxXE8xOauhYHK/8E0kau+GEb0Wv2QCW69pGbxq0\r\nYaC0o/BZst6TY9wnBdBOXglKCfwduIkAy9V5C0+D7XdMyeafrybwOHf8kGEp\r\n9TyeZjtTgreiK2L/c4TY2RE5GApJmH1STUOFxC+fFBaKs7csjfPuGbOHwpFl\r\nP2mS/DFqvZLb5QwD6m8PqPw79IsqSKtB5e81RHvrPDUXzVuvGZYtR70Gc5Jh\r\niS0q/hJvABfnmgdEuM4tLAJAtUQ4I3yKdtqrhkG+qE0kU8fq9LlPKVb7oQ73\r\n5Oj8IU5wFuD5Xrg3Wxc1IVS6yUKFgnfns/VEy+WfIXY2Xf1SJqH2DEfI4l6w\r\nd6We9dxfPISV6k7B8ebksFA/B4olEoCu8QgApnzG07g3NaMLAJlWvYabR1dn\r\nA1YPfBzZwFM1DGV9Uyc2rAshMi/1ts06XNo=\r\n=cukO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"974ba0534e7bfe7c1a76b1d2364c62c014c2bea9","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.13.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.5.3","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"13.2.6","faker":"5.5.3","husky":"8.0.1","eslint":"8.17.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.8.1","prettier":"2.6.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"7.1.6","typescript":"4.7.3","@babel/core":"7.18.5","@types/jest":"27.5.2","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.1","@types/faker":"5.5.9","@types/semver":"^7.3.9","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.4","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@types/make-fetch-happen":"^9.0.2","@typescript-eslint/parser":"5.27.1","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.27.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.13.1_1657806666186_0.252161040300136","host":"s3://npm-registry-packages"}},"4.14.0-beta.2":{"name":"unleash-server","version":"4.14.0-beta.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.14.0-beta.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"37494a2fae28ce81515502045e759311cd437580","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.14.0-beta.2.tgz","fileCount":2101,"integrity":"sha512-NcYBUcWSCDTCIxQNS1/975OThe5nrpPLsE2gY/61NjXg0h30NNTPGOazm23laKFlec3QwBjOBnnQ3q1UcNVWIQ==","signatures":[{"sig":"MEYCIQD5ZngC6KplTQ7KoC8G5GqvqTxddzp6sLAqZ9I/qBHsYgIhAPufA+XdsmIr3AL4o/EkEKuhIsHoRcIY2THWhcpS48gt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4402926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2nj6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRPQ/9FM7BNaF7uwm9AN90bOVhSbTPd3MYtcFpfI1Czfpy8nZ4zkNU\r\n7OHkJI5wPll08Tr1itTYF7NgaYuTfHZgdz3GHss63Zs+pyFIv/EjHDYefcxN\r\nOtdOngqSQ4JhmiOR+ew0bEfVtKZ1Fw3s2rZiDEPy5mWXqsmbxKiikY5Sa7y/\r\nQslW2Lz29GKMI9ib0FP+CiotRwjt8fcXOM4FbtXLaCkMgWadSD7HueUYzWfg\r\nlwWMuNWyuuQqKp1BvT2Pqadm42BIHCrTV8blaca7JVkkoqqwb77KsNz+ISb5\r\n3JaIEYeRWRw+zUYzK2ykxGcnN5b+pLshwjqRzueuaf6iqGtL5EXWCitfjkPp\r\nMHW/slSAVbJrBD6ESBVr5iPJRxGqTmesZrZCY26QypOzOE6OhCALUuYwetFq\r\nhvgJrTTT0+XNOI6phRaELD3n/BRGJgxaT1ywryiOVY22D2kUOgRnv/8VVWxY\r\nJ3p0uoAl2D0d++EgP6sVQsrxRRfEIZXXIdrYIBsOTHgN2yVvWfiHRCGH6WPb\r\nVJMfrvVcfPsrMrwFHcDg8bVYD39+Sz/oNVFPzPn4lp3kQQ7VuCdoYtNvrp9y\r\nXMfnMizcHDJDNLPBXOsMXX7oioJA+ZfnDkzGhzp0qhUxuXR8yNBBJAh+6vux\r\nigbXvYEpQwFnPExjgZ5w7KOCM/og/khSrU8=\r\n=hzRA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"897e08814d56bbae624e4d4f26eb4f803e5bfd7d","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"^3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.14.0-beta.4","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.5.3","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.20.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.9.1","prettier":"2.7.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fast-check":"3.0.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.7.4","@babel/core":"7.18.9","@types/jest":"27.5.2","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.10","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"9.0.2","@typescript-eslint/parser":"5.30.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.30.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.14.0-beta.2_1658484986231_0.6214243088064357","host":"s3://npm-registry-packages"}},"4.14.0-beta.3":{"name":"unleash-server","version":"4.14.0-beta.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.14.0-beta.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"11708e4a57814b8bb874f3b4727e44dc352ae124","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.14.0-beta.3.tgz","fileCount":2101,"integrity":"sha512-gQqJe0qslqZO5xXWa7I5Ka3Gein7NLXHNkcmxWEE+rvT3dwBxZcz7uTs5mCGODYwXYVFewF7k44uqA0hIHRQCA==","signatures":[{"sig":"MEUCIQDb1Y6xcVNC73OzGwSFonils89Kmhe1ZaJRLBJiA2tOvwIgJuplvZ057h8H2BryCV5k+mSRBcE1KLkgYe4JZ+FTe+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4406282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3opcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1gg/+PxsNR7YvTGngPhVKbfqkd/iK8n8sy6okqU/1V+Qd9ukFW67I\r\nfIAaPiSMwC1kmzaTxI9F3yZEPKQoEsUiIZJdjQ/r84ftRBqIGZocsrB80tFC\r\nhumJHVFsIwfpzO4w1I6wVWwu24NHgdJSunteta6CG8O2PURERogeXheGb3mb\r\njP1VFzG7/dySGXGm+/U5G/+BxINvZKYiQbc3C8G/8wMRVfchb1CnJfl5YQlE\r\nDD/sCFEZ5iHiCU44KIawo4xd6LAbtZIXDVo9PDZrVS98jlCK5hebYPS3ktHd\r\n0lWq00FEKPAD8rcjrt3B6OG3WRTElcYA1OhV4wvkZefGGPjJuHwmi5431Rlb\r\ny1nh8ccnj6+Tq2QjVe+TndF9ssKWahjuj+jt9gKmZRoBP9fMUpUW6/p5yMst\r\n5/Q5HxC+sO8MLlBWY1KnpwK/fVPauhO1lbyHhRqyM0S8GqWkva4qEHR3b1xM\r\nvQzx8bcKSrfDpRIgwcBGKGW1IM78VLioQpyiw9BNEPdZTnF24EMAIiicNeq+\r\njxwWJNTQamj1SS+n429vz4LhmoEwj3beug4bq1DmOEsCUGKNM+GAPMp7+nXY\r\n7+f7bizoXLIAohbiAxPbjB+76nT4XdiCMdtiUi5TQHpKE4YjzF4r43D11Gz9\r\nfJtHsxCRP/QF8ZDu7yIlKbTvR44kxNsDnOA=\r\n=P6lh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"cd83ba31848ffeb5a4263e6fa378f649343c1516","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"^3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.14.0-beta.5","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.5.3","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.20.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.9.1","prettier":"2.7.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fast-check":"3.1.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.7.4","@babel/core":"7.18.9","@types/jest":"27.5.2","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.10","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"9.0.2","@typescript-eslint/parser":"5.30.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.30.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.14.0-beta.3_1658751580317_0.3779447790780033","host":"s3://npm-registry-packages"}},"4.14.0-beta.4":{"name":"unleash-server","version":"4.14.0-beta.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.14.0-beta.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"adf1336b82c8451ea0ddf4f5a7a9247737c69063","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.14.0-beta.4.tgz","fileCount":2113,"integrity":"sha512-T2JIa4BzJlerLSOms/oDg07ybDCP6PphNB2746OFxrB9UdLdytyMCaYSZwHm8aJvIPZTrmJf24SU6fH812C3VQ==","signatures":[{"sig":"MEQCIFdH8ftCLON4tp4Conl0uSdHNJl5B8V8ZIkpYbuhDBepAiBH61mY2WYGSxu+2g6YBt/DHLhbePM9TaTH+PU/SklP/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4462327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3+dUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdDA//fBF/SqBSF1pKfrfTJu0PzFgdVcvoenl9JBL6DYahajOEeSY2\r\nPTXtNStK4yCROGrwZn+i1LIXjkHmvsDZRnRhaeNNNmxtMWDXuJ8zTJxVR9ne\r\nNV0hK4x3bdhbCjiZNeQZsZlLjdzp/WAI7YBqzRm53X8PpsOsb2Yeaomyl/2c\r\nUZC2h/PqQa59tGbddlVk50uBfSV9JPRCMYw0E5OI0loDActB4M46gZL0jILl\r\nCTvfSiiktcqwjfEuDwyXjUsae7hMU+it0CniMocl9x00O/dQ7b3fNncI4j2a\r\nkiDJi84qYt9PUIHPFxm+5w1EnzZ/XT68FiF5wfLjFMd9xXSIqD4BRGrxfawe\r\n3CdcRki2MFbcZh3CFTwJ4TjI3a3Gy8NrSVsXY8pVIlBeMehqvkvGGktVET9o\r\nj7xq76Nj7uhUAXsLJT/y45CooAzicPspMcqWHGlo4qvHT5eTyRDoCLnHADus\r\nP0cFQp2/Izxl1G3UZB5+Meb5z9vkLytK4YWUANNSSnyv4BZG029h/uy0nMH3\r\nTCHaY4zOhb/ZZXMmu2ioFTocfLiQPWYi2NM9cR6l/wq2XbBFsySSnAgSNTCT\r\nFsxiMbHp+i4nKvBhVi0sBFRPD6HePVFn5ABToXwy+H9WS7PyXSa3hDtZ+Eit\r\n05BDzuMeGhycwZFUGnUHszhou7lAdIsKsas=\r\n=C01C\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"4f4b6c535b16904be1148601e9d1f8689a283693","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","es5-ext":"0.10.53","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"^3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.14.0-beta.6","db-migrate-shared":"1.2.0","json-schema-to-ts":"^2.5.3","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^2.1.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.20.0","del-cli":"4.0.1","ts-jest":"27.1.5","ts-node":"10.9.1","prettier":"2.7.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.3","tsc-watch":"5.0.3","fast-check":"3.1.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.7.4","@babel/core":"7.18.9","@types/jest":"27.5.2","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.10","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"9.0.2","@typescript-eslint/parser":"5.30.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.30.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.14.0-beta.4_1658840916243_0.37698727795264353","host":"s3://npm-registry-packages"}},"4.14.0":{"name":"unleash-server","version":"4.14.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.14.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"6f6a4092940eae1666486f72ccf7e14f810aa174","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.14.0.tgz","fileCount":2116,"integrity":"sha512-qlfLVLAb03p2YPKLhJ68sbqMy9mlEYhi2L5nsvufnDXYCCY0GvpYX5eu3ze9Y1lkGGRk4MSn6yJvkTW8RU+mWg==","signatures":[{"sig":"MEUCIQCSH0CO2nTbc5KRitNhz8eTDxBwmeLj/0tkeug/VgFRsAIgX7Sk0rUUEGBRSdp1333dkRmEPcYElFGpfB6XQzNsEt8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4468509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4rEBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVDA/+KLVCzMCutK/X2KaG8jFE7Aqc7AfHgUMneQuptDnK7WFjcWfM\r\nCCuF1UM3csnx0+sUHyR0yaoCXdpGzQhp2EZ9HSzl7Bv3cwDFzH9lmWeWN7Tk\r\noaaRs+IdUbVvTvrZq+2TVLwU8CamBvslreDpG4I0+w+/k4jjCOFIwUEy67jn\r\nzPETNMnDwaxRRRgS0J1U59iIUMBSi7QrqDIlJ/wFORjjxZ9ieWRz2HmDUn3X\r\nFeh9qyUMwIZmOWjlFmEhJ6zbvJVO6dIThFnDtwDAE5g018UbMiys2gRH8uh3\r\nyEITIdi73AyM+uTPS6vWACY5sGs8MsTYmMxH1I5BIUTFuckiiaZzdWYZUP0m\r\ntTDrO8s7RTGsfVX0t58nzaKZFwlXykZJ0NX2uWa8ZRNunXDn3eGLFyukW+Au\r\n+LwzW1ZGUFpaQChDWqf+7tphmKV0EbnHZ2TgMr1L5qXhs1C6+msMCBD3EVLp\r\nglDMWLEWGKFiGGxGGLb+4sEpoWZHk+m/eg7qKbEvfCG1Y2HNwT3QenxChbtf\r\n9yBVJ/59tPTV6DPJDtmoeeJ4aoX7+IQ3FYvIzEgsH9SV1hphczkR6Jy854u3\r\nOckZT6rjsijx36Y3qYt+TDiaqEP0Fi2kCaCDt6s41Qncu8asa9tD+hEyx++A\r\ns8FFS/wNc3qRlCaD7o78lhfbUUOhiWOBXjU=\r\n=TY9i\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2d22a4d47138f5abbeab0bef393d6e7b39826dd1","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","es5-ext":"0.10.61","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"^3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.14.1","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.20.0","del-cli":"5.0.0","ts-jest":"27.1.5","ts-node":"10.9.1","prettier":"2.7.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.7.4","@babel/core":"7.18.9","@types/jest":"27.5.2","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.10","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.30.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"^10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.30.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.14.0_1659023617652_0.5932669899787171","host":"s3://npm-registry-packages"}},"4.14.1":{"name":"unleash-server","version":"4.14.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.14.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5a352bf751555635f485e9493fe88e7bdb6c951b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.14.1.tgz","fileCount":2116,"integrity":"sha512-Q378kGA6ObHinmoTbCfFXhRjww8OFbLZgHAlupyS737/n8voJuX4F/Sf4u8AyZ0YwbHe3TkaGwMWCx02pNdUtg==","signatures":[{"sig":"MEUCIQCQAQjA5e2jLpz8y2pj2H/zFWMa9C21qHUZ45MtxVc9LQIgbmukLtolxA9yz+BMJfRGn03FUTeLRmsAYzmAxzUe8eo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4466689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7MLsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp44A/9FIfSdKtp9RBMHlZQcqgpmPYKr3ZIp8LS5MgsiBWmMivHd3MC\r\nbnJ0rW7RtCDhjnd80O3mqKIw4bxvd7HLwnpdhS5h3d8CyT4BCbeL3bMYaNAE\r\njthj6x35IzypERWtLtgrWVTwnHjFoL5sQwlLowWNJcmxsVvUZO4ynaq+pEh0\r\nGn/aoYIEAwle5y1qgjM58aIY6xvUXmpCmPLWlv+ec+8lo4cQZPY3Gg6gXrgJ\r\ngmQWwHSnKVk/asdkc+4dg1kKaFMXqblN7AuxP5boSxABasn5pv7CXV1uLelW\r\nOgh2G9Pp724LWrsSxSiaWgKUGlNol7v3uzF3CINqKWMSDtgyMZZGEpNMc5ng\r\nCoirxHzAkWLNgoL9zy4K8ZKAsQ2Zx56AF+HOELcUymWGn+rtdRybM/6eSsuK\r\nL7FbbriGLwvKW4Aa48v+jcbXRFxbiMvy+kvbbKGVFpKFjPJSqgMxcNmI5vr+\r\nHUoZRAKMBa+X60bIQQVHQvSl1TWbY2ptE5x+P5wuqSH2+pUqmr4mw6cb4W16\r\nFALFIAXSscYDRMsc68C4tmwQx3EFkaEC4RaMJzNfXZlrAUx4vFc2NM/UaI61\r\nmGtH6/WARQTLNxhvEaMWj//1w8CMMSTPiIQUkkoPqPYFi4RmmAyK+YkiN+ko\r\nkkF4YSJRW42UxLmWDbqvxmRFZEX7nLKRngI=\r\n=lo2d\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"d567a6c8f4a3968e0b254a90b616e3db31a7b829","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","es5-ext":"0.10.61","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"^3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.14.1","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.20.0","del-cli":"5.0.0","ts-jest":"27.1.5","ts-node":"10.9.1","prettier":"2.7.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.7.4","@babel/core":"7.18.9","@types/jest":"27.5.2","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.10","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.30.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"^10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.30.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.14.1_1659683564365_0.873859148506601","host":"s3://npm-registry-packages"}},"4.14.2":{"name":"unleash-server","version":"4.14.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.14.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"6a3787538f310563fec154d50eae3767234ecc2f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.14.2.tgz","fileCount":2116,"integrity":"sha512-3CLTmjqwmaqIW8bg2NWoB8EkQBT1swyVUdTx8ohJ3mNXi37wFKh+FHy9SVQ/TJ983UAjfJQPFQJknjbyWmwDZA==","signatures":[{"sig":"MEYCIQDH++UM12ADw//laBlVYH68iPMonPjfsfglGzf3d5mdLAIhAPU6MI46M0QPnfU24T8OalPEqgOgYYdSi22VdcaIrkSO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4466690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8M94ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKthAApOpWaFbWko3syyVzvhCHEl7WUVwqjwTxRpIimzq3Htai+5x7\r\n4qmIfQ0znbvBAsE5n9CgcE9olqr79RIscTQa3bzYgReA6wBaDNU/ZJDxCLfJ\r\nuyYC9VqeMoAprusGWE/ndR/bvNhEvESsDbFUG7VBXp6SmVwpKpFsKbHj6XN7\r\nDf9ALgxK8oCBGmjr8NjSZLcIggr10JpWk/3RO6aSBCsdRD4Bthn8p5WHBn45\r\n1aqk454RfAuppmeZO04dB+FQd0CV9Q6LHQFK3l3dYa7A40lVg5iG/aASdEJm\r\n48QSQ3o9LDvO4NnK+0KHjwJcK02oMq71mCFS3E+ELDh0VPNsZcrQfqMmzwou\r\nsLJeUO9heIA2AzRI1ON2TO8ALfzOqy8BuDJQjGIwtfOKD7yAVYWXsKSoyDPA\r\nQbgxTYJw00Z04GMRzB6kRDwzcaKVgzRi4VWYl8eScF2i85v4cpW70GiWYMw5\r\nX5MK9SQDV0AEBOwXudk9227w0TCm8qiTg60b5T3wjMN96OAw8MCscEunlkHD\r\nEBT6kK2nLFg6EjvtS7HGbPOpou8JZ45ZYXYeAl3qERGwhKD5kE5fPG0+5VmK\r\n1Sl1mt9OurK0pbpAoSQE0MC9qkHPr9t2v2hCTche4Wu2cP4zXh9ObbNbTb4o\r\nHOIzgLZladnvtJI0uQhrmlxqg3N5e/8MRPQ=\r\n=ot0p\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"562c2b986f2c4fcc6c60787e5a8d25ab69863d1a","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","es5-ext":"0.10.61","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"^3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.14.1","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.20.0","del-cli":"5.0.0","ts-jest":"27.1.5","ts-node":"10.9.1","prettier":"2.7.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.7.4","@babel/core":"7.18.9","@types/jest":"27.5.2","@types/mime":"2.0.3","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.10","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.4","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.30.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"^10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.30.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.14.2_1659948920579_0.0097970511785892","host":"s3://npm-registry-packages"}},"4.15.0-beta.0":{"name":"unleash-server","version":"4.15.0-beta.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.15.0-beta.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"6a0762ae6fd7e84a8f62c88ca555184977f70235","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.15.0-beta.0.tgz","fileCount":2194,"integrity":"sha512-UAK4NzxaUeg9f2N4jNFbLqNtvBEUYvUr0xc0JYtVBhbH+7MVFHOf6eFAkrn9KKAHcaVm+HGSDU7RtCS/mfJVGw==","signatures":[{"sig":"MEUCIBQJX8X2PeaKjjyg521Ry6PdEJyjx/QPtDHEDS5SyTSrAiEArzzRG2r4IacJuPUMjZKdZR3TbU0czHCBOzS3DS6QvDU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4980350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8krcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaCg//RCw0avHE4GqT3Sfwlg6nGcnntbjrXiZYhdvrl/SIXWbfpcEx\r\nND44a0M/qL4qomjk2t7Hz0Cly3YCVuJmDhgkhZCyq+MGIwHMoXDNem3ujgSl\r\nyWapIpRkdkO9r+7vsJbJ6fsHam4vojNfZ/Bv1M9r9IeLBTw+vzmqPEFQ0kwO\r\nclAA+5NSnE5zwGZOR6vBQSXTxDnpqw8+bPVXm8jD14k6BQp6uzaWjrgSes7v\r\nSce8bWdZFlMC1ElxrpSW/AlHFIRO1LfoAn3gH0ESA0gvdpZiNTDU8udH/Qbb\r\nU3UA3M6Gl0BWoIhMY8uwg0mQxLpPWYurrWHWMDdGyiFtosA/U2b4Vizv6+kh\r\nmQ4Q0L1A/WTjm1vkIAGbbfbH73Ta08rd0E9pT4QG7QpZfYckimJ6pax86yHv\r\nuFFjdFbMYXK0uWA9T6BeSdWbZp74ND1u2O1ZMx1LeZf9eMrC+0jOGNCgVUbD\r\n2upt4u5b4QJeosWIc9uzJNg8boi86UWA8UgYMdNalwwF4WfzK7EBIhKnN76e\r\nSfJdjk5aw9nhzksb7cNQCVf6ITnlqIInCf/6zd11thRPYTJGBbsrUAoqXoB1\r\nRKB0quYQsDnqg8O2txWo22+n+n5Yy436AXxsO2+DQpTvpfrZZzcFiGrYG5dj\r\n117G45WIKWP+XwO2YIQOURtf0W5bxiXOgL8=\r\n=pSOS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"62e18df658422d795a01e63aeb186df15c6fbc7f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.14.3","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.21.0","del-cli":"5.0.0","ts-jest":"27.1.5","ts-node":"10.9.1","prettier":"2.7.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.7.4","@babel/core":"7.18.10","@types/jest":"27.5.2","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.10","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","unleash-client":"3.15.0","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.30.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.30.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.15.0-beta.0_1660046043969_0.25338756264368745","host":"s3://npm-registry-packages"}},"4.14.4-beta.0":{"name":"unleash-server","version":"4.14.4-beta.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.14.4-beta.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0f642e728f48a7c9c61622f2fbdecf68dce62ebf","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.14.4-beta.0.tgz","fileCount":2197,"integrity":"sha512-dMzj18Z6NWve7DJFCfWwTOyyO5MHsE8iOkdOJVKsjYwORXBiQj2VyXb29ootxNdU2vPIhuT+qSk1liJ+7YxZ5w==","signatures":[{"sig":"MEYCIQD4K/IAwn5fKDB6UmkSdR83rZoHMOL81pcMtT6vktvB6AIhAO1Rs5CnSljB4fjKzjBwP8hx/HIbeECqiUrKEGf+ZG82","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4925768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9h3gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmos8g//YSx2vJAdEV9Hvvzf/Vb+tDYnQOZ2xp328ug1/mCbQpZ0ggfe\r\nIKIjuizS3QF8mrk9kRMqblJabJrgDLGEUJEmXhUMA9LWrixD0YcOaVunOadj\r\nVj1EqrY44Pw9V150W6s9sDrMnyPN9ZarBqmkCg2CDBjZ9dQ5vGEVUApmsk8E\r\n4M0uY0fKh3p2CdyFHFjuZHhXbBuax4OitkNKdP/XRhMQWtLUkrx0VTMYvGuC\r\nOc7Gfzmdn/Q6DExho2VpW8cB+oZT7vBihOfc7zMtuAuGQdGdgLna7thCZfs3\r\nYsEC1I6KcQgXYnnWvwVM7xiVmnSOdlS7jlXYjU1KW7sguD6JBZzg7/GplD9a\r\nwwlwFYqoKhtFTtPIdzWLlv2WjglUytwZYECShIP3Bvbhfs3RVrEwrQ6T1vSu\r\nEaIlzJvDyxcFXBCI1us+yH86ZBe60WCud7wy0R84ojqSfVqCbxg3x4EDO72w\r\n4n1KkqhzmArEy/r5sc5sWC1274rGtCDzng4tyD1DXMhbGzjbyZxXzx77wFL2\r\n/xOVPBPg8vKTLsqMdP8sN35UixhkGWsLfhej0i/mh6/6zHSz3YmgM45gATbx\r\n2wvCS0+uiahv7CkgIoBpct0amfGVZM+RoL97lbxXZhuJr5Khh7mYvUf0BeZU\r\n0OWmd43QZjRuv1qKvBsvXby8EOOom/aKMV8=\r\n=SJrO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"9c964040ff599967de5008a6012f6f2a49a5c3f9","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.14.4-beta.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.21.0","del-cli":"5.0.0","ts-jest":"27.1.5","ts-node":"10.9.1","prettier":"2.7.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.7.4","@babel/core":"7.18.10","@types/jest":"27.5.2","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","unleash-client":"3.15.0","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.33.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.33.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.14.4-beta.0_1660296672366_0.01619138313056734","host":"s3://npm-registry-packages"}},"4.14.3":{"name":"unleash-server","version":"4.14.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.14.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f5ef0e0f5225c15e62322a78e1d3f3e16e50f0dd","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.14.3.tgz","fileCount":2197,"integrity":"sha512-o0As5BD6Ri3iEuSK3gUeEyl7vejXFFmHWApLE3LLYvOJz9VGEWW7/31YFi3HrNsQa0JBzHpGzT9kautERXlSfw==","signatures":[{"sig":"MEUCIQDvNT7yKaVpwDcJO+147LUqSFxVGBphWPLabn9xH6mdxgIgUdspVklKqmDID4ivJPWWOToGBYfnAxppr6HHdPCd8xg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4925833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+llGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYeQ//bYj1+tJPZaX+znWYs5hy4gEROB+T5/FiMcMzUsO8zXsU0Cwh\r\nE9Cq545150AO5GiCYHrdAVd+01ROipv8eg+9hyJG2JlSqFNj0+XGJLFI736+\r\nvSmwoK17X+/qEc/oOZHx4lQODL7Dd/3rVhWuXMnlwXrpBnp7VCzwiHYPdbkN\r\nXjmdMAayLZi8uV5gyiBeu902x8NPtWB2nPQneqyxQdI/svFPdIih3YRd7/TB\r\nReV7gkHsESUC3j7Lbaulk5wdDl7rP1cyFVBoKoUMnbGVZgmGI59zVlpAlO4t\r\nmekSH2wxXI1VgcQIrgutxCn9ACA6/tsG7rRBF/2eQRpVFPT4OeTPdhAflDW6\r\n6x/bnvvPq1F49+ipySkHZfXUj01/NUEltFWCnl/12UaO1t66cf1td2WdLDCw\r\nZeGoyECVWJytBzVe7hV364TWVKSlkBxOERZvpMf5EcRNzViVtbsdq4piSkYj\r\nuceDrOH7lWTJi7BoSsdjnTDUQ77lvQCiBXPu8e45Wsu8JgCv4jZk9/9GWUwx\r\nBS8aCMdxTpDFCpHbFCSu13JGvlh20pF51wynzheH/2MPs1nNf70I6ZUE/WQG\r\nk49dN4cAI5GfYQlF+xaNBWsRrAjq2yKl4iEIaLxvlSDnFa5/SKepVn/qhVqP\r\nOih4v7GtQpAfb5t3E/+DfudjvOp9DXRmtxg=\r\n=A8df\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"c4e61edc8c5bd5e7ef9d287a1fc220dea1744e67","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.14.4","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.21.0","del-cli":"5.0.0","ts-jest":"27.1.5","ts-node":"10.9.1","prettier":"2.7.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.7.4","@babel/core":"7.18.10","@types/jest":"27.5.2","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","unleash-client":"3.15.0","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.33.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.33.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.14.3_1660574022187_0.18173849009186216","host":"s3://npm-registry-packages"}},"4.14.4":{"name":"unleash-server","version":"4.14.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.14.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"454ccfcfcb24404751b0d2381347211032686183","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.14.4.tgz","fileCount":2197,"integrity":"sha512-+lqmDHSVG9iCrn4A8mWvtKIrTx6JFkIVOJ+Tukd1AL/GsYevacYQBMFJOsqOkATokE57wJNw00sbDABtkqblrA==","signatures":[{"sig":"MEQCICpBB03o4kbmwVehhByfTtMI3upy+xZvLKaATjiil528AiB5NXeCcpTZaF1522F0FS4XTCFZd/7pVvVVy6sh8xUdVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4925782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+2Y9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvMg//VTYpVoQO7PwnrS+WbrfhEuzawvFH/tUfgTEO/t7Kq+AkKNf2\r\nViDHUuQGUVz7VTAPvZVuX/q2Et83F/VEUuDCyMOln3WPj75xvk3tNQ73HADN\r\nJZUCHqtxp2PRytoEVIK34Sax56dvf8LPQbq74B1dqPKiDamV4FWBD6HxxkWj\r\ndkcQ3KICZSiV9ELiCawiJ7lenjGdolT9rQRsYxbAnQEQZmcBLc++5tUt35Cb\r\ndBaXNFbRT9/REqQhrRveXYIR08QDVmmOjS/8dsOXTN9nzCabIcpI3Xbu7VGd\r\n87wh0oEF7A4h746H7Z8V2CDIU9Iw3lKNwWhKYld10KJnL0RY/CPIb0s3mJgF\r\nw1RplxLJDjGl4WknpbbVnaRovf+UKEc+zah4tqCh9M+LFTmlPPSQ6KcMM2yS\r\n/M53vv1qKQekT7/mq0J3jm8sGcyLhrUxkx2HirtQ4hizl+ZTKFMM5NhG68jl\r\nmBOfoEDmZ1m364Za6x0vQeNlAqi0WcDRJQs6ewBB5uTwaQrWocBNFK48yZ7y\r\nJz/yK1NTXYzxkfwPFIo5CwedtZwe6MQW7X7MkY0Fgqn3z22icb9YB5K2a+yL\r\nMwe7tX9LAxPA6PA1vsEVscdTZER8+7e1xEoJAfGD9ZlUaeenQm/7nPdQ/3l/\r\nXHdPH/QyZCkkCLQjAUWVMxD3YxALTdEO1zs=\r\n=wzEQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"715939741eb65ba0c452a2ebaeeb8a23621fba8f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.14.5","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.21.0","del-cli":"5.0.0","ts-jest":"27.1.5","ts-node":"10.9.1","prettier":"2.7.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.7.4","@babel/core":"7.18.10","@types/jest":"27.5.2","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","unleash-client":"3.15.0","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.33.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.33.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.14.4_1660642877454_0.25668129833561104","host":"s3://npm-registry-packages"}},"4.14.5":{"name":"unleash-server","version":"4.14.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.14.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d907cdbd54741ccc7aea1d14dd13c12ba6bc9f18","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.14.5.tgz","fileCount":2197,"integrity":"sha512-jD4zuggsyr/ZFdqCyNcMsmDexMQTZt0nzKgnxZEdFNpMa9we6z3sRI2QAiYG3L49+2DTGpbjs0KAxGmx86TF9g==","signatures":[{"sig":"MEQCIHUqyGB8cQ6b36MBVVE8uNsEakYdnz8y1us/jl0lxV5FAiAhXAKvGXqe6bWQ4DSLEuApKoc1jCTyNFv+Z+C6mHJuiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4925782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/h+WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiUQ//SSDY2XPG6rQUWRRleDhKXDsI+2ZOJ2ykKafeEddFhi8Gtn6G\r\nOIaGqZrpHIde7mnXNX1djwi5QHrFYdy6kemUaGCVO1c9KaB6NctpHDOj4Uti\r\nOGh6j+ynUVWT3JJX6k5ztc4zsDYqWFtW9jP+MSNd2oiRMb/MXUNu04mAXP2m\r\nNzHByqFOXJhgdOy/M7EEFVypYjjupKXZdTUiQav9YvBSsxZJMGj674U8/QDE\r\nsVORi4vHKIPncefwDtu4atUHPM2VlmNo5iIAJ48t3xiJ7oBh44dAuj/pSt+M\r\n4768GGpabyRboSJcjBPHsAWQydb+sq6HZiu93pii+ROWTV43yRwmEGjgLNT7\r\nf0FR6MYvRR9HrgxBHrCXOcIx2jTIXtAvf4yVtqtxnC976L7q8K8Xf5uknMTo\r\nuJTemY8iBb/jckJkMz//JgAg/rS+pGhLeXfSKXgVBS2U2/0yx1LmLxhsmgpz\r\nppI4QCDq29ByqbAdAxk22U9Gjrqe5HUZ0rZMoF0AqBkWjGt6Az2tT2oKRVfb\r\nkezN9s+vBowtTJv3vKKds3Rt90fTYxMhUW/I5dtuT9+xyFx02txu7BrStww1\r\nLYKV7KHjICEzinJt4BwHlOHmhfhJs++8+h5l7J9zh7a7DMHQxnCaESd7dVfc\r\nIV7bY/zs8Tj46tf4XQp0nqaJ0+Tb5Ke413s=\r\n=BBHS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"b225a2de5edb897b0e54618e7c0b06f82554b8d5","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.14.6","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.21.0","del-cli":"5.0.0","ts-jest":"27.1.5","ts-node":"10.9.1","prettier":"2.7.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.7.4","@babel/core":"7.18.10","@types/jest":"27.5.2","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","unleash-client":"3.15.0","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.33.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.33.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.14.5_1660821397909_0.5106522944583025","host":"s3://npm-registry-packages"}},"4.15.0-beta.1":{"name":"unleash-server","version":"4.15.0-beta.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.15.0-beta.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"3e24ca0140284d7a590fb59368fa3ccc5bdd7c73","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.15.0-beta.1.tgz","fileCount":2255,"integrity":"sha512-9S3PpOrr0Ytq8OElV6nXJmE3myLnp4wJqtt0uAYnRiSA4OVhTOuu89PUO/iTInCk41NKzqOJcG9BFCNXE9RU8Q==","signatures":[{"sig":"MEUCIDVB6oLWjX0pOBfL7qZRkMWAzrR81wdVtRx7ca9jtuV0AiEAhLrn7LG9ylaWf7Za6oAABbdmfzk+8gdAnDTSUb72G4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5076450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/1CeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2FhAAk3vVPTQMkZHsw610Dq/DjYpJZAFd/xWvWaaFS61tKRFNa57g\r\ndYZJnQ/a5uBghAY6n4c5ipDbbCES8ELInrIF7Fhcc3ulmhE79TsEHC76/kuH\r\nvLDiSMgIf4bEy1D6UT0RMpy3Ps3viwuV0vqJsVbD+QcbRusvKE7X/f6lTMND\r\nCqyTu92qZ/gY1mFMC6yXTZc6NlxqMTHsFDy/IOpHuLaNvnKbIxdEHkZ0A8yK\r\nAJztGGDXpzneRUUXftCLyKwzM4fcIegmCV3XESjapRgiiEEjwQ8dJYqkocKr\r\nZalWFG9qZwMloBid/lVMBP4KTiek00jkyvgCWmYL2EWmpADfBiPO/Nl/vm+h\r\nyxVCoCh8kFWklfOBn/y1/FSjaM+/OZN15C16MZVhhXjce+zNgVdtM7cQQlLJ\r\npT0PLkt7e277VdiMN0xgL1u0XytnK7AK0PzuWQrlyTohfEfa0bVIpAyThhEU\r\n9BUHEBEQIc5AWOYIODDA5CanWyIfF/4EzuzBMeuspk9OWk4nk7lMLXU2Aon5\r\nr8XpIARyJd67aFpeYxzVn1AF9Rfx3GviyirFgUczKSQOaLAULih8NuB4RSri\r\nMMZktjhpAMz2Rhjp/w+ENNHT9o6L1Bhqc31ujyihnlSl1k7Xm1BEGGv5X+5f\r\n0lUQqLxODWCgVmWwXoc7qBpKhBWKFyCbCbE=\r\n=EaJG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"b5fead41f66b1f7da0484197b0adb710d7f45975","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.15.0-beta.1","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.22.0","del-cli":"5.0.0","ts-jest":"27.1.5","ts-node":"10.9.1","prettier":"2.7.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.7.4","@babel/core":"7.18.10","@types/cors":"^2.8.12","@types/jest":"27.5.2","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.33.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.33.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.15.0-beta.1_1660899486267_0.5216681858184256","host":"s3://npm-registry-packages"}},"4.15.0-beta.2":{"name":"unleash-server","version":"4.15.0-beta.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.15.0-beta.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f309323786ecc3664868c8f977bc9ac231daceb8","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.15.0-beta.2.tgz","fileCount":2255,"integrity":"sha512-xtKaXQRHqjeGLy8zzG/MZL5xfPzgafixHRK/HUqmulR79CaUCr0qXZ5ku+SGyqpQYXiIHNy4GSUojfpIWNvrSQ==","signatures":[{"sig":"MEUCIHBZ/YFtO70c8vmC/Q2ledtaGufjqdSZj2ELa865L9vGAiEArun2EDQoDg4zn9htJ1y2XWh7ppTIGliigTRWVrgQNUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5076019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/3AYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUlA//bsdGIIMlH1MQWRdjlAk3XQAN3x1NOG59xFlbBv5JII1Aj3A1\r\n5ZpHoIcw3MFuylNo1nOmKDuv4BMB/ytOFwHhCIDvhAHdRopfKSXBe5DgU+Mm\r\n0vTeVcwljvRx/jnc4Jn6UkILs6meOL89CiG6RoPwOKBsZyW7mHAyl5eEdHH2\r\nAzuTd4f0E+oA/JYKWEd84z58nkgYZ0z6bFTcUdJN6fsbJ3k8hU6qipQRTlVT\r\ngPfFtUiSZOhg9wEe8ee9e9hQGWhq+85+Mj3Ul5Ffah3m2Xw8cJRCZ3Qv5rWf\r\ngG3+gwxMdCdaWLK/6inav7Bh/01uJ0NPZDGJ/7ll/7mh5cT189mP6Pjux0w2\r\nTTRROsKQfoFS/oI/ewF8xXo0siVlz2nfh9tIv+avT7U/3WAgh8qBRQ695RBi\r\nQVg6VNnKo59osWyYhYvZltm8NiUQycLHA2u3+5uiC7RotFYd5OeqvnFf4R1X\r\nIU0xl2a2sj07SomtTx5l8tBkrsKKHR4uuw4x13yv5jpQUxzJmsk6pGjNUhQc\r\nAwaKbwOo/7RQ1gb63DU3rUwRlPte4fnKlh50GiJexW0nO7t2fXflC+IdI12H\r\nXvR1yC/tkNYojtTJEPaJvEjKNQMg5uxbyDssEw8czD29aVxhErwzY1+GUt/4\r\nSP66Rzg8NCvbxYX4G/KUbxM0Tj9ymkyqwEg=\r\n=+f86\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"30f1ef01eb3878607ee1f7366b8730b08a103577","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.3","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.3","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.15.0-beta.1","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.22.0","del-cli":"5.0.0","ts-jest":"27.1.5","ts-node":"10.9.1","prettier":"2.7.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.7.4","@babel/core":"7.18.10","@types/cors":"^2.8.12","@types/jest":"27.5.2","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.33.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.33.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.15.0-beta.2_1660907544220_0.08944236985910314","host":"s3://npm-registry-packages"}},"4.15.0-beta.3":{"name":"unleash-server","version":"4.15.0-beta.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.15.0-beta.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0fcffba743c54cf6bbb0164be285bac86b49d3c5","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.15.0-beta.3.tgz","fileCount":2255,"integrity":"sha512-xzOwde5oPaKnX3ZVveBvCwPEnabKPAm8BWmEGpTaXOjtVIH86tLqT4Z8NDxaJlt/GNZ7r1IUICFnoOz2GChrTg==","signatures":[{"sig":"MEQCIALP+etkzh+chQEQK6PMxRtPlRqdNcdoJNlaHiqFQ0BpAiAcCa1op3AZVOOq1dm/tkLercJOnhv52f2xQOPtvVfzPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5083249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBfTWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJ9w//awPIhRwL8Z36B3S+B0jhSJH7VyXo1SxKf9ofjzW2vIH1kaHb\r\n5J85phVXfWJ/NvFLaJrtBAZEc95zLG5J2GBUIC8jWXmTbF4JaOrzyAeIP1e8\r\nsrOtMcl5I1AMRxUOzKlMfYceLWYY1drS8cNhwZpEFgACVIb9rLb4uE8flAPe\r\nI9a7//38+hzcOvHoQ8Uzy5GwoAHdmhvruNGNx4owmc4/WGLdkOW6fyMI/KDX\r\n9+P62kFP0Y2hNtmPBAiXWAO4d7eXP1xiGqF43P1K4D7HAzwNMvVKAL9729tS\r\nJGjFLEmnmTsA/pZlCahoVqyoTEK8PldfkT4/Ev1/BCv9zHB+iuQ7KWSaB5mh\r\ncIF1cGEvOo8+/161nZfUU1ZHq5VR68Ppudp/R6rJ7HFGhCfewx1mp96VEQif\r\n8s/K7XM/3d1q04V2F/YLBdAyrRdp9CvAyL0IKJLMgwMoHSU4r/aOjK7l7w/U\r\nmW9bY5r4Qkecuj3v24npMSAHyWUrd1nY6UaaHTSbVsoRwriDvpqzMuGYCdJv\r\nJiBDarZWu4A6TjyOfRIhNTYhTYC2W8rmSSObJHKrvVUR6AwBVeC7kFqt6f9B\r\nRDXM0M73vqaxh3LPiTFEzLmqGSztmDql13Whccsx/9e9Iq7nOx2YmSCT/bNt\r\niiyQICsn9Nt7X4+U/y06bPDbOKiDXeV19wI=\r\n=F1Vq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"d88998e933d7d7c1c02d56f00629cc27cc1717a7","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.15.0-beta.1","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.22.0","del-cli":"5.0.0","ts-jest":"27.1.5","ts-node":"10.9.1","prettier":"2.7.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.7.4","@babel/core":"7.18.13","@types/cors":"2.8.12","@types/jest":"27.5.2","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.34.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.34.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.15.0-beta.3_1661334742084_0.9559463818924199","host":"s3://npm-registry-packages"}},"4.15.0-beta.4":{"name":"unleash-server","version":"4.15.0-beta.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.15.0-beta.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"cbf31919ba174225bbeaece59ae71ca20eadbaec","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.15.0-beta.4.tgz","fileCount":2273,"integrity":"sha512-q+squZQUodusvW5ImRXAMShyZyZGPAoikDOCLNknZZTKyFP/vCGVBvdket5sx3u/DCPSYIN+Fd6A5uYbJbn9rA==","signatures":[{"sig":"MEYCIQCFKxBhhSqJHmIFk9y/th3WcZrVWUizi5/Rtq1dxMR1BwIhAJp5yu23slAefNJ3nPzT2yzC3l/zFyJDNn37t4DLKJZT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5118643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCIhXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphXQ/9EMM3y5DegZsNJEaFLbgAhqgHYfsa5A7DwZx+F1QEs3hpZKu8\r\nCDQqxGkTppKO6pBZr8XnUhy5ln2zaM26+VQJn2lSZ6brDGPqA2oRc9yciWF+\r\nwAFr/y5rv+rIAjxhyE6BEVpshBHGUG3y6IZPrnKv+DLBPodvbrhcOBRoaef6\r\nWucFGFf3aS184bUSjR7VxIX9FZMQ0Wg0DDwTzrcyMpf9xfDn8Q/cunTetvr/\r\nBUmeRyegw+vyPj81TMfiWPrckvj7rL7rUmZxrDkcMFNcxHZlc7IxcK7AwJuL\r\nGAR4wCak0InjP8tu6nNy1j+LEyZmicBt/o+nCrnib5ow0P8ghVT7EosZMMly\r\nNnZujnLkZoOmIYhuXYAqAqd7adpeMa8Y/BTIPkhC9Qd8FvmhFAkKewnWdCEX\r\n6NaclbQZbfewskQEX2Va65BZsuE8aG7Wjdcvn56vncWYIFQMZAlsEwbZLI0t\r\nrN24JT2SszU/SJXwLW2PIziiuQTQofP9ZPmpVl9hCzlSpco+LPohg4Iz9QHD\r\n9KG7LjePkFnz6e0ntbm9FyG6wmBN1uTzRY+IN8yZm4o5VErH6HzG/Dku62fv\r\nkGeQ7uMzif8XIC3vflum0B9q66NicYqQvAE+2WzAk1laBDLmHjgDJhko1YGT\r\nVhrFbOtodJLN8dzdMsFlywU2GBYX8JfQ21s=\r\n=Zr6+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2a2ed3754188dcc80f8a0b188f6b2da5657bc679","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh $npm_new_version","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.14.8","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.22.0","del-cli":"5.0.0","ts-jest":"27.1.5","ts-node":"10.9.1","prettier":"2.7.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.2","@babel/core":"7.18.13","@types/cors":"2.8.12","@types/jest":"27.5.2","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.35.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.35.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.15.0-beta.4_1661503574873_0.5174816360602184","host":"s3://npm-registry-packages"}},"4.15.0-beta.5":{"name":"unleash-server","version":"4.15.0-beta.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.15.0-beta.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e3036ebbf548d75364404af0269aba35c3058da5","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.15.0-beta.5.tgz","fileCount":2529,"integrity":"sha512-GvFsOl5FmX1a+hVIt1DVuyu6ZLw6+AQKo9pDLuXQHr8rer7mMnwxspRp6s1GvPVJawttWv2rra3a0ZPRvYETOA==","signatures":[{"sig":"MEQCIB5f2D2KV/N0n8+eoarVWjVm+bgAdcTh8h3NB/OCQOcEAiAorfFtUkGRjNhv2N2SZe/9iOBrhMj9Yl4vYU4PHZe/XQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8865143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCJrkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKVQ//bp497irAzx0sKK39YOc5Yd4nGVHP/Z4XvPe09KBr4TPZ+Cdo\r\n2Q0+Jcvuda8lzPXlMzz7HDiseOljNDcQLb6xccNQMkNJvVGtCO9rTbK6GIke\r\nbbzsIvdRmg9r+KHM79h76vxIwu3Xb4Wb89ZOLnMINu8GnC5hsMy/UoI65dN7\r\ncTAnjfDAWe4cuQu9+7Hv3nmhMBJFuhghy0H2YiHREZn7Hwr9Umhik8EfiP31\r\nQ4RDYqW3N3EUMtVWY+t2tIQeZRGkVmtca6ZbUx5UbVazi7KaO51pLynxzOyg\r\nsyq+1cU2+fVgzgv61M8eRDlEXJ3O/b1N9CZMP8ffJnguqRVQgA/lb6gEIOLx\r\nvtF0jr/Bwjh4LDNK3NrUs3Ptfp5gAnAVRisaGLsblS58c2ejiVMP3PiPSSgP\r\nsWbal5CXPkQoE+OiKgTMiePbEw/ZIy7CLiH+HDamWQsXPIpPgIMZRXkqSUkJ\r\nS8dXE8Bfm4vJsTjltrZHCnf9M5Wf+Atd85pEHL1mjr+kk9zuviVS29ibd8Ow\r\nllI7ThhGLdvXsk0wLqxbwO4NjIj60kiBCepWRFC8xGLGDckl7+F7qCQZP0rJ\r\nRVDEr4HMydUT0bnl41r0ko1kA9cbCEO4pRk+3GKLZtgZtt8t0jQs/dW3mnTR\r\nWykJhXg8PxOIa4oiEhq97iOALSKm2BI+gtY=\r\n=ejtJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"04db9b6d46c036c804941cff2ac7c1de49f5b8a1","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build && mkdir -p build/frontend && cp -r frontend/build build/frontend","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.14.8","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.22.0","del-cli":"5.0.0","ts-jest":"27.1.5","ts-node":"10.9.1","prettier":"2.7.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.2","@babel/core":"7.18.13","@types/cors":"2.8.12","@types/jest":"27.5.2","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.35.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.35.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.15.0-beta.5_1661508323662_0.9187621331553613","host":"s3://npm-registry-packages"}},"4.15.0-beta.6":{"name":"unleash-server","version":"4.15.0-beta.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.15.0-beta.6","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"98f2dd7470659ae5460ab8684cff7814c73eb46a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.15.0-beta.6.tgz","fileCount":2532,"integrity":"sha512-GAXfanxnL87hizfQIPnaAeTb5QJNzG4V2+qJOAPaGo34B1O87IFhFqool271GcnXFT+yFdD8sifbSxwES3itXA==","signatures":[{"sig":"MEUCIDjkmYblZw1k1WWP07dHo7qpZxUfWj3/wsrJM3vpwYTuAiEAxRO6/340548BRfHQH5Z3TLhuirpm8knBYorYiUHoK7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8862589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCMyIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOVhAAhDWqDxfSB7ebi49MLzpzzAsqDn6oyc3YpJhtZXFrNgHpz6zY\r\nHsi+DIsUWs+ZvURRqDzj6y1PzEVxf1XDLOrB3PnJ2sizh8GuB0ztcJgai/WG\r\nrWBGuOzW9/tdZwzoFiz5KdFeMG839Cit25XXR3zHaJsXykB+h7Zo3PbR5N2W\r\nvq5NHuxkyc1BBj2PvhJtcEthQvPG++VL9DGkHOE7VQ+uCx0N1ZT1P5nqljXY\r\nPtmZ27N/yKE2y4UHA+HCChaIp5Ha45weIwEbx6bZtqgIRgR+vkwRs0yD3deq\r\ngkMXykWlvTS+6HV8RvFp8zZE0eCs5gVOxvlV2DosmoKpKewku4mVKtlxwX7C\r\nlRY6ZQAYA88fBytu6LogOdP2yhn5XjSQchI5cXqbugF8So8BRxvWNo73Hv1k\r\n5AS6TpxpugAVZj0p4kxo+xnRwYOB4Imb732oGYqjTdJKwnKM87q44NQRHmcu\r\nFfbT88Y6Z4ylXBTVbyWhloTkny8KtNFWnE5FBYX5quOjGdTU2a9ZsXSJT8Dq\r\nEokuXR0VglZY6TP1CCblXPjkZO81uvLQ4b8F2DUkFS1p53LCaI7Nq9ux6Coh\r\nsiV2JHs/TNlBho9EQHXkm+MXwEbk9H85efKJ5hfmi6rrDAvBrSY1Tsgt/eG7\r\nf6KiQjyAdtgnj/lCzdIVn8bnXQXuKBSi/PE=\r\n=4zka\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"0af71c9a7d49ced9f89fa20f24acb6ba1a2eadf0","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build && mkdir -p build/frontend && cp -r frontend/build build/frontend","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","unleash-frontend":"4.14.8","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.22.0","del-cli":"5.0.0","ts-jest":"27.1.5","ts-node":"10.9.1","prettier":"2.7.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.2","@babel/core":"7.18.13","@types/cors":"2.8.12","@types/jest":"27.5.2","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.35.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.35.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.15.0-beta.6_1661521032223_0.39170783463746073","host":"s3://npm-registry-packages"}},"4.15.0-beta.8":{"name":"unleash-server","version":"4.15.0-beta.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.15.0-beta.8","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"49092e524bd721a8ea483fdfdf4d4a827724700d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.15.0-beta.8.tgz","fileCount":2532,"integrity":"sha512-+sAWwUDR9aia6CrWQb5Dd6u+hGmHscJU0W1pYTh2G9zHLR/PLxEXFPEgFSybX3ZUT+0ONPKN5zlJYtfbD5sNCQ==","signatures":[{"sig":"MEUCIQDeOTrc+moI2Dnd5fWWA3DiC1m8+djrD1Z0Iual4N9AqAIgLXkrRm/J5Wczm/fL1taE6i+TI2RkZGSTjgajHOwYnE8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8862562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDKwmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYjA/8CsLu7DFcukbd3pqt23gBnTUWm+fDJ7CGbg9WwVq94R6riO2Z\r\nOaj7UP9R01h9lWsyiMtSfIDgZ3lbnIWkxQEqLk/RtsVgQkEehrMC1ywvjIM5\r\nYMRSTwmHLTGBpLFlhbm5+gtls/035AG1LrtTsdjC7ikc2+Fl7afA5cIsIIUj\r\nAy3PmBVDTOwPWoA29O8QHk6i93tEr2RwtFvsmwymV2Rzc0c16dxoR6OSg4kO\r\n46UZ1SyuN4AZYjNmYiNW3sq5HuHrvzbThQOXCIdOwEaj+hO6Q5abropBRgP3\r\n9UE/zwNmcDWL6Jm6xfLUuldjIyycXu5kwYht9kQZ6Litz6uNtPCGZcA5Lye7\r\nx+kAr69tPpNqzzjlvgapBnqxlK/r/nTMuxcpntc3LmIHiNHwEalwPZ3ROUO+\r\nhVQPn77jV5WCthr6rdtxK7CQdB5GombRaqHFem60Uwr0Pp16WQeEaAnLnJUj\r\nTbaHsxXqA9t73cSpySpf3l9SN+NshoN46Nb9YO0NpGi26ozLiQm1e4DiKxps\r\nFYcMDAQjmtddWdg3l07xFqQ9Fn/bwgLlOWF6DZKkPtMLu2RftQaz85PxtFko\r\nqxcrS40EWj4OWC6R/IdAnUuainlz4KBRnSz6GgNJuS9PlGodLQe7cxY0TExQ\r\njN7j4DzDRhlcs4oUG8IkbFa59zns/tqgdPY=\r\n=2lTq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"4a3ec44a1fa1ddd8c8a451b52aba7d7a71bb4d7c","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build && mkdir -p build/frontend && cp -r frontend/build build/frontend","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.1-beta.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.22.0","del-cli":"5.0.0","ts-jest":"27.1.5","ts-node":"10.9.1","prettier":"2.7.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.2","@babel/core":"7.18.13","@types/cors":"2.8.12","@types/jest":"27.5.2","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.35.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.35.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.15.0-beta.8_1661774885792_0.3370326966389019","host":"s3://npm-registry-packages"}},"4.15.0-beta.9":{"name":"unleash-server","version":"4.15.0-beta.9","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.15.0-beta.9","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"95d2f9bb3d939c307d12976efe83f91da84f9116","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.15.0-beta.9.tgz","fileCount":2532,"integrity":"sha512-TmbNbkvy3UpuHAWLV3dDRLi3aGD8sqHTlFLBZ3xYO2yjfF7VeJxHdBURuSZtZgfLZqVtRZZMsq7k66S4N/raVg==","signatures":[{"sig":"MEYCIQDo0d64JIAvMSTsZFOAQ7mZ9slOyaPzKwj9qCIiCKehLQIhANlpWQ9pEZSkjSn7Iu8EoGQUdQ6bfj9RNcReQoph6yek","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8862562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDLP4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7zA/9HAaLgG4wcXocKfWF+DHVqlK8XRSFBWWbREntSH0BwtAhmKGd\r\nufTHBv680Ukeqf/cxHNkdFtE9rOK83OvFG0cWV24wwZTA4+3eS/fgSIdaRcn\r\n+D5pfpz0Ycc4f1dGQd2wQUi6P6WH8yrALGS7HPSx+vyfiCDlodtsAnhdricK\r\nkg4XaGLbUl9Y5jI0Uvs8ReLk05hUoqvhTev3MUrh2pBIGg/bWq+qD/5nEyaY\r\nf6Oo7guk23Elg8miBS6if+jW2NNu67yW6WlRnEIEcRUNdtL4lDFXm7voAhjO\r\n6lRcWZdHRWWcK+Iy+YuiqV4e1mMkDZCp53ox7KEaSKGlPWzoRqxSPwq2PPY9\r\nbKk+n0uWSZPw9MIaXC6eA+R5oNsxaBPJU0qm6vOADpLbyaq+L3CjyFj75W4R\r\nGZZbmHkoI2qqV+yBcvZozts7aOFfsdeV71L/2fs9uCQVbCNpEAxoYsaqSkGH\r\nOi71lvoHbl7bObD/xXDzZmZkpU7SrePprfohFP2ZJM9lh76BiS4gcYHnxacW\r\nJFT7dHtX3B59iRqfhwdx1LjZiRcyD1ZjKdMlU7jtfp0LIKopZF4d+k9CADpU\r\nXRslJPvEezW7jj8YLUXSO5VZDS38+VE5bGl9JBRZ+AKZMV7kjQQhS4MdlfB+\r\nF+/QEyl6hjN7ZRaMvzjWwnFw7GoW2xhBWEk=\r\n=GxkH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"maxWorkers":4,"testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2d492c1b663b22c973c14690d96a59b9d146183e","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build && mkdir -p build/frontend && cp -r frontend/build build/frontend","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.1-beta.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.5.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.22.0","del-cli":"5.0.0","ts-jest":"27.1.5","ts-node":"10.9.1","prettier":"2.7.1","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.2","@babel/core":"7.18.13","@types/cors":"2.8.12","@types/jest":"27.5.2","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.35.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.35.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.15.0-beta.9_1661776888667_0.4460221936994577","host":"s3://npm-registry-packages"}},"4.15.0-beta.10":{"name":"unleash-server","version":"4.15.0-beta.10","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.15.0-beta.10","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f38274277c41303f7536264312ef8c238bdd6ec9","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.15.0-beta.10.tgz","fileCount":2544,"integrity":"sha512-d8T8foGpLf71tYC6RJtFaJMMOgGOMXfG854KZrZM1KP0CO4YkuDCoI4M27tBj5H+TkFP6D4pYy7xYBenntkWog==","signatures":[{"sig":"MEQCIExKeSjcisrMIpL14JwqDKM7Z8aomP7G6E4QRabDxL9vAiBuAQsrhOuoQlmoZBkGh8gN82j+qy+Q1AvwAEN64/PRpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8878095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGIaZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoS7g//dftzGzfXAAb4gYODiHA7IvVdJeRRBmu3eZ+Dozmoy8fy4Pru\r\nULA6BCxID60leatsDzz4/3nDcc/R3GROo0y564JgBRka2DAqipng+RPeBhJC\r\nAYIA+fH3EGhiCLloBAytAN5TSeLQtsmSFwfC7sJcjJqneqz99Mf7PgVjBDEK\r\nD6Wk5HNrOE8EbLwycPHfsjzOHTcJsQ2R9NKPWUssKjKy6LaoHmyzMQuokuDw\r\nTQy7mdr/5QhTC141bjez9lq+RLzkEsmp//alVwVKDDI0o0GEm2SGDOGpNjBq\r\nkwlFoxkK4S4kXyvIyuBhzRRogkKS4pOGkAUOAVbHhEvQXrU/q9rNJiy0e0Vv\r\nK3/DjNrZi7BtxfQ3cA2i94s34fs6tmN6fZqgROy+ZeyOwPN0Bg7cke6XZ6w1\r\nAOThsCEMF/o6uSHLfoV8bOtiWAlP0q57oikOe6p+C/pUTczW+mfhh/hW9UbE\r\nTSzlGxbGUYI01dPLAwRA8dHCV3+0Ia7izUn5XudVD+yUlRWft+dShIIMaVZr\r\nZwq8JEMW5Nxou5GDfc+i6VMjPveQgD7OS5tg1pHdLFhoy4btXC/Lx07G9f9o\r\neSNwvahONWE9vRMIpwGpeWgIQv5sbGNLkS+pzshNMGnsfRmg6lHKQ9dE0nxu\r\nfofYQyIvp6/RgT5DRKEnn8J3NvSXv+SJ5Ik=\r\n=BgYU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"bb4c1abb835f16d2cac719c9b95c5a19c035d8d4","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.1-beta.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.0.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.23.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.2.246","@swc/jest":"0.2.22","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.2","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.2","@babel/core":"7.18.13","@types/cors":"2.8.12","@types/jest":"29.0.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.36.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.36.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.15.0-beta.10_1662551704870_0.257320873982845","host":"s3://npm-registry-packages"}},"4.15.0":{"name":"unleash-server","version":"4.15.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.15.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d1316c3ffebd175f44d97e559220791d74d3ae6f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.15.0.tgz","fileCount":2544,"integrity":"sha512-SSnFwIrh3rZDpnXD+4iyRv4Iwd3xEDEvGy682UkXWIaIp8AtoFWV+SMHKvS6c07KFzYiKobGvMYkFcLaF5Ijcg==","signatures":[{"sig":"MEUCIQClvJSP3DtCib/S+MiF0bCZUxo38VMO1jzuw+I06fl+zwIgGttZWCxUT0zA4hxmj9JsXoYvRM+GHDP7cnvylRP1dKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8878087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGJT/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpc7w//VOpgiOV5owFY0AHtkg9wzYDJ2TJIwfx17hwDZNI3Yb3fqim6\r\nVUUdC7oM1bghxV+NdMj7GB2ZdDm+RJeOIwMAXEMQ4IX7mMON01hyMj8fwuhs\r\nhqEab0VyxsRI8q0SMW3F70RQ58+GOA9zgzxTAnFDTHG6cPGjCqU4nZKl50eV\r\ndPuoGsbT6pn0SSoe0QDoI7cDHGUDjaroTahxEAgRptO7PRHofdj4ES58LmmR\r\n5bUCg5YYkdaWpcOSzIgIHmKUxD/gdby1f1GCyhqZLVyShiSkp7m4RKjqJY6H\r\nnZbtDxT0RDzBN+50qyKprlsMKnr067AFqiT33pqeo/ISOexMCOlG4GarKlM3\r\nIJFVBksCEsvMmBHv/qdBdH1Wzs/GT2RXUlunnKYJidHp2KqTwStCn69tpLzD\r\nov79Cu109tSUQMdh0JynprUm+8TRxoA5cVNHYPh5NTNeQm/Y5n3XyucAVop4\r\nXxpXm2trJRRr2uxOTZl41R9VtqaYaugnjqy9gzlZb1rhjTP7n9ngkYkKdANp\r\nuKdsIhq97u9BGqgfsS9aBCfGsx6KaKxgOGda4bTiU/RVf5BLD5sUAnG4Zj9Y\r\nkHhr2a2IHsSePGQWc64a+OlTcrLpfWTWrHdPiKSMCn7is5WEicXHZcUIqRBO\r\ncb/q6Q29S8XD+HX0czsth/TdhUb8TLmDNaA=\r\n=1xVn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"c5043f104df4a67fe224cf08748c2bf431c1c288","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.1-beta.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.0.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.23.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.2.246","@swc/jest":"0.2.22","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.2","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.2","@babel/core":"7.18.13","@types/cors":"2.8.12","@types/jest":"29.0.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.36.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.36.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.15.0_1662555390787_0.8433437517829541","host":"s3://npm-registry-packages"}},"4.15.1":{"name":"unleash-server","version":"4.15.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.15.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"bf47d6eb230bb660b46ee7cdc9eecdab0531e9d7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.15.1.tgz","fileCount":2544,"integrity":"sha512-zDEMIpqF/vJsubvhV9rZ5NA6jz+aT5TYqPAxv+vxj8qy3QLERploa7gYU3M3j8Ujqmul2Nl+ha0Uv6ZT8cwC4A==","signatures":[{"sig":"MEQCIDFx+7iAc4tW+hSBwTrXIZsZsJKL0+Xh3QS0E6+yKz0uAiBBZ0kGZHAk67C/g9Fmbmo3iOT7wZTU/+e54V+uQZMNeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8878087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGJcWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7cQ//UFDRP3WNUceEV7uBM4nC57AZlIvHyCsTJ2ZQaMrnLNDewWc2\r\nZN2MaHAknA+ke8/jrWuumsuY4lIHD8CyiKX76iRwXx1yVdoz45AC+3BOZ5SC\r\n9sG5xxZlTBMTHpXq74/4OTs5l8nPqQCzhvc5EV/Q24mA/ZrooUS76ALE7Sjf\r\nTN2M/6Gu9RxA5l4RJOCQAxZdL/122vNKirISc/m/yuNc4Em2QWrjeztq3gnF\r\nH3wzM1dc5ZrZDxEVOZWAtgDVjDWPMy+0Tiuq6m7mP1iYfXRBUjpsHg+xg0LN\r\n/1SUioLtBBcNhMUlrcznW95XZLw/yhdtZRpoJNr+wUCdeMqsuO9xAGZNchbZ\r\nDbfAhEfbKeEPx321eaCGJBLhZy9jm1G/lG83nQxr687iltmXO5VDMWQIJhWK\r\nydz+CgD+Rm6JIM+5srSj/e0tfUjk/74UhXbBMJ6g4S18GMAbE77+TCkFHOXF\r\nP//juKx0yWDchw4LQanZM5HnoQKhHxAHCCVbWeUh17et/F1CUuOBSeFWOXa6\r\nrlBeQzisDG3DwhP2X3gvugGb8u6COQsbpiEfqkG47AMTe9a6n/4Ji8Q+5cNi\r\nb27jJjLaUS1E8q3RcH6RvtkHSe69fhVv1eU/562+ThSvDXnkuZJvu4VfcxRN\r\n8ud7Ir0VA3Q1BRg3mF4f0GRjHZY1Pnc+1ns=\r\n=yWKi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"d2edf8e52a0c3858839a3ce48e32a04054028a30","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.1-beta.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.0.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.23.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.2.246","@swc/jest":"0.2.22","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.2","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.2","@babel/core":"7.18.13","@types/cors":"2.8.12","@types/jest":"29.0.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.36.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.36.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.15.1_1662555925773_0.1703676409999071","host":"s3://npm-registry-packages"}},"4.15.2":{"name":"unleash-server","version":"4.15.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.15.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"750844d610f289d3cdd88ce2969f28b3a6bea430","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.15.2.tgz","fileCount":2544,"integrity":"sha512-D91Tylym5BlKvImeafVxOlAAgtdA29ARXrqsjJ2s4/QdNxzfc9EUOvSibF7tG30jikEQTHzu3G63SnRpULzwuA==","signatures":[{"sig":"MEYCIQD3u9Oq7H9mhiyCaH4Xou1y77Q6ohFtQ37cPgtzbgY5VQIhAKs14Wt5K0KfheWcSt66r+HwzTfYQ078hjNcixzytSup","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8878824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHzzAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpijg//e/IKwSJNTCeG0Wilrr9ePu9pC5Mt4IKxFkchIU+Q7cVzOmDA\r\nvX5W5Aq0IzP+RlfIW9b/bTxAiFQNaDCbgalYTBSuh+jEvwlurK06PGTbnGnQ\r\nfCOH+XTdhi8Z20BwZx3PPmffJjdbLmdZC6FiZR5uw6DJfTHE0uNm5RNWhG1K\r\njQ3QiypHFkoYg4zwa7vWIXtAzny1CDHpopKFtckpo/OWsTLDHkyWgWdZ45DC\r\nqysMlIJlaQtzdyff57i7XIHbI36cIfcteRXFpTGnTX/v1wAyCPd5qEd9gzj2\r\niXqq6S1D//sMhGGiZPli5yf4q1L7s8ThGqpQ7k/r/RzS9HcGwgukusnuulkE\r\nMtCkwv+0FWq3RGTRZ1prcRVmoSrDsvb0q/6AEy88JIpGmX6J80l8Cfx7SPc+\r\n7p1P3k1G8EJ9qqr5pflcPHp8VRaCyaZsmH4i+O/PyAMIlXRGvlNmewGlmPsm\r\n5zWbfFQsAp15tE/Ax9jCmAUNWfQCQKIFxUegLPTSStxzPWYdRyzvsucyDmau\r\nvpwMLvmxk2uQEr8Fu5pe/AjHeTK2bmdmqZhW5xWpNZvRNHr010Aoj8FfIUNZ\r\neEPXoId/H2N5vJv+y1NYr9EwEkD46bz++nDdhPeLrmQMJvYlwnRMEgGXvXgv\r\nDki6bmb6ROMKb/4KzYLd+VRf3EaJqaQXRkY=\r\n=nDWG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"d3012c3dbddbd0ae4a5c4431f389f756d3240786","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.1-beta.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.0.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.23.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.2.246","@swc/jest":"0.2.22","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.2","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.2","@babel/core":"7.18.13","@types/cors":"2.8.12","@types/jest":"29.0.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.36.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.36.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.15.2_1662991552180_0.42403440321828634","host":"s3://npm-registry-packages"}},"4.15.3":{"name":"unleash-server","version":"4.15.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.15.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"4e7684310827ad17918e949f969e0f037fee1a8c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.15.3.tgz","fileCount":2544,"integrity":"sha512-UTYcN8A4jd7S9E5qx//cMzE//KusFNjKVSeEjdV1wbvDHgr8hjpRaXORWccsSrjodQyvmdYT1lkrCz8+ay/S7w==","signatures":[{"sig":"MEUCIQDPspYSWGqWdFOenxZXLNaWSpcjLtyDLNfh1u3K5rzLuwIgPhPMMoMme8MhMmF0VquGiW2Qy8PLiEzpAJbx6pGaKn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8882705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIG0/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3+w//aycbk19yTNflHiaO5UrRITLqkiHQS9INcdlOCu3FMah4AOl9\r\nt48r4pizOdxyNUl01r1MzV87phXrSi1QO6FnwxNlA/9t97nvg4aEbTy5FyLO\r\nCLBlVMqHVWn+chh1/WWiQgclXyHSc/I2/tQYoDWCxBPgfi1RV+xyHj9BrcsY\r\nkVEEwcXQQCH9dufI7JefL00p2dmnurXK6bIl+poYNkRVylQll86fDFAHg/6H\r\nbpLoLJHzrLyTe+6XQZtAhQ9jGO33yooZGMtPzfBzOVlo2mqlxhdzWT2K4lyq\r\nNlRblYleDyoxAnCS3ZIZIhaCb0RSZC1l1TjTs65VAea3u5Gh3Hxn2k+3pZYF\r\nXjU44wzb6+aOXaoHd+QlEsM9vO6flA5iTq3NCVOaO7tdscRpYfoWLM+ima7G\r\nJEUnnRJqT4YXzdLgYkbc4eNPli7NINbnW76nojbVVFZjS9tAwThAveSqJlmN\r\nToNlJpXG6OHDYRwWFV4w9m6iNvtgzZGrs4p+7HN68i25lbPmYOmNN6ZQXT2z\r\nmr0v0T75QBzIcm62ZfrGCSk7VS2FQSrnW/PeEpnw00kIWETO+u/2+NQPg18Z\r\nlyfSGSupHRwyCVC22bcA0ciPGliCtdIKpQTzfA3xGeoN0qM7/nUhcng4cofK\r\nKwhYQfRWN/Eh2oXpRg8LQeBVGYME+szt5ok=\r\n=q20z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"368861c1620630995bce22bdf552bb01bc290c0b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.1-beta.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.0.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.23.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.2.246","@swc/jest":"0.2.22","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.2","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.2","@babel/core":"7.18.13","@types/cors":"2.8.12","@types/jest":"29.0.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.36.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.36.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.15.3_1663069502604_0.5210474634894455","host":"s3://npm-registry-packages"}},"4.15.4":{"name":"unleash-server","version":"4.15.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.15.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0317a946a444d5537a36c3022952f584300b0e72","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.15.4.tgz","fileCount":2544,"integrity":"sha512-6euyhFVPx/VdtXji69Clm+Pt0s+cV5b/mqhubM7SOvoX9HV53UiJAHKTuAtdziynXV5EDdpEIX1EhgB3qI4L0w==","signatures":[{"sig":"MEUCIDLlqNhMwguNaKT9ygiLjROTleD/1pqoAEgwpEgK9VxPAiEAxr1/fNfCWDkySBNwsL01nQJcUt/weJsqPPfUbew/iUU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8882705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKC8EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqyjg//bLHTcPmPLToSHwmuixr5bxSGHTltklLJk/K/CVf8SJIwoUYK\r\nvceN+GKe6TTl9xLCONFoSxccY7Ya4HlAZI95siFzPfYzQAEoYmqODd37iKXV\r\nZLgu3h+kpVEGKZPXR2p0CCIrM++lxq8oFPdRCeEzzaNbVO7J332rG8lAvoPB\r\nwK+5mwmdkbLlPUf9F5UH5Fuza6uZD1YWcH6/tS/qq6mpA2fu3AU7fS36aP17\r\nkzZbwN3bkFKWvbHCd3rX4HKvJiOd10Ak+hUDI5L5n2cE5P+rvIWllxAV7RV7\r\nNeb53sdhAigs3EucG11C2C/VWeugotrGkvoCm19w/ud0GjzmrSBNEglHoVt3\r\nSSsN2hTx3yZSZ+LotXUZLrEgn66Vl8NB+DNmrgXrbpGW3Ri7A+aafjeZWvlZ\r\nzVk/Ww7ksVVfWtOK/IX22EzHF6ckqCnoezqWKW9WqGIFrpodLFdElFPUmiD1\r\nsZtOjKUZg5yv2sf3Uo+xGE1VMdrAls874PxnS/KxYdELs1BFUKDbLTJL+mbp\r\nKI+JN81PTWdFtArabOJYsVTcpYAN/P0Dex/mV0+SNfLHuXu1iTmGCCqYEfy/\r\ngxW2HsVePkFjKoNx82Hfbzv0REzh093EJwgGAt+g0Kz3V9c7KWZwybi+15t1\r\nlBEKWpm4QsUYgBoxvNiwFXljxSTHSd1XVlE=\r\n=nQ4C\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"3cd93e3baa2341140644ec65c9df421ed3de5b18","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.1-beta.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.0.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.23.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.2.246","@swc/jest":"0.2.22","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.2","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.2","@babel/core":"7.18.13","@types/cors":"2.8.12","@types/jest":"29.0.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.36.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.36.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.15.4_1663577859841_0.8488325157200023","host":"s3://npm-registry-packages"}},"4.15.5":{"name":"unleash-server","version":"4.15.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.15.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"a6436038708cdd9a0afc538a52bf8f8fcec55aca","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.15.5.tgz","fileCount":2544,"integrity":"sha512-5h4SlxuEi1dT9pxIXxfK8bhnnLbnpiQvFzJg3LL++GNck3trtJbmU266hO8tsY3GkbF9EdtmJvBYDrupNbcGZQ==","signatures":[{"sig":"MEQCIGZo1SvLQeno7rI5q2YG3zu/Kx3TKOQQ3xAvOttExsfhAiALckGt6JpwCByOtvAFM/NKqpQDif85mGhiyWkUFbjTow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8885135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOqtXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVYA//UufobbycOwKC5O8SVjq1/TRqu8IuU0jUBEmJmonplOybFA2G\r\nbKl8rMYhVZ1aRe8GA8ffeBjO8MR1ZuL7fS34ruA/yUNcXB1MPTEJA31SzXNi\r\n2eUvUcxQpGjXCJIp+GTlBNdUTpRhk+fmIKuBNl/AHoeVaiUkEyGJEfJ3/0jA\r\nxq9uevanBfKQChSGoYjHHuM/ZlwdpAp2ey1Crj4x/v00hRjHkJAB/F0E/HQt\r\ne4OzieoJDd1lj8kTgoijTFA14nl3+un+MlCLGm+jCBcmUgNp9gPYdb5saSP2\r\nStqcq6+npp1HlzP+UKNkCDnscC2rn6wgkEwYAv0YlMZsafccndxEFItkY9NH\r\n771SZ5reZAUP/xd6vA6ZCyl2kaeTIXVW+xRW5rjjuMZGuJFfmbaa4k+lsps+\r\njYDderShbVTreGtPn87e6pdWnIyyYr4P5PYqNHebEtJVuiV26G6rCPKNlsud\r\n2DeWPkTqZm7w+u/qQAgMoqdGSTjwam2ZlqMSlGBKKRUGpW7prs3fbA1MUCgj\r\n/c7l7xzSVbnyd0hwJsuJxILgHTMBhsnjFHxbPxmtk3x95Gku7w0CCWHWUdI9\r\noUe1TcmbDXfk+pTQHRJrXBY9tq32ZdxbfAIp3/8QYjb3ReKIZtwID0Qcaf6l\r\neDQZ5Z+ReO3iEWyHeWPq9fUpvQhui72f3Os=\r\n=RDmL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"d777fd965c667b86f5b50213a9d78cc62476cc30","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e/**","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.1-beta.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.0.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.23.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.2.246","@swc/jest":"0.2.22","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.2","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.2","@babel/core":"7.18.13","@types/cors":"2.8.12","@types/jest":"29.0.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.36.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.36.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.15.5_1664789335618_0.19890021595369034","host":"s3://npm-registry-packages"}},"4.16.0":{"name":"unleash-server","version":"4.16.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.16.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7a885adb6213df3c6def99fd3636e869450b692f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.16.0.tgz","fileCount":2648,"integrity":"sha512-tv1W1mC/kdhlXO2PToYm0vl/zwxk/gPanbFVNLRhE1qMGAGfCwwklJ0AGRvD1g0mAtDZp2K6C+QkzhhMIEStIQ==","signatures":[{"sig":"MEYCIQCzvbHmNCbDVqOB88YQYs99PtjYWBLTpAQVzQazCRMYbgIhAIwoao98oHmnkA8ZT+608mfGZFkaWksYo2wslru3Ihhz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9174676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOrm5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqS2w/+NbKUZC8z/w3fAth8VUb1S2Ra4qP9Cb0xB8LjqwGpc3poc+/7\r\nCYekHSJ3W2/dxkvsBeeOy1PMhC6I9j4QlagmhNbbhZfu5aaNFlmLRp/wV/Sw\r\n3RUinMCavDD4f+PaZOkqsy1WGfG1oyHXJAgvzfrCcdEQVlw7cnChkeO7kPki\r\nGiLToG8q92poWaUaGesxrg56D2WmkumS5Fdb64X3BQt4wIhviRjdfCtk89yX\r\nr9wubLjRe95RMs/uMvcwPPz4rEy9zqVrx7Tanqdfc+ceLZMuAndYvnL6JXzx\r\nmnhS+hzkJHC8W4IqLBks0QiHbeLXIJJ+RncnJSWIEV514Ez8jrYWdrpbhZIo\r\nnpBwVX4uJswxPfokDzwC0Bd915JBR9zA6E+9eifgIXCdWqvEekga24ZJ9HqZ\r\nsVrJERqfUFFca7tWXo/TRPtfkP+xFZ3V8M7Wj8AOG+7rpXWUhSdcs6t+yZwU\r\nidIOh/bdrIxKFKcmNLHEwFUImLoiUzsBS3ed/je+iaemRHZL+L1TfLhsW6nY\r\nD1RFpsARpT3nfIR6uSwvoVIhKcCyXCCWmljNVucckOS8InVe+3W1Z11RJlmA\r\nbWtiFQcO0cs+nRYfN8h8WjNEnkd1bbjXBk/pozLq2HTg0Z7WFq61PABAZasd\r\nZ24yNPizj+27PmzgozqcQFAlpv3rjNjyezc=\r\n=t1oo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"9473ffd4f2d4437d9f8aac0605530dfe92046fcc","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1-beta.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.0.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.23.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.2.246","@swc/jest":"0.2.22","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.2","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.2","@babel/core":"7.18.13","@types/cors":"2.8.12","@types/jest":"29.0.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.21.1","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.36.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.36.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.16.0_1664793016660_0.9733355134506747","host":"s3://npm-registry-packages"}},"4.16.1":{"name":"unleash-server","version":"4.16.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.16.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9644f954045a72a82a89aef97e526762175c5f7f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.16.1.tgz","fileCount":2648,"integrity":"sha512-i3of7IMQtNYHSQUzxU0UGcQY9z963+reF/HM+G6B/WGWenRaJ5FpUO12wZZlA3hReN2uRRutTpdLZ10AQ8Q7gg==","signatures":[{"sig":"MEUCIGOToYaEonhvqWV1bod9aJ7X7367T7VcLIEe9vDCG/SmAiEAjjhXCup89fQaq5YWJlIWwgUq75F1cULnj/cACNo0B0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9174808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPtKqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzxQ/9GL88+iamTVI9gHjjOnr5YaVMl3fyTDuvVPrbew1P4ic4V3xs\r\n+YCmU3JbKE4WdoGLnGKXeLbrpxyeRt8XmBAhsMchCYP0SZ8vO7RCT1Ay8nmY\r\nJkWkPOw7D/8wsVXir398xP6BqLhoZTikNDewSHd+n1NrxZHNezkIUUpgIkLA\r\nqC41knqfpk5nXCe6GimtSpwjcnWEsmudtRugXY0UzBooFR5IU+DJEf9tNPa+\r\nbq33cvRlpT0k+flXcaXWU19/H/YqMExsNEIEEEsrKWglmTb2nVHaCGqxKSd4\r\nw8uIKRQW6XujhL8GtWHvYfNBOgsx1tj4GkZjGUWlSugEpJzzcg5oCsfSwufL\r\nFfD7lwZWzN2sKVzgFS/BYLMpGIF4lCL4aH9ILuItSJoAV5doHkAoaxf8pdSk\r\nJjcfdc4S3omv+K2Zurg0yakJhj1EQtC4WhoLvk4wThQZnz+pAL1+QfpjBJDi\r\nCDAQNPem7bF3FdaN75Q7VhdygapUk7w5cbR4neM1ZYrwhL9TfnWfvN9+G3+S\r\n8Z84bJdLfjFvYMAaFZWsJzNcLnGD0NFtP+vrLPQRgtOKlCnCiuK2A425Nqd/\r\nOGJ3/oey5AaAlF4PnfAIfwyixR8KRROqo51COqou1OVy8LmiXmr7drZuydhv\r\nAenYDh9wlsgGNZbtsHpR7ANUG4aT2ydtw+o=\r\n=YN9J\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"bbe3e6de96765246720ca473e004bcf1ef8ce719","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1-beta.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.0.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.23.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.2.246","@swc/jest":"0.2.22","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.2","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.2","@babel/core":"7.18.13","@types/cors":"2.8.12","@types/jest":"29.0.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.21.1","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.36.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.36.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.16.1_1665061546215_0.5614176384621989","host":"s3://npm-registry-packages"}},"4.17.0-beta.0":{"name":"unleash-server","version":"4.17.0-beta.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.17.0-beta.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5a5b51cc93d4e2021b27d8cc7198cb4e507aa86f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.17.0-beta.0.tgz","fileCount":2651,"integrity":"sha512-aicERWJauyPTUkA2bluzSmC5yMtv+oQZHj6rzi30f695YKvXtwlJYKiP0e8RYj7bww4AHdtLDAUIpkOYEdJcHg==","signatures":[{"sig":"MEUCIHcoc1vVIOhYl8w/dSUnDZ8lJGA+qPDNbOQGMJfFhQ2HAiEA4nl8kXkN1ZnCP28/0CWYN9M1erGXQQETnpinC0gcVuw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9350225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRR5cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2bBAAmB3GtcjyoRIpv/zkspy6YqxjI0TTRsP4LudAgioYFooqz4DE\r\n5/WYkLRyJQy3Gm/fmYSzBkNUCNlyIhs9Venpwn5/QJ4FkCMNce8BXYfRKW4n\r\nxXhREPwHHcydT/Bm4VARKUwMSo4g1yyP9pPelgPPWZkNQ2J1yv0WvEd0+GSv\r\nBNcAF6gcG6qGa0OHF3WwSY6+OVPfVidsm4schCuLcyoOO43Ua7BEDOuCrDRT\r\nBznUP+QZIJlEjeL9roodRNfM7M9CyEGTC8rD6BOxMHpLCe5ulTGupWW7oQg5\r\neP8voPftaD6RSZH5w0aKUsOqYkufjpErcxIHsSztQCdlhBq6UH6LR5GdgoL0\r\nfVPG8bIlTgdqTISFuGar6RKXRwYnIH5037FW16van1dySbX5p8iiIO0z8FOI\r\nxUa03nX6fN0bnsNwi/Y1fV01Zs5jcSKviIgwgQIqfJiFXFWIVdohjVc2e6G/\r\nHLfAOiX13oNARPGGR3yPd3jLFwgA58IiEyDMuG5NGZ99DAJSZbkaT8+prplX\r\n1LFmDbZTDPES9S3g/9j0GwcrDhp7YC8UIdXr8HycE2xTR/iNevh4N+u2p8EJ\r\nK2hctZZMyzCyROYmzdxJkElYosVUzNTsKt+RwgpcgPm6eAtUtndEfbjyB0X+\r\nIdof0FVBwsz/QQsZhnUlI5gNUrDevObrNaM=\r\n=AbmU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2a3ab795ae7848edee5d1c25d85280c975e13a72","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1-beta.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.0.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.23.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.6","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.4","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/cors":"2.8.12","@types/jest":"29.0.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.21.1","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.36.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.36.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.17.0-beta.0_1665474139912_0.979099861315949","host":"s3://npm-registry-packages"}},"4.17.0-beta.1":{"name":"unleash-server","version":"4.17.0-beta.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.17.0-beta.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c0f3699cc3ee54a8e658f4365ec2372e2443dbdb","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.17.0-beta.1.tgz","fileCount":2663,"integrity":"sha512-vvbvo9f4DcQvj++mYOF5CWKzcb7s9q65BvkWbNDotvklja3Mej5WQblzLMpGs+pXYjY/UABrJnKFmIqJEA1bJg==","signatures":[{"sig":"MEUCIQDGdyauz5nb4Q76h+yjmKOnNgmdt7yH6Xm72Nlm9B9FWQIgOkEiWhzqD/wDCrsI+/vEndUSiJw5peISDekUmL97Ea8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9307850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTQJXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrF8w//RNrq+UYoCknTnOiahmUFdaqmfrgIak7SAE81jHUKrT44lnOv\r\n6I75o0WEBI/29QeXN6OVrTMh/7gct9lUu/rE+e7qc0nixyOGmiCpuFA4IxP2\r\n+ynI+/Lj3iDRq8F22E0PBKxN54HpDEsW8QEm3gymw8EHa+aIC5cjr5HfsOpo\r\nlFt5BQna4qqu5Okj57EU/EIJsJLFA97ULgAll91KaZLp0takTz6YdzCrMpmC\r\nKZVpYPwX53TVDwAb2tRWncr4WAX1F+/p44r9It0+cmGeuxYKktvAUgwbjYyv\r\nHkb6VhQltFF4W/XyWaZvZKzrh4SPihCQPyG3NQ3ud3MQyjrpF0plLOD86hSD\r\nlN7FhRMG4zBi7CpI5vb3r2qixyEG14/91gb3MN0VRXlsmLNWu8k7Sm99wp09\r\nomv0lTWA4cvY9Jshvk/RawvAg190i3RS0ufCG4lt1BMB3iR7nXGc8+uF3/o9\r\nnVoYgiZqmPP88/wQQz1qcpzvKYrrMAqO5/MkzCnXGjr8hn0CBvPGiiRYL5uf\r\nXrZG5BA5+FMfgJwTrjfJ/gmNH/xGlJox6gM2Amh5DFo0tEpwXKa/7kzer+XN\r\nK8Xy5wzTKfxE9onG+v6MyWlkl/2vJIama/XMKXVUtVtxymizs6e7Na5wGR3v\r\ncn50WmOp4BLzTZTpS09lO2Q+m8+1F3j43pI=\r\n=y4PA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"c4d68110fc8db18bcc5e223a63a5a8a2e9dcb6f0","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1-beta.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.0.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.25.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.7","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.0","tsc-watch":"5.0.3","fast-check":"3.2.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/cors":"2.8.12","@types/jest":"29.0.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.0","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.36.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.36.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.17.0-beta.1_1665991255384_0.6325503012350895","host":"s3://npm-registry-packages"}},"4.16.2":{"name":"unleash-server","version":"4.16.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.16.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"753c3c47c888163cad54c39ba9db8f2212858c93","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.16.2.tgz","fileCount":2654,"integrity":"sha512-o10OUdM5jpN1+A/is+5Q8fV6/aGPQQkzNm6v7hT1ep8akxZrFvLoV5rUgC0seHGchqwKbQZVeSnOUvUxy9pS0g==","signatures":[{"sig":"MEUCICtn0cJHTrRKY7rCsQLJqWjhDPGsede6cyMyZG/BmSs5AiEAkzMxQlrk/APiGShVbVPX4oOsdvZ7suSulpL0pgtTa/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9189350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTVjIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9eQ/+Lv9dQ7gagQElbzrutPi7QW3XayL2o9kwBZdCgFV7yNIkqCgD\r\n2J8XV3Spcn6uTyJEOYfJIKAS5C3Nx6QO0P8Ldp3bZaMHxlCzhTmY42B2cKHV\r\nyBZrf5Y6eoNhovYl4wzD+ZetGDRW1uqNDfH1DGcAk+uENuGdeLx1HXpkixCU\r\ntxHk+eyPDvawjvzC6HfCdA2acu1quVReDnofNEdH5kgzvBA/LOPZ//QQGImJ\r\n2XRKSTrfROwlyMiN1fCrfWM8enDDhkoq9duUxkuanAuqceb1Qm+YpSNxQ8yM\r\n3kF+RIOP+6dTHGwzjIn2KBvE3uNVBymW0Iq4eX84z5fMkNFGnigfqD8EOy8Q\r\na3BSVZgqzexrMhsQHYcy9H7fDGotZ7Fm/k4StGALyHdtlYQG0ykhXHQAXpoD\r\noNJVb0C2yk6xWDSIZz0im6gQ6rhsU3sw/wsxQDI66onoEujCWzjWKV5f0Mmn\r\nb49B3GCFgxpE1GusVJQg6nyVQj4XsayGXc5NsAP4FsMwnG2XHSw8pRwY8qgN\r\n/v6TKeAq1JkYfog3ibxfLNJR3dz9+ojRZm4O5zaxH4p0J9p6zn5yPa9pQ6MQ\r\nhdi8TR2NXZ4lgIWaXPWr5nin2IsFkj/aPkmKzGPxMTg7gdD2mjVuRkgaAN3t\r\nVpqxX0sklVlG+TPRm6jHp97z039zs0owtzk=\r\n=l0+N\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"e08c4b274f502e7ee78b4a446d1f15a38e6e90b2","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1-beta.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.0.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.23.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.2.246","@swc/jest":"0.2.22","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.2","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.2","@babel/core":"7.18.13","@types/cors":"2.8.12","@types/jest":"29.0.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.21.1","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.36.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.36.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.16.2_1666013383766_0.5476836999919081","host":"s3://npm-registry-packages"}},"4.16.3":{"name":"unleash-server","version":"4.16.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.16.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"02fb5d1794f4d8b34450b592f98f141586a0139e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.16.3.tgz","fileCount":2654,"integrity":"sha512-4QsMjwUP5s008xGCv9D+EJ7iJV+FgZ0X2hmJy8jwDNcNpL1fKjy4AtBu4n7W56mCi3wdGvGAEDRpapkd84hEjg==","signatures":[{"sig":"MEYCIQDT8LPlc2Hi5dDOzXOn4SP6k5o+V0/A3QPooGpTgVN8iwIhAOLyMglO55injD2qRbtQlRGVHk7+foigikLsDmIKpmOo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9189355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTvUDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/QA//VAVsf+IpYDIe5MKEL94YxPJX/QRiGTuyBKhtwNO6GpyLu/9a\r\nJXFSwnSHsvtyo+Iblt49W8bxewR3iloaylk2d9wnA47BQK8wtzfz8x0bSMjk\r\njut9ofUvjqMaFd28kvjKDrCn6AnbyynF9fh+tANtrLf70fLoCqZ1weTPw1DZ\r\nGy8izVWUedE692rw01NO8pAv76SJIfvh4y4h+b8dfJZ38SkMYSpJ0QkTaw7b\r\nuiec8mIZacZqFnfbO8vpCabGZAk25Uy7hUiCICjRhf6GFl5zJ52UY4S7QNNo\r\nYj3OHYQJ4/qQuV7joc+cMSVLv3X9AnwvFL4qSnZW1bk3D3m8kR10InUe8sgy\r\n7Av3Lb0i58j5m6TxIAWoPn7rlbI1h/rOAHNktvJmnaVA9dTk5BcNHhlDpo6k\r\n7yRw1ymfoQGhpCXZhEYNonmJIgDzEDpqu1t65+jihlhZejT4ohr014Oxwty0\r\nIGAKmV/FbcJv+eCIPBBC1q24HpdfmE8sAX/czszRdmy9IS5i3grK71IWYZ1S\r\noGqL4HPtsfe+OyHSaz4VKSZz2+hBIEEztKq29V1DLpChMzC8PwfVkXyBm0fC\r\nJFFtWZPPjMr1BrBCWIqX7E4qsjUHV+ZSowqyiqMKLV3wT3UEHqRKe7rIXLGc\r\nVYg4Rz9PrZ/gnrKvAuJ3LqThBTR91fB/hGY=\r\n=4pop\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2edadc4b4da5cc6be2d7810056015f6d584d2f3c","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1-beta.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.0.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.23.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.2.246","@swc/jest":"0.2.22","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.2","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.2","@babel/core":"7.18.13","@types/cors":"2.8.12","@types/jest":"29.0.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.21.1","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.36.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.36.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.16.3_1666118914813_0.7069198708961559","host":"s3://npm-registry-packages"}},"4.17.0-beta.2":{"name":"unleash-server","version":"4.17.0-beta.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.17.0-beta.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"a815d45e1604281a9f7dfc4dfcbde6d22dfe1431","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.17.0-beta.2.tgz","fileCount":2662,"integrity":"sha512-YuosfA6nkMRUSdyW9sbIUiBvuSJ/rxb6khDTsDuRxodiOi3ohqCKM6svorjQWQ/DG/r8tKbbDjfJscPEnQ5jpQ==","signatures":[{"sig":"MEUCIQDjrph1CWMt5Ll5lBom8Bw0xnFxjnrL28FsOl3UhNPkHAIgWB1BUPa4sRyQ2b0qC8N8HgDyOJkfHSFHghWE4hP7QdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9274621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVkMsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqN/Q/+Jea/rSdpzyMpmp8mE9HdSpY8f17NFkoy6C+gTXYoN+3tjl9R\r\nfy3TFduVCW23Dlky9o6F/sr9jPYMnFUNcviGzpc33YvcPCkcrDaIJKLi7kRc\r\n5V7yOEpVY5IDsmbtFmFepXv4tzlvq4Xfpp0nKudPcfH6UNBFDRGFpjt0VMlz\r\nK+iiQSafsWfBxutCMduYxxeVda0j6P/LppsjCs16cjYA+ffbYCQLFT8ns893\r\nsjB32f+Rpq1VByOebtkLxRP0FcrzjWzBe8aiarogBC6PdH5PYDuvHIuPGibZ\r\n1AI0GWTiS42uSHyMbJWyzL8WmNoHNfj2vMUZuZ0PJ39yJGys9AcQAdtvahUc\r\nlNBx8RMRe/UCcKUneMa7ONwnBKXU+ffTQkbaJdGhh9JoPtKJzpg0uNyZ8Kwk\r\nu0SMm2rLeGdZwfpPZC0g9VaekANUlCAsS7neeArNhH73qGLsuec42kA/gBzf\r\nAt0mVK+coS0ko53OJ2APHR3FBNjKZW65/fO1cCAmiMMMNdLcDakRScyRouZC\r\nPYTuMt3aalChwpo5YeL/xbB0MKHApxd/06xJJxqoceHuqzF8Yj5vyuQNERfH\r\nWQaaNUIZUN90iw7Y6iibW3cDtV7rN6JrE0Ou2rZahwClWZfFXd1odORemnGb\r\nCINZqKPLU9u7HI8xfOnArh3wZ0/7vvLT1iI=\r\n=ScMH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"56e9af3434639b1effff425f0cfd86243fb8c0a7","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1-beta.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.2.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.26.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.10","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.0","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.4","@babel/core":"7.19.6","@types/cors":"2.8.12","@types/jest":"29.2.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.0","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.40.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.40.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.17.0-beta.2_1666597676375_0.5756476025803257","host":"s3://npm-registry-packages"}},"4.17.0-beta.3":{"name":"unleash-server","version":"4.17.0-beta.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.17.0-beta.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9a8fbb2834f2a3c30ab1d9e26fb6900f21c8e933","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.17.0-beta.3.tgz","fileCount":2674,"integrity":"sha512-mmkIbmz2qNA8+gLBm76o3c7aXHQRupwj6y2QrGcxnBMFK8I1o+zrCl1MSrkaCM0gi3ncVpmsgkvIPU8HYbTuow==","signatures":[{"sig":"MEYCIQCsQL2/sgVB0eValKSqTb9ljp9I5+hiD+vM4BwZFPsH7wIhANVeYCd42ICX2v4r6DH3kjLp7AcPaIK7Njiqc6OfK8Ah","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9299278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVsgtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpccg/8DYEK50J/TLTOw6ey4TQcgfyhg3ZcswdXaY3ZwVQrXiOPLB8N\r\nSqH5uE1Ww23R8iTe+fJcFC8JxLInDnaI98LJoBLyU3LX666lOpOBaBoVjEk4\r\nytHFHV8zq6ufozXf/YtqHOCz/y+XcOqZexm359EbKpRt8Avt658KD0Q98LgA\r\nVVT4pEXR/ubwn9dcJWFSH3dq/Gd9m1zzxh9dgi/xE8D0zJfAlp60BAaAPnBh\r\nr+UqErZnl1uYEk6q6pTMxB0zay3nOrmE/+R79cD6YpwftCMupcjns8xweRsy\r\nCEWII9k4U7Ujkzzojit6ycBs9mLuIJzP2go4lHnEO6V9rccaiVaTYJUvpgLV\r\nF6CEX4ABiRkWwsiiQGoucO90rhyyrI0IpFPGoff4nQScGzcdEtSRb8jpQ1M0\r\n5kFI1XokZfATi6hFOFoTxUYZ5jok+lJSMD20NN6GiEOWXlO6KbEgQ2dxRvtx\r\n90lFI8zKvgUvm/xSP/xGmq3WCFVlP7E9zKQAQW887v/HAhrkmepAXNCtRMxW\r\nW+bMLk1sZNATu9AJ/ntf0mJU/aUo7qDl14oJULFvPy9RQWEmUS+dM7wwcl1L\r\nbAKkcUum2xZOSMLhsVjHz5sUsmWXc6MxxJYDySUq8RcbzjaiEp7HpdFW8dTN\r\nImEUzRB0RPZ272YIORFmuOhy0szTU+Ut3FI=\r\n=T+fC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"1bdd516fc74b94d944b40a60d9237a480908ca29","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1-beta.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.2.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.26.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.10","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.0","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.4","@babel/core":"7.19.6","@types/cors":"2.8.12","@types/jest":"29.2.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.0","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.40.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.40.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.17.0-beta.3_1666631725440_0.23856282386107175","host":"s3://npm-registry-packages"}},"4.16.4":{"name":"unleash-server","version":"4.16.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.16.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b3c0595ec87cd26f910e02f805efd3f8d70b27a0","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.16.4.tgz","fileCount":2654,"integrity":"sha512-cXhmpbVTU5aP7WNdF58+ELtleMrXJUs2Bm2wlSEuOvnivEY79rRUzrMkVU0AYeCY4utMV7I5CZJ7cbHIUc0Jmw==","signatures":[{"sig":"MEYCIQCyF3zKRIByHXPgQK/MnFNyeUcgn7tfhD7dUcYqiKBIqQIhAIv0rkYafH1R8an63b3ByXCUtiSK6RVJ8pbPe8SfeYuQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9194247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVtXRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovFxAAmW1A8z1rnVQR+75zSv8OkJmpJlQsWEIza5GxDaqgY/CcDSGB\r\n4zbuU3DuAIOVCpRPTlFSZQlZamaU84sPZzHIYgXcoijHtTUOdZ1l/4Oe7sk/\r\nKv98BUUNfjC60mFSKwvgZAmSrSTC5Shq7vv7mW8wYJz8Aeo9w8U8DxiV490t\r\nu8pIMRIOX8PUO9xirBVkJ/Imc+jM7FDYsUiMxWT9AQ1euKoc+uJOx89GaaPX\r\niwyEnKtOveeL0VNXhnDPutu4zD7553DuS8FWhQpcghMvzsO119dhm561cDYA\r\nwVh52mSD5DYgB0JYmyLWdXrI0nw1twzMOKKfHaO8gE43PtPzpje7rl/rrrD6\r\nXQQzSwljb+/u4qfyVvX1L2+gLktltNRmkFJ4/cQtKWHhEFN2QVXnJJ2sO6Eq\r\nQYg09NFh7oCj1HjFmb6yDM95SHW64B0KfB3sMfdqpn/dB2TIGBodMFy19d/P\r\ncTnW6rmk+X6CmRjAnA0DhhjB0mvczlX+Uv8XLGC/YylmDut2HSMzjjre02Sl\r\nXJ4IjgO175GjdYJ8saq5kXSL7/ezivOEuwi8dkreOBibRISNvY6nMrq8nFeQ\r\nnVVofUk6Jtnt/5k/aF6hj4JiGWhACAQ7n1TKY32Q3A3ExaSsjD63WaRZtiaY\r\n0rWVjao+r7CwSiUNHQYqat205Hdk3Bzu/DM=\r\n=Zn0g\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2fbe69527ea1539353e1850229a5494d73dc4f21","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.15.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1-beta.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.0.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.23.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.2.246","@swc/jest":"0.2.22","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.2.4","tsc-watch":"5.0.3","fast-check":"3.1.2","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.2","@babel/core":"7.18.13","@types/cors":"2.8.12","@types/jest":"29.0.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.13","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.21.1","@types/nodemailer":"6.4.5","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.36.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.36.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.16.4_1666635217075_0.38919242625943773","host":"s3://npm-registry-packages"}},"4.17.0-beta.4":{"name":"unleash-server","version":"4.17.0-beta.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.17.0-beta.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"6cde722fbe71f99fdf25c4c115aff1c6ddbb0cd4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.17.0-beta.4.tgz","fileCount":2690,"integrity":"sha512-DjqaNWN2MB28ITABy2+FvOAHzEUKxFx31y/GTwXrUdmPc8+ZPY9FlipwYcHoKNeIuV3XluMlqkigbrxaINpKIg==","signatures":[{"sig":"MEQCIAn+SS+lmCbhjXArw6hFpLVriuVzzKOre+2CRtRvEWKFAiBf2WF+N5pCWCCgBxj2DdtTRMyJwpiHKYohkEQhiKPGDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9341701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWQ6UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3MhAAgrVIcFKyjn5hdhwiOKUu28/WrzgHfybK4ArqOR/XrAJ6gOAs\r\n9iEBUygXJlRKV31Y4f1jGDwtAG6qvAQRaKOVQwUN7uxdeWVr9ugrtdK4XC83\r\nNrCFiZy3T6u7mFrhB4r1n9ljNsZl4ZjLmcAFAEXQjpgsIVJvFXPXJigLAS9N\r\nBy0lG49DGhqkt/Tlzyq4a+tNgvNpkxO3kmDNRAdM5KprV1iDctgQjKXYg1xL\r\n6R7q3vyghwwO+fmllURarQ1FxQ+HJZPWqlRLcAgrit1vO0O7H2yqeI9+KBBG\r\npo6GdOvfKMLSNPAPydNhzgGnQduU9dzBptiPjhpE6OdhGc2jQMm+eKkxR8WL\r\nfj3BPERtbKOcjEVYWrjg60W7Pv8ZurTPlrb/9sYnB5/U93CVm6LBRz7hQtnW\r\n4r8qSFa4OFwktJOOibecyhCPHeB5twHXyfs0Uym/+cnoWYDIlOjTVgwBnn9l\r\nnITsK+6gwnUhb9vJgsTaFKKAe+v4oBYrlP0n9ZQXwrzSAR/kWSo0eVdP8Sjv\r\nfV4p015BEwL05w4h/hSW6TxhW0G6oQMLQUG1Gz4c6ihGG8LQX/AXvQaWePzb\r\nKXZ0HVOsQ7idZgcfSggnHxGYe2jD5k0fE3dkcZ+8FmrlEqLmNO3eQfUNBcGK\r\nDirfOdWDGQZkfefCo0OLT4df9AFezZMjlfc=\r\n=uykR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"a579245f2ad0df9f3889dfedaa83bd2c7b4effc1","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1-beta.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.2.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.26.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.10","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.0","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.4","@babel/core":"7.19.6","@types/cors":"2.8.12","@types/jest":"29.2.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.0","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.40.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.40.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.17.0-beta.4_1666780819950_0.3199525931444227","host":"s3://npm-registry-packages"}},"4.17.0-beta.5":{"name":"unleash-server","version":"4.17.0-beta.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.17.0-beta.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"988379a9dbf7eccb3c29bf8b0146beaea5ebbf41","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.17.0-beta.5.tgz","fileCount":2693,"integrity":"sha512-3pEKXGFI6g3Coj3fMyAPBIgXc8Qo624zqaKknPGYEe5FZC5Pa1/OMo6B9w0yuQKeqYTOA4hn6Nf7ug+JNVAMEQ==","signatures":[{"sig":"MEYCIQCDUMxaaBNm19RjQoKWRVJ6rJFqAf+9hnzhlej1VhEn3gIhAP4lrGFjLzMIPtE2iu5385jtsLUrFnlm5bF4l2zwco7/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9346791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWR51ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdOQ//Z0ZrGaQ57EIisrhzki8W9XAip50gfVXcd/n+ntaJ8o9Nqzbt\r\nGnHZ3HkFEZhmB1qRZR/XK7CHv8VPOG2EJESqBfofl26dJXDdpus5O9aP21h8\r\nac/ngi1waDS2AxtAqOUdgvK99u7YCJ1wRZyGSAEY9It4hcxlZYpkQ0PNhSkA\r\n0o1vmELgBmM1C6UYMFau6mRjiQDCRpieFsAJi67TbAo2IopQDsMAC5/Ft7A9\r\n/w9P+bo3Cp7BSbEWIHPyxCEh4miJd6pFD+8Tlill7+oVdSKWwTJJ+2I6HsMu\r\nv+dlZsTNh6/OxS78qwGDTpAtpM8i1jpkcuBE8fGHZhEUiKIb3vNUOVm+fmTv\r\nUOtStjkXtB5cm7wR2OLgFrDigNq1rQoxtaS18Ii6srT2eMlR1FFbs0qAB61D\r\nDYoQE9edqOLqTXT6zruwup+f6wFbCW8bms4sSj0QVSfR7SOPYoC4I2XTY/Sm\r\nc8/bu47iFMykEcHn6SGnYf+PgheEnQghMK9UIZOFNNyOrkpckwcrIJdqbmDv\r\nW/T1RL25RTlNgFXOlCoZy03v+CzACjusambABgCE5Bjib5OkXMVzywHb7Q54\r\nNDZsTgpI2iP3ANa8k0KRxCfyDFl230rHsljsp73z3PnQMoha5jObAjsNkk7P\r\nAlYqKjtMZBt7W7XpM2FWJViVjlGTgSJsbWg=\r\n=KHlX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2304ea1d1e5257ec081e5be4358d1e7bec4c5ca2","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1-beta.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.2.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.26.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.10","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.0","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.4","@babel/core":"7.19.6","@types/cors":"2.8.12","@types/jest":"29.2.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.12","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.0","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.40.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.40.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.17.0-beta.5_1666784885580_0.40160007053567326","host":"s3://npm-registry-packages"}},"4.17.0-beta.6":{"name":"unleash-server","version":"4.17.0-beta.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.17.0-beta.6","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"4a413edc4dfd5181aa8003cd45712e0ee02bab4c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.17.0-beta.6.tgz","fileCount":2692,"integrity":"sha512-kIzbay00urHB+rlGRbC4rOFm1q1Z4zt2A4P4r5CfOXZ4TJZXZ1Byh7nfCGpZfwXNUrDhZK6ddG7JXsS5EvK47w==","signatures":[{"sig":"MEUCID1mhYMTFZjlPO5BBTXfCWwJD99sZaolEZ6ECwwnaQAoAiEAvqxLSbnat4BXy+js1/F1ZBRTevjUQs2b+32KsUNkme8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9350095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWjr+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosDw/9HuqcWaQ5ya8Bu4mGW+s/N2rU2BRp2zJ4z2/9KTppV1cJ2uVB\r\nzjouCQI+90G+eWSNY5TYugyDzF24uVb+69ICQzXycL/vpLl0r2APsvMQUSa7\r\nvKDNpPyWKLMK601/5yKkKkxpKkpZ/g0xo2IJiiuY1nC8DL/WHiN9s/mC+jYC\r\n8qWMnZ6tsSXaN9mh+Wpg1g2F8oa920F5+AwZmDVKlrYVO2dpGOqLO969nSI9\r\nj9Yub3YEfD2DCHzMokx5Z0EyZ7krD7BaqEiebbABQ+SpkLibwMy4cti6q9e6\r\nDug4pJDeEDC/JZWnpVSFO3ajyvcCn4p7RNEF9cCZLIcFCExJ/mydDpyM45Cq\r\ngwJaRdOlPbIli0F8r1leAdDHfx9W5x5uP4Zy8o+nx1IPghP0KNF7rCKLslQU\r\nJnZ93gy7HH6J2As+c767C5KfojQGDOuVzlUimrq0RlCRssUA4JoOnBTBh6+1\r\nNbAr4l2vj6fkYoSania7E29VvxIZZsinKqlVJ5/5nFSu1MfKi0zcXoqhtB3e\r\n7YrtgllhqKOrm8ZmFvpgDtSrJ1bOCChFysglMP2Urb1bk3QtV+VKzmw/O0dK\r\nMuGIbQ1nMuAG+rLz3pj5xw8xsFPc/EKs/z4Dhj5mob1NOLzN2dWs9efW3nh+\r\njjdf/smY6vs8NhUbENFFsMyx+YR2yPpm5HE=\r\n=CYuX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"922ec7126f2fe493f1941384c60a89d993df5ddf","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.2.2","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.26.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.11","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.0","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.4","@babel/core":"7.19.6","@types/cors":"2.8.12","@types/jest":"29.2.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.0","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.40.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.40.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.17.0-beta.6_1666857726343_0.013700828369910933","host":"s3://npm-registry-packages"}},"4.17.0-beta.7":{"name":"unleash-server","version":"4.17.0-beta.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.17.0-beta.7","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2f58e98da3218b3cae6d6261a605342b68bbf795","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.17.0-beta.7.tgz","fileCount":2692,"integrity":"sha512-AKMLKgfYlQ1KGmIpnO84nOYmXt/feFNVZvPeTdHZ7sMsDnYFsOOvNstTFnVXd3mIf88UzLHN/tremEMPlsdvKQ==","signatures":[{"sig":"MEQCICBRhbSttWCfB8TooghWQvonukzraYeD06jfxkj3CNAqAiBvjXeX0Ifq+2f+BiAU+1EzGtUIE4B9tiiiYePsu5ZBaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9352529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWn/jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNjhAAgnoDkcr/F9Poa1Rx67+P9iA53bbh1eYmw3SxIGl+AMBEZVVo\r\n2/LOuaG73Mx0MCEGcUXZuWoKnyV34yfCSOVMKMCjYWvu6u7PLRvP0cm8/Wme\r\nC6NTwQmoZcb7mwb9kA86BPzQlOJev6fd0JV+dj3y4nC61DShei55FWEr4Ptk\r\n1ERm1+yhs+T0xWQBHP9s3O03Q6kddEdPZ+avfLWkoVLWQ6dTIqn9dEqNlqvn\r\nMYXkQlLJRn28It2qS/sWFdg//dporvhRcb8UfKKBWvcTxYzOlsVmM0R5WSwv\r\nOObKZws6o5poA3DHvL6ZpiPDGQCWXarw2OHaAKaH5bPiUCaV7kKPO2Xoy3xV\r\n2cuzhwQQ9Sue/UxAtWbhX+qPar76i5kMJTqDOo6c37ITg7hjEy4WPh4iqWln\r\nGrah4aETKoR9aW2nDioDKU8nfX5pMi8oapC2gTFQcb+0CTjS9uvsxNLCneaT\r\nUvd0RuuYRxvaTsTSrIVLBK4eTzZfvMi8HIjdcT2qIuQyckv2pdMyy61YSCxZ\r\nQQ7xRvF9Snhbga2ayo0ppA+4UdvUJmm+0wiifKQ8h+KuyUNTglh0D+dB0C8I\r\nuJO3b1kB7DF/R1UY1wazBUCgJN8yuveSn7+QcQuFCT5bg/C50eKQ9wSQQpjq\r\n7F/RZeSGolUz9nVqbBs6C9OusEQMhpyN4m0=\r\n=jaxC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"77f2f55aed4e38dab3ce4767dc595702f5ac1f74","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.2.2","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.26.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.11","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.0","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.0","typescript":"4.8.4","@babel/core":"7.19.6","@types/cors":"2.8.12","@types/jest":"29.2.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.0","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.40.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.40.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.17.0-beta.7_1666875362800_0.3864713074429891","host":"s3://npm-registry-packages"}},"4.17.0-beta.8":{"name":"unleash-server","version":"4.17.0-beta.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.17.0-beta.8","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"dca9593f170f2609aacc636fe53dbf2219599052","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.17.0-beta.8.tgz","fileCount":2692,"integrity":"sha512-BR1cHo+CnOMuR6+RoyfRFtIqxLqP/Y5y0+x+VRnQaLS1SVGmtm/OZunW01VYARZLZOz8pCziQYwQgPVi6fY8SQ==","signatures":[{"sig":"MEYCIQCxMKgTBFip3LTRknb0V9Un3PjpRq2GhY8nhw+UUttcDQIhAPrn5EPOgP22QlEHPBb6oWXiL7PtD2dl0d0udkNa1CPT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9382380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjW5PZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQ3g//XKDczTPy8lU6MAsUUPyYQ8ABQUsDaoS16VsTlPy0+nyZ+yUt\r\nny94sVlClCqT1ZMbfENRykHv9f6jeRt5qo6wbAs5XfuktQn+EbPimPs5BVCU\r\n0X+8MfdrZF0UpKBiGLDqPlBc7gm8pWiwVM9QwBzI4Bu2Xq41hu6yRzLAxbba\r\nPQs0VGIj8DQ7PSSyac9e+UvpbBfVe9lGh9cnto5Xd+3FSvu4JNQQedzUH22S\r\n+3Kg3aWcOyxGQ5Orjo/CjtshTim5U3ZMt5WCZRixifQiD/sHhjwk481rofR3\r\nDPs3SuVOroJUdGEcOxPh03tyUZ600XmDNi9ug6nzhmAqTBHVyGai+ktDpmED\r\nrbz1euwdrh4ljNTsPwxpHDEEOctSZgSPrNys484CLVJuGSC016zhgVHtZ8s9\r\nNshycExFiFg6MdWmHHjKG0GgSNDpQBZLcucyaAeRSOAE1ubpJeq/2vfqPEnZ\r\n1wceqCACSuQjaTf4qF1rO+RS927YdDgFNz0fGKWLbiul7CG5pWwAHHw13tyc\r\nvELtcW61WZl76Atga0X1yP+decF6Ksw6yZS4SK1eU0RTZ0Ts0yDCnKHio7s1\r\nwIeP5xMIxea3qZrIbBBR1R0qNkWSL9Kk/lVXyxu5wZCQToliu6iaIBaMCudy\r\nzvE4Lrrg/rcG3tBHvVjoyMnRMMtKeuP1gds=\r\n=YgNi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"28880adc2de252e817f3999cb9a610e5f7e2641e","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.2.2","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.26.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.11","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.3","typescript":"4.8.4","@babel/core":"7.19.6","@types/cors":"2.8.12","@types/jest":"29.2.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.0","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.40.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.40.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.17.0-beta.8_1666946009274_0.33528378537906733","host":"s3://npm-registry-packages"}},"4.17.0-beta.9":{"name":"unleash-server","version":"4.17.0-beta.9","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.17.0-beta.9","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"45658886c45c9d1b53190ad0b886b1160b903909","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.17.0-beta.9.tgz","fileCount":2692,"integrity":"sha512-6szFCE4ALDU/1NO37rdENPjC3TU+olAX3shix+GUMSZp/7D0ncEfMmQJwCutvzMNewD/fPB8TGhT7Wo3rZBCcQ==","signatures":[{"sig":"MEQCIGSJ7IdAOFCKetOchKqPo8qNrPt3pyxJ69t7sWPiquTeAiBSeJYhsyA30Riavw+SrShIinN3GI1mTgAig003JASSHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9390879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjX3wMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7kBAAlSxTrV3debgRtrPwasU1IZSQNdvSSswqkAglTyjlrUrlzOIy\r\nptDCt9cA7vd3cybLfzKBBpaCqHccUz7vYG2bBhp1JRTGPllz8yKIb8SU49Pf\r\nJIX5wDf2tJ0C/9x+tNNdKeAAysQBgPtquTMYi68E5nplHuPnLS8AkI3QOOqb\r\naNEK5SRd1gDVXW2fEtaVkvYGp4sHL/96AldgcGPvihWH4chmJZyBeH/64w3E\r\nIJ7p6mbyp27YFiGSwfpF62LD1AaNDw6s+MESe1Favbh/JlZh/XzYy9mExz0A\r\nhFYRe7EAoWqfxqSRIgmfO9OuUYWN7yjJUHhU2RMO4n8sIYXyMB7lnrXwuZym\r\nDf66GPBs27ke2j0pt5QJss5Dd1Ff8vR7hCt5YlYaRZVq2aZaF13rEgn47P4A\r\n1+n6cbAN9st/i2LSK5dTKaIIBX5OKEFRPamYAUMrjpdXHQKOJYr40e46kBLB\r\n4sHHbuIvqpLWPn7YkzWz+kvb0XZXkfTP0TunU7jMbnbH+Whtt1JG4wvts0wn\r\ngQEzKAp+pQ0crIWED2T8zbeP6p8haMztReHMhsGPIQHzrQwbcJTXNUCtc9Sb\r\nVoUdRNrUWikKzFKLkuFYE78vizzHrSaSIkZkvfdLNrwitZCnyYr7GJH8nCV7\r\nlNkf5mv4LRVHLhVSH1y6G9waAjpMP0jZ/v8=\r\n=Ej9i\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"9201f4f08f8162281491cf5c548c7449a4ded6b2","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.2.2","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.26.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.11","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.3","typescript":"4.8.4","@babel/core":"7.19.6","@types/cors":"2.8.12","@types/jest":"29.2.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.0","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.41.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.41.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.17.0-beta.9_1667202060083_0.18417527313680027","host":"s3://npm-registry-packages"}},"4.17.0-beta.10":{"name":"unleash-server","version":"4.17.0-beta.10","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.17.0-beta.10","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"75cf0251c831030f0d39395bc8b3cdc2147f4505","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.17.0-beta.10.tgz","fileCount":2683,"integrity":"sha512-F8Bwu6SHko60wZewyGpbq/Jx/GKkHPw3pAhiRiZubWBUjI8iKB5sfcY+vr0d6D3S/Mu/gAXrMfrB1pL5DWJZbg==","signatures":[{"sig":"MEUCIQDzaKnM40t8LFkTnIILMtruCmbe1gxmHekqY+dOscskKQIgH8iy8w415+yJAm5SX0GK861ocIt7MdFZCe8gkETkGeE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9366660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjX5ykACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKYg/+JRq9Yw6hoTxFyQm/JWnygah1Ma7cFkwvk8yKyEecVoc/g7mc\r\nVAG55oDpNNtc80iuXadu5Lsd4ou+DcERyFP3tGI4NK9ErjQKcmZVjzLq2f/o\r\n1nnEeIdppNDh4EbXH1uaJ0EJmpa33B69F+TVukzGs7IJBqudKnzRpQclM6zJ\r\nUXThDjWIQJMIUT7MekFSFRjG8hmuNPiAMbQAsCkqwwzzQGqfGH00VJERlBZH\r\nUuwW9ljUCKgv8RnB1DQnQzObHOk2VJNrir39B81XDoqEqq1eZcNoQr/UdT9v\r\n0hG5Pb3NKGnKgrMLBMquj+IbazspT0sEK+nHa8ToJgENiTyb7WqqbfJThlL3\r\n5ZOKoDX0K5l6bNegi+lpfdvE2TJ8i4vWj69EB/UcyoE3LoccQRY0n6XQcWR/\r\nz17RrYiJB1dfVslT6qTRt2IbGPUhGgkQHW+qAokTwvNTgWnwX0iOk5XpiYlC\r\ngJsAaPvBa+0CNbT9rMOB+hu6mWydgSYYDTPWU6B3d19QW58rxOZC+ajhaeYz\r\nXxU3U/tm9RIF/0gIIr1fRQgfSB8jHpND52ZLSug5jVzYM4OdUQL5ZxkPvqDa\r\nAapP6G91aaCNHuNvAWuS1m0OCttNrZX5KPE8YkiC9yEMVooWU7Zs+iJuPQSY\r\n9MkhSs+/9XZS5x3ny4NNrFHdcnEbDgOvYbA=\r\n=7QA1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"95779754fb884c1463faa87a6380759533268db4","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.2.2","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.26.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.11","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.3","typescript":"4.8.4","@babel/core":"7.19.6","@types/cors":"2.8.12","@types/jest":"29.2.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.0","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.41.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.41.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.17.0-beta.10_1667210404511_0.15941259159702548","host":"s3://npm-registry-packages"}},"4.17.0-beta.11":{"name":"unleash-server","version":"4.17.0-beta.11","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.17.0-beta.11","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5c474103e575a1355f5cb2b1bc1e67e6b40378a7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.17.0-beta.11.tgz","fileCount":2687,"integrity":"sha512-UktXXbHI0KbA686CWL6lKn+PcZuezbhMXtBq2BConj5mSiQRi40Hop41ws0Ql5x18wmyiQsACyQBYfHowNeyXg==","signatures":[{"sig":"MEQCIHFzvVg4+ypi5jpwppBTKXMPJob0wh5H/Kj+EuQ59ojzAiAR0gvRr89BqhKOtmzozq1s2G+dUWT/SGP+eu+owS1V+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9372750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYhQTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriWA/9FfZjR2pl1gT5OsgUaZE2dEIwA09OcmWV06cAjTXtx+ZKOhtJ\r\ngCNMoCY/kZXno06LWlKU8hrekJXpdyyN2p+64CgUxy70wyRb12cN+/e+vpzb\r\nz57kY9iPJz4BVtExfgIzGOy6udp68AhBVNhc2Mp0wV32qqNT98k35vBk2+Ho\r\n49ucNq1RoFPseAxd/vuVLsLwlSdU3fbBqK7N9ePTUPlZNdgZyDOEHjpFFRQm\r\nzbWPw0V2ezdjSdin6sUci7Ja7V2q2wUHoMkelCR9vWZboDBfrMdcxcXR67e1\r\nvJBUc0C4puebqPYyDyOv2zx2Jn+orGcmoV4Q5sKBZKJFo70Y+hjl79Z4TQ86\r\nLeXPUwccPcMqU2BoTpbXEgPo5ZNe1C2LEOXdnIFIOS4h7MaASSCtoVQ7oTtA\r\nywu0Yq5H2+PnfR5PaUKkQGEskkMjVHZq31qP3ZJjsKbHPpKi/GFnhQu9bnqk\r\nrdgCfSNpMOhYBwjg/cJWRatEueocSQkUL8ETUMTFP2tAxwSiSjGIND4Kwvyj\r\nNCzYSDUU4jHLGRjRFDDI1y33Exv7FRin/NnAgLV4/L7tOsowQE6RRr3tjDvn\r\nMYzbBJTUF+nANO2C3vBNoxmb0x4HJxDti73DJ95TirOL0qdCe1ZJe/ii2RGz\r\nTb4I0h5QGPaGyuyrA+8exaL0sIIr0MzuxdI=\r\n=PRos\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"98cda9258d8febf352959fb3ac0d545fcc4ac80a","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.2.2","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.26.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.11","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.3","typescript":"4.8.4","@babel/core":"7.19.6","@types/cors":"2.8.12","@types/jest":"29.2.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.0","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.41.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.41.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.17.0-beta.11_1667372051309_0.9133744544980333","host":"s3://npm-registry-packages"}},"4.17.0-beta.12":{"name":"unleash-server","version":"4.17.0-beta.12","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.17.0-beta.12","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"12d608c0de9815bef893fc4874013f85d18b0e7a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.17.0-beta.12.tgz","fileCount":2687,"integrity":"sha512-uy7TFc4uzKwDLLxPANH94nNYEMyghiO/UTa0SthbrKs1ZEm04qMiiDJXTS0c0obn/c3IqWuEmK66b3GKBjyrDw==","signatures":[{"sig":"MEYCIQDLgVBkb6EIcgi9DxBa+Q27ss7acO78CKacFH126XDyxAIhAIX3XMjn965Z2tGyV7m/AKm+A6ilcMntR2UZ0Ndb/5wZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9378167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY9mDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnaA//X2RiNzY5BaePiNYxhKO0menxF7JSKMDzi7/lSw/R3WBka2vO\r\nIJVaRjpGxkTv+BnmiRF4PKDTPd311sG2CdTTSpwTxuI4w6K2kGwtN942s3R8\r\nlESpaiC9VULZt8T+zRJnq3g770QmW+OJM0AxNwrTNCXRSbnnPEaDtwB7Dc+I\r\no2uHlgpaMnLCxV/6u332sCmjMt5MRkLY2IyF+YuN7ZlYw6VsPTrzQ31l/IXR\r\nbuQNFZBe1qr4CUMdYklGouYEd299PGL2apniwxYdqCIi3GnCcBJot2sJmeiw\r\nPddP6chi1iicyBfG5DWR2E2YwDgPLUkYVqfF1ADuUE4YQhM7lHT5azPXUc6k\r\nmPq6OQf6ruZJNSsqMpACqPMWUn5EpJqDD1eW/8XXWvGFp54ZyCi2GG9KinY+\r\nmfq86CRrKO5piGDE4JFGhtKQWohqpAHt9PwY+eoHWA5DrtJUAYjh1Xr18u7S\r\noAFObkRuDJIITkl1NDUK7kCdcbw+ZVj1YNGBtGCA4QEk/nbVRCf6Oesw5U/W\r\nt3axiUph4fMKFYlpD+5wUML5H18v612ZpsAnaaOiFywF3tldvMt7fEEBqOEh\r\n6aaVxpt5YPAlYwr9pfgj+EQDVeQpiX0nAKpKUk68n9R5JARSCTevIE0lKoMV\r\nPYRkVCgvrZumSZD0WAvsBSkoygrx44GnojM=\r\n=2+Jk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2cb7631459e97b485d3c4bb5f954789565840e30","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^3.0.5","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.2.2","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.26.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.11","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.3","typescript":"4.8.4","@babel/core":"7.19.6","@types/cors":"2.8.12","@types/jest":"29.2.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.0","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.41.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.41.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.17.0-beta.12_1667488131052_0.3462944872820537","host":"s3://npm-registry-packages"}},"4.18.0-beta.0":{"name":"unleash-server","version":"4.18.0-beta.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.18.0-beta.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ca86b50191ea4e4d55bedc57e8627726d3674d68","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.18.0-beta.0.tgz","fileCount":2696,"integrity":"sha512-Ntc+XoZ/p0DELkQVOx8rTL4IJhC/SY1FrInn5UyKRAmFOhz7OLXXgXM+UTiFGHwYiFawJ06bD8Gz2bYIsaM+uQ==","signatures":[{"sig":"MEQCIFT0HyoQnggNuOZ4Tj48EtYf6q4DrRWEckwADpHXxs25AiAn9NLFoUOs9NjJ+hZtYoVNEYzwQlvYd+QnnnCPrAfhsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9383588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZNZ4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7iQ/+JL4gz+ipnor3fTc6zyVI9qGwKqp8HNcKuOxH7VXSoQOtCCoH\r\nXUz7PWVDVbQFiC21bpmfjdKbhONwCOlMXVgEci87aKmLmc8sKwOZKXKDJwkb\r\nxgJDUKbptrLy8yt4bVkc2SsQ8djq43BrNLcGPu025NrjfCfmxW2KzYjqLLEb\r\ngq7F5Dq7AB/U8yn7Cqoz+GJ4s/twa8/yYBuDTaVDGYcOsCFNYkon7Cp/RX8i\r\nm7xo+v70BS0HDIo2W0hIxBFViU/Lw/tD5b3Y5jgpncZdQUaWuK59CJHzxVQK\r\nK4rsxMawHy5dwinkcVKWFEMlW5OjELpmOemF/pBok4zOvJzAm+LF3A2Os587\r\n9o2p+zxjIaowvuFsmVKYvE/BwauQ4L1Id7M7t5SRrZwgKWSiBiSRAx9iTxl/\r\nHP0A5mwm5n1hgEDli7ZzaO/RvVU43egfJ2EIPdRgop6qHsYcgtfPAWtTEoYB\r\njEdCElHwOsnLtd5ah4+CJsqza+meauknUao0Xw8y2pRh+mlD5DDh6KTkKqQe\r\n7v2nz/wMm6P0nSGVyopD8fSqg5K5fblc4JU4BvRwPVdM8T7oJXQ9I41YpWa4\r\nOAzgVZYpBR6yLNx+n9fpYSuwN3gBQiuwqQrVw24g3LMzjnMF2GvPXApaozGG\r\nHp1noVh/f5wYtSXUpe25f/tihsvLGnFdjYk=\r\n=dtmV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"a267f13a7d8d209157aa137efb0861d9b69f7124","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^3.0.5","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.2.2","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.26.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.11","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.3","typescript":"4.8.4","@babel/core":"7.19.6","@types/cors":"2.8.12","@types/jest":"29.2.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.0","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.41.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.41.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.18.0-beta.0_1667552887767_0.40514742872117804","host":"s3://npm-registry-packages"}},"4.17.0-beta.13":{"name":"unleash-server","version":"4.17.0-beta.13","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.17.0-beta.13","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"4c47dfedb45f58ffb95d042b4f77e1708eda697f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.17.0-beta.13.tgz","fileCount":2693,"integrity":"sha512-HMd6jAsu9tk2XY0n42jU/UcMLlkQNNxmBbAR/9YGcCxq42ErZht8bo8If+l3ZIVjL1N0A319oO+AYTf5dL3VjA==","signatures":[{"sig":"MEUCIC/4mIKmZe4hSNscocVYGR37YdzyVBb0d6oBHp08FpL6AiEA2oq9TyT/+1vMTTD7VstsY79tjZMAcifB7D0Offaxqd4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9382925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZNkAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4Ng/7B2UDW+hc1UQV0qt3QBoP2pjVQZYUCTHx/p3d1XCYfkowRBRm\r\nYN+YfBx59Jw2b6/024h581qBASYVg2IG1Gd47vpA1xwUOzYioW3a4pxp1InW\r\n0D6m43r7Glsj3/T+By9g7v3F9QW34+Tbcc3ahfk8yJ2TUAYGFo9ROoyb68fD\r\n4WMeh6zq3I5WGsqWpbPfkDDM21m658fu6swou37tvTUMdqHjuHOjbjL03Icc\r\n7OJGYPcHkRb0szRg/D2Tdr/7Jr8HoIezWGdmy7y9n4CYD8vq2vE34RZIhzST\r\nYSSR+P7UpjOXCVQHq18kWjRCYfSnj1KR/1gEcgfC2e8CKc+8UTh1ueHIJ1Ij\r\nxD52ESm9GaYzVzQDZmy3aYibp3WSl1Efo/3YuTdIVBodTShht6Oq1s3NPyBQ\r\nx+db8oUIKUan7LBJGWpYo9WQMNiAj8i4bQLEIz15kAabHNnzpeRxwxc49Grq\r\nhzg4h0MtNqDGrEBYUsK2sgoIW+GZVoaiH4TjFm7RE7XQMAqDVwnnzvsUlYhD\r\nA/HpuqWctTzwCxNZCVyGRe6ugpfN6Velby6Rv4LrlV7kgal7XVO4v8fp6TEc\r\nEkU2ayWOQNrhyI2fjCMkrAspSnfmeuyX2Y1mWibcWPyvy74TRyQPe4HkW8By\r\nK2o2L3/OMI6znDJULjkwgYXNNVoOJEwW1qY=\r\n=I93O\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"587c0225834451e41385c2b9c2655a9f5ae35d6c","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^3.0.5","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.2.2","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.26.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.11","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.3","typescript":"4.8.4","@babel/core":"7.19.6","@types/cors":"2.8.12","@types/jest":"29.2.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.0","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.41.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.41.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.17.0-beta.13_1667553536136_0.9995680916915541","host":"s3://npm-registry-packages"}},"4.17.0":{"name":"unleash-server","version":"4.17.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.17.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5c9fd0bbac250f413bd2bba3104b9ce45c037f9b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.17.0.tgz","fileCount":2693,"integrity":"sha512-gSuTXY3b3aY7KDzJwiEwKWDK5isPywx+WgDiV0gkM1uTUhlhjYdFtsySPKdm2hmstGA3WLUl1RCG/XYSimoh+Q==","signatures":[{"sig":"MEUCIH9upjesnoW+0/WvLfYAN283WiVCnGuyJtjiEV9GZ3YbAiEAuU73VuoAPJA5lwBNMdjh8mFG11APDciF+nfHgtKF2X0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9382906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZQUYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkNw//WuKNwMPqd6MUa1GSJdJerLNPZGXmEmmG+sja4zIvZhf9BBop\r\nZJJzx0bOIFwE5ODHFgYXdZijyLyKP+iYkQ06xV8t0oXowCg5yfAMUrGJeCWp\r\nqISaS/gBhX4f8c9658uAryIJuLF94iPGNjeFyBXsMHPzadWeXyKzcUYjSzfe\r\ntNXr9U+Z9IQEymtO13c0NvxHbqkoqjVf7elosi/ekLMTI+SPDTkP+ma1427a\r\n0K4/kDSiuX4BmawrA3GcpsHC6UnogCVy6ZAxlvVb87fqSegKwcVFBcSJnFBs\r\nv3RnASZxc2ioDBG4jL/0k80SbRWbO/MmQvvV25bbr1f5mhhiLFLZ0o8ahNAo\r\nh2EfCwdPZtcEVar7sKif+7BSW3OLe/AoYvMadGfGEC+ihkzLVZxbaMB6TIXm\r\nt1/Y34pVtndYuH7Axk4uJ40gDGCcRA6qcgwjm64KSpXVmqYsiRuIsQWaNj7b\r\nEdQ55bM+iSel12jh27KgMWwaTm1sip4f185PksVSxO7DTY7huhm15Ecp7g6J\r\nw2OCVxxs73S/nFz9XUVTedR3J1ukPMR4yHTWO+kkfq2u+4ZcrYSMoWm6zN/3\r\n8s3U4zifuepqLHhLRSL3+lILMS5snPL7kGne2Vv1coZJi3844yUnl8FlswDD\r\ngaUHcFc5DfHJKh+q/FD0uA4Kw/9PqDgu0To=\r\n=YW50\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"302cb176c0d0368e7e34d98752a45c13da8e2693","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^3.0.5","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.2.2","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.26.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.11","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.3","typescript":"4.8.4","@babel/core":"7.19.6","@types/cors":"2.8.12","@types/jest":"29.2.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.0","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.41.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.41.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.17.0_1667564824057_0.9348314451127866","host":"s3://npm-registry-packages"}},"4.17.1":{"name":"unleash-server","version":"4.17.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.17.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b93c65637c502e4bc70d7dc33eff16c8f5fd354b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.17.1.tgz","fileCount":2693,"integrity":"sha512-5IUBe2cN+3aHiSomQFkHdcb7s35k51GpdMrBUTYD8RsonowS6be82JujDcMVRpScZDKyMVhfeOm8ngVF566jqg==","signatures":[{"sig":"MEQCIDL1yDLjzX0iz/k33L5/tD0mtY5581F1zaQMIq3nsAXpAiBe2s5UvquJhsBNuyxiBrMn/TuxIkg7MZ1xze9fKWJxUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9382906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaiXhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpx3BAAgAy+V4O3iXwyvqkWcyCbfnxUCjJmpl/aRLt1C8s+McleAZdF\r\n2nm55wwrRq4beBeZW/rjXRT9VFJPyJ+4Y3c4wqrrZSwKtbDXlnFcYLYLW2Gu\r\naCUg9BIbt0+4A6Qxg7SMtDsp6LpIWd+63Fy4SZ3eTJxlPps8+BzpDu7vEv/y\r\ns4XYckMrGd5zSCCSK7mWVwjvA9ySEc7zKEfJU6eUQyxoL1iHTq1ACALIGzVB\r\n2x8n59NERU5Ned58UuuTDiBuBRKm/46YeVt/lJvTOkcGRCo8g366bPnqQKi6\r\nCEgyd+c/AhGQD1lekkdznPogKSwfn5I0/s0YHrMWsvPBU4PIntAsrcfRKhe4\r\nLgl4sEpUyRCYZUyhpoVLwGjMezErrCxQkKEh4BHXafhrGH6YFtIMRb8Md77K\r\n4OM7TPKxquvP6A+8pLbqGSl2SFlkP9h+fagfomd9be0IuH/oxly6rVCBs1oV\r\njUmQoU9XseGlzbd4lAAt4NKaoBw+mT0meH7IXspiZe4bfDqJtwZOpT7LI8oz\r\nfUEJDrVDB6v4TapNGeDh3guVwsDBSMlvwNSJF/NF5R+7C2O0olPeWf/rObeE\r\ncDcDbtpoYFvLGo2NQ0wgvQg6rw0IgdFrrdjuVFs+8OvbUHtm0QB2H72nzYb9\r\nochMKaJKGWlR5o3YBNZfOxlqxjIeLJPh8/8=\r\n=We3g\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"f624f4498d2c09385d500c835a4a2f6d78d349df","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^3.0.5","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.2.2","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.26.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.11","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.3","typescript":"4.8.4","@babel/core":"7.19.6","@types/cors":"2.8.12","@types/jest":"29.2.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.0","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.41.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.41.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.17.1_1667900897173_0.8816631748713257","host":"s3://npm-registry-packages"}},"4.17.2":{"name":"unleash-server","version":"4.17.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.17.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0388b91a4e80e751109d62ad6c025056de3b28b2","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.17.2.tgz","fileCount":2693,"integrity":"sha512-0rfn4PfFUA2ZR6GIXM6kxt2SuFRX9lbzSAn0h4Jf73FymNNqUCa/pwcz3uB9YRb2+EwzBP+sqbO320qBVcO59Q==","signatures":[{"sig":"MEUCIDbfSx8mXGMzSuhieiKz8MKLhyVg1Va3a+0kxqj+87oEAiEArN3fDX42AdB+wMWb5QdYFIo6FxyVMNGbv4AjwbwT7+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9384734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjakTyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVZQ//Wxho9XBAw3ydb5ImuRvph3Sdqs+rLX73WjzKGeSuji3IfscW\r\n8XgHM/dBvTUpoUJC7sKnXusVQpcTuE1wQWeeTE9vjP0/P6AGzuciCuXBqEZf\r\nE1gOcQt8U1Hr/vTeFv4xrDiDKqYuGWT+Yn9cyPCYHVR/K7P0G3zOWhiFC6y0\r\nxFv30OLIK+0/5Jj+WkJSL6IdRpQEXRNBfVX0m3U0P4g18P6MFjNPSDoQJ8eR\r\nPkgJnmc4UHlHQ9NgIv0SYv3LQbbowP5RTIyK68X1EZ95UDGeugeS0lsYmlj/\r\nToqFAymUUT9Tost1ljEzm0u+X/dxT0Amb8CtU94u7MbqXuvoHV7YFVFRE4dh\r\nrbUokBCa70tPddb5333yaW1wUKQW5aeM+NpWIioD/eG30L5Kz9U5moLBfFep\r\nw1wtxIGiADJ1oTvXCMGBefgQESF1+VroPMx+nHRMZqtchTdcuRFejpFB/FAC\r\nDTyAzdSUD8mbcJRmEifffefI80kn5Cw7xIoBJ6HFcKRhb8+0Yt9gNR/fYzCM\r\nDbBVPGVdiNmCic4e9wNxZD9iV5+8kuwI5etiedfSbR411eR+3RA8ncyYtGcR\r\nKcrZD2KlaYlNPISo+ZKnwchZMW9tnL39tMgru/qM9g3HVQ8G40E5JXRk8VD0\r\nTQNqhZR0u18jlhds5CIplA4mtc4YkiJYhwo=\r\n=Hhoq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"b086f7fd5523447a0c843de9b2ad20afc131d661","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^3.0.5","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.2.2","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.26.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.11","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.3","typescript":"4.8.4","@babel/core":"7.19.6","@types/cors":"2.8.12","@types/jest":"29.2.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.0","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.41.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.41.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.17.2_1667908850175_0.8041890716153004","host":"s3://npm-registry-packages"}},"4.18.0-beta.1":{"name":"unleash-server","version":"4.18.0-beta.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.18.0-beta.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0cd117bb8b581ee9ee1b3216cf28e57903fba933","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.18.0-beta.1.tgz","fileCount":2699,"integrity":"sha512-LMqKfc6Innp3+Ef2qOaWp//09jebQdEZ7Vy6unPkOIB3oowzW2DIc+q75sXKOGdO2Zt030PmmY2FgdFDA5rsfw==","signatures":[{"sig":"MEUCIQCxoudkqjeHJ0g+ZzG+AO7IIeWvOlGyAiUdO6vA5VZbEAIgLmL5dMw8bswcJrtRRcLGPQJo/nZ8UedoXthIvxFpc+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9403273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJja2veACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpa8Q//QUQH3IrE53Y9bHjyMvcQPyCZLgxS0bSng3mDFG0cZdCZbkY0\r\n7OzDp7vwVDH9FS9ejYvXynygl3N6+RyxbfAU3Be2LAcQMdaNjEU2MrYOVhTa\r\nzJPDf2sZkO8a7oNheTCu4X48+szAyLZzWkX54Rc/0MPtZmoJWuKlirvOJRP7\r\nDJ25mhF+d/LSP/tTiu2BtDpnNn2YU30nXCgZ/33H0YvP0+eBzjd9wM2KK/wV\r\nPGpmPk8XYV8RbnxtTF5ONdJMUW+m2YD5IPQOkaTro5ScEJWQ4kC8covW/ue3\r\naQDv1cQQ2pyeorVyChHaZlLoEu0IA5ITy3MhFGkUQfn2G3Hvpei5PXKj4rvn\r\nMJBRctHTYNspGec6kt3oocg8akhtok5bKwRIXGaI+0/z/fSQ+NjUcxDWUJHZ\r\njhL/H7u5U4pvvLmBJpYNY12qYDkuA52+8IMiQaYF08d+GuHBYYBdwws9Haqk\r\nU7hUwZPgCny3WKuKVDpRRVZ10qsqz3KDMOEN4qMGGjYwfKieP9QBYFCNWls2\r\nr/V2MAM/CkHBhgCAxo6Rx6eIfK0lCjhO5S/VCb1tLsxPMkjPdTcDmdauHs52\r\n3tzla91ymLJX+gSJfEBvGEpHHTcG2TY3vBp/sOR0CBd5KZDqj45MPi7jue3E\r\nLZhmaalISXP2d+vTf4Vx/Qva507kY6eLtAs=\r\n=QUuT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"29524ab42303daa5b2ac038ca8c70ed979898a85","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^3.0.5","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.2.2","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.26.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.14","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.3","typescript":"4.8.4","@babel/core":"7.19.6","@types/cors":"2.8.12","@types/jest":"29.2.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.0","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.41.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.41.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.18.0-beta.1_1667984350366_0.15253419989610584","host":"s3://npm-registry-packages"}},"4.18.0-beta.2":{"name":"unleash-server","version":"4.18.0-beta.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.18.0-beta.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"a1d8e8540f3e52607e9dfdf06f6d3ee41e27350f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.18.0-beta.2.tgz","fileCount":2705,"integrity":"sha512-Icnhkwif7eMl6F0e3VAVVJ6eoUUkNTRcNRHgIjA0gaCGo740ysCh7TJOSnj9DKNaAh2wPRcP+uHPriVFBkmEyg==","signatures":[{"sig":"MEUCIQDi8btC1gIFnibfWL8gyo6gbRuqjjtY12tkGoKt2cpySgIgDxGrqeUyXWo4Y6kp4XoK2hsS86scn91CHDtHtzDOE0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9415073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbNV3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdlQ//X8o/+os//co4pPkjXA/LkmPl0jbyH1fvmIVkSj1PXvtorZUU\r\n6kvqZZ/SOLDAYVd8GcHb0TRf0hghGSnnd6HXkRaNcVsteGkfd1GivS+PrfFR\r\nFRM69M0dSAi4jTPvxdij0B6hgJRDpYp9z5mtCi+ew42hZJDUIDOMRTbPW6lK\r\nNrGFqCuVEgSL9nEuC6Z4mOmu3xcq2awey8ZDQF8dWTEwboppyBFD6Ts8ML7O\r\nj0O/woHF1HMspS+ato1qndhQgMhxO53k4QvV8oWVNWf6ohAyv+C/Daxsm1KF\r\nMHln0htvq9pHYuJNH7sNoZl6cbNqRnzwYIaN2w6Y2fw/NcyBX1HVMMjc9A8v\r\nRIAF7C7HReWPf0o034TfzHtK/e9rhSQ3K5PNEVWblya6Zo2jvQkLLB62g2Xi\r\n1rLd7NQfvRD8DhjKfyb3LsUePvC3cR4+2PKK7cpG2JlX7XMEGppFlzB5G73c\r\nUzj4Vx7yGVpjbYEbjFkG61bxHY6kL/r7jq0N42CkQTKQo7Tx7HpS1cEzbGj+\r\nPzdtvmSpe16jiZRqbwOMhaeMiOCVeRRWOTQng1WBciNI3JNw8yybTcEIkpNU\r\nVBxRPATJrDKOuVVV9lzAiyfqlB//LnM3tI4+lGelvbSQLME/wGfJEvVF7pSE\r\nKYsmCtuyk21dGpXsh+NVgAR2fzGOg73Q1dI=\r\n=qN2u\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"029bb2453e97e4a3852a9f05f82f8cc7a7fad2c4","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^3.0.5","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.27.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.14","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.3","typescript":"4.8.4","@babel/core":"7.19.6","@types/cors":"2.8.12","@types/jest":"29.2.2","@types/mime":"3.0.1","@types/node":"16.18.3","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.1","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.41.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.41.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.18.0-beta.2_1668076919485_0.8541831836851961","host":"s3://npm-registry-packages"}},"4.18.0-beta.3":{"name":"unleash-server","version":"4.18.0-beta.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.18.0-beta.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"6126906672f79f9ccc362a19c0a51e5325b4e910","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.18.0-beta.3.tgz","fileCount":2708,"integrity":"sha512-5Q2OPv72QCMHais1o61xskHdrOnx6/4Nk52zr0QctIWN2BVvlBK+xSHhfDOgaWjGUmgeMl9zwy5bo9th6g59aQ==","signatures":[{"sig":"MEQCIFVbneKPT5ynX4QnzqVSm7JTQk2ZyxorJ8cEeSFlaS+nAiAcAtIKnYefc2qxZEwgfmla4+TJN3Cve3+oaQELZs/dQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9415925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbOQlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFZQ/8DFZs1TsQsK/tehMbMB80+Xksnwb9pmFohMTvmj13a1lACnl5\r\nOEOFqWgeQ4ELxmYfCbh2uj1UqnOxXPVTiKkX8grsbPCVqPRf4Lq1VCHqMv2j\r\n1k6zXBIpOhBcN1ZjHGVR/xKroqPPMQcLd1gUDr337/4lWuLYEWLiIUuOgPaY\r\nP4GZrxVXoX+/EdMcQx0OrPA+OCAMcWxOo5fX25bTJTjIrgPJRhLhEtDBGe7z\r\nnc/uiq4LStGyw9mnSd8qdX+5WMLJmCbReMdLxsF1fiDOvZRvmFX5pSdpSSfA\r\n5L5ZPI6talnkHKZ/kz9A5OExq9KTvt9zWlVp0ZLnnRn5k88178Op84SlrMrW\r\nzKp0JhLytSRk+19PCZ2XbfeiNfDC5GkQz/Whc5PcNDjkvp/Mn/r90id/4R8w\r\nluhQpzBURqPSItBNT+q1kUUqm7kTVNlANMfoXItXEQ1BfBb9jKiI7DubNPdZ\r\nl7/+/DboZvX0YS0iqekvu5BP98zOhrK/VDTYsMd7hJc6WW0303ntA3L185xB\r\nW1oSTkCyfS1dDMf4w0RakINwa/5/5k1K5nj22v4+AmGDnfbEAvcCCw1g9nDM\r\nFZHKmwZhP5YseL0HLrHo1ocL86nmNlg+r3gW7rOc1B/bcXcV6CMBnrIISdKf\r\nl8Fpqg+VxIEaUJC0oyOLKVq92Pr8+nFro8E=\r\n=91fq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"b1af0b2244e1bb3b40cfeae7a85e3e998dd9f875","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^3.0.5","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.27.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.14","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.3","typescript":"4.8.4","@babel/core":"7.19.6","@types/cors":"2.8.12","@types/jest":"29.2.2","@types/mime":"3.0.1","@types/node":"16.18.3","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.1","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.41.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.41.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.18.0-beta.3_1668080676572_0.2952895926387009","host":"s3://npm-registry-packages"}},"4.18.0-beta.4":{"name":"unleash-server","version":"4.18.0-beta.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.18.0-beta.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ae6ea24cdcd92e82f345457ca6b154194652df56","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.18.0-beta.4.tgz","fileCount":2708,"integrity":"sha512-JI9PrDa/S+o8V1yaEQfUdP82VFC7UE3fJ5wrGarNJyoFmkRQUBx+9p4R+9QNAFH5lgLrGxKfcfX2/Z+xhRNnnQ==","signatures":[{"sig":"MEUCIQDZtVOyxt+oP1no7LHxA1U1DYYJ6uUvT+puyZnO2ODQvQIgC5HqsPqKS3Lk+Gtivo+ooFAuRcPfq1/rXbCwtgkgiGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9415976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbPBdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqt4A//SDONVyrv4kk+dCM3o9fUuaNYEIW2DstUyOJ3655nLhOJWixP\r\nL9fO9seTCLQevwKDwvF7r+i7SIK4b9jScelqXqrCP0OcSfvY1dOWZSIhta8S\r\nVwT+xOpnwPqu+RW8LIORd5ClNUcCqrykozJLy6pCkvaxEQ+OJUecgVybn8oW\r\n7mAJZEQKSkE9hX1XsoExofspjnbVgBxYVamZEOi5TaoGfEosqL+LtgZ9jNGU\r\nxd6nazPh1dd+PEUt3PclDeXuBY/Ut39Jl3IosCcfctuaFu4Dc1jWXdFF7dzx\r\njDQQc0tPXhS9AmTlKYo6RWTP12wOTEybhYy2K7/hJJmMIcK5S6PeJSab7FiA\r\nrKH53qIVOlimDG3tC54zPtYS7dDgssQV11Vx1SbFLk+yXJnsFa6wQzrYyDJV\r\nGWUsZD7oskkVvWVsBQh1xi9Ky9vwhXql0alWfLlXW1H6Cq8Ps6OJItXMbROb\r\n66KDkilqvg/EJVYtGF8dVvdMdOJIep12izyOG6sbm/hqLodqB+iE26zp2Y5+\r\nh/MPV40UOC3UtD6443NLJxNqdxC805DmBQgQzMGZAAmWsYSB/tZjsKY9+zHe\r\nXjN5W7BMIolJ+5SePwhDTP49o0AebCSygXwxSIyyd2VRTOwIUugKe/Si4S7D\r\nQzCwIusoIQ/QqKpjRKAT1AAXkQ7CqtPQcdI=\r\n=PexX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"7bc4d1fffc32b6a56ecbade789be9121dda3da11","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^3.0.5","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.27.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.14","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.3","typescript":"4.8.4","@babel/core":"7.19.6","@types/cors":"2.8.12","@types/jest":"29.2.2","@types/mime":"3.0.1","@types/node":"16.18.3","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.1","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.41.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.41.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.18.0-beta.4_1668083804775_0.1802992126941687","host":"s3://npm-registry-packages"}},"4.18.0-beta.5":{"name":"unleash-server","version":"4.18.0-beta.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.18.0-beta.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"cac04a82de414d881c6ec7c5c0e55f22486c61dd","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.18.0-beta.5.tgz","fileCount":2720,"integrity":"sha512-Igl/6hq8Ha2wCvokoIfVSjJqpUCUBGZYbt7jxxFaIyOtZF3xsNkNCNvjCvnJPdYDHAEpr7gnqQ3qUWz18fKvSg==","signatures":[{"sig":"MEUCIAs2gsCIC7REWCD+Fgaanx4tO7Kuwp2pWvQvWMD+R5uHAiEAkgVOvBh0zWQ0YUtD+SHtbDcb0AR8eCN0Y03umvUo0iU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9461010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbkAAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmodmw//VvSGvdaLc7e9bFbrQlxaAx4BIcxVDr1W+4DMymFQ3EIaUdMq\r\nphSFU6j1lnkAFQd1Wre5TFzQuNMhXIBoeybPkQP4zGo4OEMNmbZM9gqJjtnz\r\nY37KKAja5mHG6W//zpS2omSBUJvylRAK+OhY5wKMDMQATXcSS7dWxf4kNI+F\r\nUstgFui+UXrB8y6cRRhYwmC0NDH07qVCFcfvc1L3g6KCOCH2izEHJZPWVzeD\r\njWseuS7yYmbXvZyCIjJjVJtWrPN+jME60bbOMfj1Ug/XbrezhAoVPhHRaZnM\r\nWwAvUdk9OQUovw9wYsTftgsYItCgltGsG6v+Aq7jAlW5rl9a7WydicNqyrWt\r\nAZLzZpSIBw5NR4hDUDE0o3gAj0k6EKV/+YMNKcjskAoUIrcVqRXr7JGVgQmd\r\nXeXj+SSPw92hHthfkt6XTXklMb6dYDm35plhN3WICJ+cZx7nid0Mhq7IXyWZ\r\noJ5fIjfnqZ+RemyvGGPcvTAXaMP0t1u2tziIF/Y3xg/eOYudVx6YpCm8u22E\r\nlrVgM6xCyVd/IU84TB0gTiwvRFP3PnIIEUTGBlrxil0gg0OpxprJUSpbFLZq\r\nMS1NFPecUUSjvePrwgPA40uqDwG5kNDLb89+RD22z44z7yeoyv+K1BlEf998\r\n+rVExARpUfXgmNsXPSOuXqAkAz938cjrXlM=\r\n=RvEh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"a01fab5ff6c7acfbbca0f12ed500693c9b43bfb8","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.27.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.14","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.3","typescript":"4.8.4","@babel/core":"7.19.6","@types/cors":"2.8.12","@types/jest":"29.2.2","@types/mime":"3.0.1","@types/node":"16.18.3","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.1","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.18.0-beta.5_1668169728372_0.49531607152242474","host":"s3://npm-registry-packages"}},"4.18.0-beta.6":{"name":"unleash-server","version":"4.18.0-beta.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.18.0-beta.6","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"4543c86a04c2d4dd53f1b01f33668d111ebc2e9d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.18.0-beta.6.tgz","fileCount":2724,"integrity":"sha512-bdX3jI2RN0y7w+cTrAzxl/XSA2YwufUWvPoczPKI8jWgFwB+JgCTSUCr3huZ8Pl/JZdf3D5cC9F7Ch4dZ/0K9g==","signatures":[{"sig":"MEUCIQDmESgy1sWk1Z39Sw9nDwGTsMcq7A22e5FOs3KdoiMJOQIgZh3VMZOeyoeU6THXpstndW5PhYG3RZf79HeuqkXiIvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9880747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc1gRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1hRAAh3lkdKkASp7hVJB8S/zXtQ01gNDt5cLeK2D7pqhh/9NBEUZq\r\nbUX1rGtZ6+Yvxj9hTFFDu+vawb+vWe/Kvijaq8icvUAO3kaL6QobRbQk5o2b\r\noPQKN+kkuOv6obY8S/30tZNaRkzXb0dgHGExfEz9bctZXdPRY9GecGs/nX7E\r\nvdUF/3HEbcVvD2OjnA73tjSLJ54mqDeEEZ3NQ9vLnhkkQeXjiRjCqvyNVlx0\r\nIisxybWHEbR/38l/IraQPzoP0TNZgyL0qf8T2R91PA9LqKPD2+BpFKdo1cms\r\nw+4HpgesSh05hicXLP7s4UceBbgYbmKeDD+nXfUh7YYjuct/rGY86v497lOm\r\nu3jvsMCjCZS/fERkiSExhbVQ649+CDRdhhQNl5MqshwmKysLsuJBHyM07WLf\r\nw9T416VfsfHCIEJZf0Lxvu5mcr79gt0eCb/cLCn99gSNdcvZRHXT8TEdwcAp\r\nnqzKEFqDlNPpgJfRw1VxMqbcwszPJ2zTyJw4mz2Iek2xrqdylSpbyNvHP6Ys\r\nUGsuuW2VozU75335TMlJzqViGSKg7a5IylJ+r7rPARPVvajT5pPrp+mTwewx\r\nL9KJCO5c2urM8yVljn7ZTyshpOkjVU44AxtNFMZZtpoi5fFGJKOzi9tCge+C\r\nvsU4QlfYLwmk/gMHdiNFVsgz3DAzx3WyOnc=\r\n=uLTS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"b891d1ec4faa92a1c02f605e8664b08d2fb14d14","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.27.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.16","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.3","typescript":"4.8.4","@babel/core":"7.20.2","@types/cors":"2.8.12","@types/jest":"29.2.3","@types/mime":"3.0.1","@types/node":"16.18.3","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.1","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.18.0-beta.6_1668503568950_0.662806866699517","host":"s3://npm-registry-packages"}},"4.18.0-beta.7":{"name":"unleash-server","version":"4.18.0-beta.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.18.0-beta.7","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9e4c8c688430f2821ae5066670cd364c35c134bb","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.18.0-beta.7.tgz","fileCount":2724,"integrity":"sha512-qhQFJg6w7IQmbzWf08kZ9j4yXCvOwNNyknOFc6ftP5l+COpgegyscUvyxVtZGSus5M6n/R5AJAES3L3XP0hzfA==","signatures":[{"sig":"MEYCIQD+gPbBbrZ+XFWq8wSFR253bGpfK7YYO0JAO7CJz7l5SAIhAK7DXJu00/c1YG8or0ZhWQgVCtr+T7uTAzvPiILHVNod","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9899286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc4YtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOqw/5APMVJCaAyhf3/MDRtIxYr+fh+3ZokdZSLK/LgC7L5ZBZeN4z\r\nr7RBfig4ZMpPBz1ePOCGfBtjCey6m2XSPpPr4M0FJ4/51h/NbRV6ZCR+rDZX\r\nceK8Q5kgjOdIfGQySlHYVndnqa9/BmG/q31MtvS4HhLyfp/3s6pg9uVJXiru\r\nJ+vbG/StUzL+4fjOqJYVtGUH7zmDS6KP5QI0R1r48/pP2BClIzT9N2TfZyjt\r\nBo0LJ+Q8ddiLJ/ScmZTrZQ0zveV+Mtd24HcDCo8aG1Z5hTTAAlWLK4YRAmQ+\r\ns9opUacBermuBmpWpNlFlvvGP6f2lOsa4xZ9HzBXoG/f20xjDAyKyUnsSd4E\r\nFm2qOK4TRMCG/S26bsZapFulgfXiYvgWvOlNg7yMSKmbyN2xpmuPDYY02QZ8\r\n/v42l+CMTbplMIBzaWha+Vikah8ma1TAsbyATygve9HltPyUxw+W5CkqBMq/\r\n7LqLFMj8Ef0+sJ2S6TsbLYclnfgdmhqjgjFmyZn4YaA+C/3IF28vDpYZrlqU\r\noAdbS0aNQS1m6sfz1LoRC47AfuEzboIs0bfHtzA/xfAgLYPoyiP8oyjjMQIx\r\nFYHlNqs17ZBuvuYrv3magDaeBw4b8f1ER+Ko3dL2BzZS9Fi0QWEG4QUAyuku\r\npZxFC3I/wcbZCd49oJrWz0oemCI9ImbKJXA=\r\n=aNpp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"99fd4e831e64d8bcd4d90e5765f721970e556bcd","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.27.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.16","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.3","typescript":"4.8.4","@babel/core":"7.20.2","@types/cors":"2.8.12","@types/jest":"29.2.3","@types/mime":"3.0.1","@types/node":"16.18.3","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.1","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.18.0-beta.7_1668515373176_0.059249468566243246","host":"s3://npm-registry-packages"}},"4.18.0-beta.8":{"name":"unleash-server","version":"4.18.0-beta.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.18.0-beta.8","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"da68d8a39982023a8b7785dcfa54ce4032c5fefb","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.18.0-beta.8.tgz","fileCount":2727,"integrity":"sha512-xCpRVzxLPPuFxL+XjLp6cr0MDVyvpfcI9qMs5LsFQPldlw2Siuw9C7XciWrbSI/SApt4LcbLTRC5WUYJk5u3Hg==","signatures":[{"sig":"MEUCIQDltOIgaH9fOBq2eFi2i2Lgodif/83F+C7JDMpjy9iVwgIgeFJo4/wzW9LcIqJItJ/5Ea+14FEC4I1VEV8NpQbWerw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9902057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdfzjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiRRAAgkKDoRhk3fuiBysujnbopRF0wkuCYgCCb3BU3AIneHDiPpfl\r\nVwtT2qpkQ1mBmb0xxQMqI+UEJDH8MNwziEnoVKzYreepqSidEzQMqFHwv3RC\r\nu1y3VcOYLCEQAnyB8pLC7fMH9J+ynsw1L2Sj/nVE2KBEeW3B5W/+tyP2s5tE\r\n6oQPsWKMnUiPDK2B3VmTzNWfBA+Vtm3Bz9VZjUBPvlAXywNX3fv19wYBw4iQ\r\nWgbg1DPXVS96cLCQ7CAHfRKZlVxtJTQ8idR6ix1P0w3400Vru89TwSzbLDJf\r\nzxti0W1BqCi//WEY6MnBb+8yu+WW8+Kl6ho7vUeeS31/PtCKyJ1CzWO93k8s\r\n5qw51Y6jARTQbKvhCrMfbkjxuqymzZeoqwZzhnoro7PzdMJ6LNv5URMspURC\r\nWstW4fwsDDIWbPE3UN/C83u7T0SwVd+/o+koaL2k/8iHcTF+Inj1oGhOS5Df\r\nrLjkLlRKLfi7ef/IW5K0ST99oTWapN3VL8tCviJffWx8mh8BSE1WnxaZoANk\r\n32az3aMDnlvKiLOh0cYl3AqrvF04s9FQVneB2Gk/k8x3JsbZiC+/E865oR0g\r\nhmf/O7iTOBlZjjNWQejjia5RbKjfpQiwK0qzUhN/0JGPIxSFk1JsYLZRRzp7\r\nMSSEhD5O7wTRl9dPShLvxdexhpWWLR+Tf4o=\r\n=1vzk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"0ba00cc7f8487dec6eacacdc39eca2f281b3b9e0","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.27.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.18","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.3","typescript":"4.8.4","@babel/core":"7.20.2","@types/cors":"2.8.12","@types/jest":"29.2.3","@types/mime":"3.0.1","@types/node":"16.18.3","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.1","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.18.0-beta.8_1668676835132_0.3850170685882448","host":"s3://npm-registry-packages"}},"4.18.0-beta.9":{"name":"unleash-server","version":"4.18.0-beta.9","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.18.0-beta.9","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7f5be96c92fac57d2254a7a6d8e01f217490f880","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.18.0-beta.9.tgz","fileCount":2748,"integrity":"sha512-j0lv9xMhwJunQr1lkw3dpV1vL/T6DyR9Hs/Z6PK1Cf8IKbxXnXgUMqdP+Yw4n/BIzGk1S0IeqbpEba8SQIVjeg==","signatures":[{"sig":"MEQCIHplW/VjOYOYbDOoZ89XKw1VqwiwG3KNvKX83hJ0bB2/AiBRnEpLl4WiZ9rwDMdPAH4weRxqocQ9jRZqA3FyXCaoSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9933591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd1dDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0zhAAmxvcCx5UXYfihWK9ihIdUU5DhKNNrNjniimFFmrm3BgqM1Al\r\n/jZWb953RTyFrehX60nrZ9JR4OevN6gg9VVtUjB0U2PafRKFVxO1A2ptwbZi\r\ndqLvHKPoHAL6/XwvWYq9fwpPImB/dqHFnfnD27XyVeyKZXNXrMP59h7+lHpG\r\npharrSm7NkTGrJ7R1Vq/Ut4hqNApbcDfIQrAvKYWP2JFigvG00kTRyBXhj9t\r\ndQm2RIlPPHEAGhO1NoEfnzcjRBmKvo32Q3nZ835NxmW9mdYZlkEDVdyNerDw\r\nSzzFnyMTbVYamhFM9+iyBDDvSs3t3eapV3NLj8JI5AlD0ujgL8LwHzqtTAv9\r\n21X34dkTekyyyFZfcKxOPsOj+5Ex26xbOiz4w4d813cMFi3RdzZsEFYqmomw\r\n9krD2TKJS0TNWccssIKTVu3QrufpxReDBg60675p1uF6AEmAqSAGBGHllkA0\r\nyyDF8Gdd8d/1BeohOTjRweVkyxzo7IJWDPpcHWlsinSFZfe8c2EIMuPM0L6u\r\nF3q/Qnj0ZgkHU0ISLnK+U/hdfaxqkqWeAS9YLNRhfky4N7bPGcUv2gR3WK+4\r\nY3aDVPoAptj//HQVfp1s5KMmSPuHvZUkN6Hzabyxv6qmLbPYjssdI0qEwOhs\r\nQmT/ZxsjXIMsHOhQVP/1nWvm2dhjzsteSbM=\r\n=4+pB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"ef693d4c1a8b7ed7f4d9360af7f1d0d99af8befd","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.27.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.18","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.3","typescript":"4.8.4","@babel/core":"7.20.2","@types/cors":"2.8.12","@types/jest":"29.2.3","@types/mime":"3.0.1","@types/node":"16.18.3","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.1","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.18.0-beta.9_1668765507527_0.5951355451457467","host":"s3://npm-registry-packages"}},"4.18.0-beta.10":{"name":"unleash-server","version":"4.18.0-beta.10","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.18.0-beta.10","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9cad4520d9339740cbcb6db4196dce500157a1a6","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.18.0-beta.10.tgz","fileCount":2758,"integrity":"sha512-dKHAIoTVItvYp9I+PecZfyXDyNXHx12hib+lwQMEFmuzbf+90z4LKBC6kWNVUddCTCM0ZDv0gucLw2wBKPJwow==","signatures":[{"sig":"MEUCIAHSeSsoBLj3cJcliiHSx28CUGtd0Ou924E6WFSwedI3AiEA2Zx4MaWpceQSCFCCimHyaEUYqfi/LKuwTUOaMvAdelI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10016761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfMpsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriNQ//RGSHdEWJgt0DKPWxsYzTnDRoDJQulySOqE+IT0rRfOOZmVMM\r\n3GS9kjv43vpFCOQokEEg6OoQgeXEhSwthTtcRfWtOIJ2/vn3yzpI0msIccXq\r\nQ8ujE9s2EbpSfXD/JDPBnmP7R/pHDtkKhDOrh0C04N4KmTdmhZo1PK8VHRYU\r\nu/qhNL0CB7LeMGRxyv8xT4FhYzGATEzKMSVrJAd8FhQZVl9hbNattVIkQyko\r\nW0gQonrYxqnXUGIKfumgJI1Eny7sRGQb2z1Q1AFeo5l87TdW7Itxr71bN7JV\r\nIm4D9ugzTdH+3XnmcHAqJftlsZJiiyMGDEbG6ofzvl6cXSwh3jeh3LnICVYi\r\nsetBz19RP6Vkr9UWWvGHIr51uwwM00jcLwgovp+qxGdHMuFw09QEHdw3xata\r\nXbyUtrlbtnhN15CBetPHcdbgelOdVnkNdqLPw9hf/xbiWRRLtNz9gBnLAhON\r\nXfj4yV7xgKKLQr8Y6BfFHM4gRDqyih7WjnfAAdM56xyly0HYXtC5yKzRpemf\r\nO/uJNpn6iX5yX1HGb7mVW+fT8IAOR++wTu0j5oqxT+td48HTy84/DJm0vx/Q\r\nRSG7y3g/kj8ECl8Xi8ONh3t98c9GcKsXGrH3yucQd+ZB3U77h5SZoB13pZU8\r\nGk7WCeEc7wg4p3uh7Xna/fbIDzz86BGlo80=\r\n=2yxe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"4aff5ad3790331bb4847f629c2d3a72d317d9203","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.28.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.19","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.3","typescript":"4.8.4","@babel/core":"7.20.2","@types/cors":"2.8.12","@types/jest":"29.2.3","@types/mime":"3.0.1","@types/node":"16.18.3","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.1","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.18.0-beta.10_1669122667612_0.8428968066906686","host":"s3://npm-registry-packages"}},"4.17.3":{"name":"unleash-server","version":"4.17.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.17.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8ed2bc3193a6164b7e29aea7b2b8e86c65697371","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.17.3.tgz","fileCount":2693,"integrity":"sha512-zROlP7UsDfjmDxBBsnHldmcqCqFN+Bzc32Xfls7/kVcpSiPFq0DHYduuPWx3lgQH0ma57HL36lHqi6UMzqx/HA==","signatures":[{"sig":"MEYCIQDFB7kBTai9dCps3a4V4ktKi+3B12GpFkYHuvn9qhCyvgIhALPpQEGjzZCyQV2b0mY4C7CCHhSf0LFe6n2nyU9CdWgg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9388000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjffteACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpu9hAAiv4uwGC01eg1966ffg5zQLJzNaT0Kg9IFdaAIcBmKn7Eqp7E\r\nSb2s/Q/ranecv9usQJ7VjoItEGQazeTGyBcBbknEPA9ihCkqP7XnmBa/F4xt\r\nU9OFnzbOY8lFUQJfozBr5aF++hoe8ru78SeZhCEmcCi9wrUFnxVwtc2+akbN\r\nbqtmh3T39E9HzI0yS2rSPzsbjMq8mYVV4Qzrndc9usmPH7G39EGoIY9pAUJ8\r\nG9awyuuk21nDCazsHLPU/3YM2iyH08z7C42OUgYAVDTG6OnTmMMrrVkaTK9y\r\nCnLOu7Wm9K6v9v1shOgvwGx6vPv99dTh9kg4ArntR+EF2kVtzAGu7BvoHQnO\r\nV0Pki1gXzQO4EMNSXGwLXZWMBcYlLM5p4fzngKd2Jg1mfeqk7v5aNqb5q+Uy\r\n/nuI8ZvCjMw5VFMXwzu1lI72QjT/x/jzBG6WX5l8C4yYlDY1aWD+jrfTotpP\r\n5le0Q++WHF63iTrp4JjyV8rDDxYlqTuXDs4WYNu1AxO+4XY74Iy4Ju95VqpY\r\nmAGJGBk4Tkl5Kl5a+9r79zvGDieEoQ1hrs61qauvkSKQ0AWaycQcN0eWOMjJ\r\n+GFk6dX257zdF/RucTd3CyunfTayJ9qSMbskcXe8I2GK9HvSgqQV/PJ94+zf\r\n88gU+B82b+AuPdhbXean4EfuJTdkc10RIHk=\r\n=23cu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"273230c3515833042d35eae4f83a7657b6d25077","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^3.0.5","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.20.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^5.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.5.5","make-fetch-happen":"^10.1.2","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.2.2","nock":"13.2.9","faker":"5.5.3","husky":"8.0.1","eslint":"8.26.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.11","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.3","typescript":"4.8.4","@babel/core":"7.19.6","@types/cors":"2.8.12","@types/jest":"29.2.0","@types/mime":"3.0.1","@types/node":"16.6.1","@types/uuid":"8.3.4","lint-staged":"13.0.3","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.0","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.41.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.41.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.17.3_1669200733664_0.22703630464100621","host":"s3://npm-registry-packages"}},"4.18.0-beta.11":{"name":"unleash-server","version":"4.18.0-beta.11","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.18.0-beta.11","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"cbabb4e7c81ac136bcfad2468bde55922cba01f4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.18.0-beta.11.tgz","fileCount":2764,"integrity":"sha512-nL5sXR7mxKXKK5qCYHjM1Ogwt1DyK9w+FWSBc3KF4n6NYn4DDe/00EJ5Zyfu5Gvfli37vi7XFU06nF5PxgOq7w==","signatures":[{"sig":"MEQCIGs602QH0rdJJ7iZBgwFjd+kisE7B/NG5d/vdG4+sTshAiBbDHlJDBpaWbNr6T33dHZKczo3bt60014zs/cXBohCjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10031336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhFWwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSeA/9GEQtMtMV5UWpVA9kWbkBID3WkO+oJom4fhkhBIB3Sxcq4qEJ\r\nMW01dAdWva0ECn/hFN0jDhtputDr/iackaJ1H3kIdNrbXcRaHhaxq/XFB0XH\r\nGkxeE3B0HhV3/hkC0TLqKIZoPktCSInEMe0JbgBSGrV/K0k/F+/yIq7DMok5\r\n+afEmwyb/T1K6g2ziY+z/PiMT6QqPtS9VDABQ6E+ErHyTgK4iBkulLTONTBy\r\nsrRSv1hX+OEbpWa34fzRUKvJTjmwFOSY/7MCU8lpdGQk03x1AiIwqeEgfsFa\r\nUDDJGyUDdz8c2rlpkTqM2FgzmrcdgDi8+QVN7cEVQvrzyXxw0aSDzYBPGqNG\r\nbC0NeKF3p5O9gpOD5esX/VN6WOc1mYEFql3s3wsGq1w20YmYlc4UJ9YJHkex\r\nEVLe/QFdSg2vAarKzBk5IzztiRpIxrGlq9CkvWOz68e8ExfNeZ+H1bPb9EFY\r\n3eoTRxNfupNKHSIL/acJJtZ/gYLeUIOeTkF7FCdcBip9RFI+XpZQXwwpIXjU\r\nkU8oDFztMUz6jV12x9FbZL/IdpEl9suU5sWvmbQLgBxoQMzsJOaaRKB9l2c8\r\nyCYsv+Zl9NQX/SUEwhwmN/hFafhVRDAnO0882/psr0ACpBg72ljQ0KQ0JH8l\r\nNn4Cx5CYav8sw2sa4HX6QV0j1KgCeogWFhA=\r\n=8ENE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2afadf31bee3335338dfe78b596645061189cac2","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.28.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.19","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.4","typescript":"4.8.4","@babel/core":"7.20.2","@types/cors":"2.8.12","@types/jest":"29.2.3","@types/mime":"3.0.1","@types/node":"16.18.3","@types/uuid":"8.3.4","lint-staged":"13.0.4","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.1","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.0","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.18.0-beta.11_1669617072390_0.4323263210848993","host":"s3://npm-registry-packages"}},"4.18.0-beta.12":{"name":"unleash-server","version":"4.18.0-beta.12","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.18.0-beta.12","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e14f2d49b3eb936d3935247702ee4e22c4e10651","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.18.0-beta.12.tgz","fileCount":2768,"integrity":"sha512-K9+enJ8eG30WY9w6pU4/V7/Nfn/eBsZJswmwe3zqTCt27TyF+K5PHM0ct6/4IwA2+rILBcBcyfhx2NFzLWAU9A==","signatures":[{"sig":"MEYCIQDpx04OAx6wmLGoIApyuE/WMfI9+kLUv/Ktbyc0L6oR+gIhAKcCFFuOKcNd3HmahtqQBzea4EmpY3JeyooY3Ja7+a2i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10048453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhcoJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrA8g//fwZLQLyKitle9Tum1TW3tPSwgXBZ6Lm+ZDHASLhwOHJz3ZSh\r\nJqr/USHRtesvFdo4CxrGB3Z5t1GqokOXpDIZwy+VBH8j0eOD/BbjCKClEMhb\r\nyZbaf4QLeW0FTbKzfxmNBA1nT3l+uNwy1g22pf92z5q3Q+UnM/pI2PZ96nYo\r\ngLBAqGmA8AENx4Rb/AYHTt2Ss8yYX58iye75is4TjILGBlyIiwT/rKGQoFVr\r\nnCsCgWH3FIhqOhEXMJ0idS7diY0hgZYS8itd6TYD0bE9MHlt95Zq43tI7XSD\r\nYkCVYKgYp9x/7auFjU8nS6hxZiBXMkOQI0slByAtAhc7EGx8lveR2FSZ9CqD\r\nH3lC/TUCveaXY2ypro/IGYyR20PZBTP2C06nHLgWhISsSS/DbiI9n3n4JUAQ\r\n/4zWLdEGMhJkPIL5tC/NON76i/QLDBth/WdOFb57UYGbbo6viheflOwkgmkH\r\ne0gqwDD1LRwpWmXxv1SR+Q1IFijrXXqPwSP1xtN6VnkxQzessP2/0lGIb+s8\r\nyLn990V3zgrV+DNWAzcXkP9H/pz6pE2uSS8nHhSYxDJjmWhOXY1Sx+/t06hT\r\nzaMdWmw4cdrc8GeqKpfvKRScKYMnfQ3zXT6BuujV4Tvmo8BX8ZiUy3HdlHCm\r\n42xx7QgAzeXt1+/JK/i3KkXuk8M7Y10KhfE=\r\n=k0of\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"87211dd22e65984b40d40f40011bcebf5f9a7e41","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.28.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.20","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.4","typescript":"4.8.4","@babel/core":"7.20.5","@types/cors":"2.8.12","@types/jest":"29.2.3","@types/mime":"3.0.1","@types/node":"16.18.3","@types/uuid":"8.3.4","lint-staged":"13.0.4","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.1","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.18.0-beta.12_1669712392633_0.9750916614404976","host":"s3://npm-registry-packages"}},"4.18.0-beta.13":{"name":"unleash-server","version":"4.18.0-beta.13","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.18.0-beta.13","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e4835d2f64b909485b52976d3cc3179a08894aa4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.18.0-beta.13.tgz","fileCount":2801,"integrity":"sha512-lLb7Yka0F2zoA2vlQJr8zAQTqiluZSq4R773KqOpzppfYD6/gNM72RIoqK2Jy/UyKiVT6vbFq4+q/0HaCojyHQ==","signatures":[{"sig":"MEYCIQCZzyaT77OgShovc9f0jqG6t/G8s4uTLJhCXnGGA9ePOwIhAJPhKvjcuVARNLpjf1ZPjYIWkc35H39FJ/nf0s7ccv33","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10099796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh1h6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPjg//eq48GmlVAAUB2m5TZbGeAVY6cZ1c7ti4fM4x/h3grn6ED7Rt\r\nrbHcNL2VhT+IUAuZxPBVhoDZip1FYUUoMMUgrh968lJq8Q3nqPkGtNxaMFM6\r\nqbJndJzfBnVUDW88H3XI6OvO72McAiCixAjsQeTU3ohytQWsW4lwwp18InLc\r\ngN/s404fKrEx1TcaapgrKzZuY9E01pBZ+y97UkqhYT6lJRYGr7K+hdQUy82N\r\nPMDhvZICpNtjevEnq/JWoeap1opgoEWGOtmdOmTa+/I87m//Pwdy1R/qxqnc\r\nN1Q5WdhJhAPXEOGvUmXm27cO2VTepQpbdKUdhcNPU5OMrV3nV/ATn2owpV0R\r\nOICJUXT6tw8g6zzPhwlTvPwioeNQqj7hmUDO0bWEVbE5zy8Z50HajB7cVHgo\r\n/PnxKsjVIqKjkaQGqASxxmSIKoMhwgkKAwdNSrMQy+UHqExTsYegTL43arW9\r\nEXybF+yy1Aj0gTd7vctyj7GNlvpXF2BHb3tjWdby2jQlaMdJnue9gtytJXql\r\nV+bO71721e532G4gzVk/zNySgf9SGDoEtCNSGK4DsSQ0EOqnHlk7J7whb18q\r\nCCJ16TqJS9XBSVnnSttJnish4owhA/5ciY8BKi5K4JFquQAGdY//0JxwzteX\r\nIlWCV837b8eKi+TiSJDrYv7LsStHIfK3M5I=\r\n=qIcr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"5c74efc6c67425fafdb4ceb595437461b776375d","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.28.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.20","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.4","typescript":"4.8.4","@babel/core":"7.20.5","@types/cors":"2.8.12","@types/jest":"29.2.3","@types/mime":"3.0.1","@types/node":"16.18.3","@types/uuid":"8.3.4","lint-staged":"13.0.4","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.1","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.18.0-beta.13_1669814393949_0.7700760866962628","host":"s3://npm-registry-packages"}},"4.18.0-beta.14":{"name":"unleash-server","version":"4.18.0-beta.14","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.18.0-beta.14","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"6a514fb9480bf3387e83b92bee9ef02ddaa90cc7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.18.0-beta.14.tgz","fileCount":2801,"integrity":"sha512-Z2999bfdyWy81QrlNFPdVNv2t753VcJhQMxrh97kIwuiZPH0bEOFTAjZ7KEn4LPdE1sGE6ieVVZhi3hbBV+2pg==","signatures":[{"sig":"MEYCIQCLn+NVpg7iInh+cM3+t2x/Hfhl7nU8G6+LjbqZSPDAUQIhALvNJMIJ6iHqltd9krwXn6rWZVzaQuFNqw0fxq1qNmgC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10122264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjcjLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/QQ/+MWBw7vixQrbU2ernby/oywbUssz1CZmlZejQ6dN7Y2A1qKGf\r\ncNTb6JVD2XbsC+eKsGA9i3pcozUdjwbGFGCUUcj488hI6VGeqGZkLr7qIQ5P\r\nCTO7uSh5sV+VsniQMWzASMfA6L1mufef0RLIZ+YxcjsE6CQ7qP94248s5rj4\r\nEhCRqzXNaAotw5zIBlEqfWdhCefUF5kgARzztBZfU441uG0M7PAOxTJGfUT/\r\nUwMP78lUAyrPEZswRewU/+SfYPzueaJVJtDTbIlDIpLmTNR3wSq0zD6DLW0D\r\nhwqjPOa2DahiJxiAI9g79sIcn3eV4pS+KusY/9NEhCGwAbWoGqpUTXMgGNFx\r\nOIKHa2wPj1cMD3iq9ATa4EHgA07oPthbQf+HZZI9VEv5QyjykFjRPYPZSj7W\r\nP+RWva0icCKIQprYdpfPE/ck4uYVJfDska6yarpu6bPLtHKMkrYKQY6kGu/n\r\nzs8zVd77J5u+ZM0iYWuW921EOy9UK8RpDg9P0vdIet+WTOAOnpV5W36320qy\r\nf3Kdzt3KuluvbgsB90N0tJNWjbJWhj/ON3wjQqbtP8xCbVZpPXg0kPmgX5ef\r\ny6VP7u/ZaxolHdG6vaQpd63fsz0fd5KP9xtyhLdf8WIcYyFcaDE44odxVwom\r\nFXwgsqX0a1jqojBVNBKWCnGYlHYfW84Eh5M=\r\n=XOxG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"67fd18f5009d9617a4fb4e47fbf8f0f390b1a065","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.28.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.21","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.4","typescript":"4.8.4","@babel/core":"7.20.5","@types/cors":"2.8.12","@types/jest":"29.2.3","@types/mime":"3.0.1","@types/node":"16.18.4","@types/uuid":"8.3.4","lint-staged":"13.0.4","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.1","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.18.0-beta.14_1670236363341_0.021862482034153752","host":"s3://npm-registry-packages"}},"4.18.0":{"name":"unleash-server","version":"4.18.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.18.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c031bf0c2cb08072af427da642b35583a3001708","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.18.0.tgz","fileCount":2801,"integrity":"sha512-JXsRFMfGQhGy90R6w21wM8y7P1VZgAdnwE7D88L1EWdOqrRJKvHOS+hf/UT72ahF61GTYn282NT+3L+GJO8OnA==","signatures":[{"sig":"MEYCIQC7115apmMANGh5hDnCbUqk8XCrNg3GmFcQcYN6OwOanwIhAKhigQFI1w4OHlHAtvqhhU/wp2kOmLgzf9il14vEKh28","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10122256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjdKXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtahAAjbOD+tZRMXrF2Z6OtL/leTgC/SkSm3RFF1LVGYFKLu2VE2YS\r\n+40NXKqb6aP0LTo1CXqtNoK0gftZcTWiFe/ZYvsKs2gAbdhfGQdcmoC+dSGA\r\n4Q49nT3re0SR3WYvW4nAKcPESUO2gmgUTOcECfUfxIPl5dYw1l4K2Y5CYwIO\r\nHZuNCakV+/zPg+teyJ1Y/KNv7CdnZ960UCjg+rVb5UlwZ/ISDK8I2413yokh\r\nBpG+646hbWJ0a5C+qpAxuZkZswDT5m2+wV7A6OpV2Uc6lAQWPW3Oas3xyK/+\r\nGbl+AH69ymLgkLmnNbXXJS/lNFDBdoybwQmNNGdCuBM5MThLI9cG09AxQQNF\r\nzI1mEgf/tAsQViDbM858b5K2PgdgKyZk+kdyvyYTbFHUwnQRg/dJUWj2f9Jl\r\nPAfpkRaE88O89qYlipTZhIlOPZDThghXG4MSmyaOT6EmQjW/zcJXUd46qNWE\r\na5v7UQ5dnXFqKjYU83u310G1frhYL4wCtp0f4de8+PcBgBfBKuvtwbCFgFPy\r\nhGMMauxzk9GOcn/oVNLcqjyEejbL3ZhdawXeJz2A9aL9f7W3A76VRvIEdm+G\r\nFqC7Gjk8Yr2bu0g5pjnau9PNVwArk9qV65bF80QyKYQNCZWLB2wecpP6c9y1\r\n+CPhpkuHC2E2AMaTktPufoQdgdTvxZYBWU4=\r\n=YN8a\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"a65a47e3b550e9c7dae05170811b82fd59b0c584","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.28.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.21","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.4","typescript":"4.8.4","@babel/core":"7.20.5","@types/cors":"2.8.12","@types/jest":"29.2.3","@types/mime":"3.0.1","@types/node":"16.18.4","@types/uuid":"8.3.4","lint-staged":"13.0.4","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.1","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.18.0_1670238870812_0.44126119678109665","host":"s3://npm-registry-packages"}},"4.18.1":{"name":"unleash-server","version":"4.18.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.18.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"6b795d8095987bad54b70de5f68fdd8b8fdf4d06","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.18.1.tgz","fileCount":2801,"integrity":"sha512-PM4VwowuFPNAFT0E/Ob/btw78kQTJJrjjXaST0K77baTJX93jfhQTpMQufdePbHswu3JtMgEfne76UNFF3AZ1Q==","signatures":[{"sig":"MEQCICzP82gtbEQe6aWeOyMnVmt/ZrjRgYF9J5DoKgb9mNSxAiAsViADTDI5Za7+hAmxQXJGbYuXzadb42kUxWx0mDUsEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10123026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjeCxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLPg/9HBuuMNiI7Cqk6mOJpKkyg9ONADOQngfAFWK2QdmaegSRtCFW\r\nuaBCl3gXOL3/Y75D/mf0/9ZaTa/140DGuVTu9KAvv/1JClME8T/5GHh6ne8M\r\nbmP3VsOe0MCeHLqAHzu9scSnoJsMHEHA4NaJEmo0XMCN0MvIn/xLKdq775jx\r\nrLu7EdGSKtvbIpFA/qTdVF5U3IMqQfX7B38fMEZoCMW9F1E9x9LDfxjezkGe\r\nAwwvs4PC5jwkzFsgpqh7EWj6ABxF3TPNoeab80KsArNnkQs85mIhRlFl8emj\r\nsjqGuqMI4rfQK/ST7/op4VOYuHSwAUFbpsy7ORXWcs8hWDcM4yPGIOUaJRI5\r\nroTnE6G0xE41v4UdAgvYnmZvqa1mfj9LOAx5E0Y/EA+DrpW8LbHjhzS5VhbJ\r\nPWSKH0pa1r3dmBEpTwmDXMI4Ssk3nZgTMGCGMbrYNMkMB5510A0N8dltZtPs\r\n6nuRVCsLmIEV6fRISnsD7SRtMV/dV5hJVdTC+8+L34fOlukxdVwc5xF95Teb\r\n9t8KVGLD/n/u4z+MxvSJLRWujzDyC2z/2W1Zs+w2TBmAiTD2TFWltwPfGljs\r\n4fNOLZ585n/MgcAwWr+sjzeG/Orn+0FbNMd8KrMoBV4NcnKAbM9KWKszTdWT\r\nELtTi+0vJk7Ajwjuxyujlbt34hErve7lcTo=\r\n=hpru\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"fd32c8020196d10f99e249ff1ac03528212d5aee","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.28.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.21","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.4","typescript":"4.8.4","@babel/core":"7.20.5","@types/cors":"2.8.12","@types/jest":"29.2.3","@types/mime":"3.0.1","@types/node":"16.18.4","@types/uuid":"8.3.4","lint-staged":"13.0.4","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.1","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.18.1_1670242480881_0.8744793421381456","host":"s3://npm-registry-packages"}},"4.18.3":{"name":"unleash-server","version":"4.18.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.18.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"911af688a628d2d2173ce2b91dbfc9b47015ca64","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.18.3.tgz","fileCount":2804,"integrity":"sha512-2DfVjAl3UXXPgWCKmzn41axh9TqqN2SX8QCsx/7ewflb6G4Rbmsg28e3ogmPyCMSAAVPbRG6u1aoRoF9o91QXw==","signatures":[{"sig":"MEQCIEvEBhGu29cHFYCN/PxerRDgVjuFVrLftgKp1s17bXhlAiBxH2evye/6+gYHnNPnGIqw1JMR26i90lDHs546+N77Cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10124977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjvkOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5pg//XFQMWCU6+xH+yRUUSSuj3JVPo8jaEpfMEFT2kKdznSj3pdh3\r\n9KxXzYlPazqnO1Ef+FNaD+ba9qUFodP7XT07E8hC1yfZhc2MV4C6/0O/6MKv\r\n5lBUhHpSjfJhoeitHbPPApA4rFyrvG5M6t0iNpPed+QekGosOksFp6U9wx2n\r\nfExWngga4scxGBN13kXb6ohRwXae27nhiBcxDSFELe+7/fRv2zdSaFWxqSJC\r\nIRVDcH5qZSPzKcs93pkmFmpR0Vp950rtnB6aHQeYkdkI5YuIy72r5IPScLLp\r\n5sbwBieKsqnjVx2jNYyk/3wmliLMKxlyyiYWnAFjDsFdFL/5rVeUCygY0TL9\r\nY1eYG0BLNt5CtwLjjFsFeCCBogOXvIfsnd60QVPf7SnnCUy79aNxiKx330/p\r\nFGEKXdcEk9iTHNDQ4b0+A7tGW/bs5XDvWWYpf8aM9OBkqoPDTTNRyp0yfaAR\r\nvRugjMqswSRh3wugekP6AD+x+XYQYjCNO8VLJlL8YxyBZ0L0Zk+EHsm3JJVR\r\nJUjr9urtWiYtMubxe+8cp7Y9O0oQDFYu96eKIM4vOdAKrFUkMlnmGfSAMRfK\r\nm9Pk3FqD+6Iw2cMr5aeW10TGRAITGMKBsNqVbKtww48KiqEhIc/MgcORXLpC\r\nWNIMlJOsDssymssOCvNrpdLlDhtSCG1fitk=\r\n=IeVm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"ac5e8d379f65f7e74f6b1e14b7867876af4febd1","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.28.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.21","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.4","typescript":"4.8.4","@babel/core":"7.20.5","@types/cors":"2.8.12","@types/jest":"29.2.3","@types/mime":"3.0.1","@types/node":"16.18.4","@types/uuid":"8.3.4","lint-staged":"13.0.4","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.1","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.18.3_1670314253881_0.24114546312542084","host":"s3://npm-registry-packages"}},"4.18.4":{"name":"unleash-server","version":"4.18.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.18.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"160c9ee75a1694602f58db53bdbbdf5fc86d1d6f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.18.4.tgz","fileCount":2804,"integrity":"sha512-tawp2F5tAwPzueCXcaxNnnU1hFMNQDP6cLlHW4i5oE/z128o1cE/y83PoP3D+KF15/REMN8rqgZkJruTI/Z93g==","signatures":[{"sig":"MEUCIQCvJmR/BICh08UTFdMOAeP8JTeKLHtzvrc8O5x1xNOBAwIgUfn2+p0auiPmeaEhmpItRrFdZQ8yefHO9nSRfLY+f5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10126654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjvxMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoz1g//RL1LPjzIys3Xd/CVEF9YI8uClf/DaSk43eo6YweKC1ykC47i\r\n46+2tZbUhRZtg0xPf0HsJzFMKkfCIzUBlQrV1UMtRxQChtSgIBRMGykPtLCa\r\nJBLrqJqkbwRrL9JlSS6HlrW42iCx+7p1JyfH62GYuisbFbIMyEc5J6APq2EM\r\ny5EuIi7uMBuU+Tm1prP5sGKj1cUCE6Ou/RYD6f+lIwz4wIs+NgfIfQ0zxqkP\r\nfTp6GvmV0MRulZkRZ0uG6pdlxODFd3tFTvUhn4qHeteSRzCx7MV8HJtvGzL3\r\nQG6bfr1ysfLZMNZaFm5SZo8Lo3tHjjfD9pKvSxR2EMJg2u9WJoUXAsDl41Gr\r\nK67mYl55razUy9Xz6B4Yoxu4AHnFPyvL1QmPZJRtyj49onJUFD89AZex4Hfd\r\ntgHVyMKsMnBskklx0WIr/6Iae00k4B1frWB8zvTLlsI529BWyaWFP9r5Wzwg\r\nAme2QOHvvBhoa1VWNh7G9GVseUyX1UaSLP0YVkz8etDVinHicejtqXq3qvc2\r\nmGFVXVzoDMmh017enNd+YZeLYhcKqUBERGFHNQftzXnXSL32yZL0rtTVJYFl\r\nA53c2hIfU1X9wv4xfz2cRivi2+lV7pfVatsB46xxqEP9MkuGGWVvUrNmc+zN\r\nYdiE54Qbc3VAXjOmZIv0tRwJ/xX+3Dx3aFs=\r\n=xbBx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"47ec2ffcbfab3dc44882e6705e3501a5821a0841","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.28.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.21","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.4","typescript":"4.8.4","@babel/core":"7.20.5","@types/cors":"2.8.12","@types/jest":"29.2.3","@types/mime":"3.0.1","@types/node":"16.18.4","@types/uuid":"8.3.4","lint-staged":"13.0.4","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.1","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.18.4_1670315083713_0.2577405798277055","host":"s3://npm-registry-packages"}},"4.18.5":{"name":"unleash-server","version":"4.18.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.18.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"762914e7197a88737c59182a5b71ad0ffb17ffb7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.18.5.tgz","fileCount":2804,"integrity":"sha512-jX3SYCyWO3m4KqMLWpbNE3ArT0Qmfbq1p/vX2uYLIuet3xvAk8N3UTmwht5nGNq0AQSJpqupz6StXpWobhPZFQ==","signatures":[{"sig":"MEUCIQCmSHZlCl1PT7xWdOZWoKIHSKGBQRpetams+I0Fajj3GAIgfXdizrrzaymVjkEMX8K4Ybre/S8c18h5Yp1T9Z7kaDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10134618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjxgmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTORAAorFCz7H9XuCPYXAQO1KDst4L2/du7Qu0iVPE0g7m8P5HmoEA\r\nvwOo3Ap68BiZtRkVIHQBpiYyiCuamrjMcXvCc0PRTITmhtByl21yUQ8/v8nI\r\nyeLIjtRNGndWzMIC37lxvO4KOwqlhwyaVbWyP3gBpesjzuf5Zfvb6HfZ0C4y\r\nY2ii83Z3/WXfeDMsezLGz26KdkS6Qn44WRY+jnaJV5evwH9vU9OFv21u2qzS\r\nFT0MhxbQdrlE358ne3TiThJCVtFZRcfOdGinn2KuL/BTDFFlws3PXjw4nWZh\r\nna45FJMTDQbzusKbYjRoDLtPpS/lqXy8y3a0sL2m3NKDhaM4ot+ICwkcMG/Z\r\nrBUGOsk/IalBCrOusjqOGQa1RASJPq43t6acP5M0XiH5F6Mvjs3GtuQQ5wjP\r\nGVZk9pMfNY3sCyRCYf+zLTGCADV6W4KjjeCJV92Vk0QEih3Eyxd1/cc+MwL1\r\nHh3BiVZQl0LGYAkwMRALRxd46t44qSTpelDtfmaRe9k6fv5zw6DZZd33yL05\r\nCHmptd37zNmC6OFGiAtQtZEKs1kIw9IW+rETfljWl/Ow8cBVbSai1aX9ZkFy\r\nXF02q9VKIVqLnvJJeIfm7wz/Cg9e7bflcUaZGSBmOESBkZzw/WFcOqyvLbBw\r\nU9LLVcyvRi7xNFUMjqpF5rPDaJGM9WFMl2w=\r\n=kIee\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"228ddabf73411ce8837824de1e15fe58659896a8","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.17.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.28.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.21","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.4","typescript":"4.8.4","@babel/core":"7.20.5","@types/cors":"2.8.12","@types/jest":"29.2.3","@types/mime":"3.0.1","@types/node":"16.18.4","@types/uuid":"8.3.4","lint-staged":"13.0.4","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.1","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.18.5_1670322214104_0.50109614868819","host":"s3://npm-registry-packages"}},"4.18.6":{"name":"unleash-server","version":"4.18.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.18.6","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f91b4b98725899ee07e8b0e1c88c4a5c43ef931a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.18.6.tgz","fileCount":2804,"integrity":"sha512-LjrrkRJDv79JWni7dJ7gQEUizHF0+NKuTvAt9Acqe6T4xtca6G5WWAOtnim1/5NQqinCCCVQuOpkjc9vyy7abg==","signatures":[{"sig":"MEUCIHq4O4qYP0mY7qn4mFbFlDMwk8f5ODWC18WYCGdBfF9dAiEAmBq1RBUTa+XEd6hny4Y/S0k2y5mSgHB47gDRE+kIx7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10134673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjz7PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqweg/+M4y8aNMZdTO0Hspm8p0Jg1nMMWLKluKGjLH3JoefEM8mlt1s\r\n8GM3PSihY3tg786EI9aiVXiXgwKvB57t4IHdi0vPMMbPTrk27yW0nBgATdGy\r\nOmzwMax+/vxE60yVEWPoFguaauzp+sQqVis0raroISC42n2b2aoHr5Unxq+i\r\nvucZn068P741Q65yopvaNlsg9VtHll+LNLciO5JQ4E6aQyudF79c3UkJbuyY\r\nXMpw2l/0CnCagR0PHk6QDD2PnJ/fqyXvfu/NO8iQkEETmAHA7NdNmdDTu5AD\r\nJznWU37U/vBDnLFdAFciNEERC+S/MZl8oGlpH9+Ch9PoqHjaWuz3lC1uc7ls\r\nz8BPTY70mofMQfjhHRV2OdjEQUPtdX0yazd9JG3dFJE2b2Fownk9bO3WPqF3\r\nKU07TCwFvwe2MkzIt9NiMA2vfg2S02bvgjbFemiduy5nnnLJQssB4fv398Ed\r\n05gne/kn9xhrmYJfaLUQ6nyUvLn7W23Dq3WY8QPZlxFeLfMIlU2SgP509ia7\r\nvpIilbq/YIp+/eEFe6Qa5K00DKRerzPtgFj8OupqkZzHcs9LdhjGF8gc9Z0M\r\nWSPIa/7Q3hEXgf06Wv9vFTl3yf5fABnFUCbI/Wu8mtZkUhXsNywV3kCSJCbU\r\nf9QiwjaGGKOyx5MnekFtyN9VNaQnrplRAKc=\r\n=oIeE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"848ade9279cb358862c88b4a4403ddec09c32ccb","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.28.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.21","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.1","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.4","typescript":"4.8.4","@babel/core":"7.20.5","@types/cors":"2.8.12","@types/jest":"29.2.3","@types/mime":"3.0.1","@types/node":"16.18.4","@types/uuid":"8.3.4","lint-staged":"13.0.4","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.1","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.18.6_1670332111633_0.23139178795277626","host":"s3://npm-registry-packages"}},"4.18.7":{"name":"unleash-server","version":"4.18.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.18.7","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8bb153cd0a02d0154be4c1f349725a05960e98e7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.18.7.tgz","fileCount":2804,"integrity":"sha512-k/KqMpODLKEfYrGL4tNNFrIgdUopVX3xM0QGQ1zGiicM6x3BD37XsyjsdWGKzYC+l1ciahuNp2s5RtWXDNurQA==","signatures":[{"sig":"MEYCIQCQiSBfPkqDKF/VjtMvwurwUpXWKjv/8tc0qhhMJAEipQIhALQA7b3lGw7v9BSHcec6xWQBnqmw2hzI2mYnEXH8+wli","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10138925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkvgFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqh5w/+LRvXYgEEnrosPCzwqOtB3lrTKoiTPgzk+VE3A6+8yV52O3wi\r\nTyKagYaKhtaAf1OfQYXsB1ZdA/XacGs+NPylCeCIB7vgMtNcxHpIeWMJ5QDe\r\nTETeOiyoB1tc21iV9yYj/iBbeEDH1k1NWJTgRRNa/wxeJS5WYxuEj6bka/UG\r\n/pmHB9bID0+HUp5QnZkNVFXSBSFWFtVdzHceTXAocz2mjvSedC2nHoo+CizY\r\nN1UwXd7N973ZHYtBsuwu76/xIage67/jDjdICyGM4d+hgvl/dau7FFE4OyrS\r\nBPfe8xqe6nvc3XJGtka9YnZgytFb128i29U80ChaYNtjB/svbDmRcqHVzjlY\r\nhj7TzFY7ZgNCKnqJphb9SJRh+tV3AKZ8KfUQUGfx4aZoq7h3awZQmIAb3CJI\r\nAqtBCTlrlJR8DGpZQZ0ZQZMJihizZ5N722v//XVLX1rsFW9sjxOZD/reyhg3\r\nlLvrc7P11ZtOCHZq0mW2YqCdqmKbmbDTmmLA0VvqL+xcVFZSEP4iroDbS3t5\r\nugnwuG2veFB+P0Cbnz1Oh8nJodC1uQJ6K79R0NGQJusCVYSEFMNcy5E5UVlj\r\neWPhE2DBUYUh/JU/jkXDZPDv/VZd/d8JZcTc3M/yhiDgcsNMGitNAdpobAxl\r\nLE5eJ6/ZNG/eeS6b7stxzupTbAAAy7pHV3M=\r\n=18H9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"f42404405d3a4c234d524f6ba9cf29700b066c59","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.28.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.21","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.5","@types/cors":"2.8.13","@types/jest":"29.2.4","@types/mime":"3.0.1","@types/node":"16.18.7","@types/uuid":"8.3.4","lint-staged":"13.0.4","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.18.7_1670576133092_0.27851954831297476","host":"s3://npm-registry-packages"}},"4.18.8":{"name":"unleash-server","version":"4.18.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.18.8","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c524c5608db383b12325679763b3e39528d70db8","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.18.8.tgz","fileCount":2804,"integrity":"sha512-wCSGCfivJ8NBCv8AfnMuLKCUhSicnMz6l1V9lnUbg0A6fG9IY0KKfurRi8yhG1+Z0k0l7SUHX37gs4NBgnefog==","signatures":[{"sig":"MEUCIBb+u6aXfd15yrsArJQilJjjerAC3l4H3u7wuqQj00NAAiEAyvrJhQJPE66WizK/eF4zaHQZvU34wUUsRt921qofiRc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10139148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl4prACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7Rg//RDXVmnCo3aT/9sEG/J6XqA0vlE9A/AcSaIMTLZveaV6jTgJq\r\ntAzQAkJ7qVGsfBeOJh/CBi9A63BD9xQfavA2qmNDuTeofNBkP85ITkl4B8/2\r\nhhXXMgpY6bJombGaZkYm2eyn3Cl3rgzgDd933qehkYqc6U67dnRtDNKl7g6w\r\nl4qXn6E3zuWknWgW+SORlQ+K6OAF68pQ1KbTmIxK3+TVPkxY1RX51xeWMqxz\r\ngN0Oaz4uWISLFRokQxToWoBIL+RWCqMGV7jHYixYvzzTtQ9Czu0mnhalzU8a\r\nMA4FzAMLLBgEyMWM39ZLVqsjocyR8ZR8Op/rx9fzsNAhYhpHOcSZrjKKVZ8I\r\nEp4z0Tu73NGoq8j4mN4incp112MiwVr5AI9prXxcHXmFHVxC64RC2VJz3NQM\r\nbdUdpRPPQPWUgAHgnXVgFkRAoA3A/tGYqfzceDl8J/9IPHEr19rjKVXZeAdD\r\nY+j7kwdBMBG70qy9ZzDgBAH1vS+XFyBuSI4Kgpq0pzc3K/X9s0Zze5bMt49d\r\nlk5QgU4rh1meaz+b+8i6wmfjpYaK1ObsAO9cmCyC+/CoZyQMlQHmwbEvpftB\r\nGhSnBj1GCydOuni0sAeDnK4GJk2mFcDP3PPhxmcgRlP6Cd/avAj5Iih730yQ\r\nqwZD8MouhJQzb6rQwybY3SR/OyUASNUrC54=\r\n=49w9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"c3d37a29824b22f9fd9a612c4489f7e0647b2757","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.28.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.21","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.5","@types/cors":"2.8.13","@types/jest":"29.2.4","@types/mime":"3.0.1","@types/node":"16.18.7","@types/uuid":"8.3.4","lint-staged":"13.0.4","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.18.8_1670875755656_0.25406070341242026","host":"s3://npm-registry-packages"}},"4.19.0-beta.0":{"name":"unleash-server","version":"4.19.0-beta.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.19.0-beta.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"214191a857948a6eb7efe5f7e20bc0d26e58bcb9","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.19.0-beta.0.tgz","fileCount":2810,"integrity":"sha512-VRqDeTQGq0tBf1j4ZsB+DES4ot941MxHWQWrUAsXS/r6cz8oRS5UP93McB8eMR5u0I8x0KfXG36TbVO3+hPLFQ==","signatures":[{"sig":"MEQCIALfNjGhx2wbfKyxwWBTHg00OPYb6vi32+fPYDvdFkQNAiAxR9glOpajyJfvFu2Aiwc5A8NEAJJZAemL0O5pYSMglg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10161920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmDgOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdHBAAo88mhasp9llO2/DWK/DOAkyoArHZFlZEScTOLCAi3xAsn8UF\r\nUGoD75450t8f21cjzI0akHHJv3tid+PqOsoRiDzFQND4lonWiXIVRRJ+hYTV\r\ncuVpJ94dfVvJylXAZbqzaLH/Wg6Ym0hag0SmPA3UFWR/kyyjdI44CW6UyURp\r\nU6jfksQCyK71jfJVnT0U+Eg2BMRglyisJa9AmM5sWmBwn1dyUkXl+WhAsx5P\r\nkvb54afEjTPRoPjMY0rrPKcj3qPY9cdcazIfyg/Dy4u3mR66YGM6IAuj7/oR\r\nMm3Kt8Qw2njZK9QxY4/SLrYiQaZAjvXMd+f8d2NHoNYAYhhBh0eQOaKJGl5M\r\nWOFLNpd5SiGeNvpHIblhiSeLMh7hZ9mCNWA3euFAj/1o8ZjVYGI51HkP/smw\r\nNup8idHoCb7od45C9sDNfmAllrYLGcl98d/e5w3NwfioNtWbcBOyYMrXlC9u\r\n47iH4IzSKdvHLJu90rOJpcP5q2Tp/xozyrORmud7WRyh9sPQOiB08eVBL5Rd\r\nIbOHlV/TW7q3QRvNmSRTor2IEL0u212IpfBE+6MZM4XZHxAZdlc94pkQ9ipB\r\nk4H3P2o5GC2Hr8N9f68y3KCtb2YGr0SeThohaMRLm6953sMiTYkCZOtYjk15\r\nIMB8baMh+iW5bA7czPcXLj1HkFx2VaFZMco=\r\n=0UpT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"8aeba08e9fd03dd043a1e656a8169188294b0e54","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.29.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.22","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.5","@types/cors":"2.8.13","@types/jest":"29.2.4","@types/mime":"3.0.1","@types/node":"16.18.8","@types/uuid":"8.3.4","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.19.0-beta.0_1670920205752_0.8917951938555264","host":"s3://npm-registry-packages"}},"4.19.0-beta.1":{"name":"unleash-server","version":"4.19.0-beta.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.19.0-beta.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b430898d940c3b43817785f6a5d0557503073b61","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.19.0-beta.1.tgz","fileCount":2810,"integrity":"sha512-xQlMGRFKXH/7F/LfOW6BvEMSSIG6wBr9VmGAxneb6JslSmI74FeBxRXDv1uVGWhtA0eL2nNKVeVwFduR382mXw==","signatures":[{"sig":"MEUCIE0moGBb0wiFG5ykoOSbahAU/NMepDmTSEFXXFkvk7hlAiEA3r5NhQ2shcwoI1JL6p2UhaawIB4o44+s9ssvrwCJG2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10163162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmZJnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrhwg/+KZ+cePI//YoDPDsvASHSQ1MW/spASvHrgMNRS5h2xRDqJ2Ro\r\ne4yGWPW/eh9i1mpOCmuJUbx1zmG4/RDWjwEipOLLAeGlGTWYOXRKktiGujz5\r\n3NKIByRRE9e2oHAS+To+jg5DjYxu5HcayI8m++EAiAZ4LoagetsLS1oiAi9a\r\nYX7/0P3QnSRTNoZ2S7rj9QtoCbWaT4OfsSPSIsqNUuzh9kHCiEqQrGnX/VwL\r\n7WNLK28FCSyss8iSNFDjWGW1JeLUKYHgjZ927CeWWCopWYq2Dt5jkPZomIPo\r\nyxiQe/ymU5Uwwl1j7rsLWHfr0YxInkwKBKfImW/n1LpvDQR3MneQO2PL417e\r\n/IDsn+vxMKvwC/THfyxwcMkstWFu9nQnDihbizpD9asH5veKMb6vSItspHOC\r\n7BoG/OCRv1roPdxOYDj40GApMwudFykX7nWuDrmTP++cwDdFRK7kmCHs6x51\r\naBgxJYFaNQA8fY4NwX1ziTrTZgNd7FZNprGIFqrSe8HZgtDyBFsrmrJ+VUOi\r\nRybUPLdWlS669z0Whya+mVkiLprggvsCWrbNJ1DNYt00xkYklsDhVzEl1Fbg\r\n9NOe7JrQnhVMbHVrXZwB1l9f+CoInOoFiDDEcB3RN7i1o1IyVmI/W+FAqXud\r\n8OnhjxB4fB7/8Hzu3imTMmhHV+rv6ZJF+Hs=\r\n=QcyK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"3549be025134fff5bd3f0fe72a60b4521ae6e25f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.29.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.22","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.5","@types/cors":"2.8.13","@types/jest":"29.2.4","@types/mime":"3.0.1","@types/node":"16.18.8","@types/uuid":"8.3.4","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.19.0-beta.1_1671008870979_0.13139800916673172","host":"s3://npm-registry-packages"}},"4.18.9":{"name":"unleash-server","version":"4.18.9","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.18.9","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"140a3a6faeedd981085912762507f6772a87c3f7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.18.9.tgz","fileCount":2804,"integrity":"sha512-MzQVO48p35/ow9nPCHQz7nGb6whRQ2SjpeN3jt0fAnzOi5yWWD6M3ksA1cE6Uh4iq3M4JhqHaF2a6WTjccEkTg==","signatures":[{"sig":"MEYCIQCw38tdlSOzzQb4oBbmE3/V7dRskwoWU21QYVMqJlEaEwIhAOlLFoMdfz3ZpQDP+AbpgfEyf4EKpq8OjkLOqAovbi7X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10142932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmi6kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7bw/+KY1aoUXdPUE3P617JNKng4VXVbaICKcL2waJCQC94vAdD3pj\r\nAhHYc1oCzHzLpkCpbWXfCihW97blwq3cXnDtMzcz3GTn+ozaoovf/U7e5BVP\r\nAZlzSVxXdv4gs0MIkQlxQk2L+qUGruk2ldJv0iO9ybkohr6fNjrl3izWit9c\r\nJbyKX4redPlM7969KAOS+ztqSvUyO4KrBXU3URjUu/ZsxWQa7smqikehdz+O\r\n/l8tXuGlSi1R7Ro0ugrHw3ZcHi++2uf/OqwtBsOfqGPLJvUbw72vLlw/15El\r\nzUoNIorvzl2DArGLf1xe3tZInSmAvvsmuAW7oAE5tSIwsZE8SZXHjrqyWJRk\r\nWOahH55Ra7jshkr8mFUHsISsq3xbwf5qCHkcT6WQdngkT/QookYpouRFHmh3\r\ng8zRPl9wpyuZB7lAo4dFB5FvAqs2Qw3ivVLMzFYRscVfaF5ENnHNrhWaMzhK\r\nUboHl+0lAgC8ve5kkqHeyr3yNJxOEJ2oVjLoyCxm22Rbu1t48XEr0VhZ2faB\r\nefukfmU0dfGUsGVUkpIbQVBUpEetJ5aNmC9B/4pnKln8Fa0jcpOWiV5EqFOJ\r\nlR2cAu75g8VtpZTwop5mGX6pqX9edBrk/WWj6QinRF/Yno+DTpQF7wagjAgT\r\nKwUQiTImLAnCIpofKkUIpZ4ZTg0a0Fjgn3Y=\r\n=D3+U\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"29fb6643f83f9dd0b4e2188685f7a4f2b2fc6380","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.28.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.21","@swc/jest":"0.2.23","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.5","@types/cors":"2.8.13","@types/jest":"29.2.4","@types/mime":"3.0.1","@types/node":"16.18.7","@types/uuid":"8.3.4","lint-staged":"13.0.4","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.18.9_1671048868291_0.08940287938261626","host":"s3://npm-registry-packages"}},"4.19.0-beta.2":{"name":"unleash-server","version":"4.19.0-beta.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.19.0-beta.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9b5d9f867e3e2777159351eb868e3e8dc77d09f1","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.19.0-beta.2.tgz","fileCount":2810,"integrity":"sha512-QWVMeiSVi7O3KvMvX0PWq4SEAs/dR7knq8EUG0BaCL3BybOFhtU+BIZxpUCbJz0i7dnkHEGpvuko2h7LWpx6QA==","signatures":[{"sig":"MEUCICZMpUl3FOghJAZMYg8zNsChiGBwB5ayTgRWsRaxJSBZAiEA6yHhB8R9bj/SQrfvcBaxjgBl3DiGO3R7fhFTusJCPek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10167298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmtEUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrB2Q//VOvSm6bqgrwfUiaYKRi1dOG3e9bHhasjaKl/eZ25lBGDi0Sc\r\nv6en+MlUsx64EcEonWqGwlc8yyWP48qS2nrj1ZajdQ2Z5pKdWWvSPtvO5lhh\r\nCgFmWD7ZHmS0YkMIaOVT4Q3cFVwWd0fPrM+1gfCiVE5n4K7ofQHew6kKEd6b\r\n0j5QkFyx5984KMC2ptmFceVPEIpuWz9wEFFvvqt8SwsgGawYfBP90erlnKtn\r\nXWuomprAxQ20MRJldqyBoDATIXMJx+oHo4E53BMjk/Mug9dF3qbI1szCrssP\r\n6S3DHt11yGOv6iIwaciRa9EI25sx1jvEarf112ekH46HH3blwwWY08qyxQoP\r\n3fTenIspAFroVvc7q8330yTb3BFKKIh4w96WwBpIiUqrNekNA01sIKJuM2Rs\r\nMxG+vEYB7Ev/x0hJCEPeBr++DN5PS0mRf6mfqKuxTPntup3L7QUnCK8ToK2G\r\nr2Om7r79HoFQ+wWgJyhz5e+SWh14BUiO6yqQzbTZrWGwyTgvjArLQ+vr5pSI\r\nrGnrepfirZeX8XaQUj6WuEnbsiB6KLZkdtrihXH6NjXBR3j9nNLHo/wnufXX\r\n7W6ZsHs7+x3cQ0Abu93IrbXDhl0f1jTpTjO2PfbHHTjo7FW9AbKni08Pg+gi\r\nzD17J7yQXue9GxyzCfeyIvJeMVcV/KiE0aw=\r\n=OLxJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"e716ddc0ee9e0bc9a46df3c8f865bcfe1ae8c789","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.29.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.22","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.5","@types/cors":"2.8.13","@types/jest":"29.2.4","@types/mime":"3.0.1","@types/node":"16.18.8","@types/uuid":"8.3.4","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.19.0-beta.2_1671090452187_0.37354119405549424","host":"s3://npm-registry-packages"}},"4.19.0":{"name":"unleash-server","version":"4.19.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.19.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e213de18dbd3a0e59816600cf9b31083f323fb37","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.19.0.tgz","fileCount":2810,"integrity":"sha512-r59xXbZI+/lK7Lna2NFl9nEguGlcxApiunXRQmSVO1/tDLai2guzXRSnWIv2xesipEOFvw4KUY0hm0vYwD6Amg==","signatures":[{"sig":"MEUCIEcWssqgL3DZmw4NpEwNheMYYlt35DobeVet8x0VXY1uAiEAlfeFX+LVK8NrypzlSKSDayEAImBc2Z32zV3FzVMnvPs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10172382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmw4QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpArg/+PN6c/E2dGEFGMD/nbksYCJtWLZ2oueQL6HWpRgXzbco4wzYc\r\n+opgD6R8AyZP0kwLBkh0E3VxVknEZQYmTEGVhGpDNCcZGqRsmHD6IuXIyHmg\r\n9ZlmbbAKnh2rUMQv5ZUs3a295kG8JUPDdpi9+TaktOsnSndFo033CP6nkYot\r\nbBBc/FBe+4eFq81+2yjh+mDynDIFWY2SzogSjvX73GEGwUqPEdYu3E/tV605\r\n1npbOaZgOvSDcuW/XRICZqUp1CCKjuI8Xw7ywU1+T7/JK8jGwBbBGMalZPB1\r\nI028Ys8Yg3qBSaGh6ryKhn1fSRvFyY/F2walVZy5HXlT62kN7HghE0TCW4/s\r\nh8CwBP1Eg52eg32D5wxI+Y5MLmzcc+WglKYYyH8k/K+vzxb7IVD2svxUsfr9\r\nmTrWLMUFyWooG6fQkHwmghH1lYTS8um/7cA/N+fEkWcP/CHFofX1dthgxd89\r\nvuApEpcPNLwkVV429jCtK3wtHYI0OE5r391Z0pVyYAk97DvvXsT1a6tqMPyW\r\nNROuQYaofPz1fs+Thnah/NE51j6l5dw7RoC0o7ovCHET9w6n/EY17CI5B/UK\r\noJYlrpj8gCC0QhqlWEMER+XMCeqU+otbNjSdjkYxmA9T3VNMjLotAX/lcnrP\r\nJI4/60Wq0TxDU6vYfd03DhGEm/LbMUhaKSI=\r\n=EzAp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"97cf3cd4189a5d428aca70e9c1d8e224118ed735","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.29.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.22","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.5","@types/cors":"2.8.13","@types/jest":"29.2.4","@types/mime":"3.0.1","@types/node":"16.18.8","@types/uuid":"8.3.4","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.19.0_1671106063986_0.3739538091716128","host":"s3://npm-registry-packages"}},"4.19.1":{"name":"unleash-server","version":"4.19.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.19.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9b2d2a876901d59cde22d84ad99f9311a5b6a4bd","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.19.1.tgz","fileCount":2810,"integrity":"sha512-bXI1v87aCvCT1S0krKqEcuTgZU0VMAdQS1b6RSfClRZs2mQqU8F5MvUR/X0Qzmh0BPIxyl86X8eXZGyqzA4UtA==","signatures":[{"sig":"MEUCIQDplx6Hh6wdXUZSk4i3J+Pm+dZDV3NhoYEoSEYd0vSFNAIgOQ6E9caH9TxNNCHHC81gpH8XKcrgLZvzLorJ1iN+qnE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10171837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmxhEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAUg/9FPPgEGqO/UxDRM5DLYV79/KXSiDfK6/n8aI8XuGv1aBZlAUV\r\nTTQRD6Fm8YQRmNg2sNlx6UttoA2TxKSCx3EFegsxKtW5lpoSPxtjEnBOE7I5\r\n/uR5FCEt76kklLt/k3LLyUgIkeSLck8AxX+IQD5cCWMGfEre+HvhRADJhUBF\r\nMO3wY76DXrtcrY/6ueTbigLDwIQVFylt8kyqPEy+Xk52FKygXPV2glTJdQl7\r\nVe0Zc1gYhnhmFrI0gCEAZSXETWDNDP2k2xe1/l7/ryAzuLg9nGVw4A4F9wQE\r\nlurE+pTF0pSAT204tltu71GSzDGe7CwHMs8Lwy/lCwMWNNoSLoDzZtthHJau\r\ntQVPaeDqWxu6YwXynG76qGwcsHA/NYi8EdfuvkU6Fdbt8qrCx4FeIwjafwCk\r\n8b6DjOvSMECWi91mPrAEOPLuI+FHsh7F6ZJAKyPguX4kXc8CkjUSQsDHLzep\r\nr9pVEjhDnzShzDx/mBIy5z8pyB1hAwzbLlXSvk1ltuHC79lyjjaWjKKLg+Js\r\nFfZMrDUal70HnE9EQ6HjP4xkxYH6aLZ7+KTcoU+gL+1nl49iJ0olQ0zdKLvY\r\n7qlSnGaR3ofS8Rr7f2iyIPGyO/LD9NVKMyhASZI74A3diBNhSwqIIRfe01B/\r\niH3wTepMjYyJBYqPdQJfGcvv6I1MQBuU/UY=\r\n=zTSp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"5bef9bbfdd5b2585814477471b0a410769d1953d","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.29.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.22","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.5","@types/cors":"2.8.13","@types/jest":"29.2.4","@types/mime":"3.0.1","@types/node":"16.18.8","@types/uuid":"8.3.4","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.19.1_1671108676173_0.30248778080762895","host":"s3://npm-registry-packages"}},"4.20.0-beta.0":{"name":"unleash-server","version":"4.20.0-beta.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.20.0-beta.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"df8cbec2ec1188911586929d264dff01101bee54","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.20.0-beta.0.tgz","fileCount":2841,"integrity":"sha512-6qDJa1870amKj4vTp64AGtOCaiZ8g1la4d1nylleN/DIFmjdS1X168UysVvMlQ5GmXrHxM2UF5FsGOUN8cGVZA==","signatures":[{"sig":"MEQCIBdX/MHnYw2UatfK004s8HSY6rnXjroZVkgZ909Y7KW7AiBpiiMGtpsHXNDHNik+mQ5WgD2P73MGdyRq6slQCX3fYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11218141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsrecACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqn4hAAou9VIHgG7BLIFcApvtQIKRRalBIaordHLw6ntEvJhKQwP3mP\r\n8q+VKdc1huZWYZ9g4iy7RxMGDZnzLY4Z6Hg21m5fK29Ggkn6QtiFWBBUqlho\r\nhbbsWmKmEgtMK+SPp+bL7xY6ZBheIdiBq0CZIWRSOCtqguiZTMYqE5EEo5tw\r\n+mgIMAvqznYSQT96zO7siyO8m4WkJyy0e5oGU7qRgGPKyZGS5ZD3rnBXFBSD\r\ny/bNRWEZH6b7NfeS/uFZTAONWBvRPhx5raAwURBwe/C/CKJzFcCzIVTsqf0S\r\nbK9URLtfG/PcqVHCWHynumGANhfZScBc5qrt0AtI82wjPto7DYQMA1PJJfks\r\ngyLNBbR/8+OoW2klE6Iym20fKkBMRY8mflJaCuxqyJ6pvv7scP97lyOdA1no\r\nwfU1SrTSe0P6zIaKH2TMLWYOMRJ44LhN+Tu4rBdoqDEFrPnyoZqfjWfw7QqE\r\nYfvIogogCTapVYyXbvHHsr7oCU8l2HfLbyxXZYXQGgfcxI362V3Ey4z3DbKe\r\nfGriJnmh1d9RrJaazCtUQrFP6fGN38FciM7lDLbj416O95CA8IOsEI0Y45ev\r\nPLbU6laowO9KJ0VKpI3W2/SUQ7L6cm4HRwowtCvkrfY0s4Ev1w6E2exWD0ef\r\nzzoZzHKRI187taBkTL0OSqNUbMwaPelM5ec=\r\n=VKXd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"aab809cac35641924894390c44953e18ff60ff8b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.30.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.24","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.7","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.47.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.47.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.20.0-beta.0_1672656796577_0.7333408255078919","host":"s3://npm-registry-packages"}},"4.20.0-beta.1":{"name":"unleash-server","version":"4.20.0-beta.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.20.0-beta.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"da003440411b5d275f20432720eaf751aee0d185","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.20.0-beta.1.tgz","fileCount":2844,"integrity":"sha512-H3hx8EhnYnHdts22mmKNt4bm4ORDJrzra6SZ792dXaZYDI514/bJESc0hrbbNYAkTYJqJVhv3bYktADrg6zFcg==","signatures":[{"sig":"MEMCIBjrymBdj+krRqN1Eh1ZrHG3oMu6OEon0EmOOYe1rdo6Ah8E/mS8DoDNNv1msbIWq1ZwXDA4HCujvsY+AcbtyJZU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11220349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjssXJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowPQ/9Heo4jx4Nd2Hp3qOpYC54CRJ174qde9ijDa+1vL+uSaH/iL38\r\nMBYlN0Ts4Y5YlWbFpUfPAf8/rr/Y9xmF+uYwIZEqz4qH0WdhKH//MogY04Ga\r\nTYNoja2RuMwHZZez7f4sgVKffL5+iSst9ix6yjVMDrVtdHFvEMctJT3cXf26\r\nOu5tc1QV0i3l89vkIGOO/pk8zQTgDRTnHadEe7geXb3SLMuLQplc3LddOeBf\r\ntpm8toQOTYujy4R7DPoTRNjL9SAE1p+itUTVxqsPqN1XF0K+YLrvT8GDyYlT\r\n8Jl9T2kuAgWYAApOSKpEK/pnO74XiBpcSE6sJP7gONOmeBR/Uz6+ftjNloNE\r\neqIDjG3ZxxNrg+e/Sclq/q7UpZDM8kMvoEdY5PaoitEoScJk1udvS684nHYp\r\n08vriJuotXNHmDYt/xNwruoMvySNK9Qh9DgOc9vAJYbo6dDoJshw49hXMML1\r\n6w03dDDTxgJJTpHhp3SDVU998o8VDJNtx3US2pFJZwV6z0ia/swcNguRKbF5\r\n31RN3CWY2KaVdAi67HahpSymsebUJ/GV4XfS5H6kJp6hSEOfQfrow+pyyhHg\r\nCatE1Eoa7iitOoKiVkMARSlAfddaAOSlWyw0vjpsyMFZiwXLsEfHGXrgBwug\r\nRN0AdTuFtE5s1y3nFSpvFoFJ+PAPlCXqU9Q=\r\n=ShBo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"9e40cfd4c7510e9a641316eb2e63f22418767205","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.30.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.24","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.7","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.47.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.47.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.20.0-beta.1_1672660424964_0.2912718911882155","host":"s3://npm-registry-packages"}},"4.20.0-beta.2":{"name":"unleash-server","version":"4.20.0-beta.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.20.0-beta.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c20de11feeeceaf02216e9937aeff1cd21527ca8","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.20.0-beta.2.tgz","fileCount":2847,"integrity":"sha512-2jMQzDv1y1tmCBY2m+QyOUn+qXxHmY8RNj0zKSZdR4o4oGmAt9PGl5eo3F1lzhPA9/rUIg+PCKT4otjSpYqtew==","signatures":[{"sig":"MEUCIC6yTWRHzSruetFg9TgMMZSrxG1lsjr4Dci3vMq4FufbAiEAxDLynzWQHfl1y3qcgYxq+/9Qmkq8ik/UFUyRs6lk27A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11187219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjt+4SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHWhAAnJZIXRzoKUW4X/HVRtdxe0qDpsQlLU4RP0hnlb8kel+oW4Hn\r\neVc43sS/teGLXIbNbBfswhS0qAN8BUzuJCJrPF3SIamH7fPquQt55+ulfXny\r\nwjdExV/611rAJHvvKboD98VYr5y0eihy61DZIKfNMS5R5qdDSO7M6i4XvWTg\r\nWyguhBr3y0brK7RBO5sFCIP80DOq9GKlkaJUmN5xv6bkS6zNdxPBaWMDcNX4\r\nVjRgHc882LtuVpVzOCKNWfRlIW8XLiP0eGa5l7Ub5cnoFbZ834ecyKXW2Yql\r\nfSKIBldNm+wH+mZev1rNid33cl7jGaCIAtoms8J+Kv8geVU4O0PDGRjT2qL5\r\n0/+ZTkn87ODl7alld/iw07cJ7uHpFi3qkEj0S6ZOBOCglScTkMttlt5THQxN\r\nA6x+AecVsfTU60eyFu4UYY7D/vEaQWGKF62EflbTpvj4iLxIlNn1ICUMXQok\r\nbRzevN/2GaojqWgi1glBgID7VHOQpifK+upLLBe0YhumGwC9l37bU6E4tbqq\r\nZwMaM/MDo4FcBGMGC3q7reUGvbIoTQ1oPiU3vnTFmhqrVnJTJeFjPypTFHVe\r\nfn6RyOqMZZrR6LMihZ1z8y91/XJ21rGflsXqP0PJkka30b50KMY6YCpHaLq4\r\n0j3xOhR3CZ3Q8MZ2ewFGTGxazEOApvtBxM4=\r\n=536y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2b8f1ee0d779947b645ddb6399af745f60b21da1","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.24","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.20.0-beta.2_1672998418119_0.48516730053687285","host":"s3://npm-registry-packages"}},"4.19.2":{"name":"unleash-server","version":"4.19.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.19.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"85ba266ddf6a9a6b55e180f92561239697c7d98f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.19.2.tgz","fileCount":2810,"integrity":"sha512-0muxTR1OBa1PgxtJXnlrjlbFzBKcxzNzdR+nX6G4BA7yiPTHkogsKDHzzvUd3dSzokQKnvg2M/ZPc7xAjc9Auw==","signatures":[{"sig":"MEYCIQDllZWbkW7SZwnsGdV0XDGj4IRmxxIaSsOi2V8GfLjsLQIhANE6kizVm6pVFWrfLtA+6LzSbLrpVvLWf7JX5cJeo8RA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10171892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvngzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbvQ/9FWpnLKfxOr9/Aq44S5xcQa38+bADRxxszZSZ6Nvf49f2MWGd\r\nWNGlqw7L9gAxZ0iBUJTo29Gcf2yMuOKEkIuEVBNXOWJ9BwFgU+PQTioXuLe3\r\nW26r9tgR80ZwEnvCwgtd+iI3NttK2dJkW6VBgKxKyF9LRQO9LYYaYRxKPkAk\r\nm+NTwzubV+zwAT7gaDifsKjiZrMf22uLOMgmjLDB5FIJQa43AubYdcjF8Qhz\r\ny2jTvxnHEsUsWNqsgAcsDRr74jB8ECCdFrexEIvMkKbmPXyAc4VHslRNrCFH\r\nQhueh1NumlEVPdtIxwU6SzZV8Le0tbimQZWBI+2VmE4uiZ8v5qUD5S5nmZ8S\r\nRrJJzTpGBD/n3wb1j+9v6515PlZoV3gQ1NQ0FPiwqofyl/LNa4xkrWvFBAbi\r\nkydz7wlMnb76rlsOcxeAczZuzvRmIFvOcL6K72jScJ2keFxv80DAf2iLH1P/\r\nTOUsagDvEdZwJMR9dKtcdrfPyBh/gCMJ2fRVhUUksfVJspNHvbFSCRe2Sqk+\r\nPL7/MmAGz/pKzSyhVJp1cU4jqlAmkAnJGYRQ2TeP0gax3dgjQqHmQtO/dOmX\r\nuH+jzZtOD3yBntbgdDkAXRNGUKU2b4Vd0kQjRYfxTPe7zYi4xRICue10o3aK\r\nW5bwxiGBwdomJsjDhyxR196APnHcs0SjnaE=\r\n=/jYT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"1e12ebeeecb7f6d4bd88002d449b72808f9d3910","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.29.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.22","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.5","@types/cors":"2.8.13","@types/jest":"29.2.4","@types/mime":"3.0.1","@types/node":"16.18.8","@types/uuid":"8.3.4","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.19.2_1673426994722_0.3075855393136504","host":"s3://npm-registry-packages"}},"4.19.3":{"name":"unleash-server","version":"4.19.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.19.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"6ea534bb59e1e8e52a2d6741b2ef61d35fcc715e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.19.3.tgz","fileCount":2810,"integrity":"sha512-SsRdRmylslyAK+G3wyDB7GCwfwJ5BA4ftm2G0JRX5HAt912hwHaSdtnFoX1FIotkFuRAPbz18RwC+ARh0xrI4Q==","signatures":[{"sig":"MEYCIQD4eRoLeZqqiKDwGLf7JaM42a9egdVPqBEDtXNnzCDFigIhAJQbpI45XSCwfHH2Uc+peD4lQLi2uGP+jb04f/DoDd1+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10174038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwBy1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBHw/+LkvrPvE6rPG0/cyRdSdxrO33pfZeLD94rdYSMD8LFoDQCCuK\r\nYiaGTvx2+cI/nMeAzP2CyTsdz4FoB+FKX6x0W6l7BFRIfE3tTHm4zEB/O7Om\r\nL1c+fbrk6jCGbnMrxTa2Bl758NDJ+RPBGwdR8/T4AEamTeazZvZb2jE4W8S+\r\nm0endU9snVxG39srT1YmLn/RuWliVprv9bl86MpwcPI6aDRnEkUVlIUISHAB\r\ngh7HNmvpLQx5TS9l7jQ82pzG5MVNYrR6x7zFlTge5tKozcx/B/ynZ5DoAvGJ\r\neqJIk3t6esFALYcWQxfgiT/mHnkgRMbrBOOY6Q198WmLx1Q8ASiMNQYwcIo1\r\ngKWMFyjtey28G+8rWMQJumrbvkuiOGDDheigJzslQRi7o103SXYHRWzBlhX6\r\nZ5Q/puiI+DR35+IBbE+Uk7KKc2Ly9NfsXbw8WJsHPQg/ZflhDMig12rFyDq2\r\nvAfscH5RXEOZHoWt9nElbeyJYx26FBCBKRo06wKGzg+t/+SROgu4gpDdL97j\r\nC2Nf2ptQZ6iflJsybZ6U2eCkg3OZJtShulXtHlSN50fI0Hlfpsf6cggA5Xmd\r\n8zl6Q0U+jAeASqXIX270wBA1A+VH49aOnvo25b36sblgkFDJsB8sOB7q2snU\r\nXYFb+znY2garhJ4UFCtvtcbox0qsDpNPmgY=\r\n=T/HP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"3a081221fefd56097725eaf8f0d9b0e313f991ff","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.29.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.22","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.5","@types/cors":"2.8.13","@types/jest":"29.2.4","@types/mime":"3.0.1","@types/node":"16.18.8","@types/uuid":"8.3.4","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.19.3_1673534645113_0.07785844571500644","host":"s3://npm-registry-packages"}},"4.19.4":{"name":"unleash-server","version":"4.19.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.19.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"4b2978e414a33d8952e8562abd4fb03486591876","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.19.4.tgz","fileCount":2811,"integrity":"sha512-Tvnj3ye4JG2htkC7Qjbtew5opGobp779wiufYbMJWZmHWr4NrzEXZjZ6yf5g8xOVdiRZx4oo707JypGRWPPOXg==","signatures":[{"sig":"MEUCIA+WhMzyubP93j7zWx+W1lSR67a9PoKCxDT18ljSEatCAiEArE7ZdkqBY1tsZJyRzSLbYDiWyd9LA3qPRlEn3lU8qJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10179301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwWcCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLfBAAlqlonIv8LvJvDmAZI0DWhsrfvYxJJmWGM6xf4V3TEW+xApDB\r\nZQzPpLKvV4PAJdjdEVTCB7UJzSEETFWV9/4n3WUABH+hXwwtkzaotT5fiFYX\r\nqLHPl/VPf/JOtr8b8+somXupZY+EiA0PT4252VqGtHFrDPJT4tGBg2J6mY7E\r\nL5s8DPqd7WCBogbPF6bEIiLWBg7gXwJr6zS67wqVAbfJrLqRQb9YxIImvsgR\r\n1smxEvWVXEkXePQmWLfJvD+k4A8Pk2z1Ipxycb/iRTojFd8/MubSI93ZyJkV\r\nh/D9TfmrVlSPUJSx4vHp+WfikzfqcztwJLIDTxqL/sMuuJnmtx2VnybESXV4\r\nU+0lWRo659JQCr+Twj1Yfi3G5rRmMoq0UOpqshDrooirOV0H1Hk98xNuw+Ip\r\n4oJcEwc8+HM04EMd4WE2+KZGwqzSkqmaouq9amLI4BfZ+HtwUMZMwldkD4A5\r\nSiQRVhD6CDd8bmz+Pfr3h4TKi4WqtYzRz88HBQV/k1rSU05RB8eMzvCFSePL\r\nu0+8t7dbYSKklcZyM6l2XFpfHgaPUAOs5I5neBPT+yN9m6p2mzxMIA1qiuXj\r\nA0lRtwcbyFZ8ZvmosjabsllV2B25sdCx/OFohsOjE6HeSorUvCa/IFVP//WP\r\nNrxXTq/qE6Pdeqekp3DlENQm/V2HNhYN6BA=\r\n=EYJN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"c9715cb94d110d0bebef76f949e744a7bd8c1c98","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.29.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.22","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.5","@types/cors":"2.8.13","@types/jest":"29.2.4","@types/mime":"3.0.1","@types/node":"16.18.8","@types/uuid":"8.3.4","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.19.4_1673619202230_0.9032871264214088","host":"s3://npm-registry-packages"}},"4.20.0-beta.3":{"name":"unleash-server","version":"4.20.0-beta.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.20.0-beta.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"78d96b258b8afa13e5232817cffc8a11f592a23a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.20.0-beta.3.tgz","fileCount":2888,"integrity":"sha512-7W7MQPbH5VTXFvsFkypq4fc1M8LloE36zsKskC7khfDFtDYcdKPenAVFxIE7K1oB/i+tEzK8LnEOa2zncu/fkg==","signatures":[{"sig":"MEQCICVDKyjdVwFudG5VLV9dPbZsnrgfk2LbVWrgUJgFivJKAiAzYcJG9NILEclcZ27atVYAYNjXoTEYld/IWRq45GaBZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11438431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxqa5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQ5g//W6yW212c+/hb1ToxadUArdwoqaZ66YNxcZRe0WdmqDkAoZnj\r\nXYoPZdR0jXSp8hXUyiROEnXbk7hG7kEpe8XkM4UzOG/k/unVBkF5DU7HqE9e\r\nH7IMsRmKtvBDXU8ZeLvRmVLUxzCuuVsfHKBM88DQ1h5w6SxVdfrYXP42jxKP\r\nr7rDMYauC8+zeKaRBwF8sARjWWUPpuSJSkqrUreoscUtBVcqQ9Q+uGPf6nuZ\r\nqnCHAtLgpeEbvQoEDXx7i8fmLwJ1AUXJq/lc+/6GiaMtJN+NcuBlXPUdT24P\r\nAma+HbJMckLVghUdTOeQ5xxrhyJCnyYSUMz6sw3tvNHdiIWCLwLu9rM92lDI\r\nd2clN+U/NSTaA8Z+7vOt9zrVxtvB6L3OyKmUyeF/QsIsl+hOUKEjNK+vMDLN\r\nB9/uqTnr0CBwLf0SnSJKVZBlJR04opsKcfwBuxI2TOWgag4HscFmOA8w2X+H\r\nuSB4gA+woMTBFjyJ0D8jvMAay9bs6Enwa3hKUzH1dPBHxHIbMLeDj7dGn3QC\r\nBc/FxJioAT+OBIfDh0WzGJmvw1JyPFlqrt9gBwTZ1Dw4KK5ukz/wppNS/g5K\r\nscKg4GgL4fpez0ICtAA7F8x2gO9gFYx6s+DE1x1Lr+xMQUqttNACzCmXwKUV\r\nQz520GkZe/7Tc22hvDkHDMLL4PqyaHmXsDc=\r\n=3zmn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"15651530801d6cbb0c12f2f860485383fed12aa9","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.25","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.20.0-beta.3_1673963193600_0.8093367122537083","host":"s3://npm-registry-packages"}},"4.20.0-beta.4":{"name":"unleash-server","version":"4.20.0-beta.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.20.0-beta.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"932e3ed1efefe90277b40e821f0452fd6a85a7dd","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.20.0-beta.4.tgz","fileCount":2888,"integrity":"sha512-p1l0rr/3yolV/Yo1bPVSnDD40dBrMUpxVZeczDNAy7rsV9q2/uyFDxFRYw7z62QF+ryHqAbrNy392YNbZfkSkQ==","signatures":[{"sig":"MEUCIQDIJvUD0/UkvIXfpKP4CDQv+qsbC4dK2yzzEwbqPEKu5AIgMXWaGnimlgzO8uJJrZsR8qIYhoNEbpKZKgDV1PoRgGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11451496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx9XAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraXg//YwBixy6M1OZbl8nXaRkcUUDk8Sg3YJ9nlE6eF3MK2dqDs1dg\r\n99unmgVlBi63xtUOAWrARb+YOlV11ApIhhwP4qlRWgerQmpFLBGqbMcj9svy\r\ni3OXxVONGSjKT3xtO74MeMSleMM1NhxKUQk4+Q9Y7bMVmJqFEK3pHzu18ING\r\nIjC9EMuIeSi+9AXnr6n+rXcvElTqa2rJWczAo8x8vOjYhmaomh6UYFXSIC1e\r\njgz4aMeK5F0EXUXtn8xOj/0/sDaXrgOlq5yITHB0imHR9nRqDYx87ECSd/Wq\r\nDJOTanWm7tPonlIWwlOh3sE+c5hm4XdrzLf3v61lhT/ed+nGF61yRxRRU/iB\r\nqIyHO2SDdgbVN8fnfaOJ+tcXjUULUHnUDkyzqIlXaeuGpWmXgLZHkKqsUiyW\r\nW2hR1sF//qJoLwsD+bdBvdECvdC7nLybRsYomjB6OuB4kn5opVSSGFLkawCo\r\nfhQESmS8h6b58l/bik7LXYXnTv6wYWYTJOI9cQjrar51ly9phSyegJaed1gr\r\nAP+Bai8Bw2WL4pvlN+hkkSGK3/h9+UfEH8LSGbj1MA3AJTtoA1mYitn5f/1O\r\noYgdSTck5jURGUSJZq4lO3HHQPSOqoaMiIGyrieywqmn0p1ezv2Wy367l+Ps\r\nkIpyQhlj8cBvyEsfGv1MKTR4ou0au193t0w=\r\n=ItZL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"e0d7603eb3cad88d5efa117bd2a558201e2fb788","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.25","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.20.0-beta.4_1674040768508_0.9103158938270144","host":"s3://npm-registry-packages"}},"4.20.0-beta.5":{"name":"unleash-server","version":"4.20.0-beta.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.20.0-beta.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2b0e331edd19bf5e51994b7d082b46c168b65aca","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.20.0-beta.5.tgz","fileCount":2906,"integrity":"sha512-2JofAcZFogrLhZ0MAcaaSsmyJrpPo9L5bTDi3Z3BMWPtzBVIcjaREeI7G34KIIqJEv9sboyKm7RfADbc8lrP1w==","signatures":[{"sig":"MEYCIQDJUKt2qiXHC8ANephaCViz3OZgLCcI0zcMhHts7wF4zAIhAP7QiPPofOzXo4c+trlb+72KKqN/hYRQGgTWvNAqTHJ0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11548760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyUTWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqI7g//fgIZvmmQJcJ5gt1mPACluBTZi8ua3Ok5bT5dxwbN3rB/+Qjk\r\nBkPvK0rKZXGqSPkrJgVRIRiqAiEkhD5n6uxVfLoXoE31BqoMwdyPve9DFhz+\r\n0P12py9v3m9iHsWkU+IrDKIOUguRnlTG0AyVX18WB+Ie9Srl2zX8qkfOWOOF\r\nSnZjX8B4DCZNiWnsZH5xub0/mlW3LwuOBFshFi/GQR2Xs03bj0peSJAtrSli\r\n7HR0KgyUrND9KNpqyW+rWbAyPGc98aPHfAM6pId8z2kY93sJhseOlolcgsP3\r\ndIwHNJFmEGMwdODUfY9Yo8xbaDBPGqJKhqmYZLSpVeUX1jQwnnN3pnfChn0q\r\ngichjnByxbSgJdL+CTQmQnuKLiAU+GgDJeROGB+0BY1UkUV1CF5cs9NgwUrY\r\nWeymFwTwlH/wtOHgq/CqT+yKo8efxpKTbZqjyeZxpgL/WJGQexyF9JBU8DDD\r\n/CTCmIGMdNWaPz89wH91VT0t35iWeOKYB8x+sQaaluWT67CWWA/QDmGnVPgn\r\n7T/Qy7aluxZpKic31bi0l3RDzOTmNQFDTkr6HLHLilshx96MzSWVLB8aKrAu\r\nTfk1OKB/9YkzTX8wMPMKG+07RfKmDFoowr2i1flTwFqG4uw1GEprwELqPK0d\r\nYRGl1PK/OcwVXMxRFlmiw0ArIWXSLVbYMq8=\r\n=2e1h\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"aa96d9baf705d2153334540cbebd53ec8b091d41","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.20.0-beta.5_1674134742181_0.6200493040522148","host":"s3://npm-registry-packages"}},"4.20.0-beta.6":{"name":"unleash-server","version":"4.20.0-beta.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.20.0-beta.6","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0a7ef92f004fa97cf5f82a720b9d2a771aefccf8","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.20.0-beta.6.tgz","fileCount":2909,"integrity":"sha512-/5DEAo6wD04xFfypS0m1QA8NUAcn6oeVBhWFei+u/cy52ZqOKzYiW1aC62vMDnKy+Q16sJaJQu3xo87N+3EKdw==","signatures":[{"sig":"MEQCIBC7V19oQgx+dlGf7ybRfc3iu1zR+znBL8ZcaEPz69LjAiB574YdeAxKsX9y9gyxLT7MN3nMlHo4E4ylnYmhrsR4wQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11610400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzpppACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1sw/8DMjjwmG4I3G2bE780xnIzOo0sbdhwtOfIYe0NVdb1wguYJAD\r\nsLX/D9gNb2AMRZpj82NVf/g0lGdGgyaPr8I1+UVpLekzwFroeVqmgLs9PwL8\r\njt0xnipX+a1C85//AhT8M+BLAsE5wqV4f79ha10foZJnou2gzIH94FYTmTUM\r\nXoGg4ufe4dj0QO6vGtRZyfhOhJapJ3OGjpRCC19dnu4Ev0CJdurLFhxdpVn9\r\nE6t81BQA/0CwzByDSqsk1UGPBJ+XVJ7/umNqTyjNdU+cZ6TI7dj59eWOopBE\r\npgSeEuwUxQPsmcRcjhccT93YpIfcuyGoB4lDIbuZOykH4dsXkCpv5GNH1EXq\r\ne1X5MlKC3z04KuTTWpMP8hSsC8IwSWSR1q5dvBTp9eKv1Nk0dec4kHEIOgdE\r\naZY/amDmR+M1NxN41bJsgfgMI7dT5dGW+Q7eA6WdYnqrd6wCgkfn0tCNv6FD\r\nMTGvONvbPOGGRt0N7ThaxAmfk9FUNuMaEJzphm0g3GxxfgStT0pRugY4OGLH\r\ngahXP6RG4otb2Sp/tbdfFh9u1QqHuuY8J0lXkN3g0UdkWridrK5rDCrVinun\r\nLsj664UYPXSZb3VcyU1NTOLe3C3Fg0XF6Fk8EKe1xQVzRbFeUlK+YmS12qpy\r\nxtMX9Z9hOozVLs4PbX/3TO48nhJCXV8Yvfk=\r\n=PmfB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"f0b119f2f77ec72e6d6ec404ad165cc005aa769c","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.20.0-beta.6_1674484329313_0.7335118055582364","host":"s3://npm-registry-packages"}},"4.20.0":{"name":"unleash-server","version":"4.20.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.20.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c999fbf8c9e363b149e6697d252c2d57826804c6","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.20.0.tgz","fileCount":2910,"integrity":"sha512-5d0/G+sjMa/4eFlYYtPyX8dRHdP69QKlXndpnt4HcL9Mgz3xPQbx6F3c70mTE45GNrGXypNvroUYfpMQCEY39Q==","signatures":[{"sig":"MEUCIQD+1/C/RlyTW5D6VBrbIGS1+OWELCu542/XzGKebbYopgIgPCBfa209M2NuosEkdXjZSU5r/fAdWVQ6+HwbBx3pMuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11622709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0jP1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4uxAAmFLYPE39rU7TY8L+DCyahfWErSthzXz4YUPDxz/wGJSPuQo2\r\n6fVkPmmV1NeAfHXJQyEcUkpVUKS75cPntR2ek6fueAz7jkRIE0iTf/8NuWYl\r\nHnOywrZAQRpnu3scoFNe/4d1q7IPGnkQl2NipzqTy0w7K8+R5IToCgD8yhZ6\r\nbo9Deo8WgalNcU4cgcL4AH+ZPZjxry8BkkLCAYNZcMtnPlFEjY2OD+6UcqcB\r\ndr55WzYe6sP9Brl1ZYq6Zl9bm3olLJyL715ypUJJ0zdIvFlIJCRYk9z6dJid\r\nP0OB3pro/lPtSIsM68t+HEF1EHKlzP91lRnocSk/T97y5AHWm4JPzrl74Gk+\r\n0P5pkfmVhI/2g+YMzrFIzsITbIEXU1MtI8fEzD1WG876drKkDSIFJYLS0gXy\r\nARkE/7irrPRocajAEZotV27BAjr9FI0zYYVkOupGfjAxvCoZjpP9ASb43OBI\r\nUxIvu6vrfwMZ8F6CXpArxrxlZv9upNVM4BqY0Sg6Slpst8Jqgg6OzVceq57h\r\nHedhBhblrvj4wMmKAeVCJZOkTJWY7igUZB34+B8HfBLE5ebrcponNz/UFZoX\r\nSLxpW6Ub+CbMtto+WSYQxYtCVrnTNEm7l0qOQlW7mwu4jbbl9buIPVF8NNix\r\nB87H7JvxNHcpfIn3MxiCDqQ/j2uZH4IhRXo=\r\n=ZvLw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"efb117e5f049d76cc2a8752c63912e412cff1c2d","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"deprecated":"A bug was introduced in this package that interferes with some of the API calls. Deprecating this version and releasing a fix.","repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.20.0_1674720244717_0.3861941444824899","host":"s3://npm-registry-packages"}},"4.21.0-beta.0":{"name":"unleash-server","version":"4.21.0-beta.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"89da8059ead3f13f211360b65aeeadcca01f6c5a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.0.tgz","fileCount":2913,"integrity":"sha512-JjTHJNu7q40Ffy4vjKongzUO/I7ekPN11oijuMcS4lzto8j+XoMh79qklXB/RqANx02T0e788pezt6s/gxrnuQ==","signatures":[{"sig":"MEQCIDduAjRvw3/4Msae5DN4rxtq3Zpf+F7gahx1vMdCs54FAiAy4zUk/5Iycnq329tgWr65ru5XSBB6a9kGN3dExCmOUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11624371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0mgtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQng/+Mt5xo4aKS7aqDTxvQCOKiQkcEng70+oE++dx9PLv9tBm0ATq\r\nILHNKq4yTOF8UtdEk7GqKMwobw5x5FRbUUg5bcZ79Kk5R3HapmLMskNhOnGl\r\neHPk4jDJnhD9jq/fJSlanZaKYihnOQPfChAT0lm3SB6/tcMsOzPJY2DDkpDQ\r\nN+1F5h+c3fDxn6HMokYiIWUXln87LBfY1uTgyEwUYue/gszC+tk97v1nVzSv\r\nL+b+OkCfOJy6zf6Bf5wNcyL6F5ECwqlVgAcMzMo0H9argYoB/wdYbAP0orLl\r\nJc2V/gtdWw3LjMXmV8UwQgYxF+T0FWHy26eHMWGZK00jb2T4ZPLqxe7Elq36\r\nd750ZePo+/vCeQ0IOKIczdXwr86e/df+MZ0rEiJQwXTCnpR+2NfRfcMMry/D\r\nf/wDttcq7mBwgJ0r7PcK7srW4K3ZdHh/a4YSmAxIy3YEwunPzH+QfGuwHY71\r\n6N/yNk9viJ4g9mEijLuTYzyXOrg3ggpKmAzZ8iRix+ILhRMKM9l/D6zEuxwm\r\nSXNU5ABa9LMYIRhmztDE/O42UDhKxnDeWdnNbzIiygJMdZLzsoOcVm6usVmt\r\nQjqfRbSgzcFa12y9+zAiq3EY0pWQ4scKJVVF97IBKB0sr2TI9xNgGVyVGRdo\r\ngKBrmmL6ZcmYulbFfoihjVoMvyj5yaczFUY=\r\n=vT5K\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"04dad9e33e4e7e84768a2c0bfe3f15baf4e822d3","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.0_1674733612795_0.2956792828820878","host":"s3://npm-registry-packages"}},"4.20.1-beta.0":{"name":"unleash-server","version":"4.20.1-beta.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.20.1-beta.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"913c720ef13781f700b700d43a56aa8416d7bf14","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.20.1-beta.0.tgz","fileCount":2910,"integrity":"sha512-mvE5gMMz0rCdfZZzruGNbqJpIvXpZ9mP/RoOlnad4j+HYzPvAyMbrLSz8CBYL+zI1g+Bhyf83OKlqYGW+gQ5/g==","signatures":[{"sig":"MEQCIFttqK4LT0mnIUF0iK4aH/KbDw4oQy0ozR9AIqPNhCkpAiA6ZUEOFEnsKFexdO3E2Wb7JtKMjAqADV0jQIc+p3vt6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11624411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0pEqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKag/+LpQEp+q/Nu1VG/A+t6FwdLBw5zKqh3BMPk1XJcN77JtJOepy\r\no6VqvvCtBzfUC8QHLpZDeSP/5pSqV+uvSUoEQFR2Gd+owgxQFRt9fF0xE+WS\r\nqFyzHwAQYLxzf1AiF8J9LTtJQGtve6FGkjkprWH72cCPa003xqvsZYpB4saD\r\no8IImLhdlWgvkoGYjy2Pu3jHctFb4wKxdKVpmJUS+JFxSJWtFK7dGTrb0uhs\r\nJP+SNW7ixeZZ0BNEQblPo5EJeZ9jHGz0LztRZ/Ea0dFwrV7uhSYu3y84FOqr\r\nOnFFKcHOIzzUGFYWC0owUsUsp0JtnBlj1q+1lGWY+q0TfhGOqNE00WV07CdT\r\n3pGQ69D+bXC1fsvWAdaklkEpOBRboguFA04J7YO95KfPhHvOTs62+wSw57fJ\r\nD1CtHIt5tXqYut7i4/PzrqDP19arROSXTmDO6TOvxtVDBOxQWV+hwR8/Yt7h\r\naAAryoAkSVsPAv3uPcw4XCx11XBemri2ebBgH69pp84N110Ii4sFOEn5YKGT\r\nPqGaxlDXejCnkyzH9jjIM64RqjV+A22r7ntNxCi/YnFl0nd0KiJfOVHEmIGH\r\n5QOAj+Fnn4A9SmVqBJAC+x5Nagb+Cz1Fdq3NqgubEuvF4eJhGa3XyOTXNgdL\r\nckB+qeEJv64FkbN9TshlYzZKVGFZvWy/ebE=\r\n=4kj4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"20fac523448c39d75e2b889fdd18525550297e58","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.20.1-beta.0_1674744105864_0.19118534940156762","host":"s3://npm-registry-packages"}},"4.20.1-beta.1":{"name":"unleash-server","version":"4.20.1-beta.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.20.1-beta.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d7bba37be2d5149b9904bc509cd7e76d1e45fd5d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.20.1-beta.1.tgz","fileCount":2910,"integrity":"sha512-L59nb1SmCmo4pnvdO7D2ct8072TK8C34tmSQxurI6zEIW+RCkJgH00C0SLZr0zODFhGjJyULtxV4Y2m7nzmwKQ==","signatures":[{"sig":"MEUCIQDPQ+kijjBmAMjnQLbr2jD9hpMfUBvmXR8pl0zKzhvvlQIgTyybJSMQhR28isUgeaEt61T9BfYqkXdXeer+vdoKd38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11624419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj05oQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrX6Q/7Bbexgo5khitQgOHnfHS0/tUhWoYo48Haor8z1g6tsZF+/PY4\r\nB+aiQA3TIAjsf+ikfN0MCrRalMq7cBlfCNuk07fzDFB/dlx5J0hawG6rbS92\r\n4425NSzOWctEcKeA428FvbMPPQien/eXIlL3gzQFWm9FzuTcJ2PPI4feYK3X\r\nysY5HkwTT0JDlJYM11aW2ed9YxNBrKTUs0CLuoFfppPAqSMcmh+4XKSBOM8H\r\ndNTP4VTS8U1bB2irFP7cRwYJiYYQ+R1j3tRdmgS82TDR1hQstwzyTMvquX9D\r\njALl4RVB7CMZuWK2MFJWzi13esfu6KX00BBnKDwffqDf7dUlvcNvQ4v75fMY\r\n+T0tt+wdzqA4/kz8kGL0cjDNTZZQswBk5oRBbczNHGzstAUJ5zi16fggcshA\r\nxjndQZ1dkTH1WJJ/C10uyTbHEe80vd+GQkLkKrH9gZKpRyf8iAbknOJHYwJh\r\nB5x+sxl6IP2bEPFVjXe6mPZMRQr1LjdCN84fu14sDoatxLO0fb8cjECUJKwO\r\naEX1UrrsMb9K3UFMV0Hl+BETIKzrYzG32Us2A4drayNBpMP8mNaUPquTLIik\r\nnUjxbsARBCChhBF+HfpZeACsfLJSWsdw5PdgnidWjEQD5HEaRqp4R17uXxLw\r\nT5Jc/dqHDAuUCkovkyYEY1GMHdpjDi49X2E=\r\n=aXUS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"d217f7feef728c6ce51162507c6b1863e4b4e77b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.20.1-beta.1_1674811919713_0.14269679383661948","host":"s3://npm-registry-packages"}},"4.21.0-beta.1":{"name":"unleash-server","version":"4.21.0-beta.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0a72996a0dbbaa3af1b6e43fdd9db198a633be0c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.1.tgz","fileCount":2926,"integrity":"sha512-/rmNgs+aylb9mkDoDM99Sohsbwo1OJv43vKu1CxjgA5ZMmflKDb7ult7BveBHfeH43/Q1G4jaA46XAl9qFmrQQ==","signatures":[{"sig":"MEQCIB1zGvyrLY5H5Wx1b0t3Gj1Uv3o4P5NvfbrqBUXHqgnGAiAQjmRxGQW4El/msPeJ1kLtuc+7T7nBy2YoGOSAFEEZOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11765535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj07UmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMJA/7BIWa+fBR8LjxcW9M1AVgJeVUjTHaVqTTKCZbOgzE8OjOVkXp\r\nMHCqojhP13HKLcTTHpDj4YW6YRY2d5J4HPi85e1MN9HSZWC/ZxLYdjhMBmzp\r\nMr0ymVBXWdDrZyeLr1sLJ10yKopkEZVVjJ1RH/iz7w4bT9TmLtm19ucxL1a6\r\ntzGgHjLJ9Qmdf8CsBTDkPnzSYGzyBROjpGs2bN9FALK4PntkyvMuO5dAjHcV\r\nGb/liUdu0owP7Tokm3AUMQuGEPP61h172xPByplbGoI6iUa7cW3AHzjQHbLM\r\njydfMlWuy9qYqJCYa85YGhhj3DlnUj5MYqUtGkJHSHbiFgGQ24QcNUrd98/D\r\nqq++xLxOy7phEFF2KSnc/j9CJpIOrxikvlMcCktQw5EqBZV//GsHllaIlLkw\r\nVWWTJg6rHlKI0lLJk2AIIz0imT6Tn/rlKPrbtyUWzxW599SdInb+CDKKjpIY\r\nZkwcOnRQT2tiiz2Te5PR3ZT8D8vaeRfGUCM45p1iUdvgSPRT2ulS9kcI4Qid\r\nxSDY7JAy3UoXRMq83gwF+ck2amOXMi+saY/m7kPbQ4Aj8eA3GqA0n3J6+51U\r\nGs16Vengc0Q1ZiN7B06+8psApLiA1C9wKWXL2yxdgUiywS8D3aXFRQmwZQQv\r\nGVa3Qg4pCNX5iZ/rdWI+NIxeoycZiiRVcag=\r\n=I9em\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"200cfd284b6d16f17c7ee033e2400660d6be70e5","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.1_1674818854440_0.8070380028749928","host":"s3://npm-registry-packages"}},"4.20.1":{"name":"unleash-server","version":"4.20.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.20.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"226a4a5e6c30a0f2705b06ae4e36b1228b85a9f6","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.20.1.tgz","fileCount":2910,"integrity":"sha512-CnKApjxCfo+NoO76ZKymiFdv5uGUQiV9tvjcRtXJNnVXjNATYDDtdqVMEkukY3RIZCblYPqF7A4hqJdvmBIMyQ==","signatures":[{"sig":"MEUCIQDXZFJ2xOhwbtLIoBQ2OlhNgvK6kP8b1Qokzcys76m7wQIgCJcZoYGUaoQrNfDWNBhJXh5l+kiUcnafXbOMUXdZINA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11624412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj08fLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhHg//bCoI+EjZ1MmfoRON5zBiy8WH0SVG5BphEsHuHn51/Gyjcfkj\r\nHI75Tq0FClSGbllUkmHiYwgc4uTbJc8c8Xsw0dFbOCxWpSQZKFc/ch2XzoTp\r\nOfcXCaQYu+d/kOcswk37V05t9KtQ3cMOdV45LvlJgck6AwL12qPmxTPSxVDN\r\nrkyEtVz2m+l15HLLliwyMFzOPaVEEzNPfhLjpempv1tQ4XuEn21agpr+Dp+x\r\naYhVfN5JfkE9qS8erdOc5rBRinhOw71ZQCKjg2fo+4cnp9paxv3lgXSewJT4\r\nDdStbLHVrS7JpeVlh5VMMAXKsn45djREjAabIR5Luhw+nxbZYwGhChII30fZ\r\nG26t5Gx0ZT2/DGuA2uETQYArNdn+lC07G/HvDi9+D6qga6CkboepPQh2Byvz\r\nsRZLR5lITEEspBn4ZlBhtLKsgeZ+lKtkYxK0zEvLG3e5uKD0S69aCTFrHXsL\r\nhF1LstAtcFBfPL65xDD1rZDPYq+1lCbaApAtV8rWq5wQ0lxy69FX1SGewTsq\r\nr9J/GSjVBrFKzNkuOr3t3sw6+D5Qf5Uu/QmPrE9VGa5QAJhKsy7pKpoy6W2n\r\nBmkDOFguYJfcs9Wqe0N0WZ+rfiVv/D6+nemD3oS6DSDFDUptbzDBeRyK9F8F\r\nohMylCJT9GmWgYzkW+Hju7qB9HD7c+fQZEk=\r\n=SUkI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"5592a23fb221075c41ef094f904396526b0ef86a","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.20.1_1674823627154_0.9239454021579747","host":"s3://npm-registry-packages"}},"4.20.2-beta.0":{"name":"unleash-server","version":"4.20.2-beta.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.20.2-beta.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"bb67afd2881f05222faa22255c11e22b38a81a9b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.20.2-beta.0.tgz","fileCount":2911,"integrity":"sha512-in0evo1UMC+s7UDNBp0MAk5iQZBZj5zaWBz3AgkC8gWjapank3+tSCuHc8kuK+v6x978ebza01hyd0ptnPBl6w==","signatures":[{"sig":"MEUCIA/hyg4XTwzCVq2gsHp0pIZLR4+wM4wNF/Mq8wt4j9KPAiEAvcBepnEmnh1So2zOP/hTAu0mU6YvpYDtSk3nRJWn+7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11626090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj08scACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLmw//cFgbl2wzfbTuupxoc44errdkSvjUfCzUQQEiZ6VQO1c8tDcg\r\n9HRtvjIzc12iRXC03BFloKrKXe5c26yTWUMnnlm3CjzScbcS++mCNZvaawzr\r\nkJDrshx/65LueHyD6ja+J4n4rfBvrcyIg9BBxEkCR9v3OS0mrJtt9NQHgbE+\r\nP3E1skK9j4eGqoXcmo5ILNHFllv132BKbHvRkstyKlaw/e/Qb2sf/DNHlLJR\r\nRRTGbMQmxga9tcN13icyusiVlxqDuhLUEQGvp0cltiUSXMgJb/5Cx//WsFUA\r\nrzCrllmZ9rzkvp8IgvvEsquw94HP/Yuesj/0y3AqQoP5hC04vt+wJxIrvcgp\r\nbN/Xm4TtaiY3HlSddJbItxaKWnReriPVUW3vKrm3bLGnSnobRobKRVFgNWFn\r\ngtjL5jb/bigpMVDIrsIUFK26fI7gfpwMWpKo99J81vBlKFlk4Q6vOtqGt7eQ\r\nnIGxosneXq8H8+NAPneCNbUuaqQML3CluLPmSZNfZGPqBvMfFdYbMDvslYEe\r\nK34e9jlAKmWtMiFM5qC7G90WDNVnFIX7D2bKjBdzb0QjOCt6LYbHN7OnnuwU\r\nYrg2FhlBqY+fIhWl/LDrlnB8ap6Z4jnHeB8/8DZyEdT+RbINQ5RchvPAh+hC\r\nJPzSR1OmjRoqCyLhfnYNphIdlPo4t2SQcP0=\r\n=Pdy6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"7f2acafb810bacce06610dd05907fbae6d6309c3","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.20.2-beta.0_1674824476010_0.4462169129278011","host":"s3://npm-registry-packages"}},"4.21.0-beta.2":{"name":"unleash-server","version":"4.21.0-beta.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"062234aaa251f3de6b6a7bf9736c5d2b675ae76b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.2.tgz","fileCount":2938,"integrity":"sha512-JxihRVlKkxN1h+nIGQ5MrA3nsACEiic50aBSd+/fwjlswtq5oKXXJVPbUezCQSE7Ol3oD78RCOfHAbcCPT+xDg==","signatures":[{"sig":"MEUCIQDLAtBb7oVFn8IJrHB3NzLmgmpAqVPpd77iJBIeixShxgIgIV7QmYyT4bUJBcXJU2dQDDAqa9qY9Yuz9erUWU0ZJ+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11937866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj13rLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooZBAAjRTfBSW/+aGfFSueAC/n4XvZ/BYoLnVVE1vTmIgbS5ZJc3JU\r\nHX0B373NI5yjK6R8jN3KNX5x6YMPYSiHZENcSdF3mWtXaLuVCfof/+b2z52q\r\nONhLd7bauycpZXtgPaJAU5fx3UYQzUgBu8NdAU6mdB4dWkIAGUtiKvor2cf8\r\nW6sMPuDy1lduPn5jsV7Y7Wm/ox3yIwbTlqqt1mxLW2xkIpCXtOQIhrNtXObT\r\nzfG62kV9D3eZ72nLFYFROTk57gXyIKrJPVCxS9c6Z/tVr3NCPOoIXseUH7wN\r\n90uP84JOnwLvRr4luXYCuwBdRigzrdW9LMoNxDac1EyxafV6h0gcFBZ2BYwm\r\n0kpJT2hzEJTP7Xe+cZPmbP7eM9n1vIq+HKuGN1S2Lde7/UT7Qusrt+/sWbR+\r\n9epQsuHobFR8H+vYdQ8kgNTbZDSVL1yZA/QwC1nsXgWq+qJ0R2GRTJZTbFRv\r\n3cCN6IOaEMjsckEjdXAAol5TYaWzrBvxFrWl0MsUDme3pBnUCiIjYXIh5v0r\r\nZi6yPULLgjpzLMrNfIOI1hdeQhXqMMQYv6ufIEP+06X7JR1f0O48injYM3cn\r\nTuP1UVcHXM9nHWVP/FWV9ZQLNPPABH0OZ9ndvSL7HclzBcwuCkDlCa6yJfPj\r\nQbxq3qtk+NI2I9cEqfgyfq2I2qeSEnH0wYg=\r\n=podH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"1e35c30fde00763d5503b5b3de4889e0caae2657","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.2_1675066059037_0.4316737317874495","host":"s3://npm-registry-packages"}},"4.21.0-beta.3":{"name":"unleash-server","version":"4.21.0-beta.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"77a4519d41097ed8943495fa2cf95a6bb4a3ee4e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.3.tgz","fileCount":2938,"integrity":"sha512-XtR9jx7ZbruA+Bz+PzBA3mPbcQ+OSS4m66kMuOrVBCEzb1kp5LGAdnrz8krBe1MydFVgoOsVAERggfAi2pPg/g==","signatures":[{"sig":"MEQCIEw1S5tClo//nNk6BlhIOZd4YSp+Re157MbPllmhRAm4AiB6u6imzDHEOQ3TU7GePPimXd5M8nQvld1MQToJbhASfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11938832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj15lQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsxA//ROtxwuj7meyFdqiPt6NRaRVwpm1dFJdnbPFbFxuVb1otX6CI\r\n6XhuVvLwCwCd+rTJlnFMGVUK6y3RjB/e1wWWWVrdteSzqu/JquxLFLVB6qfg\r\nPbpCwgMe/u4U3fz5dB6Zc2BtAsLYZp9AhHkYr4bpIIzTGgkymiMuez4gqpvj\r\nrnwz+2q5OnU2pQctr2yBIVNDFKLVrC5zRpZpLDQvgF/+Y+crojfGCeCa0v4X\r\nK/J7xQExvYwax+YMb0qP0xAI/3bUp8Ll/1yTzEaZOFmK+XqYAmSCDDRzeMpS\r\ng6f+RQrP1deDFjffc95hMC/rNrU+GQA4GoaxGB3XwPUh6LAtZALwefN8lGd2\r\nM20yAby9Ve9btGKS1uZrWX/fXRj4jb0wJ4yy4tLF5jFAT1EBKNtY5ThbvjIc\r\nrGuRWPXNfzMY+1DO7GDcIGCUztTmmPAGwIz8h7RUPPWhN2Dn+iwy+p/6Ddax\r\nPSuzX+cy+OdlNK+b8YiPJh5WWh+CqBBROGvj/lWXOFlsfOegbgwocC8tvimR\r\nF05J4rOqSDMrDI396lv8MPxsWf843er6y6e6xwmrp8lJWu2nFbQWpnQmtLAh\r\nXVbbEzN93sd1E/Xdxh3wkiss7bak3usrJ5NnkIVkHVzl9AKQu7WBUsPHZYIV\r\ncjxu2ac6kkDRuOXItD25K2eitbbaqFENM3w=\r\n=Biml\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"83aa4cc91b63148bf1c6711b502506a8ae841b98","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.3_1675073871731_0.18675721488892605","host":"s3://npm-registry-packages"}},"4.21.0-beta.4":{"name":"unleash-server","version":"4.21.0-beta.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f68f0c9cbef7f753955d217ea437cc94884027d5","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.4.tgz","fileCount":2938,"integrity":"sha512-EVakAIoucNodzTaDCOP++PY+QdvE/kJUqlY9fcQCamFa6fdFS6mdgQu3ndRFNSw1g/hJ2FE+6wj2mO/MQLRklA==","signatures":[{"sig":"MEUCIDMc/sCMfNba1GTogT2w4p06JH/xQMaSz1WELYccyds5AiEAn26GSD9ud14MdxOFkL4xd1Lm6XCRCM9Y/hgv5//lq84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11939181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj16SnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIPg/+MU/v+gR/zBle7DuPVU56XlIdQI03LIVTTUsLV8L01ZUq9iNA\r\nxywRpDXcZhmqjujknYWOavL9colx7pDOkWbLTeBMFPrjflGRZJ5oumDv/z+l\r\nQwt+P/JwY3ZJ46Zoe2t75cCkFwZuA1wSlUVnxNa4TJ7yJKtKqCSanRPrAKw/\r\nRRy1WltAmLEHtruxcbl2xJMwbyK1MAL4b+kdqttmRMbticGfOMO44ahzCJu6\r\nmqvxqoZBKLS8naKYXH2KGhY85CeqZeD46uVwCUSM5JNK3n+qLSs9AosyeKLB\r\nAIMEhmx94UbOb78cMKBYXTjM21EV41iYc5xypTVWrp9gUwGkWpUnfsPOwmJM\r\n8l9Zn57yvDvBb/gHFVHCJw/mvs2VxqREveVRVPbidS71hWRf5jVKagz73ee9\r\nyVsVYtoRgTZ/iGvum0LxPA71uWU5WiLVMqVxazWmBLOo0my9gbUaHWCxIjya\r\nnCYRvm0AWLqXLUJObGv6AQOOsTmhd05tPKc708VnPTMbZHsAIyipl/HXPsM0\r\nw37TWeS4y3h06Z86NzSx1agxgDCg74U8Qgm8XRVUfHz1kkI5Br4SLm0Psbdl\r\nts9FbjNwq51f0+xQQLJY/1GSKfY+rLhVtKGNyJQMbtEiboICe3q6sSpI4OCK\r\nF2Orgi93Jbpc+xEvhgJkjWpq+yx7h9K/guI=\r\n=ZGD7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"b0ef6920e800f7d9d2494dc52dfadeb48315c10f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.4_1675076775509_0.07442007466923362","host":"s3://npm-registry-packages"}},"4.20.2":{"name":"unleash-server","version":"4.20.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.20.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ed6ba3ff10c579bfc63553ab9836f1e6f9a19f76","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.20.2.tgz","fileCount":2910,"integrity":"sha512-pjVOJgTyoNgE2iZf08PlXv1mFbxwqHxZ/1t34vvzgXKx28eAgB+hIxeFHMnmQeRMT4T/3EloRxdQPblGM+/ENg==","signatures":[{"sig":"MEYCIQDbi5CX5iHUg4XW99y6pBmsNUi0NV1PW6KBixd4xMzBhgIhAIYsB0XixpuFAgq0Dmr4cqVLic35pki2fbkdH7zavRQ1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11625663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1+fTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocnQ/8Dt+upwzWCkpC8qqfc0G+Kf+LWCJkVnkmR32QEbwTz6GORFsk\r\nYn+5xhE82XrdgdzF4OENqngjQCROqFCMWIS2404h75A4DSYYxMiRL+OXvYBf\r\n+r1gIfx3sQKJvgtBgJwBSo+uD8PO/iZQAPshcgqiR9x2+7flqekRAsc94Lxw\r\nlaMZWPPijE8dnjciCOyieq6uvCN9ToSD3e6ofivjtf1mQvPR/7DGCXMmRnBk\r\nRj+NI/8WYd6urVGylN5maWmK7UbPvaTjNM55vQoZl6lAy+s0I6JRmKAZvOQk\r\ncnHDFv+jlcYn6cSfvHmFi2ikoSvrAySdfqhptSfiq5fjXrVy3/m5drycDgHe\r\n0+rgVCkiCg6wUEx9JhJvL5YbpUFQZ/FjHj02FAxw58mt1ZxknWhRMR8aP8UE\r\n5f2ntzYXFTWt3AfWb+LlGZc8FWoo4oZx34P19xVs7wnHjpBJ9DmLCXjKJzR5\r\ngS88vt9njHDGOwZmd5C1GpUhDInrIZMc7hC9yscHvZy7yGBCLI3A9MUkPnBf\r\nJVAgOFiOq08TCoitnRuzX73PXDMqxdKuJmbo4lJ8nkVns159XEEABI5AIa5W\r\n7dLPc4rqvs/yl/RgNIRmy9bvsDdEOaTXdwYaGHdKAS/1PPYp+Icc22MVwhOM\r\nsHchOVYlOcSOlP9LCAVaEqnZC83AXbDl7vk=\r\n=JSyg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"8980707c926ccd31423a7bc0e258a6327dbba75b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.20.2_1675093970791_0.3461836481924725","host":"s3://npm-registry-packages"}},"4.21.0-beta.5":{"name":"unleash-server","version":"4.21.0-beta.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d78911288bf98e68acb599a803b3c475f86cdf0e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.5.tgz","fileCount":2944,"integrity":"sha512-41D68YpJpaUWl4QIOBEiTlJauEob01DOs/4KjXso3pzKNBDkny6lKElIAxK61hCKCuu6UYoib4MKHTdCYcdZtw==","signatures":[{"sig":"MEYCIQD3jzNh3ZwPnl+cGMUT5IVdI9mMGRk/PqOfQSvlCmICZQIhANB7EioDgwUv7d2Hdl51G6IGqUZH6M1b2C7nTdfpBa+o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11982801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2kr+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1XQ/6AvUBGkYVkrB7l1swMdhRoXpgKavE8i4/sck6nQqylZZT3LKY\r\nuP1/BuY87u0xbOCjDrHUjp+y2BCwx0Vwfpwj965rGBOY/zvkBN79tL6MOn5m\r\niPX+wLOKzTZf854RVHJj3V3XJfgLxOG4C/j4JAtn8bXrEu3Lrx1ji++x2F0V\r\nK5fBTjLUdafhfbzEgCbQ2b6GNhBa6vRkXPsUYzOop9+CUAenV3XrLOkPT4Uf\r\nYb5an20ruRv6GqDo8Ptb4XLn3EvuCZwgrZd5RlGANNQ7VXRtm4aguPOTDy7Q\r\n6X1EsdurkPoJ6GjqotCT+WltBaNtjKbnBsjEmTfsvSJr5/nho3cyknk1uqQM\r\nhwbPy3nmGT8k2meQHJpGxkx3KJjruLaJo7fv97PLSwSHLC01fr3MY2acRW6e\r\nCmM087MilkQm5kIM1s8Lt6uZf1AozoPp8KrN51RsPjvIe4gcARwwVYwXjpYl\r\n0VSaCBkmWov4HhKIt8tiehVjAzyPj8pAIv3+iPz865urxUdZ0fi1Y9ru0FUy\r\nydtvniXGZfy6XZrvEWY2GBXtmM9UvJFwTsNQ7Fel0JWgRlZC+ayidoJpamNo\r\nh5LgRsy+F/wtDbqqAiSP78M8kUPnNJu3nS0CjOrn9zZjOgaCo6DlhnJYLjEd\r\n+dFZSKBtJu9+uVpZ2RJHqxflATMhjUbhyvA=\r\n=XUPc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"afe01b5528c5ac4f750a7457973f2f89f1de6d39","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.5_1675250430332_0.4630256298046702","host":"s3://npm-registry-packages"}},"4.20.3":{"name":"unleash-server","version":"4.20.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.20.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"335b217956317c53375dde50f1ebc016ab3b15a2","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.20.3.tgz","fileCount":2910,"integrity":"sha512-JXzlPWICES3H3L3rRA1F3rD2bBDzVKFmkRJFhauZpFzrh8+uwx/ED6vauJlZnIHnJeWu9zdYTj7PpAfWWMYuHQ==","signatures":[{"sig":"MEUCIHwie7sGwL/JFzGHleP/dottkuoYdXXp3E/rwNBvRFtvAiEAtT+rHQn5cNplPknKA0DHogGFPnFXgjJfFmNE50Axu1M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11625681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2pvDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/Ag//Z8/lRG5xFD63I806zSUBGd4OiZ/P/CLrmi2Au4FpOjryATha\r\nyrnq3j41Q6DKnblbayLYV7cD3sCuE9Wz89JNP53Z3OKsiT0myl2lhLmn5zA5\r\nZZvThzAE5UHewE/QhJCkVcpKKp1gaDCTmFN6lkaDqxMrBp0Pk0i4QDWczlcC\r\nElQxbaivKD8E20RIgV4G/IYJRnBT5eat5Nt9RW8KIhFO+YR7AdUkjQiLWu/n\r\nxP0a/HRlS5QSmlvLaNP5TSEUlyn4g7Eo2nWlMOVf2+PbP72LCVyOOkXhUuBN\r\nACGc6nrzm/HFLvOjNuQ854wfxgDj8duu7HZBgp0xHHQfHOv6f9CEBpJUB0EV\r\nwIbRjpAGg3eiH/RmRbRRrf82m3CBJ1HRDYwyntXc12dX8ACfsyRPV0hdbbFv\r\n3HRBmbfjjjTK7ynsfWb468NO/tpz1+hsBkoZlwxTxGwjMaGMegq6t8JlriZO\r\nPUk/jJUhJBcjEwmL4u+5MP94HQe5RUa0R1ngF/LTuWTulAPrAoDkrmgehO52\r\nyPozXtXGKobBmcuyolnr2YsbC14i1U4oUZwMH6CVc7XrWkaTLUTn8yZNaNp/\r\n6TuQdwKsAGdr42nhPWkHLEUoNyCf826X3Jup6zecLbDMevZj79otEgykclFh\r\n6bP6Kh6PPiavc3JQ7Jbb5XZVJ35gRT3g5yw=\r\n=Phn2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"72ed00b09c36b5ab150beda0f28f903007588036","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.20.3_1675271107034_0.13403774986775896","host":"s3://npm-registry-packages"}},"4.20.4":{"name":"unleash-server","version":"4.20.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.20.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"808ebbc4155315467c773cbf3a8a493875bdbcf2","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.20.4.tgz","fileCount":2910,"integrity":"sha512-ykAQv43YT+Vz04ikH1pcS5RjrsIj2hoT9Zskel3Sy/AKnFgDlyAkoMEsD8cVtCAZCGquXZKJYnMfiATv4kd6Sw==","signatures":[{"sig":"MEQCIHKQtniAPb+6h4e9zIqkapGkHva5snvx3wIldg5GJU73AiBpKCR3vmHrZ0hqla5AYFxvpq1LiyR/8wa9FwZ1DifpQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11625702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2/zPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpv3RAAlb5h4l0jV1XZFP2Ri6fI2c41p2quuaVNjAyt01e9UxLM5+51\r\nIgR3UGWgWNvPLvhSPpi/uBifHwjZfBMpZ9SDH7bGW5VPRnrOAWHkX3rporY8\r\n12nDbf9hwvOnOAEpDp5jCWCBvD9kfnHKknCZ9DkwfQEAZ+4Fbg7a5VOR+BQk\r\ns4wfFJK8HLsMkcJndU37XjVJorbC2X0C6qIzZiULOjxzfXHRJmr4Nw/6oDcQ\r\nM26ggpS3vuo3qeCIXsU0v6cXKeVziXnoGCosSEKXpVMiC+i7ULCMg3AgIfLA\r\n04UPj3RowvTW8dBpw3ka9rvr3VfXUrrrLiDdfF2MkTryX/ZXRazBXFldJJJi\r\ndRF958rjy5qGDEtETpn7bABoLVWmKIDppO/C9Xn769BuPiJQWQl+3JEGXeBN\r\n4CQOua08NHKOMPpta5NVRVS1T+LDPyPhSXhQcbo2WIBUpSIdX9UB3M6d//Rn\r\nOZeXUujyRPR7t8duUd6Hp10jUKVHtyGOfBoiXiKkca5CPPkaxUtgyEmBF7jG\r\n1VuPk5LlUYvJWm28uIqHBP0+2ptblfy3q1YtKIdxP/iHbyFDlidC+adOl425\r\nRYnNlfbDXcWKB3XDgpMYOfT+Z0sgrfyNQIEZLU/YU9CWTJXE+IpMo+wyqNOP\r\nDkJV/lAjNECKiQP/t4yOZoLbEFq4SxLnwQg=\r\n=OjH+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"94e0e78565a06ce531277899578262312b090953","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.20.4_1675361487248_0.7994552404425574","host":"s3://npm-registry-packages"}},"4.21.0-beta.6":{"name":"unleash-server","version":"4.21.0-beta.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.6","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"4d31c20db455a95eb0a4f66e54f47f0e680d5f45","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.6.tgz","fileCount":2947,"integrity":"sha512-KizmPqhHk76J9SyvYttXy1nGrqDCDW+KvPwn34BXm7ThP8f+vb0HexU3UNKOlYwhIAUUO7ONnbZSteNapUFg/Q==","signatures":[{"sig":"MEUCIEG2X3TtD5ShVzUFdz842xG6+jN+Ds7XckdXq7P/f3FQAiEA7MuLz6HPfplANJIWuMUyYDjWndMw/GK/hg/GLceWgRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11996553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4RP3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrhpw/8CcM3tF2iVW19wlykH+tQHkss8PmlbHM3Qbt2ThTpq+o7xhzx\r\niBtbNrtOsHwjMqoWhBQ0KMmorrpmWtwzVcRIB6JgmVlsvOeZbkCc0H+0Ekhd\r\nx9VLtVZJWjN+WYFEbobTN8cmvTJgxbjqT6+Hxg0oVTxTmBizmXsY61xRUJjT\r\nMUPDKK/7EdZW/BZJOlF2Azeb2LaI2P35eHRoAJCrygMBv5q3/2RntlAoXc0K\r\n+zw26dlJDGra0cXzaiAB4Lk5p7/iUjVSbZjymhS2/rwdnl1k9RciRyJG9zuU\r\nP53/QKjlZsTyhafjLbi1o/wKr1XcWxAmzEY4acZ767CcMXv7NVxQ8h+GcnRB\r\nsysSbk3wjwkKVuP6RnvbVVLbquxsZzP3Arj/pVFn/y+POwI1SDHDSpFR3Eiw\r\nBKWnpmXiyNs1O9r5/cVuhwo4iYj8Twz2rvGHgYGaJoF3qvxfOzkKZrGRFw36\r\nFAT6ZwsMO9GyWG/Bn7mQ7US4heklHAzgZZbGYAZETAVQVnz0OTp1sEHUdxME\r\neWoh6Gu6UWeNRhc/gqKvdnYBKh9E4smmwnkUdVUiiyG99qq67AXIrAFG8INt\r\n9mWFKQtQ8fYAeIQRR55tSO/8MRyLJsHLj+IO/bjrentf9mPuv3TS7y01o405\r\nYs78XeeJaXyoOGFjISnpnelrCI1ciPaL7gs=\r\n=5hjG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"e7f68eedd5fc20e9a56d3fafaf7909e2dfaf1718","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.6_1675695095482_0.4932112961381263","host":"s3://npm-registry-packages"}},"4.20.5-beta.0":{"name":"unleash-server","version":"4.20.5-beta.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.20.5-beta.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"017f2d6ae93a8af51b518d2e88fe19028452ea8d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.20.5-beta.0.tgz","fileCount":2911,"integrity":"sha512-dZ924eGrHqTeeOCUkUbaxxsYhkQha6gZ/4LZBFEnOk9SwWhQYOoMVDSRpXOMrOaP7c7t1QU+meH6myXTZw0XuQ==","signatures":[{"sig":"MEYCIQDhQAw6Ss60W/c+D0Dfhw9nK1HqFLAY7HnSjne2/8G00gIhANGGke+Bd+SZiCYGFGJy8ZUhOSNj6tOjxUVQJmBlIW0w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11627497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4RsgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkPRAAgLy+dajYHosC8Xu8OYvg5LRzlrgZXIyoJFn3WTr+YU4I/Mqm\r\nXGCbF1wCp591mjVKhXl7sOH9ZUPJXDD9ikxpoY+Ay9E+vr1epEirO9+v9Uhd\r\njF70wwJQqdJuXGgJdiwheffyRpLzPxRhDUozLj1oVZ9uAGeykKe2wxYJdD1d\r\nMjgFh7WFNqW3cEznbUI2oreIiUaOKYaj+UTk6vj38swt8es+sfvyc7HWFp/b\r\nBdwrspAhvBg5KG2OHmr3NwS0ciNcYZRhWFnDXFGYN/V4TC+vQR9mI+egR/Zj\r\n8E02YaP4dDnDfqbdt3f17bJxr3pVyulChgrgZSoU2yVj+i37R6WksRJzn/xF\r\njrqDYzZIxlapwAfHmMayiwBOE3W1sUrwawtDdr+I2Ti5gbaxwl0WrmdOvqRA\r\nIOw/UJPa+TkXEGSCA/z2Ij7cT8TTomjHAUS6Qh5zVFBdQwEz4nUI8CB2pp0E\r\nq9NRQppeDvrt8UmYG/tGZ2r479ho5Hg3grk+chD5geyI7wTEGlzsR+ikv4SK\r\nZwNGmZmifa4tp+db0iu2vJqN7GfQf7N7+Ar1dwpsUSA/zBBl81KCecYOeSUT\r\nrMTwumDCBiaOX+C+1ACck/Rf1i0xlEDKIkibwbVRN7cRgteiCKz7TKyg62Fp\r\ndkuo3/o11aV4MiXEZI8N7CACHOZJkF9GQ+w=\r\n=cnUi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"f716d87c620c61e7cd091da9c1194cf1807f1a40","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.20.5-beta.0_1675696928162_0.3620692811828221","host":"s3://npm-registry-packages"}},"4.21.0-beta.7":{"name":"unleash-server","version":"4.21.0-beta.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.7","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ac807cc79b9fa48d87585ebe769b9a04490bd717","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.7.tgz","fileCount":2947,"integrity":"sha512-DY2KwqKzyJVF1C/tSFRa4+DJCCM0fKplI2gYfcMxUuk5U1gKZMpiR19/z0vfH1qJhCAHav+3sga96wMPj88JzQ==","signatures":[{"sig":"MEUCIGA/yj6G/0tpo0jNbQgvnJkek/p+qPh3fu9VMgvUZVrjAiEAzC2u8isZROHIeFUNIaBKz/U0vwCvRJzfdueSWmEmbOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11993260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4gnfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomxQ/7B5eQpFDjBQb5Y4/XRf7Dxkvb3UH9MMvfiiCNlo0gRpNonM5z\r\nBWaRXjM1aQrdluYy3Pfd1wyUaFJA/TZVYKVP1XKa0D5WYKHDfa4RHG2q7iN2\r\nvm0WTVlR+aQXv1/oq5mdAlWhzZ125c9wdKBeSfKywIGGmVajY6yIAwgjH7AC\r\ny51K0PprCeCF1X1MG3ysdp7PmVYhsuGsyFeTkYCLDg/ceOvRD3XPCtj6vGKY\r\nTLqqlC3eIo4Yp71vhLIyl85PLoSixOjgURFIsc5PtadkfU6HLq41OFcbnJU5\r\nNBsDuaewGMow5SrpaHkgVtI1yEsQfq9+MnsLL24AX+quUUUTkaFeOFEE13QD\r\n2xa7HPMVYcCHPuq3Cj+b/er/B/VJuh2VAHrFlRGdGjk0Zz0jF12E5HQjawk0\r\njAUNNnfuDKyyeXiGz6wZMFIM8koCTvI+dBs36efTrDIopFQob9nw0k/yUD+u\r\nt5CbUUKiK+hcxOTr8RYOI6DtCq05cVaQ18mtpFPm4qN9pRDgj2QBl/QszSO1\r\nl0aO4FWr4FNquJcNERNKK5+QnsRwh9hNxmYNiJLy4bPZlPbOmTTP9z3sO72R\r\nd8lSyCtZwl06YOeVubJVVHPX6tsdcA3dAJ++iiU+GfhAaDI6pcEv1AYHDWqN\r\nSNZ9m3JAVQHwU8DT+pgxlXTIQ8S8zQEWxZc=\r\n=apqi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"c8f15c7abcada07ec89ce4d83ef2e52627ac075e","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.7_1675758047522_0.4158905094460015","host":"s3://npm-registry-packages"}},"4.21.0-beta.8":{"name":"unleash-server","version":"4.21.0-beta.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.8","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"fd231c3c9749dc1fc914ccacf9300817833b9896","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.8.tgz","fileCount":2947,"integrity":"sha512-KIYxhnzJHbULbtAC7QoUGwRszSvefBDBFrWnbEuAIaA+e/D9EvrlgCh+O5wAcn4h7goC+qWYz3zXdWfibz5i0Q==","signatures":[{"sig":"MEYCIQCehfE6KVVmv1/JEW9tGioPpOvLmdmv2OTD7eBzspzhPAIhANosx/cpdZQf0tvHv7SripsOKDgrDKFdUNnq7KTNHaMl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11996148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj44IKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpifQ//YUGNLkbcgCxZaYl2qjroorXXxadrG861MXTd4NaOCkMpmoKJ\r\ncSHkFrViuXxbxcIme+2DxDrhIiAAnCnLOnU+JmZrr/n1p1ZxGbOw57xqBI20\r\nx+5EN6fmtgFmy2ca3SC42z84u8HVU+ab8c41rIdoBpL7FsdcNI8Gw7UcUjLw\r\nwx0EI6+cO4OqEhtMkToZyALE/Ur9Kcf+9LMWxbmxM4kOvs6PmYHXTYbQTFrd\r\naIYEIojvGJfJyHQPAEP6FyTEiXgtN5zNS+8GbCr/jh3nPB3xPZBYYGjNkj50\r\nU4LxypVHpBnVnhx+cD3kfNLtn6lCyYRZbHXAvSKPEy6k0zdzO4+sEJnneDx7\r\nmnpWSWHeqLTE2ibAsZJG1u60C1PSE2mbjZ6nGf81ShFYDT1IV4za+V0GSSWN\r\ngP/8J7iE8judzqy/qZ5wH6672CRhFDAtq3NYfvnOBCx0InwWDg09t8z+lmRr\r\nSgRKLYZ9RiIiHmhx3VK6glGTeKgRxYm6B6v+3sppzN0mg0VQpODq4UVUClwV\r\ngJwcGEutejV7KlOXIMwZunXv/P7MaLIaKX19gZKRq/wCIMCLo5BifCy1YR+s\r\nSyXDP54DVl4q2WsojCchPPym2Z2KuoeLph1ZUBG3+RszztybxXPusAzWs3W9\r\nL0TUyPkkLM/VUG+n8BdWplaCgECFoBa7gDM=\r\n=Plj3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"1de8c1b02ee09aa7389733768ffa6e22900c047a","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.8_1675854346272_0.3438631188586183","host":"s3://npm-registry-packages"}},"4.21.0-beta.13":{"name":"unleash-server","version":"4.21.0-beta.13","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.13","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"6bb1f2f908d687551c7238046d2d7d124782de13","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.13.tgz","fileCount":11,"integrity":"sha512-pxgAUykyTl0QLkI/HH5mg7l+nNccMk6iLSGMDPPhNCHOYvwB4aRfxXkH1DtdCjnZNF6308M9JHdtJ5LSGSCsmQ==","signatures":[{"sig":"MEUCIQDbXEz9wCx4HSHzjUs47Jo2UVpxJ5LtyqHjfdTLx/nysQIgQ58id4se604iPAJUdT+dUBIJTMDBeTlJrBGOWdrE0aU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj48FpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3Jg//QEhGFh2Js3bw0kd9MhAKhLxJ0YpVQbnXRyVb8gO1EOTQOEsG\r\n38vsSIBTQMspxp8+w8jJ2IzWA9S/sKpdjyJ1VJoZmJAODdJu2Geq8isSbFdW\r\nIv69RAEuOFLkMKR+rtlLAYKdc5IQGGcU6HKVAXMFneljLDRJbWxVhPl34pgu\r\n0Dhk+fCPMic6GkJ0LH/Uqi/vJ+NI2a0xP2MjLdDp1m9kTWSqvRqqPVbu0bIr\r\nK6ku5FRHL1SiuKVexhAMaICQdpJ8hOWons3q2fARAh124Q3xV6Ptn8FCE4rY\r\nQykUD54LnUvhYNyPQe/VJ3HTUDYsiBzO5QYt5QqHPj6TyiYYkvKoa+aspdEN\r\nlA7G+BR4PPGQiQUkSFPaTRMaCD3Pw1gi+CuJQ8OB2vulz3/iFCA7q8Y9Xa5G\r\nxjh+vrSSfTM1LSNF/1//WeX+ZksKb157w0yseMW/ntNk8lKdvwScTXZDPBaC\r\n7IbOC21jzacWLdplCzj4wi9wWcXvMEqBYgoEtZIXN/H51wa5bS3KsncGTL4T\r\ni3GR505k22KUVNf1Vjl1X+U3a4vkc/sj6i6GSqONPhBe+u8qX2ZGe6RGzFki\r\nEomja2kVBe9pA0VtJ09dpatLJEKEJLgBJNwVKHek4ggKk9WQGKRnhN0WGQlL\r\n1ovME2Oc8A4dxS/na5ccfu4SuxeXN7yEhqc=\r\n=7gBs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"7e46f0fb7aeb3e302b700324e74492d3578fd8c5","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.13_1675870569680_0.4366975616511519","host":"s3://npm-registry-packages"}},"4.21.0-beta.14":{"name":"unleash-server","version":"4.21.0-beta.14","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.14","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c4741d6382bf8226e12fc13aedd1ad53e88759ec","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.14.tgz","fileCount":11,"integrity":"sha512-4hrtxlP7zM2nm7O5lrdBbVRfzDOwXLtHPi7b9e8hFqtxDHtZzmGya0+zAzjB+r1iu5rbKadvOtPg0CREL3Rg1A==","signatures":[{"sig":"MEUCIDmFTqiUMmho+ygwMTBEwk/c95LxHSvd1I9JSHPrDSIQAiEAlh/Xl8GXiK1b3mh0CXXgeH/xTUdJ6ggKnPlEUBgl3EE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj48TnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTeg/+LR4qrfJHA90tXaUITKf0Zl/TaStB+Tlkb/z/NQ+C6PV4VgeI\r\nNTPZzupL7b8TPEjUtZwy/wBs7WHL30fWyzGhLREn5b19i0UpCzXej8YVMn5M\r\n21PlvxNcdeg+fuzbzLvJ+0nD9NpuQ0IFgbodN7yfw0uwunefdCBcItP8qLdd\r\nydYq4Pq9wxZkhivQeiQPdvYZ/Ej5puI+2kTgf1Uh9oOm9tvFoGqljyTXoHQ9\r\nbGBriSsbvKMOLi4X9G/+FU32rOm7Fetb7SSZHky2E12f4DldOSmMGWI68avp\r\npAp+FABBPNJdjuYYr/VEIrNzEpnRZW6cAdDrd6+eumSjQEZoEJx8zGQ/at/y\r\nIbtzEVDZqpPusG0Q4+B77JGX6l/hJ27SkLCNcdg7ESXGQpdOrv8rUcWTvFx4\r\nfkDm3k11AbzE6d3uX9Ptd7XgMWyH3SUud2oNX+VgOQfUqBqu+nJP9y7XolMD\r\nsTfNq/tYXfMdrze1SlnCrdijciqvsRjeMSmxFjpkwedWcR/GDoV3gTahB0kA\r\n4VVq7Cxx3YidYnBJKnc1nQ5zZrCA9PeXrYqBCzBKX63b4IRkijuR0QZPNslz\r\n1iuTFNf65Xr/iLW5TtyAPXnPHhdiQBLvzkHqGV8gym+0YoeC9jPpKfBahhKh\r\nZiL7OIX/bsexYuGoitNp+7G5WNqL01D7Apk=\r\n=sV0K\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"98d1079169fe7542cd09f9bda5d83a42853e30ca","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.14_1675871462801_0.2352920773084175","host":"s3://npm-registry-packages"}},"4.21.0-beta.15":{"name":"unleash-server","version":"4.21.0-beta.15","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.15","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9a0d4201543e10d592a653c933cf66c7582e8904","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.15.tgz","fileCount":2947,"integrity":"sha512-M6/RBbpqrOk8Inbb+zFeg7KQ7qQalKN83egNEYW+t42Q0Yi0+2cyH16PQLjqSE/EsQWgMdm85F8hFRnwjwNQ/g==","signatures":[{"sig":"MEUCIHN8a6zZjs39VIi/cEV7uWtcDwn/zIkETRdzq3IO+AyCAiEAuog0EL8oURvP44UvWnXnWVYgTForW3atIEbNcPAVO9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11996164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj48jSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWbA/+M6TbvIo9BdDVB5ev5k37MLEK/DpnibQxMrtizaIRoTz7vNv7\r\ngaGMVNcb6yTEGp7ccj7pjS3oOk8YBgPQFYUnV0p4qdnTiguswpy15TEQMSFx\r\n92atjKvOaN6b1JIaGS3nGgKi6x98F5TSecwdUkk0D2RVlOgxwOBayuHX/s/A\r\n0TS0bdbFp76vYEe4lDzjnUCzI0Y8aEe+fVacZCSfPDkGHrQIBSHFiMUaWYin\r\n5IqaynbfMrux7jMT2rKoKdy56V+muzKXg2XVgMFcG1AUi1YbPLzd1MKP4o87\r\nb5HIWGWNOpOCoeZA5NW8UhmCEs+PSjV2NxHELSmZrmaPIRh4ESOqGFAdkoWY\r\nayjeGz5KSz2aAsYRxdjVZMZ6X9oqD5WquEA27NGsgkyQD2Fzke0r6XssVrVD\r\n75yRGX8+hQolOpQrlHlO7oLvj7flSBQ9JyLMHXdU6FNhmzZe9UZjHi2GZk/5\r\noKnlJ9cwvSaS7aU5KMfJJuhsI82XIRFnUcacs+3PbapYfGV63MoVF8yudTq+\r\nCyVc43pIMm1+jLJUSOwf176+g4fhE2OeOlFk97VnQCobqmKtGWoJWFsvNFPZ\r\ncfKEPYtRqINDXUr3Z1ugf+vnAsFIPlgtLyVMNRUGeXHqlG+/5fo32YrH1dZ2\r\nsRAZdq6LzU4aDv05h9+xx4S5NAR9lgsxNm0=\r\n=rxHI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"a65e2528aa98cb15a91b97281174490f876cbe4d","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.15_1675872465766_0.37871345247192245","host":"s3://npm-registry-packages"}},"4.21.0-beta.16":{"name":"unleash-server","version":"4.21.0-beta.16","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.16","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"3a61755da0ac03bb31fd07cc28b202774c983ac6","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.16.tgz","fileCount":2947,"integrity":"sha512-aPPU8ig4MPqt6FjRjvYSXHp+bt4e0JBMIPO6ejkT2taTy2snShivd6HHyTQZ1r8X4xhn5r346BSInAoNbgbHmQ==","signatures":[{"sig":"MEUCIQD2W/an1wp9osDhXk3J1qHVG1CXRq/L5EXYTBKp+mdFLQIgLGdLrpGd54O/WNqJEew8jeOaK5xnHaDeiqT6GBQDG9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11996164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4+fAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwLhAAlXCDDJWkLj4y00OckCEbx8qoXo+ok3CB2DczFhUtznnk6iTT\r\ngVqHLTeFyYUYaRxB/fvuCOz1YYjmDpuZfo9f/WnINel9fWmVFILekma/4OVe\r\nQPyiQSzqp+1UKhCAOZtODf64+jKUJZ5zseBPA0LDGLgS8xZlSfjDkgvPB6ao\r\n6ctNJsAFeUYkOwrMpDsRC2oG+HvC3NU7epHF0T2zJQp2p5f1tGndM1E7deZE\r\nEqtboUoi1rspcz+Qh+Ino1vJlvGXW14BkG6O/ANx1cxtXdcLBA95UpxQVZyR\r\ntaGa8nqY7aHmILE4fTKcRKWhJGHsN72fOWVLY/GBq66A0W9hIwv9zO//pEUp\r\nq1x2MvLiMmLfvcmIdEiW6aNywfJjiJJ+eTVdp0odP3sHi3CQYW4qaM163t9h\r\nBUBxh6ZcdtoC27qP9dWETvQj5NeiqZ4R5be2vv+o9Vb1h8Tl9Yi0Qkes4Yiw\r\nX258k8AJnGBfxgsQD4qYZS9Ga652v6tHg0KWQyYFSYXFQFCgb82gf4/TT2Aj\r\nZvLqScGlVZaH31b7R2eCFEAz6eWYt+o98jptwLt+PYOxX0lpJhoNmNsq2XJ4\r\nWMVnGPqJjfcBP5FRKib3P56RG5zXOCrLy0fskvJWwkh7QWYbJgJlIbmsm7vD\r\nDxC2AsnTxmmC2+1hXLv3ynxcgdu1b9iydMM=\r\n=w1oK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"1502fbc2dd814e421391a9b3c8dc72ffa81d6ab0","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.16_1675880384379_0.8673003671439459","host":"s3://npm-registry-packages"}},"4.21.0-beta.17":{"name":"unleash-server","version":"4.21.0-beta.17","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.17","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7bf7151e2046d731e8c232c1fd6e9e5d51a5a8eb","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.17.tgz","fileCount":2947,"integrity":"sha512-kKS8SuQyEz+QC8nCIoYOxpuprjZ/hSLp4kEQfcBfqWB3BcXSOajxAySaDGMuofhWeHVrfZReuiUXpqpGWlHfkg==","signatures":[{"sig":"MEUCIALIF2xC9KXjkebPF+ohGcl22tEcYBVlGGKrNKCLIJaWAiEAxOsR467fINrvuit1L/8EfyeN1hs9Jinq6AkVg7VRdMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11996164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4++cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRDg/9HhsO/gwZExJHcbqJiGIwEqD+tcjF8EJckacMa8kpOm1VY9Gw\r\n+Net6w2IAwvokbIPAwS9o0dL5UnZxBA6XW4XJpEgQVMDosqXJW7LMnq5D3KZ\r\nfI1sNSXEJv2xrcjtos70FF/27x5N7t0XpfR5nreCtjHPC/assH7y6ehZUA3E\r\nGlhblm5pLvu2zN73KO9CSKLtSPAQ2F6f89qOuS9mezvDPGzRk8Wiso6tY5sK\r\njkMDA7IHSG/8se4ewUbojcAFzjDuZJYjWzqq6n8OJRodGDxEh9h4FfjKdGpY\r\nzdc21W8zj+2qfC4jHKUgQE29WZOa7L/4WbrlkWrXcc8Fkz3UIMjpUHc3rItr\r\nGWR7lRYbZn9gj9ZggWzTv2WMvxaxRxrK5AJ5zvKL7JRKqNaHINDxNoxiN+fK\r\neWo0BHwkvQFjDESrY6TcvDNSo4rQgfKKuVwkOKZS78ASGX3WEQFIP5hWSvN5\r\nppdGf4jHgfQzN0gm7CKFReJ7O71kWuV04uEm9DJZZpi10GemXEaJcNjv9iQ6\r\nKSXbvB/qqJ3Qe2UobCGyPpclYl+P0+4RGaFomfL9QY0ureHzjIFN+XJZHynw\r\nYWAj/DYZ5r7KHl7WLOcOllYhWuxeugbvJ3WZiSXI7GggFkLX7KT8WImkEEzb\r\nyenZgTIOMBPFCNSgxSKqchGVPWitHONgxNs=\r\n=XQQu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"5158d04c52fed4b68b9928b458c9f724c21e2b73","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.17_1675882395920_0.8408715805836142","host":"s3://npm-registry-packages"}},"4.21.0-beta.18":{"name":"unleash-server","version":"4.21.0-beta.18","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.18","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7797c6d323f6a8dda381e806d62db17739837b57","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.18.tgz","fileCount":2947,"integrity":"sha512-ffOtL+b/M5UU5P/VBwE8f7fFjcsV9hPTsViXluShaCuHU1VkrgxDXaOj5z8Qlq4igH2g3C0SDJIny8AfOn1i/w==","signatures":[{"sig":"MEQCIGsf7uLsqw3iVtrZV4PGIZFTGNcOzqU2RfKHGNSacACLAiA8ET0Pc7nE9T4zbCp9nfviNnQHDx2tO/Q9tbGHgnJI1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11996584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5KweACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/Jw//Ubth9DwlZWqkTktTHI98lqViKvFHN6OUkYFWYyxvhcs4q4vk\r\nD4mjUZWBlEgFNIfQqhnhW3dpA7Hpq+65x3HOntcsHcJFeMkTpCUd4gKa+ozd\r\nplAwn897wrNGkdgsv58Jc5ECnka8CHNWJr/OxkL4bZwGdA0Cts5LEFpSYZUZ\r\n+m5A5elFPllBbZ4cUPgqeJIUoMxfihLBC9UN0t7y3xIgh6YA8wpbdRSk5ZA9\r\nUUKhD7lYPMR9DBdGhwC2OlMOkB/EzKuhrc5s5vo18/M21201zzZmEL0rdJ8l\r\nM4UAm4FYcWFXY5/wQmPuEbKbJBjJptwfvmYzlCbQ532iW0bhMpSAajhUPK9d\r\nJq84c85RK5AKjO3Jxb+5uhPgYsau+s0/yn4VcGjyY4SRDKT01iiXUWZJE8wM\r\neIiUcf6NCq1TEuBZzrV3Ca7AnMOBnJ27hyTx7gR8JqiOuPmlLFKiZwQfwUax\r\n78ERcCXEInuks+5FtIHgOwkKxPtBdghccjbl4C9vwrAW+VsnhPx94LOn52tv\r\n7T/5umT5XZZDXs1xtBLakxu1v3m/9ina7c9FFxKGVNt3MELRfths+8q+K17q\r\nGfEPptIxUERkecbbSmleoxnUjwMXS42sQHBZvkN/ZPdxbIWW/NM+LC/PqgLQ\r\njPEkJUSEl91YaesC9DB+7lcI2Ju2zd4sf1c=\r\n=4EWw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"5541446e0b9e2890860f7dc0002e524307efe960","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.18_1675930653778_0.35681104986083834","host":"s3://npm-registry-packages"}},"4.21.0-beta.19":{"name":"unleash-server","version":"4.21.0-beta.19","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.19","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c4f18f31f9430adc4211abd0a81ee703107a6c8d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.19.tgz","fileCount":2947,"integrity":"sha512-1biQ+k+7Bi4fVDbx54nxP41QtR4k4KJhbQlON5/sjuoGiRiMdd+8fCSo1Sjk1qqhrk9aGGlfhMBM7+P+xETh7g==","signatures":[{"sig":"MEUCIQC6n7NjeyCaoC1sbkl5/KnLT4fxupWHRsA1OYZH1VsuvQIgToCTgsO/LFFhO5XgW7XDbR1OFOylPQ2Gj7v/n/RGjjM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11996584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5LQUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOtBAApAGEN82C8HnVMT70gRF6R0lkL0gTzebvNvXCyuDqnkIQWigE\r\nFP1yeZe2EETJytUQXjjKch3DPJ4RwhLrMLZfWhrVIkwtJbLXKoM0KVnpafj1\r\nb4YM23x36YN+PZjLlUrr1onGtImsBYVDPOwLXPtAaj5ykwqem2il6HjaRvqX\r\nDyKKxHqZvOx1+j0BxyBrZ1tXRLi2ia/Mr+SjW4YJf1+i3m4T8YW+cYS39Jcn\r\n/baa4GDaaSjRKaROX1/bX22SJlQxxywnNd6ZFvos+wEcds8EG1lK6Rngg/5X\r\nggDmInJqsjDVf599a3YjplV49x47rXahlDCXw+9K7bD/OcfppVnkPsiO2eOv\r\ncdRzivU7Y6Yf3uLkeRPzTAMN8W2SOYNkkpRqty/9/gmIvM123qDLuKlxC3Zu\r\nt6ntyqzkz2nM2VJU8esW8EwvjL3mDzh/NP/dDTg1aiJbq7vOjcDbQGZu+9YZ\r\noAfyhhp+129kcttmgHV1baM08zei1b/tpgAW/BtvNFbH/edf3BtBXYC3qeeH\r\n/i9HslPAmON3Ep7DVyE1BWVaObVWS5D9rpHMPt/sAtD+91x0PxnTX20gc6dx\r\nC8rN60XPcLn3DXEQm4oDBUoi5YCvw6xN+pJiJABOHQbooVr8EPaP0Mehvt/L\r\ngXRWXwlykLUQof4ly9InDaAQnRGqE7OxmUw=\r\n=OAB5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"fc15e09f5d9bf3c2931f8f9fc2975e2fbdf312c6","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.19_1675932692530_0.9980135372399761","host":"s3://npm-registry-packages"}},"4.21.0-beta.20":{"name":"unleash-server","version":"4.21.0-beta.20","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.20","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"a2044b810a6ce4ccd2fede846dbaa2e1a542cdb7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.20.tgz","fileCount":2947,"integrity":"sha512-/pm/ic+g5YO0UG/KIQauh45T4GkHOK8OWTkJRi/R9D7yo8vKd9mbmcctXhnVjXQa0onnDDjYCtvmeLWX8DJa/A==","signatures":[{"sig":"MEYCIQCBVbptrjW/LBpkOKfpJWmDsk0IJKfIP3OdfYpdvH9TKQIhANAWj2Swqj1mZ0Nxrm2P6n6SvAnWenaYfLMq7aXyG2+U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11996584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5LiVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmog+Q//fCtoxWq7MLZJfxr2iKxjo0VN/R8sa8hu2adO7Ag1FupUw4Xx\r\nqR9lvOMZCRsytx9+PnXV0wr9BWeVKn7XP4ZtqLRMHMfqjfTcD7134iEd8cbC\r\nk4TG4xjj/Ojzm8DrxExOQBw1kX/EIcFyHBBMRfpeOuQeIfCUMSs829et7A4S\r\nWd/xnT9tvt8xWBfCSHhJ3RLR1Mn0Cx/HzJ5vCE4OUCoWDiJmkdqQODXF8FGJ\r\nC3GQhbntARs8nwhHi15V0JT4HONCKkwFN7x7Uk8UHGpobdxJOWl9wpC/Iw3m\r\nWIFOHNHWz1vppINHd0fZqQKVFVc3DWBTwlep454xeVZxiRex+b4ORglM/Et3\r\n7ISLjsvv4yWiBl9QT2ybHprP30IXx5tInPIg1CWW+qHQ0mNSK/MN1ePSlaRO\r\njXDZyodyKJi2nhXe+Q6aycaHFpmkiUJL8s6C2vkCjN2+3jVtXGdSG+MPL19n\r\nlM3pRraEPg1crXMGyYa1fhUrH2RL57e/rHwQkaTeLjrOW+R/wH+4llxY2hXO\r\nnzN7qHWoNaSMPtSYD/lst4V9371CtVxBOpJEu7xtXxD9rOA3VCbuxIEq+sdf\r\nbeebJCFMbxfKkojNSkf0V4Cp/s2r+x9fMPiK6q3ylQ6EaRG7GgrI0Ydptsty\r\nMXXAuoVti6MZ/h3nSbPAcHBQLZw3pcvuK10=\r\n=veiW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"b7fdcd36c08fcd9461fef930767606962e73d59c","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.20_1675933845500_0.06390816848695557","host":"s3://npm-registry-packages"}},"4.21.0-beta.21":{"name":"unleash-server","version":"4.21.0-beta.21","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.21","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"19625ec8aeae32070bb3b7c63d208343a232fb05","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.21.tgz","fileCount":2947,"integrity":"sha512-E4j6JC7W2gEv6MJVebmPdD+MXbfApwzJ2EetmFrxtaEpE0shITrwsldjzcJn7nnaO7hMAxNPPImXj8bUvGqsHg==","signatures":[{"sig":"MEQCID9pqXEfJ+CFYgJh1Jo2hpIPYJtXUqxCQaGT6PyMgmg1AiAYwuSyKNDo+szskB25vETQz0ONoD1DONGzizY3cw/tkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11996807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5MWKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrX+A//f/UIwvwA7S7ubEfEcaN4LpCzI6iE+XXBgbzs+kITAWqZTzCP\r\n+Im0+dX4AiLU3oPz0s467HD6mxYw6CHPtEM9vwSrChdWS4vaF4BurEHchkn9\r\naH/3JxMPDM4J/qNU7FA0JMgfkrheRBTwWPl2ZQVD+qrrcdizQmWM/rRel3SB\r\nwSN6ucB/SqYQVVBd5s0Lbj/Nw2ZTXuJ19M+tMy8ie8821/zFdkuC8zO/LHwD\r\n3EwhVUCpTx2ce3O4DTMRb7aqrN3S5okhnza0qMSyKcFRS5F0pbiIrnKTWLrQ\r\n6JarulbGQuDko+xQFgelWQ9CYJLVXo4K2p/by6yXCVqLDuwjjVwp8YBxuWdq\r\nLEh1houv/ZJeWC2N6bWNusNbjNyShD6I18kgBnZgNL28P5o/5EKhCXi8rziq\r\nxZqRLYqz62PjqE3vBNtaevdRxylW3bEa1/6QRmrDgpTJsZFhBhL0uykgLt3E\r\n80uZklqDvU8eQvssew4E0ysN2G7FyEAFUIJH1O3hY3bZSK2kvIew7Pw0Zkym\r\naURHtFyLbMhuRkEiMaMx8P8p9QmxWGGQdPt/zW+p89gbvzfb1ka70X/bygEZ\r\npnACqZ2aD7gYKNCZwerSSL1EeWVWVt8JdbpeNc0er7YenArvFEfuDpqRxvss\r\nwMV18yo2QA0A3/IUrOz6jm5+RrIAFuB7YsE=\r\n=96Xt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"c1679a92228ddb07687ec6feff0f8db4284660c7","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.21_1675937162388_0.4732889104612985","host":"s3://npm-registry-packages"}},"4.20.5":{"name":"unleash-server","version":"4.20.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.20.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f4d2402d41e19c84daf27efaa8ffb6ccfc347a52","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.20.5.tgz","fileCount":2911,"integrity":"sha512-O1OGaPj5lm2o8Qt9pG8/j14zCDdxZrGhDhexEdPasmY1vB8tvgs09w5n0YhhzsMQeM8Cavtn+lpeoRck7TH6ZA==","signatures":[{"sig":"MEUCIGJgomxQ9jlyqvRDdcyCuKQyixiizE9mT0NN1gjYlNY2AiEA8sERePo14qlmA1hdeWF4LFpVM/POlo8nP6ypJaUg0tg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11627713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5MlBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6zg/+L9sr+1CdHMgH9nwDz5EE6VJ6o+FbfZlrqq9QMlliQMUWGq4X\r\njwRDQOZ98YzIPOgOfxAwqOuxQgmW/Tg1gwn1j2i0AByWbFPrs5t0RpLh+pnI\r\ncZWbRSohQKPrRvUzCdYmUXZD0DuUCRoIASSNSY0zZTAFymfp7OXmYwQf6rXr\r\njUZeKQ7DI3O3IbXVe8sjNio4ld62kvCYmQJsiIwyy/Gbzpp4fFu5z0qKja1J\r\naVBtpa2dUFGbMtsNQ7gelSSBthywtyONcSE/mLxHIhFUdUrM8M43pZl4mmia\r\nOZaxeaj9+pUgiwhq2YFQXeNyZb/559SzWSh7zve+S3i59qp8eEYpWM3RvvJT\r\n4P6559VqnEckysONQVg6zVNo8ycF6jwOJJYzRK1WsxebJ9g7irg+DlGYaT1f\r\nLb9h3MUZmMQlylQ51C5CEtV25hBI16nyRivXflVj5AxIh07fh4BXvSVu3Whe\r\nIP2WantGXF53KY/3LCNCrYK9lmvADSIYpJtz68npF1wdG3P9L9k7P2G3hB5e\r\nb7Wjc22qkds9wUpPToLl10/P2scupGdISdFusd85HAny6c841VSC8RRLJYNg\r\n6Q9bIjXZ+HZYr2XEbGUsJ7kvlWfAKh7QtfsSDm4NS331Nko86ONI9fQmiHhC\r\nzYC93PyDmu2GD5DfDtNL8FgSccbdkOl9W1k=\r\n=EWi9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"3e342269a890fe34075d92f6d9ff7f31e490e6c6","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.20.5_1675938113231_0.11853608435956642","host":"s3://npm-registry-packages"}},"4.21.0-beta.22":{"name":"unleash-server","version":"4.21.0-beta.22","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.22","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"cf33dba64327990f636b032a100fc1bec213b7ee","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.22.tgz","fileCount":2947,"integrity":"sha512-UXAvkEYFqFsHosl7RvZJ1tujt6cMliKZwaKtouqR0ZugKEC1lxyaXkL2lxo6SW82dJsdCZo4pQ8H8siuLdyO+w==","signatures":[{"sig":"MEUCIQDN5dfHhUfLUWf0pl8qkI0dNobEbf1gVlX76dNPFHxoigIgMNIGl3Uee7Ue5sFvmUBprG5dDKS2fkM5cdB2gmE7DcE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11998750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5PStACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3RQ/9Gpky9+DPrbswYcH/l0WtmHWlfvqG+7TRabxe3rOX87HvhUQs\r\nZTALIe+TC9Fyj5kcKlSWW4H3jUyTzLOLz7u8ccZr9dUOu96jrX2alA3AjiK0\r\nHihXvH7JN6wDSXOFWvDn4BDitUrwQD6Y51qTBi/fDKPglq3d5MnWr0nUkJcP\r\njSZwrXk62RFQwfCc7kccguUpmXX3WDNbvhzWSd6otQzQZ0n/AOWmIFFe+TG9\r\n53aXsMjHq6znNAw4CH+RBlYv42bXblnLFhStNUA1iOwI6vaV5FWZMBkK9yNm\r\nTxrZRz6ERsy/UgVeXrOXfe2cgkKljGdF4cjv2G7y09BV7i4tXJw3IgCzHzTS\r\nVSt4qQKm6qXTChdkpAAslF4NNUHuadSmcV0zFEWaFZGmSbNq0JQsIgcGdII3\r\nw6bhAjiqQEAcjJCohKApw+EdnrWjaYd4STiTBGb66l5HteJmzAGePPH6V4Zh\r\nUaT6Jh+GJFlwBXdRNxrLT8v6tH9qrON/YR8pvs3FytThEWqW8QbUbjNjg4Aq\r\nu+fUX5fbbrBS7yM6RXPWz3ehn4n2YzTwtUTXwhdwMzWOGDFjDMsBkKaE9K/O\r\nIwuc482SrigL0ooBn6TpAkMuZMzBp9+etX8uE+41a3zg6mBdYZ3gWqazDlfT\r\n19EjwaJfp2cSjc8z7y33uSk62Jp80R+Xp68=\r\n=c+Ws\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"354cfa41352aa8a8739b0d9f833b146483952317","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.22_1675949228802_0.4635299175458041","host":"s3://npm-registry-packages"}},"4.21.0-beta.23":{"name":"unleash-server","version":"4.21.0-beta.23","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.23","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"00144742c7b9bec0b0c4756cbc4c13fa8c61c57a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.23.tgz","fileCount":2947,"integrity":"sha512-ry1pddhlfSx6sWgiCSTsluCPdgUtpqQBC6LlOO8n3DGvSecmsgscNh33Ufn6WjBJD1IuYwbkmgav3exBWjs4vw==","signatures":[{"sig":"MEYCIQCF0+LEmxhBvxQQJTYdnlToe3Z/VD7CULZlUdoJcjwEbgIhAMuzICuq/te529UB7tB4WsF9+pwbgEKObZZ3XRefG6+J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12113128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5lFnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQTw/9GUYb1av4zEoZWf1fQyU/e0jLAy5xVJMi5IZ0Nib8DZcvd/Mc\r\ndZdgyg+MJrVtZ8l24uJe4dFJmFMv7mK4KFLyRWDe6zJ4oLyYSLHp+vx4r/05\r\nqdAdPLjovQsXR3bmKngLg/Co4/3U9D1D+gmOUUc3PFAYic4+LcnMPOhxTUHB\r\n5kCxdxkTKyK9s94eYiwhAkiy8bExPAwKQrAzwEZMgZrlNFhHuVhZTfDlFe8b\r\npypmYC5UKaqBU7SplNqSVFBXONgxrh7Dz7YKB5fg3xUtwxR4QkrOSf6pnhFX\r\nZ6iROOuzOj2MdyjQJ/cAqGa6AMySHoU0SegQfC9P54HsGoMKsmLTxQoCLQe3\r\n1N7duFfWDqNl2NoSr7zJB2lkqwE8OEBvar5inbM5JNiGbqVNiLxoxO8Tmg2g\r\nvz5o97YdLKII2ubGaQ8fwDg1PLmarTghVkH+rASLU6RDUWinLi5N/h55ke/v\r\n3DHScV/M5FETBkcIQvh8LtUc4kSxbLPBu8ZBvzC3zIilc1dpK+myAeaili2j\r\nhxCI/A4fEBAmJCnkgEVN6N1VctBLOd+bCI/00NYJt3507mgQcVlU+iXK29En\r\nGpnJhOvl4ur6AXyPIFo1y8T8Bujc2t2KXvxN8Xpeao+/ncJU8NdNktDu9mQ2\r\nBbOdHuIGLIHW8yLIyTBOerED2CW+5VOh02E=\r\n=ewCs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"f43c265f9fa264c0a2c4d0743f9534d5ac31cff8","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.23_1676038502588_0.7200631339649874","host":"s3://npm-registry-packages"}},"4.21.0-beta.24":{"name":"unleash-server","version":"4.21.0-beta.24","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.24","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"888bfb6ca3588d3d4a084f44778fac7bf1473051","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.24.tgz","fileCount":2947,"integrity":"sha512-7z80XN76n46E7n3uCcPi3H6kG5kEsIv194Jdpw/B8qub+i61PPXnz4/CjWNitb4Is68Wlr1nWmn95D+Zx2NXVw==","signatures":[{"sig":"MEUCICWCp+7hsneSJUY5VomX//fcRDJ0VMMzpyThYSn/qkElAiEA0i+rlE0e00YPbWQQLfkTnH0xshSSTRLHAHXohzHUl98=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12113209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6epHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmroog/+KOmfScS0dCoRJuD9nsHuSgpBG61FZYVezh/5MnKtu7PE+Vvj\r\nLPnx/KqMxmMKW5RgHiTsSUF2Jad+RLI0if7XPWzC1VB+aFwTUbolSovqnwBs\r\nafty49xtxmUTbJmoy+fqFU+cYUiE1Pp4bKAjrqT3Sazbcb9YuuJo+vtlAuTt\r\nIXjQqoRzNVuEzZMu71jTfgj4XTneOmagLNZuBe2pv2ak+ueHicUpeQks1Y8G\r\nXwL0iZ7/bHjDKwvk0vEe8UbhCVV4qJsR1Z155f5f7iH8QbVXyIUzR7vmp/xZ\r\nMW4Xh/Ga9G0AIPdtt/Ncl5BLs1XjkG7nRsSOVGZSY5hbNi5ZaeQCkv2Tr9UE\r\nDYXYhyz2AqtMcj3l068ouyCLCbi8nqcO0G6TpNFq2xH6LJrm7wcX0bsNoZ3x\r\nS9FEmSLWvffQRKaM1flZq51Ih7dC/9IwAkvng5gVMZ0lf2RdVZv5u42DZm0q\r\n1PUc62SpuT1HnacRkSspZ7y9IBgo9/9YYjVgF5I4u6s5zHHsIFS9zf8gfdpM\r\nymAiBDjp9ItPNXjA8QVEwbvZMWjGrUvJ4jducHDfanVoMiz/HtXC6t6rW8ei\r\nMff0PbHaSjHHtIuERQZuXCJ+7QsfhdcY2ed2ntz2eCiJYQPYPj9uVWM7U2i0\r\n1p7vS2V7TvLNyiX1LKaaAp1T6MITboHjJa8=\r\n=BcZo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"0887bbb66a07e680ab467eb216d3adab493fc867","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.32","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.24_1676274247126_0.8033929777726851","host":"s3://npm-registry-packages"}},"4.21.0-beta.25":{"name":"unleash-server","version":"4.21.0-beta.25","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.25","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2e664dd53fa504f98d5153e0fac1cd953bc2fb7e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.25.tgz","fileCount":2947,"integrity":"sha512-s+1zSsCYQvtdcEEkHTHRhJvbfqGbwvkahnrvKi4Mw18R8qpj7V8ihGYzKxYYp7ilWeZqCA6+GN5VeM9EyhArlw==","signatures":[{"sig":"MEYCIQDQrArNFbdX7xBU8cWlLeHZXEjkeE0l1Q36Yfpuat/jsgIhAPnVcGwvPcpImxnMxn4Jf4ua3t2eY+dOtbq1VOR6Po3O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12113645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6zV0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKKw/9FqWlvvopMWrShMoTepmqtnb4YGqvaNBUxmusYaPmy3nKExr7\r\nfHOfXn82nc3btGZexZx1ZH8Hx7dGsd2Jo/zpRAX2EQeC0JDNJChzC0tJEYzb\r\nxOEZLwl+OFNXEJ0TvcQWy6elM+DKMhV9+Y3ucTFox0W6R34zUe1CtyDzPXkO\r\ngYqMC/vmY8NsUgIUyVOSz+AO4yxOSdm5X2yxe2ld7/rDXeI2XLmkbWPgBwNs\r\nzGFFNoLJhbPJLXVwmiuJMPwkXsW5o7MaQ6MLZdTpZ3y9ZTFOhRr+YfDeUUoY\r\nIYVx1V6Rm5PSQsKLsquJ1o/FSjxbDOLK+ljMjmqCXZsmn8H3HjGHS+rln9Vi\r\n8P5WUgV/qwSZHa3LYsfjC1200TWZDrk2DCQFkqUglejo02u5GdAzksVGoFru\r\nrg2btWW3P0DxN5xvWGBrmgPIwb4dPJAZzkQceYRFkjLsP4LuTxsu+0mDUu0R\r\nxAcSaAJePRwH+UL94pD09JhuFfvl0uumXreD1NXvWE/zKC/dGoqzbb5agqve\r\ngNqv1E/sKI4c3u+NaDzJCUZ+WUFReAjI1XRFS5qli3FJ0rqKcwu5PRrmVFEM\r\nIr2awOYCKHL/Z8Byeayd0DIcemZA5UdusCECc3upMDp7VZVTKJgg2Y8GfutB\r\n81gi4zrFMS2AguTecsUHu9nN1Lfira4mwxQ=\r\n=Je8x\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"c78b2d8325f6909b06f7a6103b09a877bfeee683","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.32","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.25_1676359027598_0.8400884588307651","host":"s3://npm-registry-packages"}},"4.21.0-beta.26":{"name":"unleash-server","version":"4.21.0-beta.26","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.26","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"57a7e0a94bba8cc9b502be9bd2813fa3b32f405a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.26.tgz","fileCount":2947,"integrity":"sha512-HsxMVLenv5EveXm1ElT0ioBDjwTtnZyla/GP4jY1vSxgi+t3ED7Bb1PWDBaCDMYZUbMER0IWzB8NTNbzCX63ww==","signatures":[{"sig":"MEYCIQC5SpPEL8IaNSxK38kxHPrI9NXiKGRqQnKp8QNUz0vRlQIhAJL3QcC1ZggT8v4Zcfl7A2wsOwvu9FFLPlbNJvz3ssAA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12122321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj62J6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLVg//YDiJrtXskmlSnqeBkqo6WniHkHCbKHd/VHGG6GmdInfGCW21\r\n7sWdYOW+QKGKVhDVerFTbV5QYGk/hU5fpDtkkxO4H1xGqCgfmEtMw1WRIKLr\r\nYv32o1Qt16cyjzknEdA7gcPGwdowSErZmVaZ6MhfHPnJHVV3Xyp0GMXCFl2Q\r\nACMlOJA2lHMlXb5YgWcJr6aujBqO4qCES+qdZECY0HO6B+U2s5Fym7e+qkey\r\nkuPmfc0PR0FkGdZIo4uZ7lg7Zm0fSC6J0PlIv2jvUarNQqANqEg0etQnAcDl\r\nRfxyFf/44KAHJgTlTA5k9nEbHV4z5pSCltC6AVQoFhP2SRHJ9ltoUvFtR6lA\r\n20Tph1prnKZQFdpDJgkmGqas/L9nkl28XMe3B6XxqxN0CKazBGV9fC33dG2j\r\nkGnypEGwEFAiHdai259FChIYmY9XKDp+hau/nxLdBeXS8NpiyZLemzK2W2NF\r\nKwOCvoelcbsDlhxTlmiByT3txg5v6/Q88kGZQVcaFj8/wcsq94dMG65zwH+E\r\nrafs4zxViBCiNai0iPQLiTq0vqy/gzpDxbpNgEKI/7V6uuONsyO5phxuXEJ8\r\nPcvlkSG0Y8dxrNdUgZEwOSxTxn8h9D+25AZ4k8DamJWHaZT7jNMrs5exxFYo\r\nAiY/PM1FfwgFEHgqkS7/Ul8zhTclzit4B+M=\r\n=h4+3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"4ec8d3cb3336b96957dca9693ef685cda3c2f89b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.32","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.26_1676370553988_0.16464358137768942","host":"s3://npm-registry-packages"}},"4.21.0-beta.27":{"name":"unleash-server","version":"4.21.0-beta.27","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.27","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"cc191c34c664637991e28c4761cf14332172a0ed","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.27.tgz","fileCount":2947,"integrity":"sha512-IrG8kO/tBUKv8cAPxf3BA60gS3WPNN6l4thcgoms+m3cQ2NRkfL3TfhxheFl6UYQsm7imHwZ1eD5JReX6VZnvw==","signatures":[{"sig":"MEUCIQCM1rxk335Bru6CQ527d0WHP3I7H3H2WRkboNfUVaQRkAIgEH7jVGufEBfstEWCwvHeim/GQ8m85fmCU142jJnSDF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12122230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj63wKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWWxAAmeE0o6+OnGXUSB1Iz/QDkxGs44+qmc9OiF4BSI5tu4ax8iJT\r\nF05f8hXHH182dPY8swAKBd7venaYFR7T1SPxjHqFWiLm3JIPBubxjqmb7vjV\r\nD1eLo7rnkA4fnOkFnn1sfEmVtXDslE9YXglssNJLbrYIrazPxpi6chsuY8AK\r\nOZJsHUqKU1Kwfd9471ylh46ydJHK2qmqrBsZOcCv6DQOntgCQK6uuZ42/DCi\r\nJrSQSVRBFglGLpQaOdH3/8pWWC0WpFfglwOWM922GVTeq/bQ3eiziJJXb+0t\r\nfN27XinsOEKcZXW101081HhqzintYHKgq6lc6Jb9FjF/VRvtC1dxPtet5M0b\r\nh+0f6wPlzFhbsEerb71BY9Xx0p26yW8ilD5DFvwTIHIRp2aGthos+ncQTUHC\r\ntgYXrAJ4g18BFmU6T3MycZgWpFCdc5ynzx6uE3GsQ+KTUlnckBCAEL9zmK/B\r\nxvANgXZDFwxEOs04xWYebsCdRW8Gd/nQ1XjEkDac2ZlAQ6GvRdfflgszVG19\r\nF/VpYY396zbXXx2UGtp1WtfreRmQ4qr6Ur75Rn7k+Pd8OD+o+gconSm1KFKo\r\nCIy8F74DkHc5Pp8p0Lyfbk8MqRGrgU1BpyrFa2ISWITzHLU3ai+j0Wj9asPo\r\ntBhCucvQxudiR00ANgE7fZVrmT9dFc4IvWA=\r\n=B7F0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"3977fd9487a31c3afc977d614a881aa808357fb1","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.32","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.27_1676377097720_0.04985512812319848","host":"s3://npm-registry-packages"}},"4.21.0-beta.28":{"name":"unleash-server","version":"4.21.0-beta.28","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.28","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"64df0940bf628ef5c154f37c665c8b6720aba1b4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.28.tgz","fileCount":2947,"integrity":"sha512-2DmJzIMI/k3Of3FncOBZ0rw+JsU/lfePhUzvfWlahcs7adhvFR6UN9YOGCxhUGaCG7/SN2PSqtS7iqKAknEwuA==","signatures":[{"sig":"MEQCIEIu9BSOoyxnwT/2PKOKXU31iz/ORcS0HUlBvH01qiTEAiB9JA+UVE7LrL7opXBNGVHW10oUXshx+2vHvQGZwceYMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12121844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj638GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr43A/+NE6bQlgAERCh+R4VnlB6OQBH3nFtG5lsFYrEb5rLoOt12/aB\r\nQrWiMiMHNsf+s+M8inOlPr1aciYKa/8I1+AEID7ftoa4yzd8DI60Ckq3rvDm\r\nlIC5GiPoOjYbqwcpKxCJs5w4hgOtcoHhyo09+lLuAFeGaJ3+m2ZzDtFRiU66\r\ns//+hlqc9K4NOXOn824HkAmjg49ffCUNh/fLo3VgLOMMlx7r5/0A8/hZV89u\r\n9njr4xuJ/jJo6IiFZF1BqtdWDkjniOdq3eLC0e0cjF5JSW3Si0tvRkuCooxz\r\nfT6xVD1OPaQLxpOmEiDFlv3iuwqCPzkIVz86pQbUiYnb9NZ4U40v51g/GCzU\r\n48Inv8Z5C1+hkEAU+w54NzTghBtXkDVHe+GXySx+ks0eUh1xdzCX/hiqDGFJ\r\ndfsRR3iZUV4y85bRMcYHKjOiEvidAuW+x7VhlgP8qu5dBOkcbrOrBOp0Ydbh\r\n3vf/MyrWduZJlBdQj36ft2G6N9bJF/U/4rbxqmjNqgIRW+aRH+5fGLGoGdg4\r\n4DsUkC99HPHCHBn3ZOm0kVTCohBLZHmLboNS+o3MVUYBCjmkT7Dp2uN+JJ9c\r\ndhp6eymZnT6CuD9tZCMX06DRuSsqhC6kCBPJyNKxqhYJettgxrVZQ+o5c747\r\n9jMm2BH59+ennBio3mLEY2V4t92GeRKl4+E=\r\n=XjVA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"0203027ee290ebb844750ba7ea32c5677f7e81bf","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.32","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.28_1676377862134_0.27123592835305965","host":"s3://npm-registry-packages"}},"4.21.0-beta.29":{"name":"unleash-server","version":"4.21.0-beta.29","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.29","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"57a7455dd3d3958ba69f6604938108f37e3fb7e0","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.29.tgz","fileCount":2947,"integrity":"sha512-GT9EvHKtSyFWLQO+bneESA3SiYXyvdyyPVbcSP3mbYQrjis/LFdLTr/AI4x9RzxuaHFMBFX6shyeUl1PDVU+CA==","signatures":[{"sig":"MEQCIFDlXGFaKJn5cHMmy2cBAC7CCz6P/72amGKCU+ok1XRSAiAP4gAoEhvjpLhXa7SDdUDfmf60XTRiaFI8YWI4oAe7iA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12121843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj64UtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3tw//YpYDALTCF3oZ9sE/r+0gw6/fAwAMn6scgRbQKTDYZPPpsXG/\r\nC6efYNxH3tyfIkR40EO3+rllzzKPMuStWm/WcBKdrhjaugF+4zgktqPmbAdt\r\n8Ccty18GSPxXqRkrThdjJKC5b/Ipy4K7V7lu2jnEuAwXbr73O/qKB3hUKyIZ\r\nf6qmNIiSOd3d7sHyeUufeI5w2pSwr1MtXJu1D36RId7H4yz79EV/7S4ygbqC\r\nnI/9mEKASJ/3aKanYJ8DExWGc6EruPyTUqYRNeADySuXIfLnn/v2k/Tbjmih\r\n12HaMRXekvHMJ2nzY0D36RdAQOPZcnSgl6spJpAtPWM4A4mPPovhnaihu4rh\r\nVwtoKUY0rRJS5adYHWRweGSATd9GGEa2vOSsWHJiFhyVNMq1shLPoLSgQNBJ\r\nXzl37atDRADwpXpCNV4eIqO090G6sbyRCR4pDw6QjnauJgCZ3NsFaHAUp6bh\r\nhPX5XVMZXqTgbs4KsuPM30tSjuiIk5jfOCWG1B19WuFbb5VHOdoZU2pNg8Bk\r\n5F/H4KuwStvdx5UbVDk8lOB+TSnRtDlfNF7ekzLOy/NtGg3LsLJsd6JBllsy\r\nGHgG47tzeEYsSw5T/cBWL4SXRFX9mwntcQtDsW8BQGylXVg5HYt+1R98Ixhw\r\nEuSmbqHcOF0roRqlMongYz6YXstOb7z6Wa0=\r\n=9zRZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"a9121150ff93d29882a53768d51a3a0de5a80308","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.32","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.29_1676379437453_0.5416958401032719","host":"s3://npm-registry-packages"}},"4.21.0-beta.30":{"name":"unleash-server","version":"4.21.0-beta.30","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.30","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8677a1e74821267a81a0c91ca2efdfb048c703fe","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.30.tgz","fileCount":2947,"integrity":"sha512-7AspLtdsumuRU036nJ9HWLq7NntH5lZ9e4WTlKID8mACUrQTrt7wPNGjQPQr+uA7BXzVgBwwkuiE/ZZLR76wig==","signatures":[{"sig":"MEQCIEV6mzq5uFVv+ydNNv5QAf73OITx1GZqvIZm1HsOY1UxAiAbdHU/q9oCmzZKeXeEjmvYENbOc3M8Dor/fXCfolsZcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12121899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj64zLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoP8RAApPAxo58ozhrdHDpulfyBXGBc16655lecQpAYOtzbArrV5HWL\r\n42uzD8ofujGrdDGLUF4mj3gLYnw0RePNvzFGGCX0A146y2qP1TrkejLJ9vup\r\nAzqph0zFy6eiVWKfcSNq1Jcrlpy4BSa7DATLIaQcjqro5dAT3eJtjZZsNtan\r\nb1mf6DCJw6dmLMZ8+X1BYMpvzqUP+G0Q6sxrtdFuX3rcOz2cEjc9cTtQdEv1\r\nlqm2b0ZQf+R7wHUdbkMAWgHikLiD5rMElOJixa3h0ATG55JuicPzvhJYTQYY\r\ng4vHN4ViSIqyoz2qmsaKI+gyIPHSvLz5OkMOmanZ4tTJPIUlM5r5Pp6g2XLZ\r\n2Z3XWh6ocPJG2LIDff46O7A3RepFDo23xQ0fzUHuSwEj7BiEz4/ouovsU/pm\r\nBBUUEx0KbU1U/l92BdXB8nBqwdhydv2N/1/GUFpLFgfqmjlaFtY4PYrzwf+Y\r\nJvs0XpgY+/6yMTxzTDyXojV11J4sPQnrpvJ8NUUX4YAYNHb2iaT7uNIV//nO\r\nWKnIcli5B1m0qUhEcTR8KnJ78rz0EqhE3RR4cPlUEa1dr2XT53qk2rCkWu9E\r\n31/a5VcKviNsMoY7mnfGcXAI5x9Yrgvsq8Afw5XjwIE3I0HWsKAQTQnxMswZ\r\nGz1cjIZzzA4dNRCnhUl9oN60IdT1nkVY5LU=\r\n=XrVI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"6c84ebc8ed2f7bb197aa5231843093e0fa3c0a86","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.32","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.30_1676381387077_0.5236877007366014","host":"s3://npm-registry-packages"}},"4.21.0-beta.31":{"name":"unleash-server","version":"4.21.0-beta.31","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.31","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9cabba24dd4e7a02ad15730e1dfa0c648f79d54b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.31.tgz","fileCount":2947,"integrity":"sha512-4NPnBe/MPRrYDXPNN80Nksgqv+hFxjGLLkgBdWJppybJ9zaVTrCZuFQTRHeRqcGyJMWA17TugoznxZzwKrJW7A==","signatures":[{"sig":"MEYCIQCUOcKr4tBACTDT8gS5SHyyXwzS41Lg3mggAHsenSU+wQIhAIplo8ZMJwSjMtnWHbeDRsVRw9x1ZH5+FGUV9CTcVLDd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12121978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6484ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq12RAAnAbndqs/3q8L2AmryZrG7Jf6gKel7ACLhb2yD6d8brqOmnJ3\r\nw/s5oIpPw+MnG1TG6cJFoRPzxIii3AS0lowHyv6Bq8I5s5vgXElDXPCrc387\r\nQyFYK+ZMjmvnYhNKa7EKKbTvTSs0Itog246ztjEAOX/YlrURk0aMGkcpvnkX\r\nLcot0VmMkNWhaZOHeBpy1dkPB5WN5ag7Qvc9T4JWKoD71wK0n49um8g5hdC0\r\nQ43XAU8pLl6iHFh+AQjqZDcw41Z7fiCoZXgqzqQu/0w8I2iXuYWMO+tjWbH6\r\nvgLbAMT1bs+LsazvfFL1Ism49CZsLGi4EG2IsJNO6ciFXKdzJsMGwJwJKRWb\r\nWj5Wk0+ERH2dNx9AAK7TYvn3CV8n6f67rqFONUCSaqPSbH82RC24mOlOpe7+\r\nYGa8FvHKWL9ZN3n+SzATdlh7Wb5oxBbjfoN3zlLlsMUHDzgUhtPvBeA/6ySI\r\nIXykf6WzwkHtW8WG8Ro24Rxz7xbSfr6UtZv4b4gyf30RhYRqLlNlyamEuLY1\r\nbt4J5/Q2YgiXrm1ej6L/LNcMuwdqQ/5cVHNOpEsWsLnuUHnHDDiTwfe2ksQu\r\nM9k9zjWIN2hZTBvac7tX7u/fJy9agJR39bqoT2z6syYXQvpeoEAPODSsQHxx\r\n9+xc0mg46G0qEwOtGUxJsbP0M4Qak1L4mwE=\r\n=VUo7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"0a32647d7582a9c3151d25757a0d5542a1700566","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.32","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.31_1676382008083_0.45393933129273933","host":"s3://npm-registry-packages"}},"4.21.0-beta.32":{"name":"unleash-server","version":"4.21.0-beta.32","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.32","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ad8e2c11353e1bea85a9545feb3ba96843eb7a63","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.32.tgz","fileCount":2946,"integrity":"sha512-Y0GVSLPOUrVhZ0Id6SQSWJF/dxD4/S1/OWVjPkCG9npyk5DDYjNngs9fmpdBhkP8GxDlt/br17l2jDC4itysQA==","signatures":[{"sig":"MEUCIQD8Ymu6bcpMRxkOrpaiwzdC5bKgoF/Jr0Z29IeqkHUsPQIgZvPFSKes2kFdVNhXsmhiB8J8/TkWp74yIyo2+cFN++Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12088474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj65VDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2UA//dBJOWdwU1fWcbC3PGxM8RfQM6D+NPAvkp9GVI9jBkFIsjH+w\r\n95jc3oO0wHPA9y+erMIObLyVe5Z5Ms3lLH9Fk4D+4J+Lpez61k754yRuD/8d\r\nJqriCghpyhOeyTiODrFKyH8u74wwN+nFugPtJPmnOGrRfZcYHe4jWVtBkV32\r\nrBhjiAopZe1os1dCHCJLGQzwJktv7NniI74ZFqrKP9LLKhA044GfOSsmUwmd\r\njFN2P36hO8i5aXA7po7Sw4f96xZZCfx4f2U3M+8ma+XuYALzRTb1B49U1bA1\r\nbd7XoSy5/OIKArS355G/tL7FMDHf6ybBRMYMNu+SMRKILmVYX023X7KN+qL5\r\nvOL1/AGWunQpj9kuzuiyovAGux02JRBDhbOwaod4+ifQnvdTqcJVxFI7bjr9\r\nQ/r6c3t8HdI2rCWX/o1ZD/f6bHCMis9WODaAfVdQLPB/zs2AkYCVtxx9yzea\r\nG3UY4bEGNDmaTMN6IbllrBK4nF047LJXmQ0lfeDXq813lukVD2EFeppI7fUl\r\nPmi1/MT97kEWBenqQ3bdER2+c+J9ASj/7PrvXgYI1wiOEEYiMAt8jRVpcPOO\r\ni8sCD5q6w89caXm8bc93NSUktDIreMp4Qu132D6OokUMcNf21m0OrKyspnrL\r\nAh1FtmmSZ1w7VWNCAvVm2OagTxDjBsHnBkQ=\r\n=L1SH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"f071922d155c80675a15244b09a2ff36fab41a87","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.32","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.32_1676383554986_0.7428410244140895","host":"s3://npm-registry-packages"}},"4.21.0-beta.33":{"name":"unleash-server","version":"4.21.0-beta.33","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.33","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8ed09bcda12c191ce27cdeae52a4991abd73bb81","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.33.tgz","fileCount":2946,"integrity":"sha512-L6omM2rBJyzNA32SU0DDzjzbQCZ5/FSjq+zVuZGM0KWZVkoAzfHYhpYiw/AV3l0vwdA108yXnnelAqpFbERwSg==","signatures":[{"sig":"MEUCIBcEMKEZag77Y9MemcNGHV/AUd3r9zSlvXAqnCGuZ+WgAiEAw3xxXG5eip50iqOrPiWV7yfFU9DpSDBYClQXHEGI8/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12080115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6506ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqgpw//SA9i2sc6Rbh4c7X/NY6yXweq+6iNh0RLzzzBHIE2cg6v7qP4\r\nYNdgQhxF6BM8JaaYG5Y3YokFYwucTBEJppYn62Lxqb14ECxlO9xcSP1ydlia\r\noAH8eny0kZ+IdLBTgB7wU3CYzd9AAJ6yA2PkdH8hr1QEkS+gxtfyF/GYuyvm\r\ndMLZbiOUz/XvcwaK0XXAn5vNZmKrunc3blSgVV5fDqIA9e79FEQJ2+gfhy0W\r\nVoK5C3x5Hi3gv3weremEFqW1JGNyCxzBc8I9G6WvxsH0PwfUtW022TABcinj\r\ne7tRSQ/MU+w/XNtGwljcV9D7uHwlFbsFWdT3V3CVNMIUx7ofGaPe/XxzVPPb\r\nXgbmPmAFdFdgTlivGR6KdgtKgPtVP9Y+iuIRg5XpBCmkGlGhdnA6Zhjam1M6\r\ndWS14DnXnkbMxksmeGg1Ow3vqN4IrwklYXxTK3exVnphRnwqD9V2J7aApvcT\r\n17oxxXklb82EvBgZdifILK5iWZvIUwx4tMwNsteaFeiPQk+wFJawZCU4e1Nn\r\nJLydKQnUeM0SXjbRswkSxu8YmULau3sPEjwKq4HMPc/P1zewABx6ZndEcEqs\r\ncroEOuqsPpUOH57ljJhQo6jXtYG1GZ1WiubcGr0ShYWs+iJTBG+R/25HY3Jc\r\nAjv269W6mGaPCWdHgxD+CQgIE9KIayKnPig=\r\n=FE61\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"94b0471c4ecf8190acebe27f8d5e8573815b0149","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.32","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.33_1676385593982_0.8251918765094954","host":"s3://npm-registry-packages"}},"4.21.0-beta.34":{"name":"unleash-server","version":"4.21.0-beta.34","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.34","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5f9aa9fd1c33cfe14b4dca2b263c57662591fbe4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.34.tgz","fileCount":2946,"integrity":"sha512-yqvbSMOjttDthzPZzjnWaUkJ05G0ePSY7IvDqdjKuEKHN37KPWhEGaoqE4saho1E23MTkVbKZHNob9TtbT2HGQ==","signatures":[{"sig":"MEYCIQDuLPVF/Y8ifwGPsd36cuz9gb0NvZafuOjde8r2MXLWMQIhAMdj8z9s+nxE9DAvSRj3o5gb2G2epdgKBK9dCLzXvi9Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12080115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj66FiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtTA//UCbgoRNtPPOPejaMVevd/vYadSqqyqTxXWG9C1bmWHnHff42\r\nD8m9778kq8jmL16hX863EQl7FJ39kp/Vrjgs9/pbTcsh8mmRyxkfyEPJgu2q\r\n6e7CUOMUKh/MZswhyD/PooB3rDr2/tHsXH+U8LQiDss1F2gSOBM+2D15vBR3\r\n6dSL54mfgpX/MwaUXSj18jvXr7DuDuo2QWvaCenEeQ4aSRo6uU5WmH2Hk/le\r\n6jDVNO/NNcU7B8wEBS2hV6T5vVrr08j9OWWSaj3XFlVK24jhukgTeYp+qBPg\r\nDhoxyHFUK9dbNs9zY8lak0XQSCNrmwiJF8v2W87yBjHWvKFHYtnbNMaDGNoc\r\n5M4Wv3SEIzHjm7ms/XqGyDhLubt95wvCG+aj6zHNUTQULvvL/gHCvMpBDjBI\r\nN5I3KeP5QYWsLWU80jl/sIywqFY7hPvI19mthiyuw1L9ygcNMKs70G5p2/en\r\n7+PgrDcxkWJkdIpRKbckp4P5xiUI5pLIZoxXR6lgyLhjK1boDQVoSQrCVafp\r\nexw8vTHxuEJUs4tr8M/LUDkyAUXcq7QXQ3c4nYNzOXfa1O8SaNEh2+R+m24H\r\nWluQpN0rMFi3a5b+OB5CLtSXlAsObm7H40Bsp2OU71ZAEm5JBzIxmyUSZyWE\r\nSJEcSJ/ipPoAZjcyH97Cu/A1xshKGhemJUY=\r\n=wABT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"6c72efb300d6ad98744cce10acc5433995e5a5ee","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.32","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.34_1676386657898_0.6453575826666986","host":"s3://npm-registry-packages"}},"4.21.0-beta.35":{"name":"unleash-server","version":"4.21.0-beta.35","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.35","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"89e7c277a9bfe30b3e3cde42c0f426d4a3488b63","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.35.tgz","fileCount":2946,"integrity":"sha512-EKh1XmKtgrHuGdvIG++rHPuupYoSLitO2zcJVhgxkcaf9ijeFW9joARL3jxzkeOvb0YZuUpros4cAO8vJtE+6Q==","signatures":[{"sig":"MEYCIQC/VXMvlllqx5IEiHXwulyG1CFh+BsLkMR8OtlmtRBlkQIhAKlYuiqokDZwRCpxLgekhgNiCcrl2nar+NOu6+Ibs3mi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12079988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj67HcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYXw//YKjtGaAuOzmzP9E0ElupJdmMkqH9oR8VJhT9AXK6FugNB1ZC\r\nyBE5UhzLYcOdTbbEKIKwk0y5zt8pMrHIljFoOxzuJRuUjB5vUU+BQibm45GA\r\nlgvl1kKRAmKRLNDnkHz+lQ83SlfqItqqyQIj2rGLsTGipo0AM1+vZ/mSOWH/\r\nBHlYZNVxUyWWBLu/iXAvNwE0IbZIySzgfGqCsYHHvp7Du1t51cR5AANNmkBs\r\nUor5U6LN91Yq2TCArUpXVprMhP+Qz27xYoTL7ZnA3CjqTRl6Q2+x7H0weaGT\r\nfLv4Tf3UPCJolNy/mJuuhINg4L89n/lmksuh1/7XI3Urs3nYn2/qxFUFfPNp\r\nA8/pTN6CozZVQgklHGtToMiAZw/DFqWFBfsG57R943gAK9cgZMkWLpqR19Jo\r\n91P7QyQADQ8Xp2tjAgA7/WnzCqzR0vZ4tDK2sb0KzURltK94F7496lC9Bm56\r\nWB8RHLOZPgJE5nKv2Tel6JFuWp6OtQRCgLjxJZM2CjyounJohZpj/qwuvnOy\r\ns3/jEydTRoOn9N13T/A0miAljhUlG66KBGJBpuvqIg1SE4HlJn+i9J0aEc8G\r\ncMlmRfcZS6wGrdWaFDBZ6soplgCCj68nzf2Pi0e43jat+y28FRE+jg/TJPPg\r\n6RkpOGanzNXEWWzKOJa37wqJOx/SiltJCKw=\r\n=OSSy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"a31120aa8b2744240cef6b2881ee5282b01f5146","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.32","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.35_1676390876009_0.6465111508804968","host":"s3://npm-registry-packages"}},"4.21.0-beta.36":{"name":"unleash-server","version":"4.21.0-beta.36","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.36","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5fa2847d88173f5fb06ca1df282742674228d458","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.36.tgz","fileCount":2946,"integrity":"sha512-atl41caGW7p8QZkDyoMPUrFk6SwsG8EyxhVn6oVKK8ni46sHOtv9VRlgLSKsop/tL8qirmuL5KwhyrAwn64Ywg==","signatures":[{"sig":"MEQCIBeshOy50DGKiAcfYHapaFy3FthPSWPciq+5jDqWZAHtAiBRgfQin29pv2X+sN+6PSNKfTHjw/n/ow3D7yKgq+9aVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12081715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7I5pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4Jg/6A9Fd3uGHfjOBONjdtKRh/ZDwxLTgHl+yCNBOhMzB8WfaU4ns\r\neqIXk9gjtJRca3guK5717o1hbsAidREuDJdFd3Zt1oQHZfTgOLBVe7S21RXP\r\nMigedi7YgAJYju9gyLHaXwpS75BCgw16E30qlRhn8a0fFJ97TSoM6A/9sk6n\r\nGE3qchMnI4JaOLQ+vxxRAF7FLhUEz9i3kVzdYOvjzEIeR3ngTF8LAzDqDLNF\r\nqANQ+YgxvyunPx8sApYeFvBhPB7yaMomlmkuWWKlW1edFn1as0akh6TskNCR\r\nVjFwmPwdcTuKry7HQBPxVdr0fkTnEfU/gW55FqDrHboEa84vz6UgZrm2j8KP\r\niD7OELInBzJ6gXm2AgVntcDpZaedWUCGw+MlgRLxqla9nBnYF8Nqsywl6eIr\r\n+aqrZJu5Me+314nFFXc3c9cqdQxgC7524o/bdiHzaTfiHLMA60wDs1bBTaah\r\n9YKwKiztGFGyCQ1qh4TudFvy6Khwhi7o0ssEMiBGt8ci6oQyo7PDd5AsA8Xk\r\n/oO/xS8DlvmZLKMv1BGdg5117QSYjxltR5yE7HfHdcUu+0HPgfh/M5uTxV7k\r\n7IWwUJz0JjJI6xjO5jXGqut7CjXg3e0bZ6pqtwxuvXksKY9hLPlhxHmrZmYa\r\nVaj6KgePlB2T4IH1/a56t8vFfrZJGLFb5js=\r\n=U9pd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"938fd768ecdb2d7fe7a8f177c888dafcb5daefeb","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.32","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.36_1676447336804_0.3043096449614642","host":"s3://npm-registry-packages"}},"4.21.0-beta.37":{"name":"unleash-server","version":"4.21.0-beta.37","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.37","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"30d7a53ef886f8fa64e3c1767ed67a62a0b4dff3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.37.tgz","fileCount":2952,"integrity":"sha512-NPuI09wcPmpJJQS+2ojNRZ+Fdh0JYMpPpHi6W3dw2KHyxdyQFm6S79ynR7xZbSjUVZA+0FCm0z3hhE+PcQnpTQ==","signatures":[{"sig":"MEQCIEk2vNGDvrLfba5Shu40VbNOVakmI4MVWQRk5FsZO/CuAiBF3KAVEEUSrYyfHyy1ONZokGxL56ahqsNxPHAVh3Qjrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12107374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7JVxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqE+Q//R7+OjuymaXaUFe5DggCpPB8q3wdmI1soYm3S2XGaVVYrKiZ9\r\nS3ouHfaQa0GFODA18/MwgGUGtVaASW6oIPLxDLOqevZKQwRyYj+Zfitr8kXJ\r\nM2BRosFSGsGTSpEuHTh5gLQcLYRLHNSqenYU0TeMKYs8QEyaTki13441XNa+\r\nrkxApm6ARZJxsac5grSuyHYXCfsZkCwRZDsPne+I7JVLoxfwuz1NdjK6N75U\r\nEwZ0xuCkM9Wk6UGeyqpUaTd/WdpyeWnXRPN4TCpOnxkLblDlv39MrWtFswxN\r\n/XXiKGzwLl67JNK8BkIqYF6ny6WOAJ0aIlIQYJ8CkWZP/XRuR2qXswGdFoPx\r\nouhtTxHE+pXLuDNiaDy0VvvHbiP4sSK/gu3MDKIcuM5N80yyc/g+05LwkXb2\r\n5GWi7vq7q74NEhagQCqFdinvDs2AMBMDSuYagBYqZj9Kegpa70r3gG/7xtto\r\nY960DtOyL71HFiqRQyi1JHTz9V0SaB9n2j4Lcyx1Xi94EhqnFa1khbpyO7yY\r\nAwTUOV78K6pi0zkAPGefrxgawh7m5+pnd93p1Hra5BKF8qqjStII1E1/JqT7\r\nRF3GvYFd9qIPT8zpIcdAebtyoOOdyhk9MyBtOXUYid6XOxVOnXkXerRXNfZG\r\nOT2OEUtiQIW+t9w4Zkqw+klrViVnZzMhlkQ=\r\n=/Onq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"aec6f14929da950d25e01f04eba5ec8e7abaf70b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.33.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.32","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.37_1676449137020_0.1737989553270738","host":"s3://npm-registry-packages"}},"4.21.0-beta.38":{"name":"unleash-server","version":"4.21.0-beta.38","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.38","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2d1c974ce1aba5bcff95aa187c98445daf4aa909","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.38.tgz","fileCount":2952,"integrity":"sha512-hnxjtTLPhThuKG9Xl2vkYmrWwesN0LQKwgR083/b4nS09DI6dX/pERUsujTgSo+FASkkieJNowwdovlg+Dls9g==","signatures":[{"sig":"MEUCIQCunjMg3fB3jNDyocdU6vs9A7DV86RHI3CPX3qrXkYYpwIgAy+AotE53B2vEUsoLMtBDCgf62OBzXC8eoaFpKEAn38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12079261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7KY1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqcww//XvjgOMJjwVn0Cn7m1p098VvdYcp+9VJTw2ePDyIda/0SBXCA\r\nrEwS/+ZymqM/ZvEkPNW7FTNK+o35u4O7NnDOiNNattJ7a3tocTO+Xn/Gh854\r\na+7fgXCDqCv/CvAtBFWAtO+x2jYTPo2BWV1zi+zsbRwvaJYlxssHKZ8dOBhE\r\ni0HtKpIDNhj/EN0pAjmLia77g5eQsHupXopdYwPBQwX6nv5QP7M/FzLt04jM\r\ns1nbiA3wOHnUFl+42UfNliV8oxIdOnFgiU2Fc291juWxe6703T77g6sVF9KW\r\nihN2HohW98EyQ+aOfm7gu2lMOLz1JsN9deeibr+iFS33FkFy2r+klbvDszqe\r\n2NtxWy1dETWUNSfo8RTJYYGgw5wartcwj6cORDQ4pNk6eo+gHQDL8hbSGFT6\r\nygOTk/tUgkDIQqvkYmvM+cykmXv7+6GP4UsFp9h/qaI/3HvZt3piuqjab2m1\r\nL/fuGhS1D41/mNBZgJBpLC0hFvRzSB95933LZ05Xolgm5QsgioithzTuv+AV\r\nqEawst3rnsPlU/9fsOa9yFPIAhHFMRe4YYW4dW14YJCJ8UDCNi+HpAwj+rjG\r\nSfGF+0j4EknKjd0iFOn0mdCpN9uDfmTflNp+Di26sBr0gsmmaN1YpJ3RgZ/A\r\nhqig7qDQ7gCuThf+xTAj+Sxjz5LJ4xLFP44=\r\n=m8HP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"79e351e484ed4d6a9e8ce6abede2daeeeb7a312f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.33.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.32","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.38_1676453429485_0.29976643001229264","host":"s3://npm-registry-packages"}},"4.21.0-beta.39":{"name":"unleash-server","version":"4.21.0-beta.39","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.39","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b39220209fac609c3906007bf06be113e229c0b5","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.39.tgz","fileCount":2952,"integrity":"sha512-6CYkkm7drhy/CECxR4cSdYgJBj9snhzaZMyMBJkG90lBOBQFwGJf+ABa/1UdUEAaNx/0cnoeSE1i4ChVnE/1Wg==","signatures":[{"sig":"MEYCIQCY9xbKwkRh7U4u/vLzxVgFP/vGVY8WW3UjycxkriXcnAIhAOwyan29lWo+Qi80QuvaAhwB0dOWt1nAPlaIxNgKIg7R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12079684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7LlOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpioQ/+IOY9H0iwhIDbExEtb3UQS3gbugMv0Fwj4nI7JIYmtazNernh\r\njHLV44qICCH/QDckBt/ZnqTDxzOY8TZfLdxBkFh9uyOMsiHznchl8ceetOTa\r\nouPMRXVs+UWa1HqCmPOMAVaEr1ELNQubNJTCzU7ENLoW1MzBwiKcR9IOGfxE\r\nDIdpI8KcgTDDQi1EaLjMNjUp3iSoMel2VN8vMg7KEEov7OjMpTDlTK5xpbNd\r\nBPJLMCA+EIQE9NQsy8Ilsc4KhVfMFh4qUJYbHw93jU1HNn1JmUG8uxERVrvc\r\noM+BxU/cui1UEbtNCYX4XfWz+MBxN7oUNdMzL3gz9v1p8KUQ+Ft5JDTdzWE3\r\nmAShtfKnmw0VvUmUIMco10hvwhVXYDL/B66bQHuSxpv08nr6E5JZHb/06+xC\r\nQVDx9r52QjUlXH7JoHxyuc9fwPK/nvK3VH3RQUqnSSv82/CutpLylPReo9nS\r\nDEa0W2riULq2uGdY1iMf1yXj7Fa8z/in7LUwcV3eonqJyFYbwvRmTjvMcwLG\r\nP7i3rLzXhi7ZfGLHgIFS/G96PHPpgsv6LnnZfqyy1mA9TduZtYZGT8T/Hh6B\r\nsKeLeJ/G5MWDuts12fctLzB/GDMOsDE5OBN5uwxQaCOWBlDliuTyhPb6e20e\r\nLBc/0DBe+d6jnaT572ZTTwAJ6TbxN7dJjOQ=\r\n=gDor\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"8ac834a1b706d45abf971217db2e96c8e34b89e8","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.33.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.32","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.39_1676458318194_0.2769915821723272","host":"s3://npm-registry-packages"}},"4.21.0-beta.40":{"name":"unleash-server","version":"4.21.0-beta.40","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.40","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"afa168bd972d5758a85ea16c79a17e9ea568a76a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.40.tgz","fileCount":2952,"integrity":"sha512-mQ6t6uyokNKlCJYQu6uYsGNSodpl2PrAvz0tqB98rWOzgMHIHmH6SmRhoYn1jtle9ziXuYiAiWjxUIcAUQKYGQ==","signatures":[{"sig":"MEUCIQDESx+FIwFbXw0BwHMH0q6g31zxs0IuhOCv4lcLhcGu4wIgLemPdFppTeZgypZVIJuRcc7zg1ZffgkXX0y8VbSghvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12080832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7NOjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRzA/9Hz3Fu8+hw0kmSL5Tu72fPxMuxaxuRUQNVOGdEmiTMM4fobAa\r\n7QezRicNQ3I4mybNEQt0B6x7qhszlKqpReZmFZh7woIp6f3jrbpAlCYKt18I\r\nZ5nMZKJZb3jxpc5jMMoOklnpHWAIoIiSotIzPNw+0U7nswy6Y6Wz87axDWsL\r\ngu4zXZENFGY01zLqBnxLV2ySB/UAipPtSsaYBlT9WMzgDXZltNy9Ps9t9WSF\r\nY+fFKMzoT4vpUYC5pqW+DtiXLVcq5ZMDnupF+eBb2zy5cGmAXzMZNWaRI9L0\r\n3f6pqN9Di3FcxQNWcnR6knDTBzMY5vowNacuxUTp6INnBlA1cjshuKCJ7PZX\r\ngiMewx+Eut62lz7EeoXfHRo8DGK4T8qFCQjadbeaCimbqwIO9VWm8PBhbHJb\r\nMnB3zzGc9wVGOVB266wrKEE5mDrl8k0awZpDTRiNFOoAg8PpIddPhMsux2Qd\r\nYevJ+9tOdKvIU8T+IeYMmYuAlFgqnqvQTEhz3s/7zsL4hEeCiThAa8qLEfFk\r\nGVP1fbmBnwYqQ3tGTPzmoa21f2I3RXuXQavjegU4Kq9qI9Igdi8Y54HrGwlT\r\nK2DWlPiS+I9Rry80DIme1wrnd9k66f9mn7NIIrk1RY7NvEkiCQx7hK1AoI5Y\r\nffkSUjm31iKQrxLNAWHA/jWWALoq/bRn6G8=\r\n=i18s\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"58f2f834ad0cd1cf6bcafe1c73762704c3cbc477","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.33.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.32","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.40_1676465059522_0.8275532634068061","host":"s3://npm-registry-packages"}},"4.21.0-beta.41":{"name":"unleash-server","version":"4.21.0-beta.41","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.41","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"425de8313dc475fa4597c352fae47cc03c8d04ad","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.41.tgz","fileCount":2952,"integrity":"sha512-entMJaGGY5ajfPWX4UZGNKb5r5/Oh9tTRQw1YjVfRQt4RNXG1jckF2p8j8VrgDVwvtCs4vUhFaApYMtZkiAC0A==","signatures":[{"sig":"MEYCIQD7UFQL921n0D4exL5Y+jhQu3GqRKxxfReI/dMRhyPWkQIhANHkqMPnxwTKTHcx0m8Ja5HvhDGb3SD4+xRbmvM/22Dr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12077963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7P7/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLOw//WzHI3HhoAkS/BqWZX0BKeFQ973lsOoZyVmA7Jnmllha3Cy4x\r\nFoavnby3bHiQeuoXOS0T7nB3F/sQrz/R15cZpzjTXs2goZsuxFLEfDwjbd+N\r\n708MKzFzauMd4Cx9VBsiTMr5EcLx0c5o1jzQszkuDvCe+CHDpDTs3Q6FRVRb\r\n3Qsmfi1sOBlIuznMvEqQlsG+iI4oxsjkIG1womr/J8ewnZ2jdYe8NxXrDr2L\r\ndYIuzo9gR5nTY9UgQH0CSiW7eMmZROn5+gsD6RusJb7xMD3utj/2m4HDbA0c\r\nsnQqNfhK2L6hQKHEXC53DbXxeQj1co/uvisc5Gx+Iqu9nH09iO1V2GZn/686\r\nEaC/FehV5gnIyMW/AOsPiQbRNNHSoDv9Rl/ot3w7AI5Y07Kkg2X7Y6PC/3Vg\r\nv41M82Rd514EIqIMZLSCIkH2mnQjQRKiyIaNP2k8g3LSGGFic56gPe+wtSCd\r\npqvuSVd+Sgyq9CBGARCqM44oQ0FXYT1tvZMha2PIuFmgJbb5C0fHD2BfyrN/\r\nyw5L5UFRmZS3nYi9qvT7PLBZ9DKkM3bq+HnjKih9iuS3aO9hUQE9kwOgp2Xn\r\nJjP9tXK0nf3Xk9frf/ZNPc0Gmjjz9vg6jW65KRSMdMQYw0xxbk7rdX37pg1A\r\ng/r4ehQZ8gIMVOB9dSM123zQjakmVSCf+cM=\r\n=zmxP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"0be625ae318546144f2307e4d0fd823f1f2579e5","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.33.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.32","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.41_1676476158682_0.9401258697098784","host":"s3://npm-registry-packages"}},"4.21.0-beta.42":{"name":"unleash-server","version":"4.21.0-beta.42","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.42","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2b654c65eb540dc560a8e743aeda72decfb22d31","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.42.tgz","fileCount":2985,"integrity":"sha512-xasj5ZrtORzi14/jwzY5FFJekZNX48Z6WaYkT7ViEEu4VFxlt3G+RSz3NjkpZxwq54z+vBOISOB1PSmK+R7W5A==","signatures":[{"sig":"MEQCIATm6DfOs7aTCjhzhe4t0Okoc0chbPlmgHA5J3eWxiqJAiACRKJsGHKJB5i+8kKRx/uG5y4kcCcKhSc0nN/MrAEQ2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12547566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7de1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXYhAAiIwHFh/KQbfnSMr+G5s1JAXLW2DoFVTt7/llAwa+ADR4RTfG\r\nhcvDZ/W2bm3wzB9mNmVwMKLZgYBVjdv4SgMPjd2KJv1AG+rfameyFx54zSG5\r\njXteADoRAOSW6yEwSYMX+qJ4im8vaDxSxtGr2LtDh7p5oppbcW68ydN8bis4\r\nqNNbXpmygaWwRfv6H1HouecPtQIz7rmggVNNLPtQcB8tOrvj1FhzuD/ISJau\r\n2kQw6FR9UhdX4gOjKrcsZ8u5zLqThdw4LfSznknK0mUgxyjcMKwyuk0SC4RX\r\nRmVjcZRTenFg8qxjw6viI1ZOA5MWJd2Z0vOV54IzLN6XIhsUczgQyetTAJw3\r\nUALdGwPkUU9GW7DFQ5Qk4a2C62WFBXd62HdD1dL1fKBjpcKRLRS1a2lV0fzt\r\nv2GgvtaeAceen/d2nzYkMVOQbBR1A/wBQ9bDZNzZUIitLggqF/gDvZjaYD2l\r\ne8H48M0+/nB7k5U/yIbW+xZMT6u0esyFV6ffFHayPD+ktn37nqmGopuuVse7\r\nRRVWAlLnGQO8Q4+fAWTGh47hoIt56ttMvtUotkkK3pSDXKZnYjAiN9iCpl31\r\n90kxjIs9XHnrpDV8JGvx4ERsUZjGsfMeT12nfo4I4TU+1K/kbs9WLjzXzjOy\r\nhagkf+T7EEM3qJAPlWn4qjkgQeY2/TZHvx8=\r\n=C9oQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"339aa16d9c0696fe98cb210cebe28b333902b1d9","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.33.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.34","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.42_1676531637070_0.38343085779387653","host":"s3://npm-registry-packages"}},"4.21.0-beta.43":{"name":"unleash-server","version":"4.21.0-beta.43","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.43","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8af1e181b8ddda5d4b4ec66fba5ec4f7fc9d15f9","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.43.tgz","fileCount":2985,"integrity":"sha512-JT/al0ICKLkylqF9FZjaBqZnpjWts/asedEjOXWmPzJ61bfE1jKLEk9gXNAwW4DTSBbcr9PDf5z+c4YY/aBLvg==","signatures":[{"sig":"MEYCIQCRWLllSBvM73Ch5A6oQXjYOnICvU9L4CzvWH4wuPqqHQIhANB7cKuTR6Fy8fk35GXwnhKPfTnyeZ+jiVqzrE+jGpUC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12547651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7fZUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmod9w//VxlF8PUhMx/wGBmITS4j1zO8LBcJLwEFT2L2TxUQj+DVM0cM\r\nRDyAHV0i/JL0kyJo1pm8dZ4cEAWgz7hJNavCIMMyoyVIKz7e8yN1hApr0sYu\r\nHeYo76RVSbaQWPCk5xUScCzjLNOPydUsmaWAFgeQi9rMMT1UBDunC7Pvi1FS\r\nS3GOh0/vb48PMNYH3KVNvPUaeyySe6TYtHAuQCaw8MWR9R0aGfuVFrNW4YwP\r\nTGunA41xmR3f3VH8Ig29a/k3UKDNkKQsM3FQA+NbyJsVTrwPcYaQ1T2+6jmN\r\nDVEoBSX+eu4UY+Yq9J2fujrdboG6U+ZGKEoCziFv25QjjAIUXBBEEU3EPmpR\r\nYWy36AmTpVvv46P0ZzNdF5WHbW329zetds7Me86PRADd7AnT9Prw7rnOV/2L\r\nFW4atL7zqDBPUOjo2p9VjqvIZWxJvPGB2CkLfSV1ilpD3EnPSGXdBXjKeSxA\r\nhC+8GnhxTwlQm1RWb+yJbRNPK1L9KymPafVcbEOyToft2z8WhAuEjhnwxu3X\r\ne1zO/towAOx6pa0mQBjU3ythu1ttFNJsgJ/Qwe8LnzAG+FrmgIhGjONLBCcd\r\nW8TGLjxQV8Ajzx+VdgMO9qeG/dIzObrS/bMxKTquhc9tveMqnY+a1LcH0TTD\r\nHH+O5z2OoKr0hMPoKUM2j8gmZfXqYByT+IM=\r\n=H3Fb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"68cca1b0191773cc53532e11943c236dcef02bd3","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.33.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.34","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.43_1676539476292_0.7810300984568821","host":"s3://npm-registry-packages"}},"4.21.0-beta.44":{"name":"unleash-server","version":"4.21.0-beta.44","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.44","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"864e0de8f581929870948efb2fa9ec5dcf79ff4e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.44.tgz","fileCount":2985,"integrity":"sha512-OziPF2aKjI4iE00VqKws//FqpK5+bE1Xq0v2YlQJpHpMJMEBMj9sVW9jIric3wJqA/GF2/JpTp+nKByeJG0iXw==","signatures":[{"sig":"MEYCIQDCN2XFKw4AD61cG4u+RWeMcGUaFnCGp0g+MOJCQGOJHAIhAOY6u4+Syn9j/yGpBcIqvk5y46/wVPik1q+JnUFBkxoE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12547651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7hl+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfpA//SriHaQIAXrvi1pnJvOAYXryIOf9Pt9Sdc4o3sxg7w+QzeWE9\r\nCncclIqHkzk4XB8IE5lmH87dYGuOhTZt1YLtQr5tWLXvWjoOhDzZNr18HomI\r\n6LRDmgJ3GzStQhOPCW1zHR4luKs4WTWTQxqRsouToznqqBusnzHeLHFXau2n\r\nWU87ubE+NkTKd28ujybBDjfiI6ujnpDmGRrEhSO1i8LlyAdjbPFqYP83nrD9\r\nCN8DFjWnfl+rTmCd7L8dpmRu3xNCs22/z21O32Dy6lfYs7Bi3oxdQgsR6zN3\r\nwhBBjL05rZrp90hhCR9Erx52V8x+kTy3TsT5KK6fdH0UzbSmzlP/QNHvG6vQ\r\n2zLxDhTlDCEhCKU629DEuxGC+1tAZMFwPUyzLi816qA45A35QFTOXl4OTYPr\r\nilTxthcm2/JuW4oi2LbubAoJsvLoGSb3yALyXyATIkr3j/neHH0Y60bATm9e\r\nGmDsauHWzM1UjKHFO7oQfnluxf2a/hJAhGGpGOzDx0ho+qBrw13WE5yh/7Yw\r\njWRkCoG2rand4YYGYB27HC10bSqu/LGOE3SW3b26Gc6VucYzWp99Z7z8teI3\r\nKtyUdbVZv2Xr0Cl58wQH0K6HE7c3oXlj4qilYhGR51n42gpFTdN2QI4ERhB8\r\nmzRXY8DBHJahZXQ7XF7+Nh60DvHxsFWCJgQ=\r\n=Db23\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"e7606e3f7db16105d21c711ef4e9019a90ce6174","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.33.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.34","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.44_1676548478380_0.9503229130827615","host":"s3://npm-registry-packages"}},"4.21.0-beta.45":{"name":"unleash-server","version":"4.21.0-beta.45","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.45","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5778b0ece74e112f5354dbd2dd14ea8aac944293","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.45.tgz","fileCount":2985,"integrity":"sha512-Guk2aT7iajT+sgK7OcECzUyIlOcRjroFjWAMd1NqC/Fv1ERB8AjwSYrJWAxJ0Km9gCjhBiSojANEQvErfPovNQ==","signatures":[{"sig":"MEUCIQCj0n0uHFYBXp04Ryf6KCH29zq6c/YoYw834VYwhkn51QIgXQApX4dk9z+nyvrOSaNFIoqAbgcCFnCRB5HjHjD67go=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12547651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7iQWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmod/A/+L+ISPnrZ7va7J6mhrpbm3UMWp6vx8V37Z2La16UUMHhgQOrJ\r\nlFaCispVcF3xrXbpc3fGqcnb3NPyZ2o/uSy8LxkXb/qqYKIdngSQTs/C3qSu\r\neTbmqDDb82azmipHnnlPMHFkuuRxUUs3qtpF5NEPk7cQ6TjF2j8Em6iq1n0V\r\nbHNZHFupB2j8YqH1qthFJsuTQJP++PFz/xO8cLQEfYY/efPI+8OxpR9WPH4t\r\n9mc7rQP1gqFWzZq9Lg2NuR2CwfWoGTm+RwbPulJKeV+89/l0c1F3QOOIwS/5\r\n3nOaq/TLJz7xWhxMSki+lhUrxQfr7mSTSFWFSsqN90/USIH5A9FMy45kYTpX\r\nAp389fPP4PPxl1w1FnOTUFkmGZ29289uOomHPrfdjDMeZ9X6bUgE84xDmYi9\r\nU7YbDL9sBoMLl1Kxa4gRJWq93X+ZsW4E3R/slPbtTxJM4pfQ2q+fwXiKEVZo\r\nBmNWFJBKwjXyY4xGESa7iFdOV8PaEV1S7Ju4VostCrBnQFb7HkbuzGYvMWNf\r\nmYEqSnXdgFV/EzVq1+PYHoiv2L5ccK8k6W/AIm/KfBw5eTX8/90k3syLW/Qd\r\nLlyhYdhW/+p+3AMeu3qhyTlEFvUq3sjx3Wf/FnYqxuQN0YKRRXf4mMLY0VQm\r\nJoKUQN2n5C9vp6e8P0r8g45+DHRk4YGyFNo=\r\n=8gJu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"fca0aba19b788204fd6f46a3382cf2a18f371418","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.33.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.34","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.45_1676551189576_0.5513506729832558","host":"s3://npm-registry-packages"}},"4.21.0-beta.46":{"name":"unleash-server","version":"4.21.0-beta.46","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.46","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"bfcf4e9b3c525b7ccec2bed79ed43934bef1619b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.46.tgz","fileCount":2985,"integrity":"sha512-uN4eLGHX2coaR4IMWXrF+JSHPkUptxB92+GzsByACofhSoHScU6YMT3sAwkOtaGmbNU2wOm/hYkWfrBE0najVA==","signatures":[{"sig":"MEYCIQDNImxZ4+iLcH0VtpYqEOGaIIlxu86Fi86jp73IRFW+YgIhAN3HYWijUzdIt1yLlwByJATKHoGkUevPfa89NdkfJ4kc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12547882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj71P7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5Zg/+KKrfOWUKrSCz7azn1e9jSH+LQnBb4811JQn/aeVN5Atk9SPj\r\nOvpjgT/wDsdtjVSR4RxHHHItHfQjxQYpROnY2IC/OCn2oRxEuL0U8ZN2/fbL\r\n2sw74MN0UzKRVdEELUjzl/s+GePTULGwAkjph/gHmuxv+Wyk3/doE1jFa3JV\r\nn1FYw/0Si0B0Klp0R0HEKLNxyU2txzbR6Lwc7LHy4zxGhcQoNE3kJ2Q/Xaul\r\n3ymoqYL3C94PslcW4bO0YKBIMLDTRdYatCcNal0qemin6RqRIF5pEmGHMN3y\r\nXEqePl3cU3sli6T+aHZHQ92QL7xYJ9YpWZIBmfXKcGP6juk+novNv0VTYNxx\r\ngjRvRK2oij4NvqBkW9JTuUSASO4awA6l7PFy5tSwGyAlvu9mFhSaHsalHcy7\r\nf0SJwHXXogWg1NTlU+O2yYxyuFefCH8YA/5QHf3eFSQyn5Q3IPn/6Z8cXvmH\r\nJhR0Aw7KvS0M88ZxCeC/PXmPsOkkglsxX3JNhCPwcMBFDFIBw5m2PnBGmg/C\r\nwvIxUOqHG8goaI2PVKl8W8DfbRGrk2e1NBVdC33mduhYECfa9uaD1c9CPZvN\r\nZtve2BisJ4UnypLrDdTzPmWuKSOBQ22EYq/4HjUrTF4L48VlOGtSeDC7szIu\r\npcWTIybKtFYgxs/93zWruKnnH9c9VX03NR8=\r\n=8FkN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"683bf2faba34e5da184adff74006f6582fd592ef","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.33.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.34","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.46_1676628987505_0.4838640385087807","host":"s3://npm-registry-packages"}},"4.21.0-beta.47":{"name":"unleash-server","version":"4.21.0-beta.47","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.47","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"03408ec912781ddb48b9acdf3d4963131f2be9ee","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.47.tgz","fileCount":3003,"integrity":"sha512-ZH7q0zCy4Xa9+mXdEHciUaL4xwPz8LDzYqU9mX4Y55uHXX8pz4oIM1kpCXz2OOrOxJCP6QEEIB0Q1Rvcm+8QSg==","signatures":[{"sig":"MEUCICCguK0EudsMjCQIuyPzMimc3clB6cD+B5wY1UZ9894xAiEAh4C99Z5P73VTqaJWFQ+A0A+8fY298Po6jGTQHo3CPJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12585874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj717bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+KxAAmpjmSz5t70l9WjU70bJHHtqQnCR97VQ/yWlicOrZk+X7FtGB\r\n1EKrr1lvT4r9jmt+BIR+AkaJInQb2Pu553bibFfchGwwGOvF4nrdkZNrVbhw\r\n37QFIcUjRqOzQFS3d/hA+1U8u6JiY+7ECEwOr5oPg8o9iq4UebMO7gNw+fm1\r\nv7IRFq9m45GOBZUzN6zkkZja2elnBb1hOgnUUJXjCot8JVT6WHcBdxnjBEz/\r\nQiXkMoe1gFbyykzgs2yl33Uemk6GhRqZPp+x+NPcIQKbxnyXsfgvbSNKNmKF\r\nLmzt1Ocn8fl5FnAnSu56Za6lc8c5FeMgwBq3boYxe2CPnOlByoegskP3w4/2\r\nMGxh5mrVlsNnvgRT2r7qqzl6cdD4fDIuqSpMNJcXO8Ve9Z/JiXwmWj6KErLD\r\n2EL9Y0k7jQ7fH7WstG/PsakvJdRDfW3SNPEFNuKIY5uFseWNF2jZjhCTjkBL\r\nVV9VrR5gHZM4Cf9QjdssY6upDXAmyAS8rIpwW6Cjd662dbnHfYD0rVp4LfqX\r\neWlr+sON5vdgPfUHYGgekRpbyfGT1eJRX+NTA9lKlhgqqzNbG9llsg9ApVpv\r\nrGnBM+WgwJQj53fyhxRc29DAcjldLUjUqEg5lXOil8+PSe0mlyX3sk+Bur0S\r\noyLgei3akhx7qKNXfzXZ21skEYwD9Rw4YBk=\r\n=l1f3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"676cc119174b22a63e638d4170d5999f7a6ec20a","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.33.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.34","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.47_1676631771151_0.34633287531418233","host":"s3://npm-registry-packages"}},"4.21.0-beta.48":{"name":"unleash-server","version":"4.21.0-beta.48","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.48","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2d44d71156b07fb781c2e719205e9c0302b37f96","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.48.tgz","fileCount":3003,"integrity":"sha512-B8nRo0yQx60p7wUGsn6wZEZrY6E6daE28mxvG+dyuuKfdtr9dwnSAZxlDB/Hq+Mmqa17/Ur9NQsO8Ri78YVa6A==","signatures":[{"sig":"MEUCIArD0fZnwNpPZAZb+jahKLekCfWt87VPkLOec+oVmNL2AiEAobk6GyqlRfK+69nvXrv3fnA63fHAS46pbtX1cU8kGuU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12588672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj74nbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqV7Q//VMt5OBGESq+oThssJIwus580jrjvDYUClqhugKHl6UDxfdaZ\r\nRt4KLZYcWmY5ie/O59KSrjgcjax/AB2A/RqUjLeIZH5tm8cHAUk3XCc1HyoL\r\nKDnr03bbqP/CrD5I01ojLdwLO8rOF/dlpjO+nc4FvAdIlzyBvscPkKOGtaaU\r\nMI8crnz0t3/dF8aqhWdycMhQRIA4pcBNyGFhKFQeEqkqI9dVZNSlHopUX9FV\r\nJhwhQpmMH83bh9EfLaUxNL6OM6toe+YVxaj6B8lxeQJL//3zKXCxBL8lXWsD\r\nGly5NFwLJHjMGVga32j2WV2Dt8q5ee+YVzDyzjAxeI4fEwZLOfDmpnZNLTqr\r\nPzcgQPRv2Q5caTjHA1VIpvCkzqqM86PEYwDj5JuqFpLJ3G/CtNzAMBn0LaOf\r\n72oJLWro0HmPb/nlZUcrGNl8+EEjXepm8lGBixX3126xhhJzqTCW3xw/BLuA\r\naDwDO+mia7nmCfpnAopYzqQTPNbtH7ka6SxDC9vjrU7o1KwqJtHKzNz3n76N\r\nr22cbZSfsNihAtBhpeHygY/bNrkUXV+RdzvYVnckNJhNh+trSIRQovUL+lRq\r\nVUqyuCPhrhE8RqHrMhWydvM4SRJ68G2JdFjM24U9vlJvSdps+LEd8UhRYtpG\r\nYfmVx5zPL2TU6TjO77742cOR2cEBaevgSsE=\r\n=EL3A\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"9a4365871052b69bf7439e794b38a9af62bc38c1","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.33.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.34","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.48_1676642779514_0.46972734105027425","host":"s3://npm-registry-packages"}},"4.21.0-beta.49":{"name":"unleash-server","version":"4.21.0-beta.49","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.49","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"09303f9572420d3e3c6f117560b596da53b10dca","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.49.tgz","fileCount":3003,"integrity":"sha512-vXPsUodIAv4rPI3Giv1X4xhVuNmLPMKQj5vOGm4BrGtHKms5OEbWPSkCZMi5AEqtjJWIuQI1RPDRTu3TyRNOAA==","signatures":[{"sig":"MEUCIQCLl0wrnY/WJmZCefNvJOKFT4prB3Xa05Xl7+H0ESMM/gIgNsmgWjgHpUv241+KToDQ3u84SoTcsNzlcYNrAyrc/JQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12589046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj74n6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHtw//Us/+6CJLI4Reahv9hCTWnsV9tONPy7I9JN2qRchcuXV042GT\r\nHdW9AOuKYXucHXarruZUH+CYTdSeqtTsrFEtM0S+JY1QXtAWdIdayOZiD6qs\r\nCJtiQpzSntnyCAERbqbdFUULCFfooc/9yX8QGH2Wt1b92tD+tkhIeEEXeXV8\r\nWtyZ6S0J55Cr5kvZDUyMEt2OYt7LGjV9G6TBjWCAUTl4WZKtCopqmZWD3k/y\r\nZNj9rqW5v4xw3/L16SvwI3BQ7i+PqfFM5fb8JBzXLWUUflicZvj52zOZMijf\r\nwA5qflSQPF26tppGHc8yem/SVtFwlQd6Ftd2bSQCNz0MezMSDxlYXVJCVcZY\r\nPM7FFtG8zgPhpm6llfG95b2csqAhDAz6OSe5MQkjt27Tn0gdWJfb7eFLvFLF\r\nKipq8AuX1uWRMtILRFGzsWsij8kcL1PR5Gkro3eWcDHVdXT9Fn2xJSvEFYU8\r\nyksgJTjDqN31jDxH+A1UUF75luYxTuUrg9SIShsgNYSIMjpG/VhMMXOlG1Vd\r\nmwmWemajvUfVzmyGct5RU4oUVOnnj9N+Cb9Jfim/LncMRqDSPjNyhABZjfQL\r\naQd2h4AP9cNTZqOGPF7U+f2x9L0xz1EKOVjgmnQwQAQwM4txnpaBfbCLRP2b\r\ngX2ApbTNMteMRYaRNkCZlZM6CMXtq4x4TTE=\r\n=CDmg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"3f7e63d72ad4265755b85de9ec1d51aad38389ef","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.33.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.34","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.49_1676642810017_0.2631115482190025","host":"s3://npm-registry-packages"}},"4.21.0-beta.50":{"name":"unleash-server","version":"4.21.0-beta.50","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.50","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"3dcbc77fb8aa5a925b3ece87690f2662aa3f3eea","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.50.tgz","fileCount":3003,"integrity":"sha512-PcpSxkY/TFQqlIFZqAQOj0hireO+QYgnVvv7zFqQ4mqdz1LRfhIj63LCxC2gZmFUgfzHheRL6CKNEeNRJjvh5g==","signatures":[{"sig":"MEYCIQCqUj3i3DKg8ztdvoVpEOQ+VeqWB6wyEIW6oF63o6Fg5gIhAM33lyovHeGOMGenz346agmmdjkE1++0+pr5T/zAma1R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12589448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj84RtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAEg/+LjGXXvzK4IpK6crFaNMy3Hd9j9Uy1JS7jy8pwRc6P98AlnN8\r\n1KuYfLwQpMD1J1n6mpNV6YzOVal6dlosO/eNfKXppVi4MWrAbW1CD+qqKv22\r\nTK8Kxm0RmBkFCILLdGei0tGuB3ozEwCErNccoCUhmRbVBtPngtUqthHs/8fy\r\nVjqtS2v/BjXMZgplSwBrkHEMqzcS9PreXpV8V7nwhLmoE4EhD4HgCMyKkqL9\r\n/zqqPgzBzA9/gDW/hSWrNkOfphjoSdyavjo8BqYAa0xwyFbSLK8UE3ftHFFO\r\n/CmL7ADb49ikOl69dBv7Gw6bw11e6EW9FTpadBOOyDs0wKwY5Eastk7M+llC\r\nKpplCopsVRJst0FBGgz2sXg8eOKUEpSdDi0G4L6EeevxQ+hidjzcMRbYEGc3\r\nmwgRZua3OyNB3Zs8Gp8cYQ8sP0uouGv436TMnqjM5QGmfjp9MzZqfqlZlmgJ\r\nPdfl4QBFfrlHA1bgDLLNu2e4jpM6q8Eduyps2yXK/eTdc683Ie0ZVDHAeyt0\r\nKifBXEfeoAxK5uaG6tdEG3PZ+DUDDN0JSbt2o4cy+2AfK+nU4pOlzbMcYgKs\r\n541BaNSgLYLA5R5+B+eW87ySOWpM/i+4LGsgsfzSOEuemtnu05Faob+sZ3g9\r\nX6Eoh9csYv2B733AM/xs3ZTz77uBeTXAHxY=\r\n=j161\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"ec8de3dead2e1636d5c4d7f73f6514713bd2b8ce","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.51.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.51.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.50_1676903533155_0.9411984124476476","host":"s3://npm-registry-packages"}},"4.21.0-beta.51":{"name":"unleash-server","version":"4.21.0-beta.51","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.51","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8faef143fcd75c24f9021c7f25de9f721c3c9513","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.51.tgz","fileCount":3009,"integrity":"sha512-Yzab15XoH68xNuR829KgwwMx4qe7X0kwbgWyHe8Lml9i1F7gEKOxUT6UDycav33fuweeIcVceyTXEId+rTAwjg==","signatures":[{"sig":"MEUCIDK8KYorbTTZS+FnBaVCQGTi/P9q6umuMY4u6zEoA0UpAiEA0IksSwBCQqOQgraUcjeIJiItHHoPiKNBnW2fBhhfZVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12595613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj841nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0FA/+M4Xt4V19z3JSz9JOwhCSZjmKQ5Pksa5BJkoRy9jiYnckjdTa\r\nS/tT6VVHjMNCw4Lz+a4fsj3/QS7hjXbqKiiBR2lfUqA88BD/RxIBdwO7JBHl\r\nzL0WUB+DPSHQnusJenh9XSDynwnsFedhGOLgYF4tmA+yuVTwjrorEJVEu63z\r\nj32pPGF3BQKOE8wVirn66O8K1WxrWIAPf+41h49P6YjKt901Z6UZfEFCSPCX\r\nHCvJsCqPX3a5r6PjHFUoQ7JkdZ3TWS1gHTlY/KAr84CJoULRNx9Kyb06f2KK\r\nRWO2aSg4sBGE4J/cftkGcB9czGuDrpt0Sw+PQTrXrSelImde/+0sClvrrqpo\r\nglK2BWKAZoiVExtTCf7Zo/+upjco80I4/aRio2OZ3dHv63pvC14F7241E93h\r\nbPz/+rv64w1hZ9MyMd6O2YLgtC9yN2w04/hFWiqEBmwxF5/fm0i6oJBWdxdw\r\nGAV/FFGQS4t5dO6yjZjKHFJOWy3T09wHpIPYbTMNMyn5guvZGVrWf8ZizAbw\r\npuK/vf7HQEtduC8ZhyD+VjLdacO5qyITLXvIEleRb+Gr1kfalCPXV8SAiWLB\r\nOcXxG6oCaynhFs6dva80MOA1XbmU87TRGAooZ+k98EH/91xquZo+Ve3729Nq\r\nBrCpjlpTTlpLul+0TjI5WYVC5SH4J5wltfQ=\r\n=K/yj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"761de6a94e0554034efcea65002526c37b132a11","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.51.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.51.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.51_1676905831027_0.9148016207087131","host":"s3://npm-registry-packages"}},"4.21.0-beta.52":{"name":"unleash-server","version":"4.21.0-beta.52","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.52","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"115a90882291382a25d2ff7d93d868f91fba3d98","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.52.tgz","fileCount":3012,"integrity":"sha512-ZA/P+0PrOgRbIyaR3kjLbCkmBwQ8xB8fpi1lPRqSfwoyrRd/eNmX/euF/Lht5ruDD0NXG1uLaY4vUfhpqGptwA==","signatures":[{"sig":"MEUCICEvv6K7lPLVOFjv9JPc0V5a65gzXcU0/KXfrlWtO1lqAiEA0/lpCJsqpEAafiDKAHmydkIpp0EAuEby0wu4AVUS3Co=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12597616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9I0HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqR+A//UFcnccSOuyGgEw12QfQwalrOW75gfbLT1xrZOvzSqliIeEfK\r\nv2gaMJsWT96h1yo984CrzvTmSKJwFFDqPQKR2SoZELqFta+3yTmEY9yaxR1z\r\nyIrDPkprKwbkZaPuXoo5OjDQL2KWF4vkdkMuCh8cE3b1giZz5WfxOHq1IKlw\r\nVZ3XdOczFoHqFkm6Kfw555dhzET229r3hxpaI5+GRJ2genACV7/yvd4jBoLW\r\nTX9FddQ2AjGdAIYMYE+yMSOxPBs40LNBLfkYHKknGTuig2aci8m82n9SpUpW\r\nFQ5pvQ1B/K8zlKpf8Pvi6WTSpZP3YSgKPUQSP8BPKx3IujCk2JQOvUkBwbmy\r\no/+DASjHkkhWc7lKYljBQ4fRxpbwXbQO2gLBNf0cxnVD/ceZLTdEtHi16vaW\r\nidHlOQgNt+6tGFGbvDN2kxrrUGnT+mSp9ogJtNf4eQJqPfouXOTEITMEFzFH\r\ns/ckPkNz348OIC8EakdlVe+EMUE581vED6pvwc5ze87hgjZ17874nOv59KZx\r\nJLn9ws/PpYnocXmmtVUVWbn0iR7hu80w6cs581km041CxFcmUO5NutIg4/DC\r\nILCj02SaOnmClCLcgcMwc2Wunl5pDpw88Q06wRvG5ccxfwzgO5MMSCKGKJYG\r\nLDBsr/I+7ofcW1kCjcL59vNQzrCB9pT6tw0=\r\n=sZUm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"4f475548ba034d8c2b2fcb61c5e606b67943faab","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.51.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.51.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.52_1676971270884_0.01098225559206889","host":"s3://npm-registry-packages"}},"4.21.0-beta.53":{"name":"unleash-server","version":"4.21.0-beta.53","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.53","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e8cd7fe58e9117e3d08c3561ba1a2c1579a4d05d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.53.tgz","fileCount":3012,"integrity":"sha512-mPWd1XfNnCIjghj3G8qxao+RI2WxzU/652hhsc9jwq0Ie4spPiTUbiKuZk2QN4EH4OrF9y9l5gfNEyfkVNMKZw==","signatures":[{"sig":"MEUCIDQWIJ5SjP150mcrj2/DJhx4rMw5GZ9SdTBPvM/6tJMbAiEA1VfHoxnOTDy/SNO7xoPRB1qx7/nfe1h7cQkNYB7Ofmc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12598815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9LBIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqxpw//QpyWjjBUStxoKIC7LJxDJVdN+58S52XyUBSjF5LdNMNX94Ci\r\nEtiEESIk1L9HymjyZ5FjJcQDndhAhs6tb8IMRSgNpNkh1VLyRych36RX+TWx\r\n1LnfsT5ZlfMkaddxcyumvllS/RThzhgBMQnpLkmt7I9iuqf2Q5e07WphFfVb\r\nygaUP1ayfCs35RdEo1RQ/BzQWf/u6Fse2VXaXX9QenNKNiawemozOHj0B2Pz\r\nzkYNjP+l4ljAHYGrtmQHAn9Un6Q6QPQeUM2LVUXPS3rU3qw1y/mnL5R3VI8K\r\nm36y3Xc0copLVxfHiYOEjr7lapuvjgG8dvEfkY7tp+A4f5OqIxrTIKMTySmF\r\n3TePCKn2KkJeCC0g3nqXRbSbu51A0tT/sPZVc055boObqxb9/tQbdhaJy62j\r\n9NEiGthHsr1T6REY1eY1ZzHMJw6yE3iv3Lj0CQ9IoFfesw50sAyFS8plbTE2\r\n1JSu4QsDcbvWMACXBC7E3rvbtpsyYCcr26WQG/CkpwLOQfFdhVHzszr5P0N7\r\n8yA1UMuEUGZNwVV/ROQLW4gGcXOZnYMLVGpYJ1mI/1bXJrncmd/LKu4VFl/q\r\nq1uStP8tea2Pn8o/ofQkqbyp3OoP5UWS5D9Fsfl2tWKZTYEzNe3oUy1XbDcx\r\nVVz1zxyGzP454m56GRoztegn24MW43u2TQQ=\r\n=Jib2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"f8535af6877a0d2aaca4568dc9d6c876f7fb27ae","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.51.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.51.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.53_1676980295649_0.5242695625673655","host":"s3://npm-registry-packages"}},"4.21.0-beta.54":{"name":"unleash-server","version":"4.21.0-beta.54","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.54","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b926492afc6650cfce1251b399ba5a9c4d2ad908","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.54.tgz","fileCount":3012,"integrity":"sha512-fJXoQrRB0K03UmWRO6YWF8EqzNHcqCur2u8VpbmO2tC6vmD/AIjqdj30rBmPiIvRvI8vg9hrEzrv3ivNARkoBg==","signatures":[{"sig":"MEUCICbG2/tLmtFJU4BY4BGoYDlZMRk2bAvBhpdEuyq67m4CAiEAhIa8HH1f2JzV8qFNOY4YMa5xDTB49ZoAdtcH7Xdvbik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12599961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9MxxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXyQ//XCfZ8Fzz8AHh1v7jNR+VcBzAX7xRBaVRQ0gMNU5bkDJYHAqk\r\nZXePR453wNgtn65/+FuEnjZBB6jT13ZcsFqqX93LbNQ7C2Z7abQsTKu0SLgy\r\n5vLf2FljcVux9x0297KxvgSAxwTlQtx+9AQ4zD5RRTlthIAbitHe6bVQa8wN\r\nMmhp7cdlozC/AvvpHBEEJHLhOXTcaqAl3sJfcOtjVGq0/EjSHbf0TtXeWKAx\r\npfeHWeTivHFR8hDj3yL7Xm1J306EkhvvIMkkjVxV1ZBnvn2dyLMbKXkV5uHM\r\npN8E8pm3Itik9rx/xfu9piJ2jkFTh2rWGeZc77rZQaO6DQxyNGJy51pkipBC\r\nBjXvV9INeKMyi1x0v6n9D8Qpm3kG7S4M81gzVNm2ZSaUdHu9ofruG0bcqoCn\r\nc+MAdgvHiIMFZ0J7va4+RFxnD6Wc1FRstPj7EfxYGVZvTWW0lDCukwKdKGWM\r\nDUInI80VLOvDkxPJSkjpkkovMsv3NuJUQf+WazXwKjm+BG9eqQ/u1XSIMAeq\r\nt9RzarYpK3Hj5NYF9/qOQMZLtYHBtEo2xzagXJgxEklD4GhzSJyX27PfUIwD\r\njWRRWhVjCevc4/VLC4tmyjapzfw7ldnl7ODzZ7FxgzgcDPpSuZHO1ac18xTo\r\nr+Mnt1W27wxreftiJoiBgITKNYWCumtE+40=\r\n=9j5J\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"03c34995466ab8f13f188c588b28c8d74c819c49","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.51.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.51.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.54_1676987504907_0.9846816397809965","host":"s3://npm-registry-packages"}},"4.21.0-beta.55":{"name":"unleash-server","version":"4.21.0-beta.55","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.55","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"3e8dea8f7bb2ad4bf28f8325a0124f31cf0409f0","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.55.tgz","fileCount":3012,"integrity":"sha512-1EHAvCUlB4eNL8SJEi7jQwZ5/iahF24M28d+ohljxbSAnMh5Fv3/BySCKwZT1a7BLb68jAyFnIrFLCJ9iNFSwA==","signatures":[{"sig":"MEQCIGW9k+Oo0zjf2VJ3m9X4iUjnZdDb9SI31i3Hek1gKMnNAiBpRXZu5+xyYC5oEA1Nsvg0jPPtLQ6auxCX4jQ8lHPCng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12607887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9NIBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFwg/6Auy0oVSUrD6/XzxKtbxz1AUH2TBbyvC9EHAWPfpoY6FZEdBa\r\n6+bl0v0kSZ0gojFa63bdXqJdIgV7FNcIS+QP/Ns/nFB4hmw7p23yqOCH5bSd\r\nebTwNSgBiOYMc6lFrZ0zNxAzfl+cp8xdNQPi//del8JHk5YHmLY5Ej4mt+XX\r\nEPIU4p9wmZxB/sGIdD7G+2imGzDpbR07bpU45kpsbYUVaXT6kxLOIC4FvrbH\r\nob3NOH1/O5gKTA++wXqfrDbyPlwN/JAK03yyETSQ77XMLhzRogQUo2fyNt0i\r\n0+OIk1nucyIH5ritoLKDVgzOcgck8rqJ2DNAHXT8fU0qshdStfJIuoaHCNWA\r\nhYq/wC2BtS9Z0RMxW7G+um5QHO4PcI+/kxdNDpqz3nKuAu+wpzrx23o2cARC\r\nChvk7PAUVq8kEvnLXxgOgLFFp3nWy6KzPVslbsvrVIJZT4cY/nLpdu0A9I6z\r\njK9LpjLU+267Yc6RuByZKEWkU93/1+KZmzW/foh+58T8Kvbh6DouQ+5i2Q1P\r\nngsV9NUs8J9aiRrPvwx2sybxElX8+0WYm08Z63zv3dLyf2NJC6004ZZ4bvTZ\r\n8m8KS5gMpuTObQWII0IUlbaWWPEcWykKU4kDy/OHtks3r0lo6nleNcQi/ufE\r\neZcaTWiLYdOWsG+wav0+ZxjszqLkKevhTao=\r\n=BQ+b\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"27447c46ee69b26a4bbbadc13550a8653c9d95b6","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.51.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.51.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.55_1676988929527_0.7769208669594823","host":"s3://npm-registry-packages"}},"4.21.0-beta.56":{"name":"unleash-server","version":"4.21.0-beta.56","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.56","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"90e45e51342f1288425a7a8620f43162543f0afd","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.56.tgz","fileCount":3012,"integrity":"sha512-E1v7U+G+I342by5Yz9k+g7QgoWw2bapGg/wxdBopRF9dUeypy5LftQy+w1HCgIhoUWSJE/C1zyWPc94KP/NaIA==","signatures":[{"sig":"MEUCIFki65qDouyyhrdc+2eI5ZEYBsTTQkuXaNXBk0x/b834AiEAujqVFkDqYxV9kvNFOUMBi9stjpqhgweYkNELbGPxEF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12609401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9dzqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlGQ//WIqCSsTdfhpVmtr3IUYrNJUtjZGdoHrqij4b5S2C/wvn7xFV\r\nOT//wfVUYFiQVM1V5uJs83JX+4he/NqWblNEdmVFNboEciTrE5QtYMkdm3j1\r\naIMTEVeNqbp1PhCRwKuIq3+wHGyaJIWUVb4UUbAzZQNjIb7+IkcNSOg9OQnq\r\ndzPi7AV0N/h4dQBti5WqtWVjsbwG5Q2yTAjUTzEUYlkqdBMwosjUfhMLt0RA\r\nB24AVKAvN7xGjni3PV8DLos23oBvKlLviRQKH1jDNfnyVsulTw0OEM8PWyPo\r\ncTliVR3wMq5WQhgNjJv11jphCBYFeWAz3vxJxNv/S+6+xLRaJM+kyLTnJWEK\r\nb9nr4QP47Yd6AI5flyxps6o6I54Ssnd/prPgUqrz+1cgsRHSOEysbKjfw5hO\r\nAKOTv3olph/e3eKoNHbnYlLs+I617szBgJBzY1Rr/5B6QWiTxRXC3PEyv0Z0\r\nH90OljWDMnJ6Wm/3XwQuJUA6GZAP+doPDF+N9WKHr2r4KgAssCQzsK4AGm5C\r\n5to/GBjUC0osVjrWqyWJqBe3zVFHv4ZJuoU+VMjHQMMjHSWp0VoVK8Z60cas\r\nnlwskqGH4I8ziwqcQWS0VSXLpxfELsKfnHSYF7Wxdms3Wg0qsfPzxLhSQ1Fn\r\nlizeWa8CJuaaHV/8xViMJeKCRUv8SFkWbD8=\r\n=q5tn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"a2c18d74f5c221eaced97b1fe221daf41863a513","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.56_1677057258232_0.3702713111784133","host":"s3://npm-registry-packages"}},"4.21.0-beta.57":{"name":"unleash-server","version":"4.21.0-beta.57","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0-beta.57","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9f9809df3b1d8bbd905e471a80ed559f54460f73","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0-beta.57.tgz","fileCount":3012,"integrity":"sha512-Eg//1q9B879XUvPnbMiFJ79lWz5/0twSHA3zsHoXkDcgdYhbzZK/SvipYDHh1Jnd8Rfy1hin3qg6C6WFz6VPGA==","signatures":[{"sig":"MEQCIEjqhUk3Gx3c8V/bbBaUM/G/Upn9mgDn5TiffaQcZqI6AiAuu2O6CGtxqd+rbCxAjtzkMN0hX/QeeyxYFvCZ3DDGxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12609403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9ewxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrznxAAlGymHfB9PsNQN4o3ZeM+ddms6XyB3LNIFyTlr4fVboEvlmcc\r\nDtglh6RqiRPlceDXNr1oPHgTGwdZsE+h++VOGLZBJv6F4WFxmgf1+hrpD13o\r\nYGsyVwsay8LKPDEhcZSkKLR9LXXrFcGrjW3IxIthCf4+G6a2k9oLTRhzrfy2\r\nfrfjLCZVPD6rpP2zKwrIbnhnq6qLB8vtAfQ1wg2BfBhEEmEXmP+VvK3PRtTa\r\nkWO4jsFqH4a4dMnntgxeys9pcLU6Vff8Gzo60uTs+7J9IO8KbnZeytDhJw4/\r\noVYxAhUb+OU7hkrdjmgW/jBo8MpBtP9GMQp2kdkwp/rCIaxbkwiPVKSMP75i\r\nLRTqMJ5HjvxbM6SfnUbkELpP07Ewcknkqi570cmFidb5DUsdvsx4Dr/Gvg4S\r\nGRP5QhOC5ZDfz7hFaue0b/ATn7sJkiPBwcHVe1+VlAVpod9Syz95EfRJBfp2\r\ny9xNiUeXDhKO4GXpKDznxTu5lNg4Kyt1SzRruKusXlPPOG447wD/oxcijlnM\r\nPFFV10C8bhehhI7K4ecN8r/hBVWCVtY7lWvM/8A3X2D5rwM0lJCJxCG7wdsS\r\noH1joIuR+VuXfb8wRqtWQlTrDUxhFBPRTh3m/G/tn+SFMhbu1ez10BSWpMhn\r\nPvnvTt/ebuGUUvT2UzJubC2f9a26W+907Y0=\r\n=b+Rj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"19f04899818433ba5933d1b26b7cae1847f9d2f2","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0-beta.57_1677061168881_0.7191005668305217","host":"s3://npm-registry-packages"}},"4.21.0":{"name":"unleash-server","version":"4.21.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0b7366af604d69a2ea63b6b93d95730d3aa15958","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.0.tgz","fileCount":3012,"integrity":"sha512-qvuynxv0xrGWzHF51OL0zbTlOiAO9I+ka5Ztryf2OBy/gtCAmJeY9OwJimC3kTwZ42Rzj7oGkDrqVD4IhbiG1Q==","signatures":[{"sig":"MEQCIDGpW1gBVFRh7ZtMFtMacL/NQwhZK3KjyHhMsTNBHr3GAiAaTH9q0USoyivB3KJLyuOEG3yxj6DIetUJQUMQB/f6pA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12609395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9f93ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfxhAAhQRFz0T5ywvnPJGUSaOZhGnzbjY0reSc6EHMi7yW05nD3h+5\r\nB8p2ah0t+Uu48dSvQ5V6QAOgcOccV/f7ez4UJavCC2HXyd/8KdOn/CpBZG3k\r\nksQ8yKkJJM5Fyovp4wFknPr7TGXjRp7tZZjnSHh2PxSsjfkeW3o1XLeUMhxo\r\nhTYrWl4mIeR0A9uG9CyE+SY6WQxjXbgyxy+4vx/ASkEb2m4FZIOtbUJ4r1P/\r\ncaaBDb3RMFrFIXOkypKoTCoX1FC0RuD5L30sd/5pswhXvYIz5shhqYUrMnd7\r\ndCTVyd19K8CksLj0wh4PS9pMLj1Exk4T5OaJklXrSoAhkHR8OSk0gzOWb2x/\r\nhatT7bRHifYA9ZipGJ8VDCpuzbJggwoXnGtiZIeXTXle6Kp3lIb7VT+6MJ3W\r\nVefnli4S4+8fn0sqwWxdpPypoTNoiZTJAkbyVAj1Zan7+P88nhZj4sdwllmM\r\n8gecTqjCYrAB2vfHDiTrDWvjAmd+QIWHZ6Hdn9G+0Q8dbSKhlhNxW8ncU219\r\nk+2tYRlPUsgBde4jnYMuFfecZvrSaWwP8zzieCIwW/iieKSv+3PQhvQcvldY\r\nINLEu5jDFwJ3vSVtKG1Xu1SvI/ehoUZSAXDuDUNC4GNQmDtP6YM9C6sqE+qi\r\nOa1Bb/9RSimsp7VPbqwJYxrg46HJBuorRjw=\r\n=Box4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"e6c5b22d4b5cb9ffd99e916da56193043fde53fc","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.0_1677066103499_0.905824248686462","host":"s3://npm-registry-packages"}},"4.21.1-beta.0":{"name":"unleash-server","version":"4.21.1-beta.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.1-beta.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9b12548b0efda234066510edb1717020058d35b1","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.1-beta.0.tgz","fileCount":3012,"integrity":"sha512-lwUY/aHgXqgb546d16Stz0cTYWCXH6vX9H4iq4csSuxXvmpAmGT6ziS94QuOzhoHZPjgho+3rZS2GLNUXYPTnw==","signatures":[{"sig":"MEYCIQCQyImGAv0ZCLOh+vl6sneeIOpx7eusjJWl2IAWt8LxgQIhALtHHOwrm0gK7H6l9cAuMrWcrpme+FVCHUpFRUsVQr6/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12609440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9gd4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqImRAAlUkhLw4om1BIfHepF+Snl/Gfjm0uphcdj6Szo5ZbLPiQELpd\r\nDTHFr58v4iemDFEOcOsxHrmlQUx63pBnVM082lyCYCtcqk3uptp8N5nJN6PH\r\nCrAWgi50Jp+pj108HffOwswoaDXzFC/5O9TOFxhiPKBbsVAcibVzHQRM870W\r\nVaNeXwZ4G3cGbgrsyI61XmC0+xGgyiC1/Um+VABuMWIERcyQtxeQ1mn9dxmW\r\nCLX8K+JAcfVnFiq2qgVEJurmSJ/rwsFN86Uu8MzNp1Nmv3BudbTLdaFoJmOx\r\nNbTgraIRsdersmgLs1jWNXNrI1VG9NKVOEfRUUQWlXeXwjW/JXGRi+E+eThL\r\nJqe8kiqAoLwxlc0rwtFpsNiKmO46oBiZnpSPUcsmx760cXCEQZwamOcy733r\r\nwQ/3AH+8cD+AgPdKbMDQxrY1wqham9UCC4cJ+T5/C8hjL9Jw2Tqtbm7u0fVl\r\nCa5/nUgpuPFWs5kYjvW5+RZATGKpeMQK1e59mrUVw5W1E5tdge7IeC8F6/mJ\r\nFGJyiKHqtT8q+t5s4IZYzEtkDqaqnK3oiQAH5G9T5/8i/7PzpT83wNwM/+Z9\r\nR0WaDxy69vMoiJX/bUdMrvI7o46+ddTMX4rjNN6QExPn2P6KsBxA3+T0thrz\r\nBee1WyfgQ1492zCT9ocyJGLnvBvuSWFQDqg=\r\n=CZsc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2ba338cd145869cf13b34c90fa93bf950d291a33","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.17","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.1-beta.0_1677068152214_0.9259304049809205","host":"s3://npm-registry-packages"}},"4.22.0-beta.1":{"name":"unleash-server","version":"4.22.0-beta.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"3a59b3e6b5c7cfee91f3d5e6afef08dce45cb218","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.1.tgz","fileCount":3018,"integrity":"sha512-NbwxqtOAZlZvh2DTQHZPu+PkM74nNlVPtbn4GSzWkEtUXcwpQ+2maVVimP6IeGQOm+a8g4zZUxf4txm+hFICpw==","signatures":[{"sig":"MEQCIEU6tOL6PITKQjfVYq8IlLpK544bDNABvPpotr7WxZVaAiAzxCorAKlWYpycQMBR0Hsf0aZ7D2OfwV7VFgix/APB+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12612802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj90WpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNvg//YctSAId34S6mJHRn8dSg/3Ab5WJRS8oWYel3mdEU+PHM++9n\r\nNZDdfLHiP6489sbJYbp5YesP1MmY0rpvR4n1Zxkem0VPiV4O1zjzgWkPwmDS\r\nQQazjEx7m754vBT9Vxf9yeZdC9ncdqy0j9yJPzPAmOV0KCG1X6vh4XRNDFFX\r\nQ/IjK6b7kL7mwY1DtWjUwuhEcXKH/ziOR4tAGAcnU1WDoBcqCRj1O73kzAXZ\r\nRsQusfS7dRFLrh1igOBg6vuKD9fHDIVXS0A+ViInR7Zey16MU+3S5Oa/L+nE\r\nCNgyTu8ETffeMzVGH7JadRsgIchw+084C3nEz6rEU5SAidYNY1fL0cVvD2kq\r\n2469jNXWvDKCzkGNoI+5vYSa4vrWp3hVy0rUTboL7Iai4UaWkKMYYwl3Pbsz\r\nq7BYqkFyEKXoUTqj6lPjHUdYCch25ZuGmXHnrn06O5YVaWTc7YEHi60Odk69\r\nxzYtSblcRxGYLpeW0g3uWKj37zDucwMvuaqvoSNeRoqBWBs83HRcmgNnd50R\r\n+E7g6HWvwHAN0DOcERDQR6+oPq3deMtq082M2PPnVf5N4kKEVao7Zc0AwLMf\r\nrpLXncCPPrm9HYmZh2Jn1i/g98Ne2Vudxpm6PO31Dt5uZjS5su4PDZI4OG/9\r\nI2KKtgbzhypzkCbvUsWmKh/4Q+CCVV841x8=\r\n=N6Os\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"bc72e9c10f71a3b87092971b9065312aebcca644","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.1_1677149609364_0.4893253099614736","host":"s3://npm-registry-packages"}},"4.22.0-beta.2":{"name":"unleash-server","version":"4.22.0-beta.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e8f96a5bb0c33efa2dac2927adef04d097350fe4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.2.tgz","fileCount":3018,"integrity":"sha512-W6gSJngqs4o35WaEB6xSK/mAiV6HTkYFXw2ZuQC8QTaCBidPqOode7/pKOHeGOph8T3aJwk28EQlm8fXtaLHeA==","signatures":[{"sig":"MEQCIGFGv6ERfw7WuF6yY6eNy9zD5lTIUUVaPG7jdUdfKYlxAiAkySDl/z+rcs7X2MMK09MdUtov+6Yz0dRf8cYO9m+vbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12612809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj91F2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYGw//TXg2ykB75IvXCIFhoiiX9O99k9cj0muJFFjY/aXnH1qVGaHD\r\nbIo+ItSH5pbq8l1b9/kaLwpr7hAs8ICgcyh75NIJCTxPBHXfnqQBAcIryxzR\r\nKrtHHyY0kHLW+Wz0eRoeKF8cV8H5VzsRWlslqyVAyBwKo3jsyGqurnVtVjlw\r\nxaQyuVjfEf+54oSkR/rsuYpC/WzAYS90PrOm2GPVmVQNt9DMTqP1xloqiwzj\r\nJnCUC635cCHrrPtG+9TBnCghai8pjg2t/c1+RoOm++1aMAtjA8+T6hLopLZe\r\nqwyAMTBMlFKv6kIlyBV/y2NCdkrYIV3hyGPS/CacBUTf5Jtrczu/zem8Sic7\r\nIjSsI33Un2OkAszhcSUFp2IbVXC9O92B6o4DwY5Di+lLQzEYFWiHl0j/ZcFk\r\nQV1WlXCMSNg4Xjte/GvYUISoPlYEu8ByicY/Mt1/LnpZXlV2LqVx8UeQ9zVE\r\nFMJyqIP6BewBmqhhOsXaj587ah1e5w282097BrpNfPZpqZGKB69UyGg9fVTN\r\neaLVd8IM/fwqc4baYp5DHKJ3GU2Ow8O17L+ksYjrETU2mhXufkJJ8TbVOmOY\r\nMPGRg9qaeV24teXvOz91jPWkQa2fPOFzYBPdbUV8r+FIBbSCBFwcBKHo8sPH\r\nE6xSSUUzWIaYQfV0NDFx4QrMOUWeHkJMmis=\r\n=pckI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"8dad8747f6cc8effe63c18da4e67922909db6135","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.2_1677152630169_0.7654294004638575","host":"s3://npm-registry-packages"}},"4.22.0-beta.3":{"name":"unleash-server","version":"4.22.0-beta.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8f17a6e917f88a4ab502092dea087857a340672a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.3.tgz","fileCount":3018,"integrity":"sha512-y4pUdc+Mh8Xi05ZvWnGcbgM6oZ0H/bS8AZw/mz8fvP1ocveT0G2ZuNkvACSGrElLFYhA4Nm3rwPGuLydo82rlg==","signatures":[{"sig":"MEYCIQCY/3ycuE6ZdNars/CScdem1iQGEU3vGlN9kMTWng15XwIhAKb7GlUBvXXS6MAr8nmwCEyA/Z2x9TlU9KL9c3EHj2yV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12612807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj92oNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJ2xAAjHpRARLMrDmCbWlHoCejGmda0hAbwKUsdNbZ8oRpmhDRmWuP\r\n1MH+u5u0AyK9eotPv7l/gH4C8Rug4uDevQyVcZVCG+WvYFpFs7G7fKAi/fIc\r\neTQUfdCv5RCBJr67Im9ziVtf7vnqumXOdWo56U10rUST/4efr3ZOE0mDU6S0\r\nthcR1Msw0ZSSD+aVydQ9BN2+AJIT/J+nmtOLdlv7xKhP+dLkzwxazlgxPjS4\r\nuCGpV5hI+YK/vn/ZK7gDms7IEqZK8IVWr58qYN7bK/dmXLwee0PEV1wgvh1g\r\nTYts2Tz/SSFnSX862O8pDOhU1NqmwW6BOQb3DxBchHM7494D+QTQfZiRMQZy\r\nOdbuPA7kx96OlbLhc7/dlxRn6cD48RbpdNlWzkLpVdBoXO7HhnJruPM/kEQN\r\nmbGpY+5yzlgBGV6UCoj1Ae2J3fDP2zuGmyOnYq1NOpMstrnV8pEKCVFd+80p\r\neKvt9JwWhXN5SJr72tOBk1xLtEvTqOXGPSAswdYusgJnBePEop0tiPL5IcpB\r\nHaixtGg8a1tjpenSi6j6xSrfKyULzkFwXW2zwCwWRlr/q7MbNjlJrfkLL1+a\r\naHlLtatnnD4KT7gdooZQvxMRp9PeGz8jAyDZm/7lNbMbCFy0LztMlVzrzR3R\r\nCBvbStU4l2umoCjSLaiTk+I10KldvzppTp8=\r\n=cTBw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"fa52671a78732737ade4636f950885554161d1df","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.3_1677158924966_0.27963404216651444","host":"s3://npm-registry-packages"}},"4.22.0-beta.4":{"name":"unleash-server","version":"4.22.0-beta.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0126f5bc9dd4484f5fe1976f2de3d82d7009fc1e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.4.tgz","fileCount":3018,"integrity":"sha512-OkOwYgikW4qCu8BgmoLZoiyc2dYmLNBW8OqdtDduVLsILGJv9SoeAVhkennmPANpQKdSQdTy4FOkJYYBI+3HTQ==","signatures":[{"sig":"MEUCIHxXaVDyMJo6glkpHPIXpw/qZClckgXq5VXfLnJxlfk7AiEAhyRqMH+nbRmr1q4Ua0q96ecoLb1V/xqphFkWWun9Xh8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12614532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+JLwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOaQ//XPEMjo/Ux5WLK//Q+NIf55YpvzZICbXk0jia9HndB7FJRtta\r\nLmZNW6D3vhXTcGdUaQT23LpOGHvAdvgfz7q44el3StviIxCz5jn4pJkzzgYl\r\nJ9K/OHmNSZsFQOFF+wuFGTfGpybySacLdQUguFO851iq741SB9Nyjb/tRrIY\r\nIrSSgAbJxK+dcXWs1Tr1j6RemhZnjMbROqaAobzD/0Ale6NtTCSm/R25xm09\r\n91ASKlqpMhD4QU4DpzvjdY+cdJ4DzMhYO3HWfMmtXlk0JSmD6xSJDzGmcvp7\r\n62iEqxtBKU3lv37i7ckJY14h/CgGiabWQKsjJ2xbj427LAtxEuB0i7T5v9nV\r\nSJhPjdt/QOTBRkztbVrRuf2kxyzXf+jp1NCxtUhvlUQ18rghdmvg4Cb1+fRD\r\nUqXhzAQbgzrKrLfK8WoRBxYwP9jtzShAkaNUR0xJj2mVk9eG7hn3tuRsS3uS\r\nlOHqRO/cULSKAd90IUREIIBAU3IO/65MAvJyeP+LikoaGqfxcNF5vFLQ3zjq\r\nl1tDoL5oDkXEYILofhWWB6K9vcKPsFctw2Bd1o6xXBiIhprGvOn2Ia8th+v3\r\nbkjLORlimgVydIPGgtSWxNNyxuoyrpNEHD2i2ArBKDkXEAJRoxTdlTSYNNgo\r\nLC8oxmBdt5jXEPHwR09kuyiFFTwD4Jyd5nM=\r\n=32tz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"3f9e3aac21980e2541a0546d2c5fc274ca5c7641","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.4_1677234928028_0.6191835446734968","host":"s3://npm-registry-packages"}},"4.22.0-beta.5":{"name":"unleash-server","version":"4.22.0-beta.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7d898df20aa98f0d732359a16670aac2ac7276d7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.5.tgz","fileCount":3021,"integrity":"sha512-FSdjMsRSYUWC/VLHtW1RLwRCgE0JBfeL0wo8T+782jKP0FRg8dfnqakmN1UxrWW9N/2/oBTtjMTuTOBTMGt8WQ==","signatures":[{"sig":"MEUCIGMlkvVa7iqcorrNhJaGHTp1Xk4U7w/OCNwE2Qgl/3iCAiEAgxc2VNRynYG/Klxzwz1Wsw66cnW+uvx9d78X0Px68/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12615511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+JXaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpSQ//SbW6AlIKYwIZpSlY21D/XiJ+XxXt59zcgUxm3hwNC8IfTN94\r\nT4fWSfhGxAiUk3DlbEHLEqZQKD5UdNV1S8C0XRKdj7gXwcCn9h0XTAkCrrhy\r\nkStq6i0Qxx1EgAtos3Ayc1Nb5LCRB+ta+yG4Uf0PwuFPV681R4l0xLVEc3LT\r\nLGCeiGH3MBUNuPa3geiKVs+NFut9VIkuKNE1iZ2eu9YXaooiFazEdbApCGYe\r\nj/9bGARzo/f9vHpov760BLtVq6FOlKsq6nENmKMontgm2P1hQDr4H+8lEQiD\r\nj5eJ0r6H0JD3khXrtCRoawsF8TRlMT+j39KtcWsqc9cV3WgYnlacUFT16gQD\r\n81YnXlYEZfNi+PbLoKIh3kA8L1GkCQ2A1bmjU5Q8oaPtxQh3SshbSKXTFIRu\r\nGC9g9Z4OIHJbas7UxGXDTgiXk17oUEEuF5Xz2hVJLSXehdz5igoi0kHN/SvT\r\nQWZNaUadox6P8jLJ1zXk1Zu9HfH79pxbw/4zpA8rUQHWelD223cAaD+kk7RO\r\n5MetheO7OSGhTmmupTguldTR45PpnzcwmZIj7N37mAOk5SeY9gVRxS3jV0ns\r\nS8SK+fNEbNLAOD+QF0NLZWj/0udCBImPZHTA8PZRhs+WYJhKsinSFzC4JdCp\r\nZ1TzzAlPSZgizjT6hGDvgB2JNpahqxnE5iM=\r\n=SFks\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"411adca447b7a06a265821390f1ee508f57dc4f2","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.5_1677235674411_0.9434772828557363","host":"s3://npm-registry-packages"}},"4.22.0-beta.6":{"name":"unleash-server","version":"4.22.0-beta.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.6","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"bb3eb836952d61793927bb9f0fa291d8454da427","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.6.tgz","fileCount":3021,"integrity":"sha512-Tsqq2GVBghYmNsKsGDKQBFohw6O9KnBpvCRCS2l78JAJmKHIEYfaTOUTLhchhNVoXs1lUjcD1F9WD13WnotVsA==","signatures":[{"sig":"MEUCIHL4RWEUsxsnUkRWhZ5tnWHlg3Q/T07jRYObJm3pBJGIAiEAu8D/LsoL9IZUryMBT2Sv8W1gaUpHsMWedyjl3lvW0jQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12615583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+J4uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6PBAAjLGM678MK+ZeZ5ro0BbBzpyN0VfzWQJQinzRsoAEkywMXt1U\r\nbjsJKH5onp0XA4BgrJQbh6ERn8XTxvdNgmR/4EzC7ve4P+5e4okcFUGvMyr3\r\nQ9pCpGon8hFnMEMs9wp+uiqICRgg6V7smLulRAeqhACXARqfPr/GGUdbOzev\r\nlGP9ZS3AtVMB0BhtHkihr3aBMpbS3gVw++W4SZ3gc8qotT+hN/0s5aCvb1uL\r\nlHHHwQn4KrhawcJjV7tjtkbOb6v/odPYhfzVW+gck9BPkNnKTUJv+yUKFpvU\r\nPbOAKISrcMczuI/IrhIi0CDPjXnKz2QulbtghsYUBfUm2JtP1GUV9cHBS2Wa\r\nWr7V7IwRN3DAsvSd3r/EdZwr4bNVjcOspPO4v5875118IdA1Kgft1H1NCBMz\r\n1q8jgwTqnC1A/ICVhk9gY08FKEM0djn+ChzSAhx9ll8K0yfM8YgNRkyo1SHg\r\nK3dYvB6eQeanvrYeV/ywKOMMc/xXuMrbEfM/4G26KhQkajSVA8P5o86TU5SC\r\ngjQFpmbCJfxCBiUTFnfVk57r3FiBxZSaXaPcuYD/zFMf0wOXdr+84ZfWvGci\r\nfx4hVqebeM25ZKtSIxCxtMbYjdj4k77PuUT41aCQMZ9KtAlyrkAYwYqdkiea\r\nLLs4sTgF/HoWyAyeYpvbz0DVxJzGcK8XvGs=\r\n=7jGf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"95797dcd062b86656a292cb5dabc3376195d872b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.6_1677237806488_0.009256702384967896","host":"s3://npm-registry-packages"}},"4.22.0-beta.7":{"name":"unleash-server","version":"4.22.0-beta.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.7","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e126355f6bae280184f334fa0750e224ac1c2dca","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.7.tgz","fileCount":3021,"integrity":"sha512-ENJSWvWVhLxMjJ8WvC/dbhTu8rJnwr/6//LWl1XW+rT5/s5Pk1a3MYUrO9sT9wI5xy6JoukvFipOarjm8U+3Ag==","signatures":[{"sig":"MEQCIDALLJ3y4Ek0sGlreaq9AHo234CXo+/GjgU+ALwuOuwoAiAW2ekrh+PmicCPbarpmy2lynq2LzkuqQN3XW/v2X3jnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12623074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/GXDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9EA//eAEahRr0Iq3ig8ou421MqjG36vzdW8uV9/MK37yvqOmKXdoR\r\noi0UuwiBZPAR3/DJt9rXP28rGqX/wrU3AoQpEs16cZz1itaAdSkbpMRmLfXJ\r\nIvRj3/UcbLpkoTTOgwkE9EwXy5FP6k4x0QPlSnjVa2A9aD5oOByQyoRgil8P\r\nBP6fhDX11Fiqlog+wp/U2PSl576vGjy1sj4hjRL9CimAxHRgZNwgbAPX3hDY\r\n5rGw/0RHNvujYZ19Z/VPrhmhRoA6eGmpG2TiNXF0C1aDbEzsGYw9quhkmZ4C\r\nyWhuqu1s15dWsJ+rYPb1nL8dCH61cKQo7KQE1WzxrV2J2fJssYXJWhLzkmui\r\n+xmpPIvC4EcmUEp1ngjhRWKp0QZqIlVFpAKPw+2XfEzSNx36Rc9GHti0XA+i\r\n+ZT6vFtgUKQ559YC4tDuvWt2BvUt3CW2m4O5xuujmKzdMLBdH1qKfDpcVObP\r\n+gM+5jbFGP9QJ20qgvlFsu06J64oVIHBxPAPA4YjvP+c5vQjqYBARr1dm/Bv\r\nViRdzZzGqgSrZYWcxt+p/OBC5FKcCRIGs8KuIdkPArWhVwOtALHToXH7EUkB\r\nZAoNBcvaG3IrBXshWq2MHU7D10/SBrGoZ/niPby4jI9grb/qsArkwjPGS+HE\r\nqRLdaMfXeXJaYNI+xmMMNWaHixiuvZk2qec=\r\n=dZqz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"eee5365568e6ed07582e13f8e88ddbedbc9008c9","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.7_1677485507649_0.10739294887648132","host":"s3://npm-registry-packages"}},"4.22.0-beta.8":{"name":"unleash-server","version":"4.22.0-beta.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.8","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8cc5031a0a1be6795ea5cf14a8432aeb3fe8a77f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.8.tgz","fileCount":3024,"integrity":"sha512-pScIpQh7Opyqj3L8AjpaiuvRmfjDAHLqfYGxGs1Hyw/lOnI/cAf66crLyN4nL9S8Ffm1oY/5p95p2YGmHQic5g==","signatures":[{"sig":"MEUCIBW4hoHyUNs7DnLuAJ57btdG4JbzjcnDaRh/hOfmf4usAiEA/ygykPl5vJwYXD/axv9uMJDV8TBlHESQRexyax5HpDw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12661180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/IOaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq07w//ZpfMbXgC2tIYd1qlricP0KHbos4Wg+OQIzPMlYykvD3b4uBJ\r\nhwcin+dtn9GyimEx2CguWzGXGCv3lQNPxg5ClFQ3S2KigGKFQRcXn00NZJyy\r\nA4oLdUt6kIUEzm32yQoZ82whraN3RQaK5OprR+zz+68DSU7Cznh8mkfbN/1J\r\n9uD3lI8f8nJ5Hk9gpFoqL3YpA7ZGW9jhqF4ATDQu0VWtmeLcCRlhAmc3cl+g\r\nlp2fh6mzsClU8De9+GwZS4Ae3t14zWrh4TChrEg6OCBEf4dE5igsbz9We2aq\r\nxNUqpLGEyIJY644J2W292swIpPEaYg2+a6NuLEUtk7HWY/Fw7MErJplJS22X\r\nFo9nVCNXAVxD8y4msf3DGF7BjaZbjbdXKa6fppgJa2cCe8SN4Yhvl8vTqe0i\r\nXXQJQEHz2Jpx8nqm6/Cnl8cu23QWNaWrNYEktLOVmsGPEinOK/HIQtGtnRj7\r\n/NF8fGQRKub0XucCUOT3SL7JHvyrB7kAbbC88f6GNyjZ52EpTNJ9Kew7GiRH\r\nObziyob7wuniglkNbWQkI7HTFXa83a/LptuwYHddJau75DhNwF0U5oUU+PXl\r\nGW/lew+k/Awxpc8c+MTmPxqCXBFJ4mZJ1VvmnfxbTrmVMSc7osAt9lXpkNOS\r\nfK7XkcEjJQazNi1e92ECuLYf2lmMeKCqQqo=\r\n=5TUG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"5f4b0044f74b2ef5fbef0558b5a4a34d3a0ea0c2","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.8_1677493146173_0.13193203517970176","host":"s3://npm-registry-packages"}},"4.22.0-beta.9":{"name":"unleash-server","version":"4.22.0-beta.9","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.9","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c39daffe5ecb2d8a23597b84afd48fe2c11fe1a8","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.9.tgz","fileCount":3024,"integrity":"sha512-NLsZLqORHODc7uYckYYAVVYTWoc26gOyXqoAph2Xw2MAVkk+PDNTiz/Mk0lj2BDUZx/rwpx6Bt5MB6lyVScLeQ==","signatures":[{"sig":"MEUCIHKd0SbMylvtVrXp9DxSsTgdDtIAzoyNIWYK/WbyJQfEAiEA9m+SeI5oTdL3fvVApaX/wnvmyFfZL+Z8y8fx5KUJh1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12661180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/IdTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/7A/+JuOIJnXP8AqJbJpHrqwfyEqUvIi7fCUD/J3bc1SWiNTY01y6\r\n984DJs2SQUUazQb6dsHrUhXnDenaN8ADBbPWdTYFWR8SJQwMrNO10i5eVdHA\r\nOGZFZmuSPGLPdVSzLgyVEclrVHnOHli9ATPsOhS77DpfEmfW2GpBRsj5OIJR\r\nvFruoLbNlwJflVjD15moMhZRmUM7Rtb9kfvAxodf/EqtarAxAB6pUOHFUfiR\r\nUAH1ryVrEJEd0wI/cFT0WHH/unVUig8YcxSA1PlMRfsKpag/mBtfb0sRBHHB\r\ngelSsegFLCNbazSe5NbyHz5m9NJW/GzhFrPVdEVXZqEH1ZAn2NtteT7E5JTv\r\nL1Df2itwibvCy9mgINTKqoY5s/mYdI5oXJqZW7kX+p714mXLHN9tAxxqWNeb\r\nfqFATTaETOvti87x8FeAtt96JmRqz1ByT7c2f9boqOuDLiV9hNaYnAFm/wWW\r\nraSe4UV6cbilSSpSwMn0QByGLL7FOzrsS8hytXik3Ipu3gYfsFIeb4j7NlDl\r\nTK1n6dLnUsc1hpEyMAdmNn6T0ciqUy6V47d1T90YA/eHEkKY6lEyxpU3+MdP\r\nzv5yEvZxMxtaetMYZhWcvg6fQ903RvqaIBQZq6Y4iEsugMpCQIiNJwCKsXgN\r\nSJaaOq8lcflLy60NUTrvHI8QJYvGJSA2TZk=\r\n=6Pj0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"5523dad5bb7a30a550921dc2cec1e051d3560017","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.9_1677494099510_0.44845502350607025","host":"s3://npm-registry-packages"}},"4.22.0-beta.10":{"name":"unleash-server","version":"4.22.0-beta.10","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.10","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"977a1bacd110c541f13409dd5a4bf3ed1be06ea9","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.10.tgz","fileCount":3024,"integrity":"sha512-Ld77MlCaCb/SNTyrn+RkGNuPGPEcqp7vCBh3AYCcgf2nX/E6QKuMYaa1xYvL2mMwn//LMO045pxdIZKeDc1/ww==","signatures":[{"sig":"MEYCIQCC0up2Pw5BeMM/6B07cw5OPpEk6YQk2UbBojeGqhHGMQIhAKNPYmqTwsVDfa1svinNE3hYnLUJjgdRW+9nAHDB36jN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12661181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/IjYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgRw/9Fq44GR32jbIGCL+lhrmYYOe1I/3E8A9JkXDpMbFgwfOEkX7w\r\nHIw9N0gS1zEHnMk8hqiB90iCreEtSjhIZvUYI/K4QC7ZvBun3+LSng1s0aXX\r\nO1NwRs7bH7CceEHBJ4+FMfWXSih5N2Kj5bAegddJp22HU0XnWj72xti/HbDq\r\nPvJLAhyyVfsVaULxfsdzKLwID2KT4rNnl1YHhdMcIdNTIyQ9I359wXfgVO2B\r\nNCL4DjiN/UZtZ6iVOw3ZU9WtF70jgcsgipoJ/WGGJ3YmNlJMGDC/iSKmYwME\r\nY1kDCetYI4akFnUZSnmdOzd5IPZumFdEgExgRZAAYsMSHKiJFrk5RetQz8j2\r\ndMroAWBM/msgzL0m+aa44dB0ctNLSklygcDBwv7wqZa8aCVcwaBDFv+htaFR\r\nb23mRA6vkb93f+U17QprCGwdxjqtbSW5IGkg+zpehxqeqn5HgkAW2PR3guv3\r\nA0BUq+FEbByfNrTxFRIB8zjEJicddmqZ5emRVK05wT3NSfXBZC5DlNcVPc+c\r\nZ76oadHvhxWGFFR8uBwndaW7SJmL1HIshaMR5/Qo7dg120ESB8zqBS3Q8RG7\r\nTS972Vgpzl+/SZ/bC4pX91TYa88cvewknrbdrrDJU+Ib7RwOzt7FRPF57zTx\r\nRiJD1XvwURd8IuLmGWDkm+P42GbXuOXE4Lo=\r\n=YRRz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"ceef98541988e30da54d2bacc41c26c0713ffca4","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.10_1677494488039_0.10658789576266603","host":"s3://npm-registry-packages"}},"4.22.0-beta.11":{"name":"unleash-server","version":"4.22.0-beta.11","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.11","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"1c7bcce96e2ce1cee6b3ab861929543d14a6ebbb","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.11.tgz","fileCount":3024,"integrity":"sha512-usdbua0KD4+mJNKo+xf+1icNQcrCj1rZfrtIBPbg9WuVL7fmNyXdyKYa7dxS6JjKkCoQFJT3K3og/aPPAoYKuA==","signatures":[{"sig":"MEUCICBMPjyXCygE7tHLLkw5C7nRCSQsAV3zV39mLONYuULdAiEApNDZAHtOO2Sr5nzL70+KgLszeENnj1eWi8+HQHokv6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12661168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/JwqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpi1Q//dxHUSbVC+knLV+SN7g617AlS0zLGFp16Kv3w0LnKAxKHrPR/\r\nThHcgJHJW+YvJnVwGFqT+SIlUHv5HtQrrwks218Qz5Mmqfmkm+Zjr54cO5/k\r\nHlMELbp4L3z8hmuTBIDgt6ttg7Qyrn4MyFjJNzVSB5MR7i6yP+OEAj6QCOvT\r\n6naifwUSwr29+a1i2S9tW8kmdKbb6g1nD9MqRMeOe/skyjco7kTA+F4Em/fN\r\nggAM3lsr0LbRL6vlpOioFefnwiPWi4ep9WmR+qZ2kasMBSFee9dT8WQKd6JY\r\n3ODvjnIvmGTkDzovl+TLthDkpXkDLS5LeefiGPXd2jJPdhu8xkcdm9ZBhxj1\r\nHcN6ZIZMGc6kMRhHskf5fZD1eWa0yri57m/HWtC/6xTDbtf35L3XRaSDXkb3\r\n/IBsJDClyCQtmcfeIwPimz16VXj2z1Segn3/Q6Uf60ChVmQTOdBylK3QoTPj\r\nkxmnIULfeaHzBJAtK/7qdIXkZVFpaJLg0335QyKUOENPxRY3g0OIOGilRJMh\r\nSGGFGZp6SUMizeAEn0jdHuFYhGQPaDsgvI+/Lh47UoNBKd0YV8h7lF/LzZL1\r\neglly2Gm2bmaaO7+KrNAes5BvaZA/u/QsICVOP+SMc37Z3nfWuyB02uSADVP\r\nEC4OuYp3tdFtgiqkQhkjzoBjlPMRx3epGDo=\r\n=KB4m\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"e9892a4ec9c6a5a804bde2e875587d2d34f43967","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.11_1677499433904_0.09281399234371812","host":"s3://npm-registry-packages"}},"4.22.0-beta.12":{"name":"unleash-server","version":"4.22.0-beta.12","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.12","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"171bac208bda219d65dd0e36525e7e9620715a55","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.12.tgz","fileCount":3024,"integrity":"sha512-grI04rakpEDsNW9s+VGVaBqCDKkgapdHjHGyIOaKnqvjEXrvp3U44msUkLOQk/Khn2LtK3wLJC9B9rWWy4SFwA==","signatures":[{"sig":"MEUCIGuDolnv9N/kAeIuABTxrrGK7fguQCCeYRK9Dz6zbXfjAiEAkZ4XbuXBudB2Yi80ciBHNzuv3TQCsryTKYSKNXV9AZY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12661018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/LLiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptIw//S9+z1oHx3lOCN4wpzAUBlP9snBSADt+bpy37aZ9XOFIvZQim\r\nX1pSF17njeFxLmWvboXUrlUVCBj/+5qF1hBh9jMlkl5JOpCUgH1YhRT59+wT\r\nyxgikXMjrrcX/B8COexFEe1ItU0gAYQYXXQc5V0xOE8evmDFkpX47MfBpfdZ\r\nfEVq+gVMolqqMVMHXagwfkcFtrmc2IGfYt0HB+9xCq5+8aZhyBzXeq5t0YuJ\r\nijaGFNgp5Hk8WwY9tq8I7J7WaWsbH0IVHTP/cDU2r9eg8v5llUeqSJ5hIniZ\r\n/xn83tnQM/Pi0lgi+ftW6unM2tZghFSxRIVxEJr0mxqcgcwKQiHFlCgx16v7\r\nhWtHz4VXaxw0Pv4FU9jTddeHSWPkXP2rmTcmx6t5ncHpVbboqo184JXwbhcm\r\n7dCp+6QvB2TM9EZbCRSGk6QKGPkwvmc8QvsaGwX74FYxx2p0NDeoXrUfF42m\r\nEKNnRFgmUrnBmkZMnIn5jB9P5FwD2jjcfkNYUCSdh5Eq89HS8nBJa7sfd58m\r\nsW7TyX4JKotT2W6cVaHssafqIqY/6ijb3wsrWFUx5C4yRnXUi1qsxShgpeRJ\r\n4pSOR0o4yIkTpPwOZKhX5dMP6Ew688kMKnMHv7L8hDcqgcvOyS1m+8Mk+uTR\r\nAvjWwfKxthJqAwAvl5srsrIkmfYD69cJ9DM=\r\n=oKWR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"7a52552485b5f24dd2b9d4493ab673f451aeb875","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.12_1677505250335_0.3750535277776883","host":"s3://npm-registry-packages"}},"4.22.0-beta.13":{"name":"unleash-server","version":"4.22.0-beta.13","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.13","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"a89189b1cd61341b0f5d0f92a54fb41e199bc032","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.13.tgz","fileCount":3030,"integrity":"sha512-Jy2a3JRMOGQZeB9ZUUoZJm1G3I2v35tJZ5i8yKLP07PsaVB5rBY6XiRFjlkeMELDTRxMWf1x66r4dla4v6tCgQ==","signatures":[{"sig":"MEUCIQCWCvbgjy/KBL4It/vAiAxyqf+DBNb2vdGyYhlFmCCZ2AIgAVRGL5iQElH3JM9UMLKcODWfl0RUlqi8hMY7i80JDq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12662716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/MJXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0Dw//TP0UWFXKdKlR3nDz0pgJRR94anMEVZYfI7MkUrvtzgL4LFhT\r\nfgHRLxOo/osoGte/QD9IRX5NJWmt6JPjJAutbllRiT7x1A2vG0A10ZmRva7m\r\nxHalBCeF9aVsyUE2zSytOVGO//doohqvLr9Kz076Y4asWr9bNwrRRjmokoSA\r\nG8qrT1eGQ45KLXvIA9gcEBUVrrk7cXoOUXzlFaIeRsddVqrdS+esifh2yJjV\r\nElZ8JyYDsrKm0CNXUJZm88koxABHASjC3AkfBt6bHbRsXAWvwIJ/pRTAKNMx\r\nRbC6VSlU5+vsNTmxjk3bHcK05V5MEfAVHhSX4nfOP1ADDbUg4XOCLAiJCf2R\r\nTns1EZ4DfN3JggAH+9KBaN5CVoNgg1ke9ezsAARqdihHyG94Rog25cQBEJUd\r\nRtDooR+dD2ahcA8Ie1awv4J8pYv5q5o8OYJSdtAoO6KTmGiw1uIObKyzN+tj\r\nMLSbgTO/GEKBe8X7s2Go0AVkNXnqbF85ykO4xigKN/mK1cdVmzp8/P54gztJ\r\n6O29Of65xdQ5z9J3pu/59IPbTFJLb41p7LqOGh9VJ0TUBctxLr0wjo81rz0e\r\neK9Q1uJL/5LjiusxeC1le3nTmN+fY48uMDgHuJhz94jNYOnjPz5eCSlK6glp\r\nJdmj0ndIx/CZjZTfGAkNDNNbCuJ965FZqu0=\r\n=P94H\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2d58de1a17dbf8a7936b6c3b3d8b13d2718d1898","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.13_1677509207294_0.7643113161055319","host":"s3://npm-registry-packages"}},"4.22.0-beta.14":{"name":"unleash-server","version":"4.22.0-beta.14","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.14","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"318d637bac36649e16c6eb72015b319bd9bcb56a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.14.tgz","fileCount":3030,"integrity":"sha512-o2AVITtUBIIUjM/285OHhsSsuOoaAoX74kfELmsxdn8Ls3+JMl1feFlCBr4pEskFITmwbjZWD18mnp3p0dbCxw==","signatures":[{"sig":"MEQCIEtAYIi03ufwq7fKJmJqgMgLzkdTh29cGO93jLHrhy81AiBtDZmjygYNtBcytPaEnMIPb9EMUBXC35H4l+/nP8/y2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12662679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/MPRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpm+A//cGzRUegERlZmbTYaBUfMUASQlD/pfN9trCxr0PtalCVcLII2\r\n5n4KV1P+RGT/auwsI+39DRxBtKUKqQpWmrp9KvGxr0fCP5XMrIRU5E4xyTfi\r\nvFd2ZwhW0/sXimAHpjPHz+MpbcV7gJrYH2ItywIu0BoSPFIESHFCuxq5mRKC\r\nrhGR1ldlGqjjL4BPrd5Nx7mOJkjSm+dw7gLIFchiRi9f8bCk2+0lL1XCsXxU\r\n3WooLvLqzLXCN5jDZQ7h2NcnQEvy4+X7R6+TvF3CPrCwOuIwf9jP2WXQn9A3\r\n/JC7mZiOIHUloUXjVNpZSCgQQp2Fz2LmNymex74I1riMrg8zfxBpP8JpA42G\r\neEjWGzJiMsEb2mfQbQAlpZv2wbjw/ZSKfRRhGm0+Vp6eAcNuCUfz6nZ8Duwe\r\nViXr4yFVMkhXwOHwGNiP5wEkRhkylxbhO+toqZ+UXIlveh9HWJ7a5V4TaZG0\r\n8VN187hEgDpX+W0zYzO+3GolMSChr5BTPpA+0mHXZALT580T891HIfOd2GWP\r\nBmugdXtA62ZaU+kSVav/mRr/ZYM70++Ve5ukxFwTVjLi9GOoDKF6KmnprLn3\r\nMKoQTpa8Gq7DvTI6dbsx1B78vWctOr8V0ix7XdKppFJP/QP3Bs2R6CugO2z6\r\nTMiLD9Bq4gArusSnigiVwM8Flhx8OzM6BfU=\r\n=LcEV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"84c7b55919ebcd47662fb692796ddd2ca80a4ff9","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.14_1677509585412_0.7671247874246825","host":"s3://npm-registry-packages"}},"4.22.0-beta.15":{"name":"unleash-server","version":"4.22.0-beta.15","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.15","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"1cbb74fe5081e54921a1611f249ed7ddcbf791fa","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.15.tgz","fileCount":3030,"integrity":"sha512-QPmtHb2mCLOYKICDzcH4cPbcjyOOBtBW+o9ZnlcUwtEKHnb6tf9QVE7PZxqcqHla3rS2zpNRnvFLrNFIWxGNTg==","signatures":[{"sig":"MEUCIQDV0L2eax1u66ITvlOcsB/HXTE4LgzVn7oTrplLrh5yawIgBahuwKzxt2+Cd4CAAA5eIybrDkIuZrEtDbhn9OXCMBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12662709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/aVcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJVw/+N+QVZaYbz5eZx5YaDMrn3v3KAB9mXE6vmQfcz+rlD/4RLLgz\r\ngF3RiG4xz1u5i0OMmhVhlY+ra6e1VIjZXcJB8N0H5syNDsYhnCk+oT8Um4Wm\r\nIXzxtyLfconHwhvYIWMf8czx08G1pXdch5lpbygEVpzNdUpIWqhAOMIgNe6Q\r\nZ6t/KW/tDQqb8mUBvtNAwJqrkczmkyi7WI317Y61j54PDpPnWbHLeghkVUsO\r\n29bRuGxywquq7F4yyZRcspQtlnwIdWM2hyNsvrj0JRluc+3KMn6DNixbb8LZ\r\n7ij0LLcYEZC4RyPwcm7W1j2Krx/e39Gk/+SA0EXmoWylY+YwM5WtEuChEbgM\r\n0AJUO7fiGdiK/9H6YxflBpgQFbLuKPw8TUkzAHFNfe17G9lfolhC/x5IHX6x\r\nC7WMEK8HriSwUJ4NYbCtS2VgibmvayI8TBxUTSj+0kCZj1nrxyz4mfS8mb50\r\nfUQ4RuE9a/jbbtwEppkdHNZeJsXqDjvynC+JGFDqPF3d8okmOvz32pRL8/MM\r\n+p+14nE8/luUckLlfP9xu7pVI5uvfrj9loFBky/URdqSDlGstmkqTI+9yLnl\r\n4EPlmpWNI/HJOcFCK4CWgHeuIwE1CAjEq1Ht83INgXyIclRXyxMHPXFpcYjd\r\nAncYkBOaZLBn5DHqoOMEnlupmqxj39c5cfo=\r\n=+FN6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"dab55bf3c6ecc66049b5e645ef968fa76991f22f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.15_1677567324582_0.9367786269341509","host":"s3://npm-registry-packages"}},"4.22.0-beta.16":{"name":"unleash-server","version":"4.22.0-beta.16","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.16","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"66d4e4f2eb7f7d9e529bc7e1441f655e187de2d1","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.16.tgz","fileCount":3030,"integrity":"sha512-GHPdhqaUAe6pwfb5OW9rO9gjHRUB5ih77asSgyXFdxkM1ZvOhdD2ziiKs8EdOTi4dsMlr8SE6d0YgZqvGiUDMg==","signatures":[{"sig":"MEUCIBK4+2SfDccZ88EpaPmL08WVhgFTzEHpkD9Ow8/1kO1hAiEAiv8ZjQjXg/y6TFMCfJufeWIRbFg+EpX4iUytZ4h9Ix4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12663549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/bhgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfcQ//RHAxnFhPoQ0TZeArGm3uFnM66KaeNDiaKwyUMAmZ3CNjaahN\r\nInCZq5e+tY8NywP6vs9aiCORz7+Pw5HEL8TXWIjHdOFCeDZ5TJ9/nz0rsG+t\r\nxm+ulstp8CBnajpu3ku3JV5wMCPxwumxU+arfcMlx+p+QQhqeZs+Wnzm5X+l\r\nLNPtYywhfrslLb/nZYt3rWk0ENH1ZrrcnaVJ/OVLSQvirzhq0OpVe6IPtpXK\r\nXkTCzSKsdQaFQZdWH/NBnWfOes/8SRckxJvFhdwizetRi+i7vULovDzeb91I\r\n+hra9IcUfwhch/O/DYJyiqj+SU8tvU0hcyLb3JUDk3+GLn7GOVKjyeGGUKVf\r\nMrlKaL4bSAJtVAKoUEejmDSWzpkiv86GY673KzsEqHnJLon8AI9jNMWE3Xi2\r\nGW1oyx1PglQVk8Lx3SHHhuCLvHAEamUH4vXZU0ca/4lGV83rehF8DGfIJICD\r\nqzphfZDMIKfy+BmTSPavn9Flh3rN2YmsG2xdnuFaiFSoMpOlhw214Dr87LX/\r\nPgMhuuyeC0OvVbGZISZ6EPW1i7N71Q9VdnmlpPMwS74v7gKlcH506F15/vIT\r\nPQD4V7HfG0BTJ11FruLa1cc8dQnXNeIsrOD8YiM4VE0gFkZ3k6HP7eGIKqvl\r\nlqC+Mbc6W+gbyr8ElpaWzuy1ipJuF189Zx0=\r\n=OZoP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"8e79820783d12f18a26f67e5aa97eee2b6f0b43b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.16_1677572192190_0.15982102694003375","host":"s3://npm-registry-packages"}},"4.22.0-beta.17":{"name":"unleash-server","version":"4.22.0-beta.17","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.17","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"16bba1228c98d8ed0ed003ca0c7430e8eb656300","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.17.tgz","fileCount":3030,"integrity":"sha512-UEf/a5AOuCXZsh5VmuIcFh1N5Oo8gGr74zDrOEUKpvRRRo6ZybdJJscg7fFw0YF/j6NgjaveAmXhDXt7s5Bpcg==","signatures":[{"sig":"MEQCIHKw5ZkzmajZzuWj/wZjim/mU7n9+xNwj3fI2lQ2Sqh9AiAxvHB5nIg2qG79fU6UGscpI7dhhivSNLAlDhc5ou+7Ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12663594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/b0RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrJRAAjpYMZWaRsSAcV0iiiEAdt5cLMTCXM8WzE1te0/60TWVqJ7xT\r\nz48lnlD7nZPWFqT0ub33xf68VgP+vtJVA63TPqC2T1WfsU242doDfV0fh0E4\r\n42dDWIhmRNfKDhjkIqxKmMmxY0tcEoQW2FpyI56/It81xbBKaM3/4CiQmTod\r\n75/OlSS0Ah828l0RAQ+NAaZC99s8oDm/BqtnikL99ZVkHX7JeP0mru27hfm7\r\nLICxTnI/+7Fdy6hVCpcN4lvB7SCReLPOFIhhu1gsHuWoWJ3GzZTGGxTF/nB6\r\nB7JZKLj9a7DrFFRg7/rPsI1+25lY2sLW180dY5qlytnHXhuGAeHJUkyNmXJp\r\nwVqDr44tqWglK0ZBrwt438z3RLd6LBw2udhQlO7GWfU31o93PP8OgG42HrFz\r\nxBIzlQku7uPgvMX8WSdZXGUm45cJ3HYqVSfRzcsCkU1OQbHONfd/1+Qec+uj\r\nEZ/H32a3B+sEOP2/neengQsVpo3hLQtfVSlvuoQthx13lSYELX9YeimLQ+If\r\nrbsO+DioZyamsOg/gGg8MW6fTBYpCK6TOT7u47IG6krkQReiK4rh4oTnw+fn\r\naSxvFs6HVP+g4p0lhZN/ON+FlbwTiHEqUyjQ17wEk6+SX4QHr2A/sjsEEbXD\r\nFIbR4kODdJeT78E+ZvTiC4gRuyhv0H87k7o=\r\n=Xh0m\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"7802df15421966fdd15ddd25d1376421c651083e","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.17_1677573392931_0.9043951138698734","host":"s3://npm-registry-packages"}},"4.22.0-beta.18":{"name":"unleash-server","version":"4.22.0-beta.18","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.18","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7179e964341d4da1756c585a26c74adcab1e45ae","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.18.tgz","fileCount":3033,"integrity":"sha512-zPdoHB8qfiuBdCXQNZ6gYPtYLwF48Zc+q/O/os/Kq4CFoogV+m6BVbrV6teOh4Lf5oH6VWLK9NlTVOcubtgpdw==","signatures":[{"sig":"MEYCIQC4EyyWxBdWMI2A/5/dCeHNfeydN+Zgx7yZtfSfMy+L0QIhAKIQ/WkRCALytkCgGlZlMzehs+pkLG3HWYfT0/PG2UtV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12665399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/gKPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrvsw//We2WDBEK/834jNAZ9+ZCmiG67WVMznBEETzt5kssqyIkANE9\r\noT9iIdg5ZKnCcn+YrijvAwD4cpeZpMEBpuYM4SghFPQDQQYTDa38/L0KPCz6\r\neYwHW10P6Y8kid0n/59Ywgma418llMXL9AEX7i40gu9oWFqopdBbr0R/WbAG\r\nRr7cEDS0jfA4m9nJbVzDxicCJG3pYjzHAFEuqvcHAOtXoYeE2Ccea9uLpIU6\r\nPag3a8MbZeVojO0g3Q1/ASjUovhBYd3m5g1PW3bsmacj1kIQASs0mf2WFSTu\r\n1Y5CDbLaxarr18FLmmNllOyxl524YMP73xtsCxOx7lB53Wr0aCcmzv02oY59\r\nqYrhh+vkTt8tLA1YUFtbACf4ntQO+CesOrHeBAMv+Q/PDl/my+JrBxcVJVQN\r\nqEuJeCHyXiBYt6NNHi+/zhF04VvuxVjEgcjfRxNC+j5TVgDGLQ7Oss4UmgaS\r\ngo8oj9DpH6KDMvVVFg3eNItdvHXbOIhTlruaR9W1nR4abYQbny2SuK2opgJm\r\nheIt0PeMu6CNm/D10fuXDbKY5F8nZ+RmtNoCwtj6Vj9W4G0uuudU4nRouqwf\r\ndAI2E9EvSaDsEj7N3yzr4CgNvwmynhRYmMRCgnz2XMEy7jPRMnFyS80WpcRJ\r\n5kw/dOcpDuXeot2htm2z3lNXYFWH8evDL3k=\r\n=sera\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"8ebe62db05132f64621843c579e53b374fefe20d","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.18_1677591182575_0.9943806692055646","host":"s3://npm-registry-packages"}},"4.22.0-beta.19":{"name":"unleash-server","version":"4.22.0-beta.19","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.19","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e92924becdee2bd1fc198624a8e6d4c252194246","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.19.tgz","fileCount":3033,"integrity":"sha512-2LP0nTgccyPPZbfb4RH3VDJA1PRL8L3P19C059qXoutuzby+gI7QjLPIz5Ma6+Awaqr0iRGtAmWABk1Gpl/L9g==","signatures":[{"sig":"MEQCIGS7kvR7BcUiqLyJsL4ujuRF9hjsMjSpqyUap57HD1HWAiAP9aEvMs5KzRwNp90Jw9nJLd9UJEGYuQnk1TuwwdCkXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12669735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/gUqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsbBAAgB3tqfnHKkesb7NLk62JBLY/SxbMoxFdFrmxaIAY5jYwxslp\r\ndDKJtyYrgLhZRKQSxWWXF3Dn5bZ6Pj8exGLnghvGXekEuvGsp2qZ9BugK/HP\r\n8lPhE3TD7Pfzyis0Q9NBYQNKxEIsELjtIcwFlPtLPKdOI4GlmxrNAgsTEtqc\r\nZcGmkUaGvoOoSzASvsl11YH20ktxauhc/2lV2KoDd+pX8YNE7uDvWQnIK138\r\nTdeVK5GzT8tdqUbOFKgCApMTbRGJ7uPIeDbVS3Xw4CH0t6wWfGlXrSymAPmx\r\nihD695MOHS7QviktIwldB+Zf5BHeL08nuZndHLspMyyfqKnYoEHOl6EjmE7/\r\nKwNifiCAy5UslOU/aVu5N9/TP+NZXIcZ2QO1HKCwaFN17qVFZGSbOnekd7nr\r\nbLGz/dz0XGhMwp2SUMRwT5lc2kQjk0OFSPQa7AJt7U4sVSmiALfJJyqsqzLv\r\nWkeHtQ6f/PG6THksQUii4cBilkyw+gBbSt17h+ur2aDs/qmHdQq7lOs8/9Bd\r\ni0QDfDXg8sS2pHXTY0tcl9uEvCEnYU4JOd1LYTsIDedkOgLFItNwQ34TgAbt\r\n0nTCOh0Ruw1C5abmcR9JmmXgpsEzQiDSqcS+PJpkeR41pWs8AEeFTh1+WM7f\r\naiyOQoM7UUhprRUlep6D2aGPqK6yREqAXhM=\r\n=ReNg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"99db4baae0aee6323ced9d638144de05cdb3c66c","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.19_1677591849834_0.3265322824699539","host":"s3://npm-registry-packages"}},"4.22.0-beta.20":{"name":"unleash-server","version":"4.22.0-beta.20","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.20","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"32a9b225942dc60444d4c9071037310af03823c9","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.20.tgz","fileCount":3033,"integrity":"sha512-3ftMirU2Jprt2WTnujMPwjMFOR2dR6fO/aSqlY1x8sMsosZgD2A/xk+OGVzxyXdM/ZNXC3gvzZraznpEmgFSUw==","signatures":[{"sig":"MEUCIQCowjpIzyZ7lTjLXX9+OCR/RijZyyc4H1dZONDUe/zpYAIgeHXsfrI+JJ8W+2os1WP5GP9eJFsXjHtjiG1U53SFYZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12670184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/gi5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo10xAAl7/IDqNTFxRPi+DMUEYZXoRuLQZnWzh6W39aHIgZ0Kbnl+86\r\njp0KS2UfIFTRBOVWMEafQutw6UCaD4cNwy2dqOrpIHSzy10g+IkxYQSO3HSc\r\ndHwK2l9sxWRu4RgLoFHI//k21UPO9UVplYJvaAo3NuQdveHpwsdDeWZjM8xa\r\nUxrN299fWWsaSWUagehUeh53bP1ZCBK1Ge7m5/m5kmJ3ewqhCZ5yn885qFh/\r\n4Y1kGjBbljeb+wjw8TszvopS/PHpGHFcRtQ5ygKdeUAFxrwe8GeGX9B6fjPa\r\n0XNhIl1+PuJYiqF4U9AaMw2kb3d6I1PvyS3qS2z40DDuhq7xQAY4f6z0Omc5\r\n8BBhr5oNMY3uMCDoOUFArfgtooJs3MAQ3pGKM1vfzOCjH20JYXiMFqeYipk2\r\nA3gFi4Izw0jQUWgQjpDSCHBh/K7YfbpgvX7n7m65/3joggN4pLp/JsYEwB76\r\nyOXFNbjw6A3+Yryhrm+ucOw22ACe+gXej91Xn7twS1SoIADNykUfHNzRXcuZ\r\nRxDvYidp8stXhdyqYKNUh7Cjt9kc0/qARTr0+9QnXS39y1NJ0E6ULByax/5l\r\nvNF0oPGeD22K+yNLhhYwI3pjRYvLL1b7qzrC5awrx2ovKoMTqf6TKm9tMfib\r\n0jZYc6ihRosvW5lqRMA7fjDwKHTX7cFh4SI=\r\n=h+px\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"91c940fcc9bf85cefb1f7b9e1899fe5fdade18ea","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.20_1677592761450_0.8068954583910446","host":"s3://npm-registry-packages"}},"4.22.0-beta.21":{"name":"unleash-server","version":"4.22.0-beta.21","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.21","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"523db2a7f941709ce30225780c46edd4290afb5d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.21.tgz","fileCount":3033,"integrity":"sha512-Yp5yNm9xsHU6vJk/9zUW7ifO77KHtDReLTnr1n5hyPwVz2iQPZ3aUXGf0ojHK74qd5w3/hoAr0LBr2kkhPLlJw==","signatures":[{"sig":"MEQCIESmbF3h7kSZqMxY9bdrmdI4F5ZcJma6zoJ2iUigR1XyAiBHRaIKMo0xuL49JjF7odnDwxWzRryjwUndB4Rickx7vA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12670184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/g5HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokkA//cW7ci506Ff9CeRH9fmiy7tllwzvE2QPDwn034958O/0qg1Ou\r\npio0RsklH4vgV7T+oeqvs2BY4IZYDoU5VjvYPRGxr+MQPnF8JuyLuzrkWFH1\r\neGo0x7tUU7JKFC29ZJRes7DVKdWD4CndVx9UoHoXyUGSdWd74AG9fl/WQdAe\r\nvAJeawyFhkFsNi74IWgpUH4hyvH4f1Mb6cyxlDeoVLpzK22BV0rdgKp3IL07\r\nAD/Jb5uqKgaFoluCK9IBAbEc+svN935I9MiHiRPBLrzkjtXkyw01vZtU1CaA\r\n79TRPU4VxfqOFSQOoumbDMPQWYTV3W7fLOCRf0WLrTHxGcQKlsJo4SBHpcWq\r\nqOV6tUFFhVXfmBC/brUFKr5b3PvhLeh3+CzEo5cJIEgKP7mudSw5KqesdcXb\r\n8ePtigBsMMdL+iVVgNGx4PG2rBcTYyghs6hVI3jNge4l67wxHUfsIBBbgsCg\r\niHZYEDfh1ASBbEewvnrCFJ+z+mzjk3x08VXDGUT5ueD1JmgHUsdIUy3E/smQ\r\n3MycVCTWB10nwPkaPMhALfjYqi6ZlmoZ2b/y/MeSClQrDKf2KpBncL1nw69i\r\nwOiGlMLAJs0ZNDZtOLH0K0gJanNrWxo+cujAYKqkrQNOj5ibXBSragKOJoXA\r\nSciOk2kFHX1ZuZUDBJQY1mHHSTDzRARlwGU=\r\n=NBfd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"fcc512f1fc4b74e63976ecbdfbff980abb9fea7c","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.21_1677594183225_0.47949708012904746","host":"s3://npm-registry-packages"}},"4.22.0-beta.22":{"name":"unleash-server","version":"4.22.0-beta.22","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.22","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7a6b7f40213d7d07b70f19cda81db788af6db0c9","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.22.tgz","fileCount":3033,"integrity":"sha512-T+F2CNs7ytyVsgGb8VKktxsRIzVi+7mzpBQgsWLT4jVYccZi1onwQvnEpteGBQD1xa56CNtJg/AN8tzWDNa9xw==","signatures":[{"sig":"MEYCIQDGHVU7x7kUsNpa7aDlFdu2JkBWV1yQpaXRvSmcptYVxwIhAIbuyrxQ7jFMsZMh10PDSQUPzizGfJ4tsoqgZFgmpeDv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12670184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/hN8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQ5g/9EbHvFOQqqNSUiKtJ/fvWFP3/KDB61d+gB8vF4nqSmyOIMfuf\r\nf5bgJsVOoBjLHkcRCCisfp6yE8nvbEUqZEqZnypZKdFJHx2G1ZpqYUUc3rXE\r\nexa2JYUQAbqQb7a8dHaqBVhQZtGgJPA09r7YSm1MQImybSaRy/r+378UUPsQ\r\nSoEW0dlHblXb9BoU1HjbrBtiGrHNOdEa5q4TsqK6pc1HFkIQppLkceEOIu4o\r\nUJAqPquJh4P0cPoGWDcIxzhcpYXCh2yZtAHP20wuktmcIMU3BfbEqh2Ofizu\r\n6QFH0TG3/HzqUyB8uGkaIxlI43c/uHWq3Un5az78xXDvVJ+Y4+U5I4cxxueD\r\ntDMQ/rYMgMnrnUJD0O9gO3400+7yBAO4812mqUUeESCswJqU1D7WeMwmA6fZ\r\n4cAeYSUSEg6oZopWImtiB42zfJrRMOXGCI9tLiCYU9QxFWG2cuUy5eQ69QUu\r\nZp/9iLgentiSW1G9f/hX1lvqlVAfXurNwAKk6Qcm2PqoyNDuHQlzelprxSvv\r\n6EXWK1TcBRVGYjCNKrpnUGEDxNitWpHjE41r56imQr1nr2DcX9Zahu/wMBr1\r\nYycR3LcATR6lqA7vNlbm+xe/QB3qUe+WzasC1I8OAxB5txpF+fm8gi8WEYcf\r\n2qFcI9k71HrsCewFLjD1MZv8SXBEcyX+pI8=\r\n=OqUz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"9f96c62943af627189b3ca487c629ae2e71707ba","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.22_1677595516384_0.8445703258924608","host":"s3://npm-registry-packages"}},"4.22.0-beta.23":{"name":"unleash-server","version":"4.22.0-beta.23","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.23","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f71447beb7debb48474c02c7b2e89172ca346018","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.23.tgz","fileCount":3033,"integrity":"sha512-qfPt1PG8pnSw93xN4lo4ariO4GqWjrMcJL1d8+fuyd/LYnwI2LZuFHVYHcPZBOlYmVnz/+uOZjg+kjgEJI7gWA==","signatures":[{"sig":"MEUCIEKhQwvhz5PRASHU3Cr9S6zSbiQIZPzrMMhqgZlkip0MAiEAoof4Gm9vkj1cGnxEsv3jVRhZzSybU0ewLYxDUpGHT7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12670184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/iXgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/eg//fluf6phqj0IOLWumTLvrka5aSPteOJbbUUKD/GtFLCKGzwGv\r\ndx5mrz8ZPQnI+bTUph6sPZZWk78uF+VY6sS5adZx3GA/p1+Db88UnuyDbl9H\r\n8CIQji0dW6atrbZlMY+Yq4S89UdSSsH3dl0+Q9XO6O0oxsRvVznC6noNVH0m\r\ne78UW8EO5jbuu83aqteZxTPxYU9UF8Y1g9oj4F0NpEd3vT2dE4UWpZVnqGjj\r\n5BxBz8b6nD6/HIIP8f+7oBlEoNx1Vz/n0JHbDrjh8je+iLdZxpzhXGlIiQEO\r\ny3ImY1YuPu+yBDhBeFyzsfqRYKhdNKr97XWJOrpfoVtTN9QlPQHkBPD2n3Q7\r\nzkTQ7u1kxWqHZad9TJih483v6NJefoIihPk4BonDUafvMl+HJFejKdCSJNFh\r\np8Tq0RlHppWSqdvKmnwml0FUOLOalwLMqijV3aYtRRTs7wMEawtB8bd7UnQR\r\n4HeN2eeefpaVd4BxYc/begkYCNOqghGz642sXiDWhSmjdc7C0OqKKlLGo524\r\ndIj50GgmfYVMdBDAsf3BEtxLjpgsbPBQzpgK37TkpMi2xzDOxOIGMirlA/P0\r\nXELnn23QBBYFhmqBQT3k+IizkAWxeDaGDk5BISsaGmVm0s9nyxwQIVNsFnR6\r\no1+dEkF7EJMOPL1yryE+KNnT56tggartY90=\r\n=7HFw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"b27919762325377c8bbc13ba6e441259976c3f68","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.23_1677600224103_0.3998682716034796","host":"s3://npm-registry-packages"}},"4.22.0-beta.24":{"name":"unleash-server","version":"4.22.0-beta.24","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.24","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"90be374de9427ac7737b1c1482d3dbdda0981855","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.24.tgz","fileCount":3033,"integrity":"sha512-uzXXik22gUJnlm18FfWirE4PmJ3FNIuwCOqbshD3iJC7xPPyehMEMwL4a/r064mp9DVVslNO7AuuK33M8NHQgg==","signatures":[{"sig":"MEUCIQCie3iuE3GRYi35FbujG21Jqeeorz3uH/4nFdCm9dQW2wIgdfCnhJKt34938uh0gjigJaJZ4YahJMkTWXj1oYKdNCQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12670218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/jOtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoh0w//ZJoEmx0EZn1Q0FlaGy/8+QFLvJYs0cavvhzXuGnXkgO04WML\r\nKDYYLBZe6odmthx3YfJrzHyZVLOJOw2pIsPIti7OHJtvUau2dbv3mHnMzVOW\r\nCcjuVY1hTU8wecqoCg3GEAkOlFwzkXQ7ZqIfz+FKCy0uDv16Y4SjxkiUHhjZ\r\nKYCncYCeGY3q58OyIO7RFbsKFsDmFMSSplR+MI7/yV+MHTsb1V7BvOxhjFMH\r\nTcKur/E3AEtfkQZBeCpLwleQ+lT8Xp9WvcCDIlyz2SLkQoygbSzq/TZnibfk\r\nlngJu0eFrzNEqXHIx3jIw8X1M4AyyotBDwXAd6oByD+P0AjPBtl7p2oAqE3t\r\n7Jw8tD5dlOaJFh5sgtfdWSHTBsfC4DvbhG6RI71IlsCbS+2J2laEmfhet2r5\r\nF6gRoX5vaRaKMEVjoS6SONuoRzBqkDEjXSLJjnJg9/KdXuDr4nw5iaao6Joc\r\njU1vLFrGyL84KygV8lCEi+l0BUPdNO+q4gr6+bjZdJmisC3ChAOljQNRQlmq\r\nVJvTqsywRZOLCJFYGSd3np0IjWYeetu3FDa0ZqfXYJXCjf1TeY3RHxoyrofN\r\nA4IPpUbpgo7MzM3A287FZDwXh2zKCarvX2sO+O8bsuu0B59NKU9m1RUuE63K\r\nMNuIRxssqNNuGeOciQUGniFKu2zkHMaTpa8=\r\n=CKMd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"31580d67b9bb261d9383fb348d49c713a0791b4f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.24_1677603757146_0.8664870774953295","host":"s3://npm-registry-packages"}},"4.22.0-beta.25":{"name":"unleash-server","version":"4.22.0-beta.25","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.25","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b8d2b4e744c2f03f347c2acc0206a702b7e6c6ee","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.25.tgz","fileCount":3033,"integrity":"sha512-11wmGtkrNgDU28Mss74rLNhz4jX00gmQ3Ey0ehCxM18kGVBhecJRUc+do/apIaMgjk15owNRDzEgvkZ1d21khA==","signatures":[{"sig":"MEUCICo2ukeOrgbNiHeQ61Z2ChtbKtxtBT5AS5dL+h0hfCdoAiEA/G5uwZTH5PYW03tVDXWTOjm0/MOhuNqZJrFZFigVx2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12670576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/wSFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuHg//en6Je8bN4not2oqr2dg7slnlh0siwmVJHlGmrYz3LA/g85sN\r\nal4IDugWBuC5Si6K7JiMNAyJTtR3dKK22JirIDjVkslejmETn5vKUrmaVp5d\r\n64xW8oKp/aqQuvlNFkzCyZNAkqHOkkD3xHMjrFbNTzVyTnMUZPCVRZK4h9/r\r\nf7jYovTYcnjxIFBHykdegsv+MgcyVgTxj0mqXeDtaB6V/TJYQq1LLuI16whT\r\nqZAy0zaab2VdJKY3Ib3rSv+x2bIhlUKGnG/EftyjRJpGoZTM+0DZ7i1ahqoW\r\n9cxx3LGzq8vihJ8HKFgp6f5KOPGr2zlkXvfjD5UxNAY5Of9pVVGg8Cj113/q\r\nfsSZ1avn5w4zcf/v/jv4xe+1Vm7xHGYmT1r7KsN/V+CM5lI0sTPAYB5s32L1\r\nlxtdsFOSyDuDhjb4cETNoUMLBNsL/qtU+6yEWHd9+25YT2gGPd6hwt37fIFl\r\nIFWrMG8DTFNkc27cdWGcqAttlMBFzhjQ2Zq2FvJagMJX4XCA89LHWn55EQwJ\r\nPPjp3WsHQ/8iM+RU3tt++BXuVDEiT/J5XkC4lXZoxVrJYeTdsTv4GRMNynew\r\n94zrKg//2dX1UionegtGkRPGduLZOp5ykiJIc8zNn44hblRPwprzeVhKi6VD\r\nQuVLE1ksv74nK4UA+OuNi8cFjt/Fz/sP+uE=\r\n=yvQI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"7bf5be1ada15949ac535c7cf581f24036ef0b0ef","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.25_1677657221004_0.9328927406118439","host":"s3://npm-registry-packages"}},"4.22.0-beta.26":{"name":"unleash-server","version":"4.22.0-beta.26","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.26","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"3eb74354c646b7faa36b2199e1d7073c1ebd8957","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.26.tgz","fileCount":3033,"integrity":"sha512-jTxLzn9X6TUr4MPvtFcEM0UB2ALjBvu5vqhW4rv4EW0u1fLtLXFuJeMp64L97Er+scCQg7b6MOOBpvXIDxu8hw==","signatures":[{"sig":"MEYCIQD7vbr1Klh45KykSK5WgwT3vL1i1PD6rfIWPQEmynDAGgIhAL295teFNrzwlET6vEeA0kpNBAGRrI1rc5RatkJW/gn9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12670573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/0BOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmofjw/+OXlTkqWfrYx+QGC+o8QEgZdJAPwsOMdILkhwqHEcWrKB1kl8\r\n4WMhzhBUBpRhAyhHXIlSyJHz/hqCzlJrIpf7f7dz6itXiiHPK2xe/IDi7Oqf\r\nqHZH4muKgWWVgyX/SFjjH86AGj36DlDHHgvpGSrursxw5nvjE0YLum+lQIiW\r\nMN+Qn2+/yLYPv6JxjDBzM0fgNUxZbcQTokyQxk6XfJnqxjVci8Ud2PgG7I9L\r\n7zGXFRQeWq8HJAMU+GRY4tB7lrD6A8B5tuCg9dGaMGG2Bffcy1BSwVg2r6jS\r\nOQHOyxBUlbIBWNlEq025TVKjkJMfv9gxNY5Wz7RwddklEy0ADQXuvwTzbZXy\r\nYPSe3DckAMNtAhHw6EodxrL1Qiulc6h/DmFIBD1IWcGiVWvooRjPA7jUMYeV\r\nKkDdw7KzUrcztVvU/tj99/lv8AAKGVwaBfEdXjp4u7L74gOlYx9VZW1+ogdo\r\nsEX95AvxQjP5XbhMFlDiC0K4nJTwL+JnCmI2ClFfAd4oaLzFgkAZwLzaY0sD\r\nq0CcaVztNZ8tzTw6mvAkr8wrj63M90V6fkTsOdAuyS65ermJxwieleUUZuXH\r\nC1BI4mV9YjLaO/f6pJQ/GocQwM+Qczc1f1qBCF8kWWCF10yy96DXjBkEC8+5\r\n3hfALBUWK9KbY1DQNUD0tO143Nr+hRhwfd8=\r\n=7CKq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2fece60369315d0f72320a5203fb1d6164e08bbb","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.26_1677672526162_0.0027642753380618945","host":"s3://npm-registry-packages"}},"4.22.0-beta.27":{"name":"unleash-server","version":"4.22.0-beta.27","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.27","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9a749969037b8e0212984eea20a73bba72502543","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.27.tgz","fileCount":3036,"integrity":"sha512-6R9HXpbDnqdO2kpwlm7lsLoAxgYbdMyD9JZhpEFkavoz3WfKZxOjLdYbLpHpw750e9HcXgEzPd3GKh+oWXmXOQ==","signatures":[{"sig":"MEUCIQDOKZHZBJZNUTzDfRXFGDeg+OBeVQoBZ3yKhn56tEShmwIgPTCvNzTn+iNTS3ighgyluNiAAf5402dSTBkzN94+0Bw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12674234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/0KxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3/g/+Oe6H7uD7i1iwxo1HnbkwT3M4UgiLp5ME2l84iQdwkKkmEYgJ\r\n67s8C4atAEIbwu3tluLuxcARWUzyJBOAX9Aww9xBrKkI412xWBDypNiSlyL/\r\nbxV+cXZgubfnL4nx5ESSZBsCcwMgI2a40yffdQf0mUsjX0XvuJtNmtvoP0aO\r\n2rsR8/n+f50Sw8Q0RcYqUQ57JCS3xQjrCyQ0nQg6nbEcsBcJ5B9pXUmG0bmF\r\nFVOLsYuTY7T4fHlFVAqszDg3UeCoxjvhqge3jltOKjpiT+RXEmptBOzooHjY\r\nCLxgmNcUjdxxaZuBpIdVZF3zeVpuicCBP2XCfrDk5VxnnlzqNPvFrrHPgjL4\r\nRbd76ayDyMupIx+KQxgTGR5w1eTflqkN+z4JPmbJ2bM+35G3DV0OXcale97a\r\nG3cdrnnBQJg9BmEvUlg1XTbP3pJgaEM/48l64PWJvZyuMw0fFc3JpW9ioT0J\r\n2bD4w99BG8dFrRHs3wOd9o6fRGx56rJ1sQLPt8E0pcxhgbqlX7w+7ZNdBVjd\r\nFOZplqORmZCWw0kC2SXp4fUulUOCtU6pL7voxRl2PvveqPVbiwhQtuLvYf/J\r\niNW2a83h9kUu9oaBxANtEzvj3xf9Qf+xFE/36x/xdGnQ+GJFOC2vMsSsf2Q8\r\nSTc5guGaqIzn8TYjbKo22X7WXFVFz5bWi78=\r\n=cu9d\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"3832148c0cca80fff36b7c0fbe3a5c9455c373d8","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.27_1677673136902_0.1507266843931636","host":"s3://npm-registry-packages"}},"4.22.0-beta.28":{"name":"unleash-server","version":"4.22.0-beta.28","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.28","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2c52140693f637c5c1bab6d0550b8c250770cc76","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.28.tgz","fileCount":3036,"integrity":"sha512-QY86MkZcayckmz65OrIK9bQc7JkOk7L5ERHAhAMXNDTXNMoRaCjLkwy708fntqt9i4IQgjRnTbBJV7oDzOzoPQ==","signatures":[{"sig":"MEUCIQDf1At4KbOPiK4adZLMiFPAuftx11pnxtc/srqZ4uXbvgIgDX5vSgGWgxHLFd/4F8kXPq2lhTTjgLNgBayxwKlvIqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12674275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/0YZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpImg/+LRnepLKWSSV+hWZnfEkMWPwDgv/db6kf+boEe0+hGV57uqEm\r\nssG1oNbGMOgF+0rHtyaucErlUim5P3cv+VVwri9+UtuGtXo0wkXHOdReyO4E\r\nn6WrbWx/hMrD0S9BmhNIBf0Fre1GXCGGVkmpspdoBsIM3V/VQTriI9VJsD+k\r\nGvgt2X5ADrz7EEquhF9mmOW7vcM3QvXnEYAPtfTTtCUi9AoY2/eYYW7wi6Ku\r\na2qVAVwEkvZthH3Tz8fFLnZynmiOhmkQ9S4Xznef2jgd8PxWdbSVkAetoQiq\r\nCKGsAQj5XT1/lFtGydi0FrEeQiORPcEXBuWqceTf6XHKmiE5nj/bFQIY1vQN\r\nTmNaRt7UDUGPt/9eg2gUNdtSmP5gstVJwGod4IXz26NmWuUDFFAuPOBGsJDj\r\nfDZ33hWVgnSgizkh7JsFTnVHprolsoMAiHNo2toOkKR35DxGQfa9OPxrLH1s\r\nnhgI/+fDqFviHRHUndx0iyKVM+lbig+XLtoHBCQTxh15pWE3tnbLM5rTVbvz\r\nq06XmVPWRRWVVgXR/gb1p/r2nwfFHrhLFeL2uVJFO3ecTKP9PzGOHoPl94es\r\n2/dP4njbOt1cE1w5wSlgvHt+l+DZn6laeu9X8+EnQh9QGvg5F3rTHkdpdzvC\r\nvaqaJxYadDJk81uF0GfBoaBoThVx8g4X24g=\r\n=iCpI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"5e1886fe93977a3c50cd1aa2aaa55e730a42b3e3","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.28_1677674009547_0.17815397015181222","host":"s3://npm-registry-packages"}},"4.22.0-beta.29":{"name":"unleash-server","version":"4.22.0-beta.29","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.29","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ea3041f23b2649509494bdc19042a5a3981e921b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.29.tgz","fileCount":3036,"integrity":"sha512-vpCY0xdAWo7S9oU7cXjs38kziVwyTAUk3lEmhvYZ7uVrnnhFdCuEInMPoIzSOR22EbNstmFlNBLbAbDBK1wa4g==","signatures":[{"sig":"MEUCIFmhzjkTqWOxrB3wodzfo3cFqmOcLKmM7ClHV12BbaoDAiEA5gBEE2FN3i3EMzyNAv/YeHUzeyFoYojPlyu+pgLF/vw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12675423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/0kJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMhQ//XTLfmvA2zjq2LUurt3Ta3HW3/9AmuAqLmtEHHMJKl1bSaXKq\r\nWrE70ipXX+QyVUvYlK4rQlz4BNwxidFO4/mPV8MnE9xyYaebdwtqkTDGMhwR\r\n5F39bHURX7HP2T6TfaB/ETnzVCO9k+ao2NB4Ly8b31uP2weZ+Hr05VANYG2Z\r\nVMCjZtuFKMsJq9cSynviObZ4TIVZKMn5FMFRZzMPEXdlTU0MfQO4KLjAs05A\r\nPiKAP891rFyyHToZr6yyhon3Q2tXk77b1p/3xRu513P3o46+ViWuZtIR9mzK\r\neWe2PILFX6DchbU0dUXGea8dOTdme7axf1CTcI4u1GigZLAtxGqEEVDrKerC\r\n1gL932B0Jcph3oEw2dDsVCnd+/rb8fnI1y1zJdFnhXwnAJzoE0rDbhigv1dz\r\nIaWWZor8fF5xpPMs6YSgzLdwlfYSVTnOGltIVUWf4dNlfcFRoks17ZIiMZMR\r\nG0YCyd9V6yoWnctafr36ZzcVYNGDOcdCnf4qzQ+9BNa0/CX7Xm6GYq6pT2gc\r\nppmos1CpgF+9mcGDhwVPSwgjh94T+P5wo+DxrGevAMRQnqPnyKV8wonRR3Qu\r\nbadURO6MwWmn7O4kYRBjfTz1zI/pDSNz70OPO8oB+oxkyDtDyNkk6876HCDz\r\nm5V0pgAZvni7AkUmri/wK43xEjH34XnkToc=\r\n=OTij\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"173e5a9a912bb3e7ca319d111e072cd56858c59c","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.29_1677674761517_0.48169239495200644","host":"s3://npm-registry-packages"}},"4.22.0-beta.30":{"name":"unleash-server","version":"4.22.0-beta.30","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.30","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d0bbbcd7214c9b88f9555bd43bd329caf8afd76f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.30.tgz","fileCount":3036,"integrity":"sha512-d1YfieI0hp/IwnQYM0I5B17+PhEpfsXwCaW6RzuOmGiMb3djgUZQcKZetw7s8sKN4/wCvwjLHd7ePgKC2aebDA==","signatures":[{"sig":"MEQCIC/F+dywRDBgj2H4vphvqtJLds5H+MHI6/S14WRBddMaAiAjtHr7ho1Og7EQSbIQSzWExYm01Bf50qnjvq/XG4W4iQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12675223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/0/KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmra6w/8DwdBBZ6Rf8F39Pt8y828jm95p5GrpdLZvj8O5BKd7Zq+3uow\r\nXapBmA6mWxFVy0/DnD0nDcMC5etqrY4bfy5GOqhTA8t5DEr/6gOGHijZfLls\r\nf3ZCAdVnT9iISGO5SPAg9vFZ1wAIPIZXXEHolwbuV06yNqUIOajQrkyWIrXz\r\njn1LkGDdg/eALVwTSbn9UjUQ1mw2xsZ520k9QOP9sInv9vm7+izpwyFDqqZ7\r\nAqNNXSYabKb5pfOjJ1g4LWMEyDu+g4/B2f4LMMOskkNQJf7mstuizsPVZ/C/\r\n7sJBNsztILMEzeH8pueqilxUxVzGxOYl3rRWY/Sbw5dvlQwNwgZeIcEQPYqy\r\nU+e9eTH6QRNGgFKbTmbj7AL12buGt7XtuKZCNrxuZ8HN0R5El2o1nozsKoE9\r\ni/HTNJ/GMdl8I1Fsu8WuitR2kvlgyfJQXehB1C1I/k26kzYYPeytonKPKd1f\r\neO4dVX5q8jL0eqOE/0+wGh+IPhRaI4ebM8nMUdn7XnAiSCBf8jBPz3MyaiD2\r\n8KwcY15q2AQDyTlCJeKGKfYcSK9KgVgti5ovGnEQE8zcOkdMcYH5C0bvPjJu\r\ne8dhMm56ua6gf0PW4F08cdhG9Np0EDFs3HUCCpvkPb8Dxep7vXvUsXrY7tbO\r\nNAk/7awPtyDUpXpndkvNk4rkESaKPwriUco=\r\n=KG5c\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"c056c6772155e7832152228c334f4504a2c265ad","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.30_1677676489897_0.8617978855042507","host":"s3://npm-registry-packages"}},"4.22.0-beta.31":{"name":"unleash-server","version":"4.22.0-beta.31","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.31","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"551d01ab6a06bcf2a8c8e11ecbfc48b80f59c84d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.31.tgz","fileCount":3036,"integrity":"sha512-PsDPFKU11Ibcf7DznnBnZQ1hm2ggCKVm0zKHufEsC6wf+U7g++zzj4oNfoogHGrhJ07muhMhueQRbMKi6Lc1wA==","signatures":[{"sig":"MEQCIEYo6qJ1BJrLuDED6VHq/+ua9hve112CwG11HSmiSdztAiBp5ZeN+1gIKqC4kUgNcK780I5/gb/o+Pl08jAdwdFiZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12679065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/1PTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpb9w/8Ck9FdHgN+q9eJinSkDORHirio3kPX9+2NvbU1VQGOQ33NB5y\r\nsmfrzNS2y3jHWRwMpSbYi7M8Fro114dDazbQumqR5Ozz0JsD8QUg5cUywVCV\r\nJu8H0OZYYsxsTJXK9chvCDuom12IhLm+AJgVlltANv8HTrw0b38RsCnAJucJ\r\nUGrvbsiYLNeJ+yohWf9d+4xRvtB2FADTuTrrfDuDz10hn44qUR5xRYe+b2u9\r\nR9FhHO3vGFbunJ5NI8RfOEOG25mnH//en5ADaKJZUVBx0C2xvDcHkJyuHDvn\r\nzvIksLtmU2GbNCMEoXsB4ZbyVkRXulag/Q7Dz+3EYNQQ8txvWdHOSvPze6PV\r\n9y0rGIfY/il7Bv6bDBzPwkEOhEhuwIxR/DVo5qOJN4PjjqZqmdJZpTxiSYGg\r\nw6dx9qPJ1nUr+Bay4SFwRPcF7bONBkNJx7DCBEBeqz4d9nGTDkuvXRqpwiSj\r\nQ5Busc2nw0a6htBsRRcpvSD3Ch0V/abLwudrHrH0rkzE1hYkNlvTEOpT2BTF\r\n5EfqOX8SZJqmZ5OZBW/KzHnchBmgUAJ9MbM07P6OgwZseVyIT7jDqL+Y4fpX\r\nVwteg7JRhzZTUn8zup2F1uwWht9c5hYglCwUMl+6H7AuywOLqSFirV6gIuJp\r\nDYVKxO0bBBh67B9sxY9w26KqMN0N93qxZJE=\r\n=blGe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"c37453f4b5e30c0f62d457f01d1114ba0dfac3f7","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.31_1677677522689_0.5123319498721519","host":"s3://npm-registry-packages"}},"4.22.0-beta.32":{"name":"unleash-server","version":"4.22.0-beta.32","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.32","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2e72d49e577aea343d9256019212e6bc4656f0a6","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.32.tgz","fileCount":3036,"integrity":"sha512-H2lLQ9maHJ3pMt77gahLX7GBSwMExctnwhAVG38eyII6oCMiEu8zMlkSROyIy6EH88kYx1qsgKYM05wugIwQkg==","signatures":[{"sig":"MEYCIQC1l3cdyoQiOV3NTTFcnAo70Nxc7+1A/nFk0xYP+PZROwIhAIOZ6hNUANQL8vjhjfkpIDU61/eXceMXuRmVSUTM64gg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12679465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/2rtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqngQ/+I4+5gSXdwYtGZHJq/VUbVP+naURgECMRnmvhML8mzHGhbsEZ\r\n1c6KeIX0u1SIpxaTkLSIOLnKDPO41PIB5vDQa4m+r3dL3qiP5fD+nieJXPtP\r\nVofhjvmtMIc6jUjAUYkuQQ3DROjMlkH/ofPDOx51xApY+jLWiFkVjzQagzN5\r\nF6pLiCcmVqo4s5a12vBZusv6kBSq0OySnVcZn9E6olxXksqr5lHdBzTT2qF/\r\ntrkgLPKPaIGas6053vwFY7DUz9nuvFjEyjCelom0BOUI9a8k+ksNi+Ms5J4z\r\na8/n2NtlM+KXJwsEZuZpvAVCoqM8yQL564ZhL6mw9Ckgyv00zgm7BTFeLPNh\r\nVXCcgk6Z1jb/JTfwrsPKy1daApqK3WXj2RmHnvXyDsTZ/7xvXg4X5I+k8Ns0\r\nqOg3LbUOvt5buRQzQSFNTYSCE9fAYYEXfuGGIB2iZuYbiAQbFm6my2vUS32U\r\ncZJQVTuSNCwMWEWIChqDGL4e45PcAZON+fX3kZrj1RchbCLxEhq9I/Ydy2N4\r\nGeAOtB4F/Ga06/AK9Ls6IpzC3Df/PnPoUm8J5rNJXYyhb7cWG2njKVUxcDHi\r\nJnYpiLmbTzuHQNTOXEQqwj/vwJ4q6rAl3C+BINQhCMj8Yp8sp1YzesjShaQT\r\nKrt8DHqbHiuoDEuz+JVRZAhLpN2SXSaLYpc=\r\n=OYT7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"1d299744b10ada618891c7b39611945aa4eab2e9","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.32_1677683437122_0.29292568592871904","host":"s3://npm-registry-packages"}},"4.22.0-beta.33":{"name":"unleash-server","version":"4.22.0-beta.33","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.33","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"fe41ad00c08f291b92f52f7fced129315c0713bc","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.33.tgz","fileCount":3036,"integrity":"sha512-K4584kCtt9XJ6ZcVFVKgKcPZpbNfR4wwtiyDU8NlN2LP8jdCAvuREwMIXP/WmqrXgglFHUsBhG/tx6jge8GycQ==","signatures":[{"sig":"MEUCIQDTKtLUMI3URjD2h4UL+SPG0Hi/WIK11Bo8K1jWdr5GaQIgQDQvE3BZHgHGBTr9fRbNhP7fBrs6ocIt02x+TxuEgIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12682392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAGVKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9+A/6AyaI3xvnUN7Fh4XrSSXNUsmRArBm2EmZE7zINRQR+QHfA14t\r\nat6xYzs+nmteNQ+WrVaEPRd6S4pJ/uyHwQEVx1MVHPY4OT9iTKVnq3cMkS2/\r\nakdFfat03K0oOERKL+u+tD9VzyriQGliFB59gJ3C5NPWXlC2TU7Mz1L/8IHn\r\nXHLhooIstnf7J/IsPnWJR7fBjh3iRrs2GAgh8bLVwbNT0nIZSjSz7JRnqmI1\r\nGZD0dRYv4BtybMbRwi8PCkeP57YP0CKQLbZtbs5JYWLv/lYbX0GXArM+TgHF\r\n685e6kAqXt/0S26KRiyPI5FzF5xVcC40bpPHVSbLdew2DZXJGy7LhWrMwX3L\r\nEzuA9pyc7mznXhq1WZUQmWQyQtm7jtqd3f9VOP0OqwmtCOQ4OL1aEJTzsd37\r\n9xashkyPnLAO9ci07uus0d5SOEVf9VLI+T01h09up+rFoNL2g3EXC3XIu7Je\r\nRIJCSw6q9teAztX6GQSQ5DRKJRLqKeDL8XLvhZ8nSGvwOOVVFZY2C2Ik5TjW\r\nkKO/Ap2OcYqbFkybOoJhM6fhAGHtaO568zJFmW2u0pMxyR/riPSZHeWm2prx\r\nigVvNzsui2Ke2B7c9QTfYxR+FeFPLja0kr82Wbd+UWVwaow4jK54m5tbSkt9\r\nH8Tihabb0jx5VZHR320lte1kGov+lgDg7p4=\r\n=DaT1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"456eb04591752be08beff22cff5e5481a176ecf8","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.33_1677747530260_0.35520893059604863","host":"s3://npm-registry-packages"}},"4.22.0-beta.34":{"name":"unleash-server","version":"4.22.0-beta.34","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.34","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"de50292dad6de2a748b610758bda3830d9633b7c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.34.tgz","fileCount":3039,"integrity":"sha512-WGyLi256pIqehCc+febEQooS0K1jGu0EBXE89NuWN5D0sgqxPShgzpC2Cqflhl8rzB5fBdkpeMFv7LUs7Covpw==","signatures":[{"sig":"MEYCIQCJUUUsIOjxbWbI0JVBUyr6nGdh3LYNWWgBcIPmslHoCQIhALtAqmGa6wo613NghBAh77VDY0A9rwQTqqRZIJVXF4FF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12683861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAKp0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWrQ//eiefdIHCaHd5nLUCpM5AJQFPemVLuRpW5QQpy9goVE1yak3g\r\nGey+N+an66wInpH8J77ccS+Sdgbx7DwFCMHGIc6kWVlYoXtreIcgvkRuqGPt\r\n8CRwx6jzWaGIyHm57qM7IWCSBwnusjmLC7Ct0zpKIFDcTyVBAIeLlFjWIemo\r\nGIoTwgY6FnYBG8U2mwa8s2jhbxRDcAgb/ajDEpct4X5uzEmhcXPe7RJ0izHZ\r\nXozZLhHxQuCqDj61djoROV91XGKgGWf3tSsJfegJKPVF08WRkiJK1vTwg9CW\r\nmcTDDqXZ5euxMfo2DjK5ZMebjC1Bo6NiivtS0zUtfVYWgCHJPClzuD0Fkjti\r\nzxYXK/zukxu35BUJIwnJ0EeuCloTZCU2j8bYRepZLmoc+UjTMOQQcSNhqtVn\r\n33eMGZShIleqod8k9jH58ub9Zu1Wnb6igRIVh4WzyvOqgMuAtpRZaViY5yPG\r\nnaE8Mqars4PSZsHXBgFxpbA+HXjD28vC/lypjhi8p+fLQq7FRarBqfHu2Dg1\r\no/Wf1FpPl39oIBY0VW4rG1KhrOiPBys3hv9pi9duinLtm46I0I3dfasL9Cq7\r\nZEbwbfUYeIJLo9WDUt2ixCUAyGcGGXR9099+XduzcgvWs1MdofQjGT7bxdsK\r\nzYu+BKfOcKy9Cuhg1jYaXRUmqRbWMGJJqGQ=\r\n=ayC7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"b7ad071a368fea5a1cb79ae58ba4fe5627e1ded2","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.34_1677765236276_0.2743571340870399","host":"s3://npm-registry-packages"}},"4.22.0-beta.35":{"name":"unleash-server","version":"4.22.0-beta.35","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.35","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2f4a4dc0cd26e4b03683a8dc2cb53760ce96ca3b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.35.tgz","fileCount":3039,"integrity":"sha512-aWqD5D3GIhkON8ZxgnyYXG29RFpSuNRQ/YRFJWjKwDpJrkm1XeykJaPRWOHberMlHOKSjVNFrB0atH8edZoxDw==","signatures":[{"sig":"MEUCIQCs3IdygWWrEoH7thYc9eQZzNGgeGzh8yfZtY5XxcWk8AIgc7n/jRx8qmrmPcgIGtO7RPBEK5OlnxE+NVwnxO7vuBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12684077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAK/0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTUg/8C7oQruUcHGdFr1gJV+y9EiBlmfSzbO0udSuw2zJkTyCGdhO1\r\naeYM6KlUz7mg1BOrzgdwT5cpmd531eaWS0V9iHDvyRY9TCco3RJ4UhxyHb6H\r\nh/JbzcPbzgyTFcnhe7xrvTaYUzrae0ckM9L1bPt3f01DiHFEIslXwjXvw2w+\r\npu6w6TzzPH9B0RrbkcnUOl8ceRYGHTr8zuKdPn4bb7KkSMqaqlGn+HHfdCBK\r\nFUSd3arF2Jf4dGf+rxr44l7swh5WkFns5I5W3VF0jenjLhw65xqC3tdBz9tD\r\npOORHPeTzcBmtvGmCuuWIuvFcVNx0Y5fsenLSKlo41Oru7jDagK4oGp3pA4k\r\n3A7+ET5hiSZbjv5Ti74xr2PUCaOlzARFdGEaqRAMVPAWjVsamk/EVA8Nx9hO\r\nrRrTVQ6NCr/WE4ocOtrMdirP49J+t17Rhc1e4JmJEFHywWmXPhksEXNJw0BA\r\nCu6LSOiVlEA//7DoeIUPK+0nX5BJUAdCuQKw1G6ThBF5Y/M8bLRvcqfMTZWr\r\nzu1u+i6Kr6J5ifXsOf3A0L7qq7CXSeI7ki00G8hzz5SRknees/WiaBtpAFuR\r\nfmTAQDADbxrvUXKdWDIS9jtRC36zPcVs6jIDYKOiTu3DO49oul/zNpcnPagc\r\nKaNp4U+D3RfLA01/cUEdXA6v7tnTRvrFWxY=\r\n=PG/I\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"b47b2b2642c1c5e8f88a3bd1be1a96042d4d96f1","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.35_1677766644585_0.2475257642553943","host":"s3://npm-registry-packages"}},"4.22.0-beta.36":{"name":"unleash-server","version":"4.22.0-beta.36","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.36","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c0d359b962f21e126b01615b14eff69793a9d8e1","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.36.tgz","fileCount":3039,"integrity":"sha512-TCJvBeebED3gGCgmxT5ArKrWiLQLIMhDPZ+QHSG1Uc3RnTBe4amTb6QXiIIOqv4v9e6UFc4ag+lp3Yg6E3156w==","signatures":[{"sig":"MEUCIQDYqHiibzaxZfmgFI0urY7ZhwpS5ql6K0pQ+PKwrzSRnQIgfH0TVE6Pc+6ny83u8e8jvlvXPr+eA+GNsjbG2IBQrtQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12684223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAeQCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3Ww//TRTPJnc1ZhrxPHizNRBjeyEbmlNaKnFm+MZIzo+E1jJ2mNwS\r\ns4gEbTqGjUgELtiPE3ldYYnmKlXvcy7L60LOLBLO1YaAUsVbFzcCPVK2IyVP\r\nMU6zPPFMaFeqI08FBRVTd/Z8+K8DPkfyqvzjlvnPeULzJT6qyDTAcmWRxZVB\r\nl8G4kHzwUE6TCPGYrjFXQelfnS65SH2yZuhiMakHHhifl0wNWCAamikfEkGh\r\nc83KjcGXX82eEcSbyd1ih7Cz8nR73e0RLfQOfXo3soqpOAOYX7cyFfykaHhy\r\nLWDxJlDZ8eWmf19hVcCFZuwTFPCnvJP0rAzGBvFyJKw6Un83PdXD6p5xT1Li\r\nQ/kYbV3I7WG+2BapAVEze98TAYChdRo+jn6jlUgypmYjrRjp3Z4/88C8bOwd\r\nO1GQw7K9bocnog7zUrDv3xeIEGTZhfE7u0j+Ii/H2l0Xk8SsYVLxMjFLTo2Q\r\nfoJeO6ML3UMOqiT91g9Z4y8iWP+d6gR1/+uSkamZ7+JD6aIRPZrwYaWuu4gp\r\nm8vaWghpPmdcun4PfgaFe1Rmt450royU53+tRHsmcIyvye3zYIwW8j8T19uZ\r\nLW6mRxMn9Zf/3KkuM2+Og9QwdfUBUWe/G0Dv8YNx9KHtGnfXT6Dy6pWogKGv\r\npeIU4hgT7d1nRL8BSVHysoxPHNS9v+qRWVY=\r\n=TjOE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"ac38dc9c361efce2c1f8fc859f973c91a1b5421b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.36_1677845506113_0.0984641861503548","host":"s3://npm-registry-packages"}},"4.22.0-beta.37":{"name":"unleash-server","version":"4.22.0-beta.37","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.37","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ef587347f31f5b356213540cd4d53a6f44fa4ac2","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.37.tgz","fileCount":3039,"integrity":"sha512-4Oo1XRlUXMF0p/37Ogwx2VuaCoi7Fdsmc88/S3KBkKqgrHMnE7y0ensuN76AiwCMJTXtm4bWzoUcg64KijFDWw==","signatures":[{"sig":"MEUCICkOrg2uDPv2necgKJiIirovK72tG3ZJg7fgKCY9FDiRAiEA8YIwq/7A6SyLKPEps3HxcH4OuaUrDetzd/r0+QFV0sM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12684327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAeZ7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQEA//VuNdH3cIWvLU8c5YuFqR8q1yHqHCZq/rKDybY8iM5eJmbBeQ\r\nUpkQm0xMV/q2uhAuMqM1xlyXJfogU/7Y1WtmoDRz5pWpOjsZ1pqM9a5DmLUj\r\n9tKuECsVc0VJW+BgQmzaJqNl9xw7NNtKe0yBeH8GTmRYsm/uwEIE4PpKyFw2\r\nZJVlT38tXGopUXfD7kvt517DbYs6p/19rM4BDLZ/wuuEgjrESetesp7L+vdm\r\ngpt2VTKdmB6jrB9lr/I0oN0lEU/Zfu20h641P4fBI8ndc2A+AtRoZF2QE0mj\r\nSfi2wv8fBaUTEhuZZIOQ725+bghQUESg0qmnZDExAu5IoNxLnSeS+XhYhNys\r\nBDkQp+8BAXnuVumAQ+l7vSIrgSjjfztUgX3OVlgXmIyHeKbyFqt5Jb+elx3X\r\nkpIrHkEectKi0xfUIsJM/bnOOk2974+pcUfIUj092fhXAXY/1PXMycrFMf4U\r\nnpP36UzS9uk06WAB+o4gO13EalDED9LR+60Fx1X2qeH2sDRt4rSs2coTRWIz\r\nJGmb769zQm3O7k5/Io5pWEmwRX6YcSzFwXanOuG8xQVSn48OlOqpkV5xzxn3\r\nILu9+f2zA0K4MEM/mKa1eKOVv5mXzAKws8itLWANoGq60WeVz2SnBfjQXPZL\r\nrVZfmt/nzTA8YAPZ3EwTjvQH4G03SIbOTHM=\r\n=uU94\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"1782df36cc1d38f904888f1f64bf491929e179dc","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.37_1677846138689_0.18059627624869745","host":"s3://npm-registry-packages"}},"4.22.0-beta.38":{"name":"unleash-server","version":"4.22.0-beta.38","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.38","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"1be37e9a8bfda61fccc77f5cfa4b2d5fd5c9d217","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.38.tgz","fileCount":3039,"integrity":"sha512-X8S4HbWiAlV3WXtKysBS/WSCmc32RUeluV/vVptZNgTfmfmziXfuBA5Fz5f1x2f0iowU0ZOE0gFEERU+a+HTtQ==","signatures":[{"sig":"MEQCIEuSOtcmkLG1EYA3SpMg0eIKoRMFWKVAeSsfiKMWkJWtAiBmpOMzNd10E6jo3V+BAkzrsRhbz4KrijL7+sH6mNIzeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12684453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAemGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq94w/+LLiF4MijhkRjTEOADmf4Hw72z6OJmVkXltofM9piEscH8HWT\r\ntfMAIBVLeoBH0qIKZdLNEUt8jVYPp0oOtH1UcAl3gTX/l26Zgkko7VrQ1i18\r\ntNfXFYzvlDu7yOZ9dv8t3tJ6VQacdVtgGMOQDODTDvePndtRB4YTAtZyvfwP\r\n6vGUF9hoL+kBDdydhZ2Z/tZ2+MNjSrP98glO0qRjdEykMYbuH0gqFtet5HRf\r\n6ZaDKRQ4N3GjRNNBf3CR05Qg8NtfCBAtUtu9ojAJs/znmNZyiIz6K5BoDMRN\r\nFO4uq6WAYmz5NMnARQPSVPAIJZngQO5cA04iTIYtXTb8yHDNYEBuvuQ0MqZK\r\n1DR+XqbQZPQiqNcK82Cto3hjbzvPTElkeLq1n2etFPM4O1BZjGQi1PFu5EOt\r\nyOiBT5o+Gn/mCJpoPT+GH5zSybjLc35ybu8qV28uirU5DxxOTdKrIN/8GrBK\r\na8WDESqQAUaDt1iZU3H2Nhkj5pO5vmcOlCHUB1Y1m+2ZqfFbOfMfV76qWQYX\r\nq1dYv9IoRgIvNGH87iLT7jFD6SJb3H8fsTPnTCterOyjqn//dINcmSqUEidk\r\nfnp3GMpLJZhnG3yXWiOoLotCP2lxpVNML7gOG6pyAdBNqc5/6ke8SnulO1oY\r\nPvOXc9tM2tovarM26c/hva1g2wSiBu27pHw=\r\n=7QTk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"24afbdeac1e307f3eb7d8e102f398d6af5478695","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.38_1677846918155_0.40181104047091276","host":"s3://npm-registry-packages"}},"4.22.0-beta.39":{"name":"unleash-server","version":"4.22.0-beta.39","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.39","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"3b064294320bacb61f74a31d3a171d3beebb50a7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.39.tgz","fileCount":3036,"integrity":"sha512-Xbwyrh3TvKMzitJPBn/jNJ2iYZTiWgbTK8IVEi3ZAQsg45NtG2hs66y0dTS8Px+e9kLXplouNMQ2xoyDti5Zuw==","signatures":[{"sig":"MEYCIQDOsXbzkPv//OYY6adH7z8NVaVWZG6YgWWeQsG+fFSvugIhALF7NZlLjxykr3kxo/TIv+Raik1NnAeJzswFmMrT0gYN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12674961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAhU8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriWw/+LH9vI9NXMtUH3W610SMBEM9nryf5h49RTI2s13w+1BqnPkSl\r\npWzLj++9IUmwpOmGGI9yXuyARPn5VjtlaS2VM3YO0s+6gowb8Mv+eB5bSrKJ\r\n6py3audU1ClGYjn9L40GY9WJxqXPjZrnsMC0jCTGoHTmCw57ZeGHEzRalfBR\r\nl7jH9WwzHaELHmnMjfz0T1v+/Fp46IjsYzS48YOv0T72xxIqp3MJppl9/KD4\r\nmyVlq5+63ippCTUJtOqMD5QIezm/BhvPVBJU/OwHImNflGIRAIQHDUOtJxqY\r\nYqc/j9WR15pG4XRBDFQZPxjvyMn0N5duSY7+drqVVSB5+Fx/1Os/zBsC0j+/\r\nceTGiH26tBojwls/brphKPEDLcDUyaexlqV2S1lbwdQZZPKpOo7IGSsh/due\r\nObukJZmEPnGDpHQdfHLdPgomywfVn/jlz4eqaDwwo8mc61fqKdPhn4Gq7z/A\r\nDse12XcZmXuVMYJkwWeKLqPdJ/QQfSX16i+cZxnaisERAQgOSuMAQvQwfypz\r\naD5lB1saU73Exy0n3b+5+Ptx5kdhY+G3XMXV7UVs+nSbwD8sMANTJPXYgNhR\r\nLqkRYLXse1ZauwRde2OjzTP+lZB3po3OdhrnJ6YlTs0oimOLXz17udV0GImd\r\nqMpCXqhCYHFHtcBF7aVbdBQ0ad5CGkxrbvY=\r\n=PrR2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"24cb13dee49740ad5fc32a62519258731d7e3284","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.39_1677858108242_0.5688757569670604","host":"s3://npm-registry-packages"}},"4.22.0-beta.40":{"name":"unleash-server","version":"4.22.0-beta.40","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.40","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"a0b53f251f1867a529af7a2da5bc0740782e5913","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.40.tgz","fileCount":3036,"integrity":"sha512-BdOP0CcYJ1q51REf6HAvyBEbcsMf+/KzZ9HVJMdXUafNrSe65nrOVdlfLE7RdbLeRDwdZnL84el8N8Nu5aoZAw==","signatures":[{"sig":"MEYCIQD6qtjtSRatbBA5nYGXfLc/eiwK1Q63HvUCmu3jXlE2xQIhAIGAUlQlhIdv5AadQaROHtBCBeZnvVADL2bqt4Gy3c69","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12674998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBazTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmofxg//X6eQr6YmUYGzCG9QLkPbNM2tH4netq0yqopkcyy5r9RtJ++A\r\n3Pkfe8hoRzTqhXsu7hxaR3Y95h76ooKngJJruDfDEU8U0pEVGcc6ElAuqSs+\r\n//KaHDjuCGqbCR6JMINnPn2X2AFbaalHNL8oo54HX+RqiH8BglRP3N7M12or\r\n1qSoDHIII3VNIzbJdnkqGIqCk9Swrcr5jMvvUEIaQIo9oNvreTKYAWjtBZOJ\r\nyWx3E+VaidH1iEO8+A7zDE8jTH1ATy4aGfIOqXlW5YQ/A0oDy76ePYgs4UA+\r\nf+ocCnXLI1wqsYQyXCKfzaEiBfYe2vPpouXah6BDr6YFR+91C3TsOXzqa6zh\r\naTujVqAElfPFLA5HBm0v8ngKw25XYnt+GpTrkjsLEP0B5HUGk2IZD56FSfju\r\nCcmYHHqsfKtjgejPjZhMfwivfD7aUedKixo7QWqq5pGsXdf3zQItgGzRUjob\r\nsCfLsShgN8tYauCUqwiwHLHmCTABeg0/S1zOqLAE5DE60SsuFAOvi0bBK8Vy\r\n85OQwKkfCSp14yfxcqgm0w4X9Sjr7hCUoN7Cf+ZUThJHVd9l8nXFLWyEdQfA\r\n++o/HmbU1Ds63/Dz8y2tZGgWJT+y//7IEUx4iu24YABMsTC3BWEZDU2j1uno\r\nXdYU/jB7gUGBieQ03ld1bW4caTZHrBWmPIE=\r\n=o5Rg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"62a1e20d8333a81e7ba6e1c84d1cfac89f7a864f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.40_1678093523237_0.8028596178195522","host":"s3://npm-registry-packages"}},"4.22.0-beta.41":{"name":"unleash-server","version":"4.22.0-beta.41","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.41","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d9d6bc6f32ba55140781cbc157a49d7440a12ebc","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.41.tgz","fileCount":3036,"integrity":"sha512-PRL/GbOakAtCq1/AW/43H9n0vyaIwflRDsJQaeM4K6/ChJNoX2OSjL+SSgcTsc5XQgB89QQf9pUVtG8VJ9elAA==","signatures":[{"sig":"MEQCIAlvOPpF7Wnm2WRGSUlAffNzcmSrNMcrDcs4ZcMINrKHAiAC1CQq1j7yjD0IxqFb09VqsM3ojGf+g7mLjbaGAhcHcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12673239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBchOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpI6Q//WRCE7ZHgqxpjXueCuyvAu7eqRYRWyA8cQQ0gBC5Do+4/xIdV\r\nKRczOcZ0GunqGPB2XyFcVS5loPBZ94F6GSTjL1AERihWJyvRDedwu/fuJ8gE\r\nVx/Z1GqtrKdKiJOH8F1avS0k52mVWiWAplMc5d6LjhYCfUuYqR+zxc2Pfw6x\r\nM0CnLsg+C2eXvSWf8eZXhEIGQGI8E9pK2lFnV0QWqkWEQfDfR7pj5SFaiyzs\r\nAFh4YRoKPAPUIA50SD2oog9QgpDQPl43gRFCNWH0gRq/x/7VMmlwcB4RQ5ys\r\nMm6jZaF7KUCCRkcd7EeI3e1HAFCnrR44O3wVeKaPbQmWQrxlcIQ/X86LPsFv\r\nh70bomik4anI0rzTp/pALqHQxCjJXEJGuJeqKEreuNT+oNjM3NgmcipW3mJp\r\nIaALM+1FepTm5Ez2ZygI77LiYWLn40SlfTkssv6THAAbubAUzIWbvxwxHNq2\r\n6kMHR7sJcvswxD+12FEW/sP5snmSQx0tqKY2NCZI9wYDD0avkhlbrfk4e5RR\r\nf+uNyhZESLgs4GR1tXut8iJj5ebGgFWKcl7PggP5C7E1VnZoXH/tYvJuIHkJ\r\nZd02LSHYOQ1u2VHyEoiYxN7sNG8GYhnKeWixX2xREK1CS9pVInk8vtsTEOpk\r\ngHvHOjQQI5AmuocxNkzVMgwPiruF0a3dNNE=\r\n=6zmo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"4c6361d82eeff1021cc3a6fe721b621e5d59f1c0","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.41_1678100557775_0.7171770352164881","host":"s3://npm-registry-packages"}},"4.22.0-beta.42":{"name":"unleash-server","version":"4.22.0-beta.42","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.42","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"71c88ced0899e8a8bdbf3cfebd2ae262f24b6b43","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.42.tgz","fileCount":3036,"integrity":"sha512-9Yyw5BnZh8sn5kTopByHbFpAYc1vR0GM9DWufdRu/FQ8LbAynu8G/U0XVvRsRPxkjYUvW0KoJStIa7effOIIHQ==","signatures":[{"sig":"MEUCIGaSLw58Hbn24HomGy8RtQmUr5lBZgaEKuadRBLf7+rQAiEAuq3W5RgP14WqnzoKtYV637lE3CYlzTwtEWD8s/q+peM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12675361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBdMJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqz/xAAmEzRN/J70PR+Q8l7nvW6nVOrzTFQBDz20Q4iJ7jnHf84+beC\r\nGCN/pdR8mptgmVYPsgmBUPoxLwCSHVMSB4JKbrDwyNjcUVQyhMPdechBAuNp\r\nXvEh+1Ca7YCDul55qva8E0FZkrH6K/cAjvKh783HSjGnXrN/zfsl1ygMBVq3\r\n/DPgBwFC8aImCkxA2fQ7bNRjqhQUwOLToauJeD4TOQ/3056OmlwccWGKTm7p\r\nSgp5OLw5qd1/W1CVkPbeFKhDvz1HWyEMXvdMC9T2bYFhJ3f+mKdE5oGcXj4A\r\nBOw7UUvIDaePKg9l4adwaRx79ze4w+SHCzWX3pAJXoMO+JeRmitiY1SDrLSh\r\nxExfY5N24xzxnW0zHtNVYTbxdqwo9Z43Nq8KcevzrdnZkukRt+OOqeGn/4Z/\r\nC0gWXaFf8BHra75jER1gYA0S6WnPGi4aZBJXtlkpupU0+bA3j2kdmOkxTUbz\r\n9tEtl7Pe82OExoNbSZ9kRokvFWelwp+Ayu1uT2aAtZc6HlVa3lltKpYKJBot\r\nBHPYkO/XwKDCuo7ow+DlahTsa1+JWnzahyXRRhutYtOVJ4Tp2+eW8KzmmCKo\r\nI17k/7MbRU8Aa2CBKYS3/pSx78o02zptHM6XlstW60dtTDwRYgbZ2LHDge8P\r\nq6IgWWPcym9Ku7M4NdAHv6FiJ+dksQE01t4=\r\n=WDly\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"b32a64b0fa614682dd27a0172cc0f6daba2a6ded","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.42_1678103305238_0.1103334232675639","host":"s3://npm-registry-packages"}},"4.22.0-beta.43":{"name":"unleash-server","version":"4.22.0-beta.43","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.43","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c3e4d001a86b5fd40dfeb49bde085e443ae3eeda","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.43.tgz","fileCount":3036,"integrity":"sha512-f/7GwFt3TCx80nGkZDLbm8tKL0Sa+zfEQG0bdH74oGFS8TNAI0o3EhdkSxHN0FP64gWmJxD9u4ldQB6HO+r3GA==","signatures":[{"sig":"MEUCICAp6Vnv3MN+fH7X37T30NL+PWregEhNnwHjFifrMGVtAiEA7SHzdHstPp55+HLN0J4ZNrfgNXaVlg/OL8MVkZjoats=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12675369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBfc5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEWxAAmrfXvRlP8uesd8hfuGcunygoUSITQ5qFLHA1rnw2/peNXInk\r\nuyPLB5ZXyObTMFCszaveASkfEl1xLI85r8ZaukHjcX1ClL9w7SbzAcoyp0BU\r\nbSDd+OQoYL76/DMwnLvHadrBwidTb+mxq5D1YRQO+0wV6yEdHE4/w6/Fdnwa\r\nMcLta+pzMNFdPyTKoJMLfGQ1YC3w/t3Jf1iNuXKGeDVOGKuA0lKXuFNfaGUi\r\n66R1ZxtAC4NblPBvQTjPaR10jHd1jK5jUEjrP/zNte6wIIKM8u4XfY1H9Uy+\r\nLzXWfu7z6aUI0fMp7BYU+cG4ji2kMmKAlqVAus1opEjZPYOlc5xjFsS5x34s\r\npuz13ZN6eLTYEgHuDjptu7jIfCoNA6sscXfwT5ruRNrwnsluRDT4LHuSBTUe\r\n9rdSCtGScH7l5l40PCwTipNOHtNmRfWiMQtqUIIDEEcPcuUoEVpcValyjzwJ\r\nyFSJlL+6yMCnrGiPNc/MrkcCVSyh/Yr3ezpFR4idEi3LHYyzdGualwAYDOZT\r\ngiC4YC8tJwDzNiffdW0zLZV/1xaogHgB3WgexiXZ0gR+kkAld5Ho6K2szHHk\r\n0jzWOOxpHqvqHrbT8YGL7v2KdxuEyduWOaA0uFhTA3Wj9sTR2iZJIGWUeBWa\r\nlpdaNuNV+tPfJ+vg6vhO0P2dWtVN5/yttVA=\r\n=nPYQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"e4b84bc2a3620336b36067afbfd11cf5d2edd47f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.43_1678112569611_0.5288377450575588","host":"s3://npm-registry-packages"}},"4.22.0-beta.44":{"name":"unleash-server","version":"4.22.0-beta.44","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.44","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e0bc1788ddc077c9922a9ab2a0bf43ea9797be9e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.44.tgz","fileCount":3042,"integrity":"sha512-MVZreEgNprfD5s4y7O2KI/3gr1h/4ArQuc+bRyXcxk2AqoqhDnB2ZJiUHu/C4wY4NUb0QVr+frPm/kSecoQEPw==","signatures":[{"sig":"MEUCIQCJ4hOgPHM45caz43kiR1fEQbL1O0C0hk6nbu3GErd/gQIgA5OLXXue1yHG3J+s01cWGDBGdq/pS6k+hZ+1Yw9EDgE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12678398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB0NrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1KA//We1f2zTbeSwgySyZubzBzz/vyTojCyhIdO85WpOrzmp/Tcjt\r\nICdvU+eG+lwTw2hDR9yFi2ZkCrhm+A0JaLn6vkAncpOsCDNPKTdwwx592/jl\r\n/7dz9B7megNydyzSikYE6pbpsFwvpcf5ykkvSfA+cxjo9qqUOUUWPSlSDIMa\r\njpFIDz5QC9JeJJ+yg2SUwjtg8lgz1aXvbo6dHcDP6H6gj4q/wcMTqHk0/SHP\r\nn24YfHW8DGnK95ujs9NR8vHFSm6Ag+VbJAGPNYkLJQZ46YagfCWUztVQaCT4\r\nsCtn2D868iUY2ykCMXpgamtzhgKVi8JMGaAoWTFSotlYtBQhIXeewguatR+I\r\nmFOpCkZnjOcBha2Abu0wMZHEkt2XCFRk/hKZfBSXK9IDeqMgPpUOyaMpkqls\r\nq4puVWAfyH/LjZfsAy4F/sw56Ujaus1qhbR/gABSUQOfF+kdMpqzkDi65u8y\r\n0t/4omwW+8xTZNLRtanoN3xpQkJslUisucugcWQwZg4RuYiicgfGmigTjQLe\r\nsMQcb5Kqt4jyFbcBf7vEsvGPxmSuTPQ8/FOQXJu5TrFKV+tTYFeYtsioVg2k\r\nhwNF47OBR6sKIrF6UzHpQckslQW4Gwy+jud9128GyD0HNb8QSmluplspVX+j\r\nrWUvPgqcCOQEnshAA2a/8sp5L2lqZ6cf0jk=\r\n=LpPt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2e11c3be81392f9246969e12f772d4e237453fb4","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.44_1678197611425_0.7722878847102093","host":"s3://npm-registry-packages"}},"4.22.0-beta.45":{"name":"unleash-server","version":"4.22.0-beta.45","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.45","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"4e7db766c57e2befad018daf5eda22b617842579","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.45.tgz","fileCount":3045,"integrity":"sha512-VEE75upayLXKrssat3P9XqB7on49yzIZBFJxzS3j6S2ClpAVe1WS/8fFEwMW+ABpJBoBS/PYextd1Iv8tH1HQA==","signatures":[{"sig":"MEQCIHcuB97a5dnwKOgpRnbTmr1UgH3gLfj+46LDJ4FTfSCiAiBk6QZGJdfBu7N6iJTkJ/3pwKk4JIxpLR5Cr4vUkKP09g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12686937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB1CDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplgQ//eGJ9JmAN5ZD/5eVMPM3UibBNViDff4mbggzfelsY3nj8zV+K\r\n/cQgrVdd+QlGV9j12+Ak8dT9n0t+CLb3QsHgpTzlhcVnKbx1eH4aYEJrGyX0\r\n5K1uFIiUKqOiC+4luPbwsmTe9ErGZJAQt6fV3w0eX35IKzio6tnwC8YHpvEN\r\nLtQEqrsS4dYnCH8m3FikV4bmhUhGkussFM840Ju+GuoCUEwA+MIH6gP1cMzk\r\nKBJgbMeXlWnycj+74Nq6bWG+ARQxZ8/R6FExLgzvdUloMfSMcXUnj2Jorpak\r\n7q4s0hSyf3JcxVZ0JglmIyJPTxnESViLvQ0qT7Lj2Q6/V5/vHjit50LD+wVo\r\nQeGbQ6kOqLLYNK1ZpIWhJt/ZQecV/T48dDAc//CADiVURplJn+pTKZH2Nm9p\r\nKHWRcAaxnHBz/cN1DZ+8mJioiuxHGs+YZiqdkpsxGq6a7O67hEXDn/vVKR7w\r\nLVyX7w7o4CHK4vpag3Tf2xuiLAKMAjHLrodWnd+4ZZ2mEYCuRZuurLVcHt8I\r\nwFGxNL1OnV19YSOzAoLpbKN8h6LrJ1j0zRn4hqmzkOI/MD4rXgBRBrAXM/xl\r\npI/CJLFITzGlPU00LVCiHTcaOIAm3OHw+kspRBGyc78u/sF47hX+0dF06i/e\r\nFo1u2dIB9Vv5XNYxi+r14uzIXbh2TZNPpcA=\r\n=mNaU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"a077967760f39df2f0fd7adf1db64d14df039326","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.45_1678200963416_0.5175704924256315","host":"s3://npm-registry-packages"}},"4.22.0-beta.46":{"name":"unleash-server","version":"4.22.0-beta.46","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.46","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ab807ad883ec9ed0cd089a439c115c4290798bdb","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.46.tgz","fileCount":3051,"integrity":"sha512-RIZO4PUfUk9kcuKq3VIec5BNZYUmxhTSN6zsp5edlfD89s5QM9yATeohcAR6P4dRUvMAuTcR4YeM8GQ664o4RQ==","signatures":[{"sig":"MEYCIQCe/1SWQ6jbyjISDgsBHozrylKgkV2whxaDiaxpPMNUEAIhAK6pApBvJM1IyRwkOcM1xF0T8qYuwYDV+DuGhPMwtC1e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12699963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCENjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3bQ/+PSJkWOjuEZVhUCnDPo3+BTbJd8nGw8TO7EDWo8thqKuBO0Kw\r\nTh/Sk6St2hmbKGA2AzSoBGsrq9HiwnGnAkolpbXalEbBu51gobyG9CvDneId\r\nsIE3acLQwL7xBlqSrwVCkyvXDtwxLYOw2NcV1lo9UwxjC23/zWzNj1U/TAB9\r\nFBtTgaO4irLmbDq7UIQZnnPH6KW3vMlC2/qSki3e2Hy5oSd6GyW49E/3ZIS2\r\npAPoH2lnQ5oiEDoZoqWz/42lCk3VKgxshPPFm55G8k/6ADmV6zBkR9Dej1WA\r\nUX4NukctwKwYxWJ3TpRCCbvuxs8SUhsBKALIFb8ZJQKnc/edEJ/OAQI+wdLI\r\nfNKzUeTTK85uFBRlP4kKxEawi9FEzW/7dfz3m1WbiIuE4825oWRynrWUlY7p\r\nPczItfB5i/Rzy4+4+3PPjPpSwe7QYkj3ySJPcOHIVO8Rz59M5hwCvVjMRFS4\r\nj9fcxBDtsFwEzMwTQKfVhb8U2HM9NlMet89b5sRBpO2PIcW7LVGuviivBRHH\r\n6bDIfcQEQ6leBbcsF0ANQ/2by9Fqw+bktjInt4GwCs620nBi6Qf171sQAZgK\r\nLdyASjHN6oFWtD/XGY16KjhbNIlp8CBh5rD4FphRxlJhlC5R0MzPZAoFzss6\r\nxOMajXd/WZl/13gfmfOoKgNLmebXISMqIdI=\r\n=V4Ip\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"8250728f958cb44410f9cc194b21cc628998a37c","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.46_1678263138703_0.25562538661577006","host":"s3://npm-registry-packages"}},"4.22.0-beta.47":{"name":"unleash-server","version":"4.22.0-beta.47","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.47","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7c64237ad660cee3e8bc4e423399d6675057ef63","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.47.tgz","fileCount":3051,"integrity":"sha512-bTIyDGHsPtnqW5yjeO8efYOtJk+Xh1tZlXma4Og6wOQVCw0jdVv2YYI1uMt4WfwXxlu7fLXeC6K5jHrNwdOlAQ==","signatures":[{"sig":"MEQCIAUbc4hAbHnR1MvwkhDa0bXyHq676uu+bePFzIwNNSFPAiAVnw7BjkinuI3b881bJ/9V8O8lz8cKCu7srEequgthyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12699967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCEaIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZAw/6A6gH2pZTYFkKLUslS8WkHme/HTj7XhjcRLCTZiyN8IeCFzPQ\r\njUWccoVZQegB5MuBcH9cByV5dsfdZuh+Jn7a3Ilx3g2RNKYpswz+opgr99oJ\r\nY5GIGV4Hm8z/uUGKy6mC0p8xuBOUf2EdCiYy6LdKPDYqRfP4IYcmI69D2qQC\r\nZGOvFQIgaW7Qdm6Jg88dAAuhXI6KSdxNY88Wbk3Ebh1NPIQ8Wi6UBHlYmWUT\r\nhZEeKv3abvT3ZSmt68jr+MLig2bteiz1E8m3F7jm8aHqVQeGRt9smDyejPNb\r\nKlubiqpSOWk02gTD3/jaTHfgLM8EiimbYlfl0t+5NNUG12JgdFqT3IHHEV3r\r\nan3oWAAQ1A0HjtB37m5TguABeyeKixxKAGXuG3VYjSAs9FiICNAYagn3e0yO\r\nYo+vM25Fukgz1QIgSBOlPGZHF7IfIps4y2trM2sz1q68TjIgEE35Ev97kk4u\r\nxCNkPx7lirTdzmlIlMMYlrYF0lPW+KFFvZBp+ar+uSdxmBHCirbE2NcrltW7\r\nT22UGPXy2LeONobdwPXoPwvTlQcyVMEMZVACVDTvxAzcyxeWN3n9uYRe9rFV\r\nSu/i4TqOfyMj4X2L4fnMBAOQMavAExzMj5UqpCWRKF+xLrAZf18OsyvB3e93\r\nwcrPRXVt+JY03mQA4SeITRzcDkD/h9SDoPs=\r\n=j38R\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"1b001ad48597c7b9d484992ea80eadb0cfa60aab","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.47_1678263943987_0.706303087051565","host":"s3://npm-registry-packages"}},"4.22.0-beta.48":{"name":"unleash-server","version":"4.22.0-beta.48","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.48","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"77d07c22b4f113ff0389763a88ffa52393c108fc","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.48.tgz","fileCount":3054,"integrity":"sha512-4qiwMcxceu/ETepER1LST4qw5CffrgaVUUxTY3Uj/noZ/dl4iYSrNWHeBvxO2I2wJXb+0U6Y+Cj0Bt/R4RGJfg==","signatures":[{"sig":"MEUCIQD2zE+uGVUl96vTy0yWXEZ+Jxui+dIxrgstrl5W+UK5qAIgSc2w/2eH+o3qp0g/yQjDNadH+5QX3wWlAI5nkgCQOAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12702075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCJWcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmod0g/+OnesRO9/DVVkYQ6to6QBqNDG8bIZHi97lToUTxXcjBuozzxB\r\ntThTEMO86yPPJREZbxcRWHqeqdcJvX3IfFC2A49GGaOuZw/ZYt/k11Z63LKg\r\nbmB09A7aXueHZZBAMlXaXZHgyvd9uWpDd2/lHpOuUe/kKIN5mNE0ReUMjs0S\r\nu6dbHmb5KjgYrJVoUUZsiz2K88z/eH3ElPb8sfEafHKhpzh9hJLTw0ExbdB8\r\ny/UaZCofeWRU0GBoMDi/OCVdTqKSg8uDXZRAth8AcMKyxBRYx2D3v9AnIWVH\r\nc7ombLdTQOqgnbXQ6SpuvnUFDlh3H9LTAM940keRQexGXUVvkDGMtadClVl+\r\nNiHIe9GpTiqV6P5NpJuC9wJjepuq1eEA44MTfLkJvEB043vZHCFln0vW0fyU\r\nlFkKGUHJoONUdcylU64upM8RnYigJRpJOyK2KLjDSBXii7MJKKI5vdD9geX+\r\nyjqm7H7M7jBMm2rLVmQ3CS3CEhbuRz4oGnmq6XjGGMi8oDVL2tVXioL7S9fV\r\nASweLAsftMYNe1+8FjtajY1q6GwImR4h5FUBC0cp6O5wKO0j27XQd+RJeMOy\r\nKPuuUmcFruOa4vuHQZXKz1t6PwjgXrGxWucmuzmjs+fAVCESpEUeY0LjYfwM\r\nG6sTll7Jm6Bm4+8T4MD8V+kH8tEu8SPNZ9g=\r\n=aa42\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"9422dce9d5c302cc47b3e0105060a9d9f26f78c2","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.48_1678284188160_0.11270210430978622","host":"s3://npm-registry-packages"}},"4.22.0-beta.49":{"name":"unleash-server","version":"4.22.0-beta.49","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.49","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f64004fc4240acb2159acb883f285a694630f4f7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.49.tgz","fileCount":3054,"integrity":"sha512-MVRVjthuUikYHnpjnov5lFZgVPuVRC5z5rzvYXmA+aDIKfFf5r73qEkBNG5qbuo6h5hsrKB7xuuzmbTSqkJIDw==","signatures":[{"sig":"MEUCIQCkgEu48sO55hLKrjf0O6Ft3zr4AAFwNPwVtl96c1KKUQIga5btQY2G6rP9m42gFIYazF/v/a5vdpIHM1JY8rJjjBc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12702297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCJiJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0ERAAlCyoQ+uNBywikOGfsCl53cSjDs726VlcEQppmXXBvqyFRRRJ\r\n++A5mp3lqgmo0/uyfzdduPX1KuqhBoaZZKGrBrpiSrJ0fy0TNb9/6MrNWxMd\r\n8I0JsmPSR66sFjn/LfW2/GE7SyjZEd2r5Walk738zcc5mBD9KitgcAbM78vt\r\noaHM2txbeCifUbCqhEhY4hMBiRcjgPX83TfVdTOKsJ9oFAyAul/7ygriFBS/\r\nnw2hl3eYtozPFWbD88SVOh2jchnr2lFLxKwRiZfbZlUdiL8cEPnak1emkiv4\r\n7FBmmn7IbJ5rl5vz6Gqwwb8AgFxZlaMsealS0KpQnVsTIxdqWeUk1PUXEpjI\r\n/HbGagn8aUGYkZ2RXo8nTm+HCbUsTUbMFeumcThhzi/m7/U9prtdhZS9YFZ9\r\nsLKZqecQEK/1isUJ6aAIz8xONx2pLwyhqjbco5wLwny00q573miQ0eGVmpoR\r\ndrDwNZgw3000mgpRiqlnoF5DcvMAjaESEcXGi+DQNfE9FPH0KmoWiA4QSZfi\r\n6M46MbUNtdykVUDJVkOUgmu5rdhMU55uln4mVhUngdkPLSISuuCemlWOUVut\r\nbrYl29PNCOXynoDe0A9xFsS4zrQamMNTFgDILIT57kfXBMqEnh9WLi1NPeyh\r\n6G5iHsf2jjviBScct58sMVKojywuTpTk6ik=\r\n=lXoQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"f80ce1e0b543dcd1bcf1bd1a71fa6c5466c5e70d","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.36","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.49_1678284937009_0.19973123041525165","host":"s3://npm-registry-packages"}},"4.22.0-beta.50":{"name":"unleash-server","version":"4.22.0-beta.50","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.50","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"859eefe03abd5a4f36d65a01435861817635acf0","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.50.tgz","fileCount":3057,"integrity":"sha512-RDRqmDTbV+Pps/Yjz2UJAm7RgLLZ0Pndsm6cJ7uoW6xEw54q2p+AsUWhxRsWyLQSTb+v9QjX9O4TcunliW/Egg==","signatures":[{"sig":"MEUCIA4b0KqmVj9TZNY33rX7KQIX7YtXgGkspSaLE8Dvt4m6AiEAugOzFnVnZTFXDz0MLJlo6Gki56drD5BSqwVtIjMySRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12707091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCa6aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmol5w//RPMxXONzZWCP/Vo2GPwnd7encrQYD2dOnfTX1nCkDnHG6oQm\r\npe1NyjUCxO6cFzqJicvP/NIIqLm2WZi+58fNqKF1OysaQHWO/exbBQkd95KY\r\nDAUdNQ4e6B1Xi2jZJW+Zq+98IpiWwwyt/vPlX8TaTGo/EyKPBQI7Fl0ZAyFt\r\nKlTi7s4N8Zub7NDiii0DT6gavWSVOqIOvvcDvrV2BAQiQSAeFSZ62CeZiEZY\r\ngRJfo8CwrITHpdyynpyJxscaIj20HZkA6fDKbx5+6o3JUOB5KWPApxyY5lqI\r\nNLZAM8rbrjxp6I8Yu5RvsIanuUxpxxe+eXNjXcyhbeonttqlzH3UoQWd2Q7x\r\nRsozs7tJEKqhY3Wq6qSD0LqBVeKSiGmA+9E5ylXXj1f4q0tPVcjoGesIETlG\r\nIBkQmn74YAWFKSdJR+tIF3S6yYdx1TsGrWzpeotHv9ckrdkseJgJ1bUQXvuu\r\nilScRDym293IMaz7bLGYjuLKXwwC0Y2/9dCveFxXt/UsXUmhBIak/lIxi1cS\r\nupuHJBD47/5ecfzpe9PY6ODrZnFopfxeR30Tk7e6VufKdLwHiCIWSZhL18yj\r\ngRXa3BAlOIREg2FrDSU+mGiZ4/wdMvpV0eBBk614UWgiYi8UrxaNEh9FELVU\r\ncZ7PbOeXFOgiAe19hp3MuIxF01CxNV9aoE8=\r\n=gsg+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"91c4bf2979fce4baa5be71064fd13f662aea642c","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.50_1678356121791_0.10506218334848993","host":"s3://npm-registry-packages"}},"4.22.0-beta.51":{"name":"unleash-server","version":"4.22.0-beta.51","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.51","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"1c7bedc53b74d8656d098a2f46f6010ae2e88632","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.51.tgz","fileCount":3057,"integrity":"sha512-s71KC4IYarZjzSo7OOblRkzN0vVxF19RyHi6oJDoK+vVJIhq36bFKvD2ghocOIC/CJBMTnDS5rEE2I5Ns68+CA==","signatures":[{"sig":"MEUCIQD64+LP83cmtakxUMld/3i9Yb12EFJyhZPqz7lOFSAm8AIgZRf2TZgtheBx9TE9u3HjxyxDNAUBYbaACYX/3Nf+wSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12707297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCdx9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzhBAAg/BzCxKauPINMTtPe8mrNiWzvBDm+YFeTn8ZJwVmaRcmeKb1\r\nAcMCiD/GlGhvD8RpBOlKHffB7ZCbyY3dJrAvJ/k4VKgU48MUBMhmN/t+aown\r\nXCMQpF9HexqbPvX1JfbFly1sLiA0WolvL7XCltr/ygA9q8ypBZ+s0ZwK0wpX\r\nyBFOAo6gPGSxEt/Z/LuNIp+eYtnFphWygl6QaHZGoMV/0C0Yg1JragdaYg7B\r\n4gJObl0n2AqkBBqvvv0BrMLuDr6KmtBPczW2GBNg7gwQjr4SddKAA8uaG6qj\r\nPt+KkmItyzSnNZXxAOW7+cvccTtCrj7TxagO/lK6T0eYBeFbMFqhxL0mVNvp\r\nysR+2lwW03xp6FiFQfRNKgYypogSE4fHtkx7AkQ9RCIua6ClddTN4HwzF5ut\r\n+aS1WqK8qW47sm99hkjHYzMjgvoaSnULzNw4puC6O6XyitoPCbC8VpmXy3Db\r\nYIbSxvhst4p1nUT/0pgZaVregDupeGcBftTBXglInBHI2x2XJPtPkaFNitVy\r\n2+okwW5c9Lb32XEZ8mMbVuX8KpwVs5NxY4piWoDrPvLW9u6HhUfEBD80YnR5\r\nxuybALP2c3k8SNqaYNbheFlIErw9nxGw25jhGiNu7rn/Ig0X8Z6NiJ0YE7LR\r\nK10F9LTfoetFphYdB5EixtpOytz5h3cca6k=\r\n=krfw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"f0bfa16ec25f4211182b4aec736104850cde5d54","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.51_1678367869337_0.0774259218254405","host":"s3://npm-registry-packages"}},"4.22.0-beta.52":{"name":"unleash-server","version":"4.22.0-beta.52","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.52","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2718acaea32a727aba45ff3ad89a93375b773d27","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.52.tgz","fileCount":3057,"integrity":"sha512-0vEkArExSVRr+3omzEUikOG7lofGAbLJ9AsDFqEFnOSG4GXa0BRqg8Tb8/GkpUJ9hNb8pWqE2KMx29vF5ui/pw==","signatures":[{"sig":"MEUCICAR3TM5dvo/0SvTmM++LvHSXCHhqouNWKMLtOvxwYyAAiEAmwAHhaqNqNIBXe2FfdP+k2rjpxIQitdWpJr4V+5MQCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12708509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCePQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYug//VCA3B66ZDGO+Ecm135iIILGXyDchdWcHyM9FzcjW+oREsyvD\r\nzRF9MrZbxDQkJhArdGPMzqU83egJqt5TQ0BbklDnh9X+UiGQftx0HrDZnbnk\r\nHxFFdf4Jf4kKo0nwAYa9AA/8Q5IU3yJIALafezQ0qQc8zRduSCpWn4FpSGtz\r\n2cv2cRtS7Dx1x/2h5Y0rI3hHU1hp1YnoXFhIZwPI3GnVznRPmmXIoWnQAxJy\r\nf/0et5pMoZia+s8vgDZ6dTgGMiiLXSZkqPnGyEqlJPdn4LWVbqzYv+Ayy/t+\r\nUalGRI49E1P64bEOZP45psMO6u0NX1FFiY5ZZLOcVtlx4pR8vUQGv5AU9Y2h\r\nmPpq/3OLex1xRybA+rqIwUHyXXHXwFtJcAGcTgk66ekrVkGWLlZ4QOmU0zcp\r\nrISidO4oe5hTGRqJnGxjSwiewLmBEP67tmihTuX0hj8DGPygKStITON73U9m\r\nxqn6VlMaZcZczdzlH9G/nT9yFCb+tXD2yPLQym7H3JVr2C/nBomtnSFmRtm4\r\nKi/aJSdixGG/oESx6N8u6KHCzdi3c7slHRP+/2UaBzeIEBWhwYA+9LZuB8UP\r\n40d84WYLSUaYGnX+VyVN/wJq0nKtAe1Z/3NB2QptluMqzo5HpwzatdFE526Q\r\naC4DlHSAVicPLZ6QfMjb0EB6bJSuCzHYL00=\r\n=RWX1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"785d056a40d88f5da54c312887d07c88dd6536cf","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.52_1678369743666_0.5459678830336987","host":"s3://npm-registry-packages"}},"4.22.0-beta.53":{"name":"unleash-server","version":"4.22.0-beta.53","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.53","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5008836515b49ca4602ab49346c74d28163be1c7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.53.tgz","fileCount":3057,"integrity":"sha512-RLBf1SIIu7SM20THPKjphkwofkV46CUVG+2FLum9zby6VAAqDEMZGkl14Ay5ffQdRWHhiy+hj8qW1MnrgsFe9Q==","signatures":[{"sig":"MEYCIQCpD6L4Na/h6ynPcrEHwwrpInNXoKLi6hOge5T1fYAqAAIhAPQxWdGHXxRa1JowRgCXnRk7yG2ljBPxaZuO6FlINog7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12708982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCfouACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp37g/9EN5Moo/2XYc8doqE4R23pllEF3khMrcTPhAfg+a4IMx5QRNT\r\n1CJEnJyMDTqZkvWae3Pu/5+6cn4MwWTvcEZNPhNeAvonXZM9KQ+ZrEp7PRlA\r\nr3AvQtruvnnTxpzelR9C1sGWXxngOmcanVsqi2McykUoEauzP7o0nYjgOM/y\r\nCocZ4pa82RmN3SUtvFzJpQkQumo+mcUtwUujdi/5A0XW8DFO6LShXouYyLfX\r\nsZy0YVrrEyxfsWdeSeICYiSc0WmjuVDxQslPBukCipPaKcu3GCQbzi1bXO1O\r\n2+n5a5P63eLLF8iq70JJ3/nc13WlmJGKMfkZKY47H8HxU335+4/RbiDVmDhq\r\nY8qskxGpdQWCs/WTCvAmmfYkNFBVxomCowsPSTkR6lTf1Gkp0qeAQ1XYl9Ra\r\nKMdth6V65YdKBWVQrvoIJDS3Pkk2R5hIyx/zQ0n9W7ZunUnVVNs92ZvuHbds\r\nY3Z7mZcmRvrOmITjtKamBVzYB7xEBs7jWiYkeLFpk0kkNGtFNYohTAi069wO\r\nfEeldN9YmZXVb/+41RWJWJWIki0N/kXvFSt2r/bLZgE/3A4Vc+D/jqGHLqEQ\r\nlJIbPBYDBmtTpWCa5cit4P7BrbT+kPNNvjeofM1M3goeO1RH9q+LKlf6XTZY\r\nE4m9j4BxCsfPoJE7ogAB8fnoQeEievrJ4Ds=\r\n=itRR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"e796d7cc8a214f36bc9c1a16c46397b3ee7ce2f2","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.53_1678375470613_0.7320634478632015","host":"s3://npm-registry-packages"}},"4.22.0-beta.54":{"name":"unleash-server","version":"4.22.0-beta.54","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.54","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c1a9612f298736e94fc5e33f573f4a023e8240f6","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.54.tgz","fileCount":3057,"integrity":"sha512-Zj920sLQFgX1Sv8iMGn20jmOviYxAl0hS7Zt6WtVcjkczOk+mWUZlt2CHYlrGQzk/wlo3P3oTY9r1IleY6vSXA==","signatures":[{"sig":"MEQCICD/VREn+fa4RH2wsbniw6N28NLs6/eoaaZR4fCJW8zwAiB5SJpaP6mh6HTgt44eCALF+N1vV8sg/6XY8T5CpNLshw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12712237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCuVGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFqRAAnkgAGpV1zuobYhJNf3GKgg7Ie4DgRdQ09YU/o6KU20sZY3Xp\r\n6NqErh0yeE9Wsjf4WhC4YSvNae3SwYFthe1mPME4Zh2/PXO/r282+X9AZk0d\r\nlcW8UvW0jVUKli/Oj3usH0KzWN2l5XN+v5tO2AaW4r/Y1+7pntc0aAP3j+0u\r\niDiQOfTDWBAzWSeHKYOvB8ZVnc9xw0lCf9v+togkUUVHF542hpy5qj90S5CU\r\n3wfglsZ3z5aQEWCHQ6GAHQcK9g/0Vqiw9pR33/25EsHtcC+DDxiCYozpQcj0\r\nmcmmGdceW8KPrytgp/94GU09qghsKNCX4z4QCiMKFpniMjTUKPstfuBELeNd\r\nXfdQgkiQ2zH8mbJ2i8E11cWX/xIISbI4rE5SVodakvWe+JcxyW/b7pRYyqVG\r\nzLs/at/iWIBAUP13pxuYV6dBDkzEDDlEc0nDm06q0j2u1kK0AxseLEJ1mFKA\r\nIbSYwTZUtz6YCLy1gvjozPDo2JCn9Gt/EyaOjQgx+zrVyEou1SWWGJlPD4uL\r\ni7MFx4MWQwzW7Kx8Iqdfon4z6DKn2z6LYFQd9kuLprCvG/3XhVxyh8I9KL4f\r\n+SVIYyJ+CYEwqkhNIxq+vACXSIxVS7fyW6sEjFNaIpQxeWbccMXuH5C1LLvP\r\nDyS/G4ZUxZncfcFHtua1ARIO8HL55NpgIQc=\r\n=ixaw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"9b563f60e6fe1ff6e01ecbed4d75d133c7192e2b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.54_1678435653685_0.28393224581187093","host":"s3://npm-registry-packages"}},"4.22.0-beta.55":{"name":"unleash-server","version":"4.22.0-beta.55","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.55","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d9eb1108899eb941400e8111561fb737a8026848","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.55.tgz","fileCount":3057,"integrity":"sha512-31WbXJnxHkLBFIycO4uoTGRbO6wf7UBdVGQRaW/+QJz6Mo2WROErHvC+ukfDKw4xbcIwxxrE68ApVhLtORmEag==","signatures":[{"sig":"MEUCIQDM7T6xF5wS947ZTC/IkmYbV2rJJm4X5ccnCk9Yy3QS1gIgWVAkb/Tb4YGnR+eR2jWvQAxHhm0Kn7nIYMsb1LK09gc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12712953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCuhlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/ThAAoMrbv2uOAwmaoYQpzqalrKtrk+l/vGV8ns5tqkCsq9fO1Udq\r\n2v0gtig3SIs4HnEoF60IauDymEb5Zn8Per8OjErvssJ71IABqFjQBsmepTWr\r\n+JyBfyF0HPZzaQTpEPzcPJ9agKYbLOEKz2O9wjn5LUs3YF8qP4N+WPkfVaAo\r\niHXI7cFFA/qjv9dHdorkLrzUfGWuyAgCmRe3cULhzmRucn/KlRLrmiMm716J\r\nwcConwu2oR2TYtE35Fdz9JCmVIiP6VhOeHMQSCiJbdaH33FIlFkvJUG5DdDR\r\nmySDdp/MkkJKvV5g2L9+r/twZjxJeJIFe8AfhdZkGeIQR54bd8shgdQ/SMGi\r\n9TJBSA1SJvm4ai1QamMrU2IM9TmOow6FoY2mNVvkW635BazciR2SLAde4Pn+\r\nDeJsImADEpZ1ohioIsC6C/lMVP0b2bn/EQkUrH61F3ul9uUd+e/ZBrFgpFJc\r\n/nMysNFMacGdBILVfFEAXvg7reB1wgONdfV3CktNBEn0fh9zTWnO1A61cFNT\r\n9LtfNMCssurJWVoY0ivGD9bjvVDX5nYGNebqC/2dTc0kKQhKGOeYAU7vIwRa\r\n/9SAnJ7zACjD8tK+FuhlVJJ1ynzcWK1BUaAyNfhEJocjqaFURE06voQKm2l8\r\nE4WkW7rzYUBcKvFlO64S1NnCF1Ew0xyRdT8=\r\n=dbI7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"c7f408b4063b1e71e424835d1968130634f380a9","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.55_1678436452716_0.4089472954071869","host":"s3://npm-registry-packages"}},"4.22.0-beta.56":{"name":"unleash-server","version":"4.22.0-beta.56","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.56","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c133efc2c996939afd462ac368a0f7ead2d6ea22","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.56.tgz","fileCount":3057,"integrity":"sha512-hSQSLFAWn0StHSPY0Bn76zfTikXwfJd5fDJqwGDryCsLdsMYXhfU6mUQM5OFP1v8JGb+dAWKtN6nr6vztMxsYg==","signatures":[{"sig":"MEUCIQC2x6rgnxOm9mljJGmCPCTiD/ENmSmwyU9YRP1tPvo/iwIgEPbo1iaX114qqvYHPsVHoJlHvegomIWWo04V6VGA0AQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12713003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCvkkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9Og//SVsJoC8dpzXrKR5ll316NJEj3kBgaR9YzmWUC2bhTdtSVKzR\r\nRWorPi+uJv4QeHkuIqL/Fr2HwKZSk5s/3iwilS9y6T1DwNPik9X9FrB84DJT\r\nUJxm+e/Ezm3VlZO4h5BzYgM+bpYI8gREQ8EASEt4G24LHEhXHim/g9i0T3Xw\r\n7UYYZ4PnAxJR/V4eoud/tMi036GQW7e9YO/roeMCig4M+P0i5yNDghJc1Vt9\r\nfTO2uYkdgkBv/3C4h1Jv8LdNOulwj2irFetK2RcAYNxwGyPXH1EbA0w1hp8D\r\nCEs2zmbP4aWgTrok0Ewv/lzHzUx7yOj0Pa+75/UuJPuxDdBVl+D3v4U9wjh+\r\nI408TBZnSD9jU5QFpUQgujuB3WjlwJsXu93if+D60HacqDVRQrzb55rHEbyW\r\nZfgs946gsj6IwhY90MedDZoHxXcP5o3yrjwAAxPegu1ydzdcKhujKAS0wSy4\r\nPvNskn3rHT2KFN3iWCoUIsxZpHAd/L8TGBVwje3vi+0oD9P2KcmXCQaGhRtu\r\n1+fFU4+0o7KV52ondM9+uNgpI0QOENm2iou5Orj3HXgkFIcQIxhH0uByQ/JJ\r\nkA4mGa7tC0xdmnvbs0N6wnVQFtgLIws9b74l19P/Yt0BvuKxYldUKFFVHSe/\r\n6hHC286FjSWXm8rYNw9lPxMmwr1ic0U+51M=\r\n=YpOs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"3956a85f34e7f01160857c484d057b2d179fb256","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.56_1678440740238_0.0024943382341249265","host":"s3://npm-registry-packages"}},"4.22.0-beta.57":{"name":"unleash-server","version":"4.22.0-beta.57","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.57","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"346ce187451b470eab8a262085058be02cb87cd3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.57.tgz","fileCount":3060,"integrity":"sha512-eOJwXprkiba3Xbq3PuBsqQNrnkcs2DsV1d//avRUWc1NCXtizGy4gpYG/1XsznKvelMI39ZFQRcennuKlHL39A==","signatures":[{"sig":"MEYCIQD+I/lfVOSGa1uajnzpBlWyigYeFFNw/41WbyC3oWhPAwIhANKiBX5VuNyRBWwD09kdtNIXK+G7ksbzmI4fbKmB65S4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12714132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCvzfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBRg//Vh41t82LIE2uBw8SxgeBRngsgDgD9SKfg++GTtrnfx0PQQjB\r\nwbDGd4v4aXgT1SaCCMTLME+e/hv/dzov8eEmeKHBzGoLXhrs97RR1Fi2RR+D\r\ndyH+BSIjNmC5qo2ACZqJXVvUkodnNDQ5+O3ZZ4zU6x5JktWmUhTJoIiehGZW\r\nRRMeOKYbkaZdiMYz1xz0zD4SwAGn0IrpeVOSkufoszTy824EcU4nSbVHgYls\r\nyKE19wOQUzG0kc3/b6rYDFsNjNY40czdtm4q9TldPq6lyiJIxlhYOGVFduFi\r\ncPD4LVzc66DXAyTEZv//gWS4XIkYzagBmPyGhcRQTqEWJrSVhZ8cR3Vx5Hnr\r\neSQxE2ccnx0Mp46ufamfyAzAQxL5psHaO9csBFhqizcrc+TzX1VodZIvcRIC\r\nuwiQY9PHBzVE96/kuISZCrzN9ELzfgOC5gxlEQEVfcl5vCDDjTq4QwwP0Cp5\r\ndddc4O4F36F6GQNv0niTMRJ0llVAd4Kr7NrZXbn39kwq5p8+8OTT2YCZPfdq\r\nWds9Nu2SG6pQfSKGnT1I8wySFHXdH03ZzlY/5y+mwbDMz/VINmEjfwZGA1xW\r\nwDeWRYLKQKktf0MVDV/T+vutzFV2rsQN6Bx7r3vBbAqvK80c2vXQKVqUsA7S\r\nq0XAGgycDO3Ur04guLuwc0v1ehiKl+p0j08=\r\n=3n9h\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"99a5b96c20397ad785017554fd49221685e5846a","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.57_1678441695172_0.2694184740696328","host":"s3://npm-registry-packages"}},"4.22.0-beta.58":{"name":"unleash-server","version":"4.22.0-beta.58","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.58","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b6a9823adfbdf7efe94e2c347e9258c0f88b4de9","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.58.tgz","fileCount":3060,"integrity":"sha512-VMYW/sVyPa2Pz7unVk/tkPl/Zv+h5x+uEJGUvlaeT2qjclkUR91qfscTEYfuZCxAfdnpP3jDoilItNczlwiL5w==","signatures":[{"sig":"MEUCID/YNU0HRfHcKLuiqu0iuZG4TQsnfE6XZkvB7J5ziKP9AiEAlwFKjKZuCB7Urg1dt8vxt86UreJ+IGIh6Qc0t8Q0fgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12715875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCwdaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnHA//eFjxda8wiPdByynU2jvjCTGtt558DulaxP7CBCQlQp6Oi8I9\r\nPMCX8DSPnpyjhK6jWVWn/A6jSK0yCejIlGWMjgrgJA1wOfvxqXQulI16JH3F\r\nZEz7tHmfiqx9iYX+iW42t+j6R47PybNEHhhP4tuxnZcwSsJPXM4q7ITjsz19\r\nI+9g3xc7/7PRFjO9SAby5XPD/DXWaE0tHqsJwC4iu+09ceWpmNIROSuiwSAB\r\nqUZ849p0fs712+aRs/OC1tmn7TASgZz71V14Fel5wrbKbF708/GD4vpz3Vc6\r\ndheIDN3uZVO1EuA/W3eqJdjtrXrxKSD95joBZRSz/rmuItxaIsgcFS/LWLrO\r\nFsZlVVSMoTQgFenNOPCP2A7BTjQUv6inQbTINV9nW4CeTkSrwQmbLZ+/TX7Y\r\njNt5O/frW1HZkxvvKRuhDg8+n3+pa1xPcERvQxiiqZVyn8lUsgCeGh7LbQCa\r\n/e8XTk8D2PB6/ftVp73zghkKXePaWDbfSgJMMvTNcgnJlw4VSEHID0FyLu3e\r\nNe+VSvikucNFrxpgYHFY+IuU1VzZcG0NO6EbFQoHKgaClKhuOdJXVS8deC/H\r\nimoNcn7fPd4/0874KZFqddax2sfykb64sArQDOAdsgXU+We1VFlHRvljtfAm\r\n+uZ7sB/GOFDXo3R5HwklUGNjU4STAxE9peA=\r\n=ZbMr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"10bf75a2ab7812e90bb42c748316fefa616f1e6a","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.58_1678444377784_0.20690660045945353","host":"s3://npm-registry-packages"}},"4.22.0-beta.59":{"name":"unleash-server","version":"4.22.0-beta.59","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.59","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8471921b967aba75fb817728c388c00c733c880d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.59.tgz","fileCount":3060,"integrity":"sha512-Gc/ucQRNJvctB+yymVtWacrKTMRzDx8VSvvioCLPxR56Salv5mgP4/nBgkA2quZNmxAU/XtAJC3ULj/VM27t7A==","signatures":[{"sig":"MEYCIQCY3b5bMaUHwgHyZApBTSLJBo1ZG95qu7L1k6pCKE7uTQIhAO/rOJOI6iGaere2GVY7O+3W8s/MJIxhnQrNiy+kBVxY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12716294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCxGOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrp1Q//Q+Ohd5lxqg5dUkJBcWq0BsahbjyqDALfKeZRyDJdpnmkBdo4\r\nfqiA188nYUpw9QlC6/o8veHvEVX5Z8MUqOydumuWfDCXHhm5H3khkAoV27wT\r\nCC2P3vhfpdbMkROgdYMe07CUB2nmvbXskWGSHkkE6CcuZd6DlvG/WeyE2sbW\r\nxY56fhGBrY5X/paKH9ncuuNCPlEEfzN35GnfYpNQUF4QUGZ/r4H0jAa9q+1V\r\n8RNtR0NYqrsbDrWZusYrOJi3ATFF9mERH8f+H81bmh14QpqluEkbr3m7PyU3\r\njvs6h+T3OEUmF9pu+9PCFzgz8bd2V6+FO+H99ax3BOHSVZGP5tep75RIdy5x\r\n6Omyhk4KQpygpsWqHyMFt+AAp3iuWyv55BnXG3PxXKc5P3ieSGGCF7FnWBaQ\r\nXdtkTd0kPp2QKfqUCuRiEeaLq5kBHdj+qMbnG5kzuDuSJzYIWaP8THPQSDMV\r\nR2rTugjPbxO8A8FpFtHem0NE7tO4EVTaA3k0fahLx1omxgAkYzezo343yzOf\r\nJBeivsHp865GZPNyMJtf+XMwOZWLcrocEhMebbIkHaJVyWi6L6DrwxiJorh+\r\nygehi6etjHSKh9sbPuXVK1mexgNNRyioOr87XoWZL0pG84g38ZphGKG144Oi\r\n6LJx3hC2dLrnVM/FZjnpeF69+Vgo5GKzy3E=\r\n=jk9t\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"3caf50db4ba28e07193b66077fe5e5b707594273","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.59_1678446989786_0.5924980228196961","host":"s3://npm-registry-packages"}},"4.22.0-beta.60":{"name":"unleash-server","version":"4.22.0-beta.60","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.60","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"93005ee0dd1f5eaaba456e09bd73ec09b07ec5bb","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.60.tgz","fileCount":3060,"integrity":"sha512-esSqf4wufAEczLTOe+Mbkc5kEnq3WXqF2ahKROoAQVH19eqKTCstZq2iugom6+gsQnE0ZSFPCmuRK00UTlfIBQ==","signatures":[{"sig":"MEQCIA3q6ooVfOOqRF17MeeKnqoDuQCivG1v9Ch+RAzXkvT+AiAlIdiy+t958OETFO/ls3kHyZk8X5X/freu2GGAQPhtyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12716319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCxkLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKLw/9EvJXJMJMKZ97ZLexxvsLWEjNRpnVmFDC/6DV18yxCm7tBnyC\r\n69by+j4ubP5IgHcyLcs8vrgvz9LoBGirF73u5tAWA9ktOpHrD48AGl11mvXX\r\n3AS9R9fsnuZPWQgxBh0YDtHOoERGTLG/3Uz/hosYV/zVDl9Vizq7UAW7goCz\r\n6UZjC5RltmO7dX/fFx0IoveCB6sPllM8TPxmH0Du4wH+VrLKbaGt9IxALEeV\r\ntsDfbrEjjx5kMCQhniwh8+j24jPKeNmDssWD8LjZNxbH1yIuXl8+JlWhBv5t\r\n1EzzYaLDUmqNTgvjkfRbG0/ZpF5mOAREkGV/Zfp5oUncjKp+GaWqyjL/4zSe\r\nJYuMPyVyB5mBIE5tMcajfP2qJM/ugoZUl4f1aZAiYcjTpv/btOeuxT9lB6jJ\r\noGNBhwm7w/Qe30h5gWcyDcJqQylhb/LoResiOXNcLDHBUEMS3pBURLUlWZpx\r\nCWcUofLzwrREbQXUgMk4xYwxhGzhb+I5hoBhQpTZf8kpQTWrEAOiz7O8vB3J\r\nbb8uBrVOFEAeo+3DLTj3ciSTVPFE01F3JqMp7lv3mH/5oZCyOOVGIQob+s8i\r\nW0+sIsPfrYDNshqcdKh/kfdWCk9MP4U4Zw0B60yXglt3BCv+SFDTEHLd9cdW\r\nJzJ5GQgrv8TO2G/fSnskWkFkWCuE2/tFwmQ=\r\n=wDeA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"55c69610ada6978103931aa22abe86970f48de7e","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.60_1678448907538_0.270675394024539","host":"s3://npm-registry-packages"}},"4.22.0-beta.61":{"name":"unleash-server","version":"4.22.0-beta.61","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.61","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"320085e0a1e36d5b565a76f61fc5efc793f07a06","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.61.tgz","fileCount":3060,"integrity":"sha512-0E8n08xYy8MiEDpwFHp/QWHJ9kn2WSmbpdbm4w8o4/8seFmqR/hXlEt6F46rwsA1PWDog7Hl7/d8cHVd+rT40Q==","signatures":[{"sig":"MEUCIQCKXiUb3S/Q2Y63jC73/fcfZT1el1PgidgAsfNna1N0nQIgeAh3l0QEHo9AXNs4BaMtXIDWo2POWgB4BaMXQEQD/EU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12716355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCzENACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovjBAAgdVfPiZnktuGraUIkf+qgkRts4Lb632dF4A4qLnOeQcP5hmY\r\nztUTw2uJgYIbBTW79Eg9ZwlobQvDIvXfdO7vSaGsEdjVp2Ubre4TPSZpsVx7\r\nx9srRsRkWBYHoniHnhzGjXysfp4nc3QSYrANclcfpJeYm9+/vAkylvoAAWl/\r\nmbCG1DUfj0AlcpRNpNXNQtwXNYEq4tYiamtTrO/0N98dcmSL/Pgi6Rblm8U2\r\nlEiPtboch/uvkWhlBHZz3Vfb2h2FtTYurkBAJwTOztuX82eFYFA0RjLAOOtl\r\nbnKDr07klQCj1O/juBEN1ILI12oBukQUHj2NaUnzBSCclpe74/ruz17mFj8S\r\nfA+8EPeRfYsyBEKZ6xU3oGuw1Q5K/hpCYe5l/xczVwe85YS3BME9BjgfoYmU\r\nMBFzHtVWtPzqP0CQt6TmCcsNM17hOB72amAgYm220uGDmXvRDxlp42EYpB4d\r\nGEsNQf/ivDOB4ncbnPmX5w0L6lbZ3ve2OXJVbuMIZ8TuMV6bmLTq3REs7dHj\r\niMZnpd8XXSlOTBaDzOkyfZMXjLUc7O/ryt2S400I1gF0aSlAYYFe/X/GNZAK\r\n/wcm/muLA3X1wIcH+txeb7OD/F8PG0Ji46UcBkm8YjyCbY87DZfw+fc8+wVg\r\nSAvDrnwtCodrxJ73gQaqiFBbnjnrYRh4+9I=\r\n=b8VU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"f7efdddc6031b981972863011d14c09eea65baf0","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.61_1678455052743_0.14352657916346412","host":"s3://npm-registry-packages"}},"4.22.0-beta.62":{"name":"unleash-server","version":"4.22.0-beta.62","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.62","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f4fe30e61934258ac2264c628ae18aaa3a8ddd25","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.62.tgz","fileCount":3060,"integrity":"sha512-jaF/WNPVJpTkcQpCqnXhQnIi6vOYD4ZkFMKx3EwNVburV3EE0b7uSINdt8XkQM2CiV19h2zvrpyleuQgQ9j0Yg==","signatures":[{"sig":"MEUCIQDkeSG6x+4JNTKAbSNerkGGpKXFU7kVTP/sroYIamhiAwIgSNHHSaSjeJ2YG5QODzWc9BWLRpL9GD4WVh38S9QP34g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12716697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCzVnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot5xAAkCveascmX1N0BNsi7eP+z0x1uHyOuDmZO79MR4z2yJbAjHtu\r\nQygL1axY+T/hgMzTt1pmqmshTStmZ1tytMnAiyg1eIV9gA7EgZVDy/PQHATQ\r\nhJE5/Cpbrb+wJAG+1A/t6T5WLrtifTAXuIMNRZdqJjdC5VISxJ/bdf6Z64+2\r\nqgbKU9R5H8cZPdHOoCQLQ83ZnZ9MguvrMoOnsWYB1OFlBMsyibnSTi4HGvGb\r\nVz75EUa1tcMv2rJeVZOuTMP+ne7JziRAUWayvnGIVsmRBn9d0CoKhAp2YocW\r\nF2N19DSC7zV7QsMFs9CxV8O6z5xeL7PIDYwKMsvKsB+Cn2edWvOMlIeGKNFd\r\nFTXusaWOOZWAqqRNKmQnRIykwHy2dYBJsu5arXV6Goq6/QBvjFrsNmZukMQK\r\nxx/Wn5gz/Armri7hNu6orromrzYdPuiHsR/o27YKS0YehJqVTWq/ukREwRHP\r\nNqKT2/mGvJnbW9kIE5k5u8VtAYECu1FshGFgHmDSHVyhJIh4LnnxDT3F2LrN\r\nEtDnLLa5+XDbNkf/O8X+5d4DVdMPkiCMA4IjLX85KlOQ9lEy+pyreJ/HA2XI\r\n0cHi15d0ZBbMmTJ59FF+3Nydg4bsAttppU1WYsUkRoAPeQ4HFwYmMMdbGmqn\r\ngzz+Cmomb3y/97u0dpXky7Ia3mDS/pvv4Ts=\r\n=GIUV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"ca02ca794ac847fda852cace0068fce75e9aaa2f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.62_1678456166934_0.728011450683897","host":"s3://npm-registry-packages"}},"4.22.0-beta.63":{"name":"unleash-server","version":"4.22.0-beta.63","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.63","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"bbc03cb7387f84542abcc645ca575f941c209869","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.63.tgz","fileCount":3060,"integrity":"sha512-DzakZrHmrq34Ss9Q6N5UJ6ejKaBswl83heGFCIBhFTPuk9Wl2Gk5o9AkAONfJbY9C3YrBD+Vve2hN1UAjtl0Hg==","signatures":[{"sig":"MEUCIQCz5on+ITlnmy1wrTryvb6o5JbK/lVg9beKvM4Jl06wPAIgb+FkBU12qwDEymY6AO7NuAHQMxyULPUdMMTIthL0SBM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12717166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDunxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfXBAAnQ3ntGQdFOVo44qgCqSPUGer2XeAsiKIWTDENfbGcu4QoSMX\r\ng3FQayTR0d9zZ3logw06ISR+53bEmQ5x8jJ/ZOlx3bFkMUhM/0Z5336Eu+W9\r\ndvxKZ1Ei5raFZBAx/vFam0XA3fZbf9ZweEKYUseZoR7iQWNOgxk1uUgbu11r\r\nCEsUgbq9QF/vKhUGxjYRFpSQcn+q8n8SszpZPfTFMXKtFkqL1wO9ExdQz/rt\r\nq4LQD3q9Vm1Tv2r26RbZ3id9Ma500yNIvRxDchsKS9thxouFG/aA3+3Nj+ec\r\nWmpAeiAX/0xYFr0gxVvlp+wSN8S2rj3Y8xeqK+8AHQiuCWppMA+ICXyPTJu1\r\nrGvW6H7Rs3/UrInQvNPdaPg2ySR8Xkdl3h5DOcpb2TWOTeTPN+rJ/ttJz4a2\r\ntrpoPZh+nrHf9jxI9hE+RcG5oxWd8BfuIacdieNvvvJi9Td/AsJ/pEJeTVoU\r\nagd8UaKT5zLzNgDUow82e84hkbdgT9CuFqcaeXEpiYVzTu1Yr5I4AikvQgXu\r\nyuNr3BeqOpO/dWhAsg0qPUAJuTWI4bfeFgCIV1F360XLdibOEbJPItUI2cNY\r\nVuGr9VsGMnePhPhomUCY9INriycCEgThC59ZGyYZFhYtOstH6uCQMWJLFRqY\r\nnheCqUJ4Vf9OpJSA0bKw2RIrF8wWLut6flE=\r\n=2Q/U\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"9e8094f97c4b068084bb37e341447391ff09be58","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.63_1678698993406_0.5860993513058312","host":"s3://npm-registry-packages"}},"4.22.0-beta.64":{"name":"unleash-server","version":"4.22.0-beta.64","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.64","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e704532ed6ca76a9c42f0cfcfc47a693292fa15c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.64.tgz","fileCount":3060,"integrity":"sha512-zP/dBroFNDR88FqRQOY1FMrIenHoVHUeVwXhKHhuq/CSkqDFuEQahcSWkKyJHz7a6ICqi+oG4CHfE5Lz2kizGg==","signatures":[{"sig":"MEUCIDdM0Rpu04is7CDODsB/aVL9+4u3kBbusslnAcrOkuYrAiEAk8AP8aQfIEwOd1EBw4EEFDS6Dhj+XJCa23VB6S1qWGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12717176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDvt1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDjw//TfSBXPta7Sb5EfnrrQw8LMmQcO58fphDDGbbz8hkh2XccvD8\r\nSdV4myge/egsD8CfebEnF/C1uExyb9WfDeE3vCBJ0fWoDN81KS3UbOAlV4Z+\r\nVzDkqILxLXynPp8baKyu7c+WFPLIACfdPFHcJUz56m8KDLtLkQIfROBsz3/8\r\n5AiOXt65KX5gWIlvNfRyjK+XczBySVKdt+9iTyzAIjUileengXpmS/uwSexa\r\nMDVbAfh4oe5OsiKoiZLAMKwt03dsh4fljosYXp5KHpx1XSZSJghq7WOB/iGn\r\nPXOmI/yrKqWTo+tFRb3l4F6C3h58nvvSadt2JWNGrQqpO/N9mPb39Ddo+GGf\r\nlrvw45fE8THxQNucto4rxoUflpvkyP6zvykGuNnkPbpvkRuURSQJqqGMWWnj\r\n65EyIJiGCCQMEmPEc5MY2Z3y+Hs73t9YO5z3M7JSEjir6nmrdCggZmHjvfSE\r\ncWfRKD4BvJnjbku+7ManWkSCzLm8xBS3pUJIylV7XbhcBkz+gaF8e+udMIye\r\nOIcMFliC+XdLp85luEQBFWg/+poE+s7l3Ok3KLP91OmW2w+f1tYjeBivarHl\r\nailrFUNaUNvRlNPbdB+czDHdEUWbvnVZzdHlqnw4ZEgqYStsd6n2++GaejBn\r\nO/R5RONCcOYiX3j+oqlkua4WWulRsUSuOBg=\r\n=9AV4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"0dd71cf566969e5ba22385beb6a2ab38c1188db9","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.64_1678703476845_0.4001875429030666","host":"s3://npm-registry-packages"}},"4.22.0-beta.65":{"name":"unleash-server","version":"4.22.0-beta.65","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.65","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9c89060e0ce239d47901e8fc506e16ac7a93af27","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.65.tgz","fileCount":3063,"integrity":"sha512-3dAg6kX/xxP2wH8fTWDAkOu9baBg8yD0/9+x7vIqRuPqm/ld7Ryeg9rr335+oWj5o+u/08XJQoKuP7My/dmxMA==","signatures":[{"sig":"MEYCIQDtp0fs9jlmcFSIVAfAQ9zk5PXI7LofHOqBGkib7wEl2gIhALwELdohwearwuuDa8culGkMzBc2SNIvbncD/N0k7l8I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12725549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDxaLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonKA//eOBLPqFhnqroa7TCcrlG7M5abfwYfPUy74kgBTBTBztIK/g0\r\neczoKsZkeMgTH4Fl3KHYEUnd/HQwDeSqlhxvn5CSCll6JSihbCqVVp7S8d2t\r\nf0Ound4G1xtVh1CW9eigNW9YW1/lSN+YcZZmgsaxVy5len9wx4aIQ1PSvAEF\r\nnT6dOL7pLy1lR+mThV+zGBs2YjNcpb/15NMaUws3TFDRxzynMb4An5OQVMZI\r\nofaTWqfg/g8tRNx/euBH9Hrf87+iiWVkq0TfKqk+s0if6jOBaKz7FfVMD41G\r\nukraFodVEbExaqkQcgOPQgy42VMtkr71PitxXjsihxAPaJE+S0+Ld7LvkFy4\r\nHBBXfHfU/l2bApQiAEzDLP9hlzWI5GYH43smbMpRY+D+uWNbldgg0RmvL+jI\r\n1iFlA2XfaBopXiQs6opMY1Kh7TtGtjUt7OS7SEuF419i1fuWQTjgCZ+UTXsv\r\nzKgOtO7ocQvbeqa1z0DNemfpjzGZCXVTJrNnH2Ox1etzSGhli3fu7tNiGKbi\r\nJcV2i6dsjavOuuzlISCivbLNeV9rPxI83WgScvezmxDfoyTv451j1nitYf1a\r\na4QrGnWyYDnylqquwxMU1lr+16XiUXWIJkIDBYunDofdG4eRFGjgo+YflHI+\r\niKwZWAT0JTuwpsggML3qDB151Pl0D6PruxQ=\r\n=w+3R\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"1ef0ca4ebf5c417d5bf46c47e0b79cc05cc59cab","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.65_1678710411364_0.38818618586668396","host":"s3://npm-registry-packages"}},"4.22.0-beta.66":{"name":"unleash-server","version":"4.22.0-beta.66","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.66","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2319fe22f66db3e9d76cd245d825b9740e124d53","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.66.tgz","fileCount":3069,"integrity":"sha512-DPhumKxQ7mqxdNP05KcB0Tf8sSDJep0d5BW43yXr6PbQuGE6F/Qpgq5mQDNcbAmuHZhklkFSOU7Z+Li1DJmzUQ==","signatures":[{"sig":"MEYCIQDLPz7CoL8Dyq/hTEN4zYGqV5Yc1Ev/n0cEK3YwTHxOYgIhANVV6D56V4WRPG+dMMRB6+R78dCvaRaRnAepZgp7QSHv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12735887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEDYgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpetQ//UFsVY8ZrldLJCDG1WaIL+DuDkDGKOJay2+8hNaXBBK/bX1sR\r\noB6UGXo+XarHaw9RONZv/wVqBv+Ilaui6ryKw24qwINsEW0NqmfsiAGEXQiM\r\nQlaewQ4W5zJguffyEvSr9Km3DCw6BBEeNx/r4COKURAnQxjcJXC+FXZbu4ow\r\nW8dvipNjJtj3BG/U8diw4YJmo9DqdASFFlkHmbaoGRoye8dOBNOVqrbyD3CG\r\nX7oXFPw+1p6W23/DpnK16qQGdszSt4PAlu4Azc22i5BDPJcZPf0pKi5KRulj\r\npsW4DvXj9+dlFvcKNtmwUgDo9tUwaEdROtCLXZDIpWg0jZXLeCick5Lbe7K4\r\n+pOBlg9d70/GDQm/HCkmSlPePVPMr7AgjQ+MuxKrRhqz7CHASjYv64F97B4r\r\n0N0boia8J4vnzBJlkCqgIlWInGewQSZbQTnqyk9iPK/by1dYIW2Ngf0pWYqT\r\nuktHQgsgeeMFMF5XbQ72jyJ3CNt/6/RYedt6q63/K73miohurSreeErgz54Y\r\n/B4nSwZ98nEIaWdp5Vks41uLN8TUPWFdHQu9g/7lNCmXG20hXY0AQFZAxvkJ\r\nCCu9dF646FSFaaVaNOfGEND1aeBPql6fz26WeP/NS/fNA8EUvwbdFhFYqcJp\r\n3EX0hxNDCJsk7sx1+/9vM7UOiLUix0cOgGs=\r\n=MpnF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"cb75a68cc381a5990fc50cc118f5bf102c8d3980","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.66_1678784032306_0.6918681643385036","host":"s3://npm-registry-packages"}},"4.22.0-beta.67":{"name":"unleash-server","version":"4.22.0-beta.67","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.67","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"112e419782cef84c0fb8ffe2fb8d355cc00bfadb","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.67.tgz","fileCount":3069,"integrity":"sha512-EokXxGFyqS1BaZ/nIRszBVwZqcdIIQgcA1yFkxc2/SyjAeCK0j1mfpRL1jnyJEYIEiNrR+McJFtLeJKfG1yY4A==","signatures":[{"sig":"MEYCIQCE4gVcZUKfKSMr17GilYbbyfy0blSlQo2tU1FGFIqCXwIhAODCzHoKdcaAz4oGI/bubd+7zgfxkiyB+P/qLKI06V94","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12739328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEEAGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoysw//QmJBq/UcAeP13E54jE6qZR3H75db1HUXD/sA9YZEGoVVghkS\r\nD9PiIElp/7GbrO2kfBmYucXTANegb7Aiw+e4dUa3oZu7TGLZs3UEzZWZvo22\r\nKNA88fmCHfB9ZjsrLdRfsq92AiXnAAelKTb0EynejZYo6548v1IBiY7mgD0Q\r\nNMfClOVeLP699tEqNMcPuiUZ7f6odcthpAL6IHKmpT6tdaEjWpVlS7Aw+vEn\r\nVEMHd9+P14hvYMGoTFd/K7r5jKK1tyvxTWOe1xjn1YmDvMfW2WXGuSlP54zQ\r\nu3KaPfIqBGoyKern8emUuUh3+N9H7hq9NWwOODDisjrBbgIKNawnfFfM/Hmw\r\n+9hyOYRh1gXGA8kXVrDkrgWlMF2Ppzu8+bnhGliFmWGQux/d10ojkQXzE9Fv\r\nlmL3CSSRB34LLfrnKGqYMafGkYGaTfvgpbS1Uik3VNCQ1rlUW4pZT3RikGU7\r\n5F0riA8jLdYOAJiRnOpI/+ZdHGbfVKve39HhkdYnU2/8S2YYUYVKVKzXXTZK\r\no5ItTMWGKIgP3Lbh6A222JeywMswsm7KLPv7SPxdMaqkJZ+IVppt3SsaKfGQ\r\nkjqlZyBtEbU2a+C2Cu61NEvMYrRvE++hpRt6m3HWSX7pmv6MPfY0pAobH3IK\r\nE7G31qrNvw5IXwzWETEnNxCVEqB883TMRJk=\r\n=NAWq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"9b26bbd0527715b827a091337de20aaedf676994","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.67_1678786565931_0.24283131267867186","host":"s3://npm-registry-packages"}},"4.22.0-beta.68":{"name":"unleash-server","version":"4.22.0-beta.68","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.68","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d0a9072405c62d0eadc80cd301177e2e065694fd","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.68.tgz","fileCount":3072,"integrity":"sha512-2IC73wrKfmBHzmsHp75DfJtH1SJf7gkenQElQflrcAUbqIBb2wuQp5oweeLNUZAQmLV4sp/vYWR/NK7GBPWhAw==","signatures":[{"sig":"MEUCIQCnKPD7Mbw30iQ82PNKftJC/mHZd1bpGC3acQrXIAPrzQIgUDKSaKuqk8CR40FWFKX0MeTN+ZAzZ/jojt/xTOAMIDU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12740405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEHtYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpycg//bh9RjWDCQUP9gql4g4TFcIycgHKZaxnWv1+dZU0S8YTtiuIQ\r\nRYCS4WjKyvbFURYI2uQAZB4JIB6nauMXSwI7I5uuczdGVMA9Ysw4T7GkfoVK\r\n+dLcZw04wJ1cC01PIhUgE8joWQ6toKYX1EQB1kISxyWRXq7eDLPGElEgqawL\r\n2+/1FgZ9ixGv9EMnNCQwI1Zaesgx361mx2e5Q5bTGIPdraeedsKNvhRGw8BD\r\n8sPtKrHFz+OLHvNqCzHswgaRv9NDbVWksAejTfSX3cmCuCliK4+T3x0SgAvI\r\nMmqE6rhSa1HtJEsDxr0xsVmd4Ae63qT3Uy072SeHwJuLxl2kM8NRcZPs0lIb\r\nMoScB/q5G1vwOA5RAyJJwFFFgq4OtYTFZFBC0Wapl0z9awnSg7+rFIbqH3dt\r\na8OiuSPgsqC2xuoGPrLBwFNA8Z+NQfLI2xUw82vVl4T3Eysl5LcfsqR8l5u6\r\nuN+R+Vsnc/mG5e9DY8HvDKP5Y1gWWm7z76M0NxFYlUiJ5DSWqQAuja081N5H\r\n7bTqtkfL40hzCKSyeQuqmj+UcRvDujdzWqgTupBgw5W9Bq7Z/GRe4hh5c6xv\r\nOAUQrNKpiTkKD/0LWqB96yEflrGOLMyzIG+hvs3QV9PzPvOT+kK1p8tmuEuu\r\nFvML+KtopH07Jp1dSQ+Q/y1gDL4VJ711y88=\r\n=00WE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"b32197b0b55a77319aa7b8ad8c85b30fc3397075","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.68_1678801752409_0.29326774058002814","host":"s3://npm-registry-packages"}},"4.22.0-beta.69":{"name":"unleash-server","version":"4.22.0-beta.69","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.69","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0be7619a5af9d56adb9723995b7457e2e45d35de","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.69.tgz","fileCount":3075,"integrity":"sha512-/QdjLrDviEmBk43nKuARd3wN2Byuh4c6LNXx4adF1mjEUdPaxomzjB0kfIXKIoa2QSn1t/dRY7KEDU23ZUQF3A==","signatures":[{"sig":"MEUCIQCbUnA45i8lbPxRnzxGlzG0cB3Uh2s93B7RfCx+erPkHgIgZ0LEKtOg0KlrUuj3/JatzuH9KG85WsYQQdzWalhkcMo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12745541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEJPHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOPRAAgt09jeSHCX+hB1gBR327oFUla4UrBhRgJ+L7/lYgyK+KbWZV\r\ncdzkqC+QkIbRArIAH8RtGsmmeHJ2iS9SjgF8IAbQIuWgeHZgzprb8dB1a6Ix\r\nE6MAnGh0UV+GFDZYjdZuhvafgHdfdMF0GV/JIsLmPJPY5N8M7PcLMKPAvX73\r\nmScmWqB21M2PynmJWxG8eHrmS7BAWskl7gCi7uYUrHg6xIOsCrgVLqpJzTvD\r\nl//zyoY93Ai+5plGG77aWIJe1obLoq4fwiWWV3fhLAc2/Wkjbv4nhh5lxrti\r\nKNDTr1g0mgAzTnamKyX84GNm2TAfYCXx5Ha8xcTP19WkbI9VuyKzdCki4Iyv\r\nS0IN+R48QK5MwuXjJ7p3FbQywylez0aqHHdTjwWZF5eAZ7IZrVGudClcm2E6\r\ntebPSnFy/YRQwSAuyAT4MZURIC45Kvkkwg9cmiKjJXaWQZ0S1e0VMAkwVTPR\r\nvX54I654vCIO0S9IwlQ8IhCRmeaB1A0JszH7lwLSStLKfn/Gc2aO3cutqp7V\r\nbVa6SRomN3q+HNQ5km9SsU0JFcluM6vRe2yiorhXG2MlTTfShDT0H+3rgC8W\r\nH2/Mls98fXb8fJ0++BzE0Jr/qzFKDgdOmHW6zTkYsHC+pYeWDeqdG4l1f0Is\r\n2NVg0MQo1XmH5ngsAAxOdd186nbFaGERwWI=\r\n=FyHE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"240bb7b027ac05ad483ec8c23601256b5d0c2570","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.69_1678808006896_0.7178446828914027","host":"s3://npm-registry-packages"}},"4.22.0-beta.70":{"name":"unleash-server","version":"4.22.0-beta.70","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.70","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"661fe2bf06009e9338468e00e18e73688bf74d53","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.70.tgz","fileCount":3078,"integrity":"sha512-2v6sXLPiP5Z4GD6HGaE2uoJeuDfy66Kh2XmwOF07l/R8QJpk+dPnaZde+YX011La8QaZZGH8qx2uxYDe6yoGvw==","signatures":[{"sig":"MEQCIF4/3eNwQMsq++SQs2L4qm1iaKfuQW+OTWucAtVgdKL8AiBtY6B+w6KNt0iuK57hHl0Wuk5xgPC4M9mgCsP/4Vuihg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12754236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEWh+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxJA/+L8UXuZzPDSLOMc87DcG7LXP6ktA8QWD2wydYRRwDLov3nvOp\r\n64RBPEKid9ihu+RL5MDIijTkayyRdXxeBxl8KGUtPEyROEdr0e1qZbef45wu\r\nw4+apVC3QznFKUGlfjbg2bybxGJ+tyDl0MTABUacGiXqfazUA9ldXIjh8POY\r\nQbEM4XrLG77MMoIpeAnDOonVFB4dQO9Qgrv84MkANE04RYLbG3yUpHng2DX/\r\n1ncGnLt2Opdzb0MVroLbL/B1V79oGKRU7rl6Y1Qxp3+YKOZx13Ci8A68g6Id\r\ncJJTbaB5A7RelaamX0sG3gPlJN6fOGtqCSlTeoviNdVu/s324VgRjNz0Q+W/\r\nWdfZwFPMQmCQa+Ods82eggRUYRg8+1iejGtf8+7Lu58v5N4DJbXKMts2hkhS\r\nX6DrIjSQp1xYckNWqFk1LTzZl97V+w/yS94gEw7Mjh0LOuY2sG7/CVRLo2cn\r\npVHZmwtOa+Ot/7fTWgpeuHCszp4hSHm16htApOpQSpnB+AhAk8WRZpoqrnTf\r\njESFpQklA+VOY+3s/FgVMfap/mLBnfTAjHM5T8xB191kt7PWdYWizWs6nVh5\r\n5OD5odRarkyJ03ZCkuUk0lHIYtHJrFZccSO5MiDqGai9Tk290RX+Q9mmGRNS\r\nBHAzbH+QXp9H8tatZb6VyqWp6/PnGhI0zNE=\r\n=Qt3N\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"b194bee4ff35a5d85c6eac6b0c8bf240d18211af","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.70_1678862462084_0.46242857638343393","host":"s3://npm-registry-packages"}},"4.22.0-beta.71":{"name":"unleash-server","version":"4.22.0-beta.71","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.71","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"1760c6bdd8537446bfbfcddf3bbda83b7fa14a54","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.71.tgz","fileCount":3078,"integrity":"sha512-3w9HviM9blc35vAAJDARtNrbKiz5ZoUr4UjSMFReMw2FrH12S4TofFVQSgO/02zBG7xxyPY+fkmkZ0kwSaaE7g==","signatures":[{"sig":"MEYCIQCwJb2pH7lRGhYBNLgMlYm6+d73+btU1/RhiUC3nv7GmgIhAJpHnTlZ/U4+RPegAVDTHl+/0lWsJVr8lpFYgB2H3mTc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12755093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEZJxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqILQ//UYouv/84X++EiZGAQacjAiiLMctpcUaP+wajasa0SEOwQiMx\r\nBuRYI2O2/glckN7xuNkj/9P3owv6TeeU7uMDS9Vch0feUH99TI2OAdE6IGuy\r\neSFzrTIuAHMCBv68/Klg8qLd/0YMOE8WAknrjSxMJDILRbi/q0qOcfl2aihI\r\njWnhdLUVnF9ERIVS31Am96MFdKkts0tw/jv76moHAKph6Qi2x0QwP9P39AQ2\r\ncDDCmPJ2nU62ji9EmSAhoHdXUWKMFjij43T/V5eTYfgVjYcca417yFfagjq7\r\nU3mmf/lu2XMrDslYGgODzvK2YhBgHFbZD7X8LAZhPZFeULLeSYWk1Q4wSaA2\r\nIBHtlEzd6PvO0xxwR6G6urL6zi+yhkxA8ms4MeAlAAjPVEx/YMUJtjrzz5RO\r\nCrLEtZDcKBmzokzbESJ6BAn9nGNbxCpdkiCKFNibcLYbj8227PdxXIVpqH1Q\r\nH0H9h/rHlpi9vZDm+WmH4778oXNjZvKVmMZIwZX3wjlcTXJBik/tgsIusqz+\r\nnuwgUdFNA2UKmY2u9CK5fz4GEmi2i+cx2hxuyyRhD4EZzrwuZkkI3VH2UFdb\r\nkExHqL2e1Gk1PlF2EMbRKd5tIbgNT+yKlcNA/AzmCfzLzZ3e6CG1uNU2f9/C\r\n15Wt9/qiELVq1VqnYDz/a7z1mISDlWOOxpI=\r\n=a/rr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"647f75fa8b633dc0f43f7dba38ada0483f9dda18","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.71_1678873201636_0.3340358946942794","host":"s3://npm-registry-packages"}},"4.22.0-beta.72":{"name":"unleash-server","version":"4.22.0-beta.72","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.72","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5d64d60dcd63c20ccc2baf8fee68532a8430343f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.72.tgz","fileCount":3078,"integrity":"sha512-aXDoYN7caYYG53InkchqEIfdOFg4aheZN+xtEy9Gi5teZCHk0qm2jZgNLSaYGytSGYSkpnSKYJFHSTHXC3Bftg==","signatures":[{"sig":"MEUCIQCtNMD0Z2DKGWW8dO4jnmRO2japZCvXDRGpOEaA9YeLTgIgeQlgr8AZd+D7lH9pMDXLxyK9f2Mn2BpVRpx72Y/C4xQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12758817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEay0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMTA//YuSwyXkrzritjlYXSqfNh5qewampX6zSxZrDWmQpyxvqV3MR\r\nX3QOHlP6RoB50ws707RfskJbyhRF5B/ONGATL9+wgj3x2SYlraOcpargt5Sv\r\n1g2OCsPraLjz5HHR/eE7D1OuHsMbe+AEa5tBuoo9aIE9vs3lgsubnSDg0dSB\r\nsHd6h0xJy6LD9Up4XGWJRA5gAyg8Y2P+kZfR1WU969+pasHJfbOizH4/PV9x\r\nrecDYpa5PGj6TYmdjs/S/DSFpU7Fp3MMx+UifmuVkG/cCcNQR0Ktq7VXEF9y\r\nm/hB9eUlf3Sk7oOej9omrlAMi26C5E2AHIU8ev0WoMG8IN4WPsG+LPej0+tG\r\nwAg027eKcfjuuU3fFCjyWAOGvWLOpOo9zaPID+W+Nx6aldH03E4j5DBGrgbY\r\nUOi7WeiXGBbr7A4hN+7MtYlhgA+HBEDfcUpO6FiF32KZi7cEI9e+KkrclcLX\r\nnusemDTuB9YHm0VATYozSCVnN8c4a76aK5Qk4cyZ8DWiDSa/CstCid5NCMji\r\nZxmkPTGO/gwEZvDR8plpL2/4lVgBchpGYsFK2JFh0td/yi7EN2irACzKgkCO\r\nZgkuFPs8ow3A+CCVIba0dlAf3WJ+iiPwxz2t9B5eOMDZzpR88yCSLPCSd61S\r\nRTCibqW/UIkzdy60fYZxKplQwksH7RfFxow=\r\n=JKwW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"c2d51e454990786a2cc1d45f2b7b3e3b24f23f92","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.72_1678879924477_0.548302120145715","host":"s3://npm-registry-packages"}},"4.22.0-beta.73":{"name":"unleash-server","version":"4.22.0-beta.73","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.73","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"4cb44a29f2f7b73145db2997d44c596ae762202a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.73.tgz","fileCount":3078,"integrity":"sha512-gQTeBtu3ViCOrizLyuFgQbtXjNyJzPWxb69NBtDQLoOoyelFTJvI04bCwsgFu1WPMZFVqO+yJ5TOaCYtwsS8ig==","signatures":[{"sig":"MEYCIQCgKNUtYZuaLG08PCHiASzGwM1LJLVIzuphQOvBPpqxBwIhAJfL6qgdaBwjLeVE6Um+AWGn4F2COjTC5Uns/5coZDyy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12758884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEbgjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1cg/+IHECn/LtxGxE7fu6m1oCa+iZTWNjZpzD75lITOeUWOSbyH1I\r\nZsZLdBMenkC3Dxbc1nZrxChHZxrRCXmob2L9294jdhVMl3r1jvTw5zH+68fe\r\nKB7uabzPMV2BAu9qpQatLHh6wFS4saIDuILGW4TID8AV/I+uyPV7ZkD3lWpK\r\n18KQXc/JTGMvsDd6SPCuG0BC+of2S4wczLo3Ub+mQGrNCsQbEpk7B/Q1BuU9\r\nCQaQn0x2+u7Ln6Up8YofmjzGdK17gVZJgCZNlpphsiFHPMlLRJFTxYkHWQt8\r\nK/rqkzQt1HIvDLg9YaewAoQ9pqxPK3kHMwwHoYiyKfEXR1+JVrWRq3vEMkbw\r\nsTTpaT1WW3RFtP8fmrhn4KI1bu2uzDzxAJGjGZC+ukz+BOmh5Rx0I3dw3qPB\r\nQa7o9BTE7PY32KeIjepZkZp6Tz0n8B0kEJTYdXSfeJfNGNXTxLxeSMTDAoH7\r\n3JpiJz8QCK02XePFRXvtSj3Z/tbkAQdmr10lE2M1GseXXHkbD/DsfIRaET+R\r\nMc7IH4H5slBcZ6MwhMzeIAHb3yUXdEySQgOVOTaSlSBJb+Z1bo5uinR6BaMd\r\nqMSf6yikL7zsDDMyubCEAZ4g+9bfJD/TEzJoAfcIPBPyZwz7uDHWV7IshVFD\r\nC2fDg2KQEFeWNrJcXA/C6ZAxZOr/YisUZhA=\r\n=JTKh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"6aeadfff3379d94a2a7fcf55e13504685272262b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.73_1678882850850_0.8180736276328713","host":"s3://npm-registry-packages"}},"4.22.0-beta.74":{"name":"unleash-server","version":"4.22.0-beta.74","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.74","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"3d55729f73790e57cd42e82a7127349c96761eff","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.74.tgz","fileCount":3078,"integrity":"sha512-dS+SvdEmXHEeOZafUDP4K061fNaP6dNkIZsl4PrKLUB92PH1kPc3HtIz6rYt3Jrf9vl3Wpv8Fv9M+c3T9GFXgg==","signatures":[{"sig":"MEUCIQDrksfviEMmbUaAh61hcplF4EiATox0yvU/ZO7iR9KM2QIgHey7BnMH0GBVvIulbXEv+6cfuZYzilc7QeQYpFqSSHg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12760143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEbtcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo21RAAiPv/zpM5Ws6oWIY6sARDVDDtESAxxS3V8RMTsvisAPVXUgQ0\r\n/YJ+q9MQHRxFiyGUBQBocVAheGAaDVZk0uh6FLzDOwQ1GrKTrEAdmLmusDbu\r\nm4pbGnigdCc1dXt+N9fvcH7bX7LcVyCb+xmuMy9XZ6J2tYOg17MYr67SZuU+\r\nLlnzpqMZO8doyzCaghiSyDZxdTWa3Mi/AdZseYCeJjiIRSv0d8Vm1+Eo7Dp3\r\ntLn3eZ2ONAtC9rjOVSJu3S1N/JWJwFeiYaj0104RRRPGq4p45uK2UtjxOexR\r\nefxv4qVvY3MUcD5udbpxo1004KKW7VmuFkRtyxX1whMtBMw6lBQok/NaZc0T\r\nI7fxV9SVsQeQotdb+LqdUoWhD3FIh51zT2/r4cAHwz0YKhH2jCug/M/vWyeY\r\nXUysIcrw3Gv+/i3Ptc0qFwE0BgcUH9b8LJglP4JYSydnLwVDOi/mitOaiFoI\r\ncRCY5npejOqh8QoU0biot6/KqQa2zy6rhNG7PmlFjYdbvBrdYkbFooY5xAST\r\n2NypFK4TmLBH6+pEhCxlqUg02bLn3L4XBlHZMkWX+VbzalnMO23FVSE1Ry7W\r\n1BxR+EsYw5nUCIjxzDwjVa4Zgmm1X1jM7mS1InkrRXvcuSoQZMEdceO4GXcy\r\nZhwDiq/9+EopXFKRkkZON3NClu9Jh120Crk=\r\n=zuhx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"380b867a586de261eb2d9511cec12ace6ea16fc7","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.74_1678883675648_0.9514963462057078","host":"s3://npm-registry-packages"}},"4.22.0-beta.75":{"name":"unleash-server","version":"4.22.0-beta.75","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.75","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"fc145fe7407096e707ad29c31cb1ff0c08bb2107","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.75.tgz","fileCount":3081,"integrity":"sha512-QU3oDqQdjIKap9BOyKrZPe575EeBx5imfO4mFeHsYKLy4raKwuL4nMJPfcm0x/ZrD/OlTyNdZ+poGkueEhU1cg==","signatures":[{"sig":"MEQCIBcjMVbrJ1rV2VZx1xrRYjxXZSMTIXE5lq3tTbNNpsVsAiApCkSe97vh+N82BjOAmFaAiCJRlrGK2B3QYaLYyf4Y6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12772872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEcxzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQxhAAgvDxqH0sKu/CWqoNXvE3xzx+fG9uFl+5XyCLXTf/6GUAw5d6\r\nbQM+HWICAQM1QSopRxMbgGeO6TYw2NESfJIfX+McHpb1cHtLFdKzI/zX6oll\r\nx14AIbs0ukWy5OrhX6wEf5spKZcOe5PCF2NQm6S5mGcAyZY/aEAGQ+xbK0Vo\r\nglfUFfR89Zx+dF+KtmUyWsuCw9wuBea6qB/+wFHManO1/tQC8dqLWWMBLk10\r\nDrT6iaOd1CU9YKd/oJLR7RvGUVDIS9yb3SqP0D5Doue7aBbVlWYXdguYFynm\r\naBLf7Zk1OcPW8ZIiPsUzUZ5Aij4t+M2IBhi/J7htTrSHnO6rKtBL3T7iNj3n\r\njXwZQbxqfj84c2w+4UpSeGq3Qb4K9wNDPoOewummrrkMUXkEwPscupFgL2+3\r\nKlK73rmZhS92u/tC3IDPIGFyPDJhHGg6aTHuvxeKGibrfldImJXr9tex4D4I\r\n8RyRapCMhhwUPbvAXk3L+NUCnqiiCOY+pCDjcG5hRThXcczriW+Pq5DO/m/2\r\nBvCnHQHkwqsFhbgdrIgwfisJ5Lei8iZrD1Dp2cVigZbk/C8FQ/Pyu0fwZtLJ\r\nuoBR5yZY7ubi1AhrMRAATMdwY/LKd8olZshWhGcpHdgXY1s4buE/PccPe89M\r\nm1gLHPR9BgQPKBE7JmM/gqFky2oVJe/JNV8=\r\n=ZFwG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"69a11bae8cbeb5bd82188aa8d1840b1afeea7ca5","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.75_1678888051601_0.5199476275269297","host":"s3://npm-registry-packages"}},"4.22.0-beta.76":{"name":"unleash-server","version":"4.22.0-beta.76","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.76","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0b8ffd6fe6ecea5f0e09dffa80920897c2c2b6a8","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.76.tgz","fileCount":3087,"integrity":"sha512-12xrztSWuwL/OCHPNMYG0fq2TzSHS2RXVzJ6vvAF0fGVvhNB6r13dsif/ZTxbYsnoVfAipt2H+wHKTin6G8ZcQ==","signatures":[{"sig":"MEYCIQDHo/j6ZyD1NhreraeqcFgjQ1ttu9vuCxC5dwCpYG5KFwIhAJChyD2kUp3FcJVLSXQlyffcNDVrz3FPz8AfqjVAOT98","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12783114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEdBWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7yQ//SU5hoebXmXYVx6Sag3BhBrFtLIr3kSldT6RFnx0wawD6NgtV\r\nJ/AxFnW3fhPLYdnnlns8AorEgtqDkYthyXSizu0Oy7tJW35dPzCsMYi09KjG\r\nwTi+AWOoIb57MxHRFEt4Q/ByHB6WnOgQ+RRdfoAQ7FIVVg475vdrsHIDxQm2\r\nmvgwdYUf3VLt5NcheJK5AgqT4ZETfRUMrPD6Y0yAqvrTXs0669yQAy6xnddk\r\nLuku73g6zgJsIYXDnm+7/kXlW9N3w1d4wh3qY+UQyzoA7u/84JYFHTe+KGPm\r\nBymlYwPqqV/DUaRVxTVb+bXZmROcTtBYKeT/LcqOYtcRBp9vC/+jDydQFczv\r\nfzmiEufaatBdywE3/KWFeYXOtdAwU1h353kXbXFdYMfNj3/fBJQ9+G42wAvC\r\nZws6KzBSzVOP7IgcTRuV/ntnj8/lTWXLaNLoPk4O+hijO/L2bxCtr8WxtgLV\r\nuOZlasde8+yvwO27ZYefNkSWoNEnjMO5YVb1+G6rs8+Ymz12bEusuv0HBeEQ\r\nu8Ss87QrpzY8hBDt+zO/yTeCjLweMv4BxzSEftOVj4j90tYdqcbmA5hFT5Kq\r\naLmYu0sUoAasEPGwmb9iB3Zd/N72S/i5W7Xo042O7jF00GKqgbCOi2kKbYob\r\njfeI8IrlG4XDylZ33NA7ksE0MwW4mOdr42w=\r\n=7zTu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"e33ebd02299e91dfa0e8d77489259fd8a06bea4f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.76_1678889046039_0.8183416749202248","host":"s3://npm-registry-packages"}},"4.22.0-beta.77":{"name":"unleash-server","version":"4.22.0-beta.77","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.77","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"cf6e06a13c4bb68f792f2e48ea2a8d5067d2e946","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.77.tgz","fileCount":3087,"integrity":"sha512-yhNExHUjVTVZ3yMaic1YSuqt/2CfHxkDuynf+ro9VsxreJCH3hJBWG2IqvYxVkPC8L7KXXH8TFXSHzGi6EruHw==","signatures":[{"sig":"MEUCIQDiUKyvH2LgKwH/Lw/rZ0+cxe9mJAnkSn8yTcj8wX61OwIgfZjpDfU3CjrHGXaRQV7ty8M8qC5/4LpUh6wNhSJPHLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12783863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEdOPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNLg//TgfYDLcDgn81jcEsTiHZSt7i/40WD3slAkxU5hVWA5XiWFwD\r\nraqN8RvkMDY1TG7Qikc7cg4IYWXdoatQuOCwi/ePh8mpAGVLN0T+0DEf8x27\r\nnPfO8NjJRA+pyBktT/ZCLXbxzFDGFgFtqQPlzY5e+J7/ddEwGqRdFvi9Dk0z\r\n3sjkIGtquEWloZsdppBZeT6Wwc1O/YPMnFrxOWsspbopCQya4qOrJXYnEiqw\r\n3fNJ7OhEDqKxZA/zaPRJfSE1tXwaEEf0ff1fBc51EU3UYrnjjMbNj/RvUAN8\r\nvSAjk4q6tpy6Qj8P7C9JMqNxEhTMRfzxN5etHj/vGoz8mbrUJ8DsLwAeFvZZ\r\nQtX2B3oItKqlJXRrT0GBPq6rZkQYefBFwq8FrDlG8pMjm7hrh6Eiy9mt/34B\r\npAmCp9vRcCPpN8qeoB4ya0K8BDVFocJmKAvw/VLRviSzrw/tXGSTxFwWbHB/\r\nBW2FLQKKcOrUgpwa/4nYd8zqMPa3W4XJbbsrgCEqGvr0Do2VFIRE9O7SPJLW\r\nc9hW5Y2wuG/4gPoya2Wo7ETN1ViTIhpP2E9+sJ9j9vE2UDUdrJ4ZaaRWjAUE\r\n418capXFqfRgI+vK/d+ah1bzRI8OqqwC9H+Xy3FawWDu+YMyEzWq4MsalQJP\r\ngHx+ZJXk6HWjoq8Tmkn7j01YRfDsuditPGU=\r\n=AU70\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"fdba6c965093a497b46fb4e6fe9b908bbdaa7ed9","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.77_1678889870893_0.8422975211298487","host":"s3://npm-registry-packages"}},"4.22.0-beta.78":{"name":"unleash-server","version":"4.22.0-beta.78","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.78","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"65beaacccddce0b65d3bb93078b1803e2d9ea796","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.78.tgz","fileCount":3087,"integrity":"sha512-TXQjnEQNr4h/xoxjOVC5AX+UCBU9JIVBs5FV2moG7uIiLfZxZYHD4wd5X+oZQK1tjwvn+eeXQM4nas2aWXPWJQ==","signatures":[{"sig":"MEQCIHpSl82c0vKIbEJ5JoeXwlpvug6iyP8mq6E9Pmdd/L3tAiB2Sz0dVzGqSiXHomF/IJ19hHM14cKsc4T1fVOdkF0sGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12783863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEdXXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoczw/+MKAXOrt0NJ3+rCrSlt2aKXbHmgMcMiflgUcekVzyZoEW0M9T\r\nxvZZMCFCPxHhEnah3DlJbARanF4mNswrbzj9ITxCWQ7Jx8iikVvz7aZ5ouhx\r\n1i1n9g3skftFp1wzbleyejLiFB9Rzrb6UWeHnlQMG4DYiemdq2mBt781+QC6\r\ny+5DtXGUNumILN3+DXYFSbJ9YcB0+JXppzk4l1rAaw8f5TK7bBLCHue6GxKw\r\nfgjGSo4ToBKDqUqCsrXkYDS9jcStM9svrd3elvr1m0LhqU8S6UQqN90SJbJM\r\npcLcbntAQQCXLjOZLXWGhRVc6vBRkJFMgDEFWQ5T26XYTWmo6C1a75dVlFlA\r\nnCc1twNeaTVoYKwH1SzvE/HtI2/x+ieOC2PvyukWXX76bdLyxi7XpXFaSytk\r\nHYslWOyFpS1Zr8xsy2az7/gol7epL3PB/ZA2ywauY4oyVaAs86SoHpwU0O+S\r\nALO9bE/VLYP42wrDZ0ZDIDa8LM+msZqwXrn2N/Hn1kpQvlkTT+YDwPED91r8\r\ntDONESP4ymJmnxPx46k5QB5XM+Qgf4pZsZb6DZ1xGGfTqXhfLpVzteCK3QWr\r\nh6lbKlJBYG7rRv3SkYhx2xV9cMG/r/oZVhY2yyZ3l0vijNQN1TqE2smr3x0o\r\nigWieXTM8M+/M6iTM8iVSgAZjrtG9m5RePU=\r\n=SdNq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"36c3a99f5b193db7ebe1f5b5fa93700caace2480","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.78_1678890455259_0.02428198002525539","host":"s3://npm-registry-packages"}},"4.22.0-beta.79":{"name":"unleash-server","version":"4.22.0-beta.79","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.79","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ec097bbd8481a0be258d27a141cd40e44af2d65b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.79.tgz","fileCount":3087,"integrity":"sha512-21blyv5yO/e8k0D0qhgs1pQQp+ZP3YSSfDQ2Lc8SkANxbc1bSFlprXcrbdYju9hZ8zji/YcHWxGLYbH/T3lCpA==","signatures":[{"sig":"MEUCIQCEmM0zS2V3HIsgaL4+Cxt0tB4KT1eBzRFk7uNpItLIyAIgQDP44m/vdx/SZ1+uwbEcUo7d8wdmnDdO50EReYsNYCc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12783921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEdf2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXJg//d+tsYDE6TywsEyd7rCbO0hAXizvv6Hez//i9oBG9SyRo/QIA\r\nn7TJrxyEWZtp+HCRVzybaagpc6pREPcy0MU2CW7UMvdBHM8sP9rMhTZ+rA6Q\r\naRTlze5xV+jhKUtqfHgFZy6xCaW0xLKwieqE9jwnUAbTT3aJzl/6LPVYx+dr\r\nrukoPCdHc3Nnn4bYpWDGnQMuYaLQ3OTKF7GTeV/OnrBmDFctPvYd6hZ9+3jn\r\nE95kN6WR50AzBmc8o0LSRkHOIlyNvaggBvqFpXolO8z7irxv0Ytey50GEvJ1\r\ngMjr/nO5zS71ZZzzo8pynB7mSlU7pi99IeLUF/ADTv/U4ROBJhQ8KiGXXY/s\r\nGpifdidv8iXxST+nlzBulWTdgYxSlHgzomIkI2L0Rd3Do5ZscUtJS7sdjN+z\r\nrJqRnNxr/Gc1WwilXqhdxT39XYmweq0+K0JxhmM1AzAL1w82tkQY+Rc2hXlT\r\nQ36gXgAAsm0PQpYsjko/Z45UJ73eG+sJvV4DNW8YfrZ0VqeAGUz93xOSn5pL\r\nJWYceRCls8UZkXKu4JPQSlpNKHrUI258u6m57501/wSQJoArP4EI3sS0p3Us\r\njE/T+NwnDB8pi8WLnNx8bEVcEm9f+9W+o+71z8hHqMsnsOADDS10waaA2xA/\r\n0To0IX+27BUa0YDeGqScfbL1zJVAc5Vndqk=\r\n=ggDj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"bf6beceba0ec6867724ab014fcc510ed6b19723c","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.79_1678890998669_0.5151148709064024","host":"s3://npm-registry-packages"}},"4.22.0-beta.80":{"name":"unleash-server","version":"4.22.0-beta.80","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.80","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d894bc4151fc7c4dc70e683046dbdb3988ee07a5","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.80.tgz","fileCount":3090,"integrity":"sha512-VoyE390MKkbe7z+2qlME68zRMwxFnZXm/aTW+2Z8/a/juDnvwSFYBqklZ31BUakPqfJMD0bqQmuTtMQcZ3KoqQ==","signatures":[{"sig":"MEUCIQD/psi9rpxv3g2G7iu/WnQxM+URWYudqrVwtfxdBUiVGgIgLzmCK08tW+AAWajTJM1yqx+5/OcSZWZseVeBKqoPUDc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12794060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEelHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJ6A//T4woPw/aiTyjsEsWfB5avCocskH14Z4gR8qkMJ1VSN5yH2Kq\r\n96d0eUnlNOmeIb3OP64qCi9HWvf48zZDR5J3SvPjKKUazcB74Ft0CL1UtfPc\r\nWSDhyYmq+1Ya//MIVNLnkWwaIDhnzRDvDHMwvIaMuEhuGNMOLS/tuIE0NOF9\r\n21ChIttSjji3Quage1xit+BNf4SwB1J+i7apRRe8/1oTPRHfQfsz9Fkm2+64\r\nFMyFhg65Dd0vRNKSqL1Pd38QzTiVwsa6xDDy5b09v0+ZDoV2g8xRhX/xD11R\r\nEGiNfaNtF+MU1e4bog9j4MmnTPeW2d+GDbvbneZ8IXX1ZF3600vz196Wd+JC\r\njWQqKlJgPmKhmOZuKHMo71IR9ycKJqwYh6AwLwg1FUC+4JGDvsLkLio9xocD\r\npDiOHK6vIeM05+FIQ20seyCF3O50ZQwHp+NDkWo0QXcFoggaolugUKoWA3dr\r\noGbifEdnar6WzwDNlf+GhqTBs61Ri2blfTFoDUxPaPrSLp+s+DYwF0MTORKZ\r\n0ywg1Ghh3QLbGgpLX/39oBRWeoL1+29/kgl8nvYdYHmbfRbofdCAPR8cpqN2\r\nGGbNqXLU7H472E8LsXedgNGVKaqTZsjGtXA3V+XBBBoL3SJKusaft1lrcRWd\r\nf2l/K7OCY02LX7iANxxLfb54Hc43rMnkmXA=\r\n=bCsr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"97b543aea9bdab0e470aa7f2923d9a9150a03e10","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.80_1678895431252_0.7345527410576407","host":"s3://npm-registry-packages"}},"4.22.0-beta.81":{"name":"unleash-server","version":"4.22.0-beta.81","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.81","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"1e2f2dedd5996e15261b7dc737a9f27b994d1ceb","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.81.tgz","fileCount":3090,"integrity":"sha512-Hx6DYRwhOi6k0CiTZsWnkH8XUcitmuYT8/YAyEowCIsgF3QGqV/FMbr7dDdOL4nY9+vMlmi9qwE8W/n545vbEQ==","signatures":[{"sig":"MEYCIQCpYGzmkYgfakG1VbP48SGqgR1edJ0iIoBm0Wc6Eaoz3wIhAILQtBcR0aUyEUbr2GquUMSjTXAdCJqUFmHdwl3H5rfv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12794187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEe7HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoS0A//ZyixNU2/qrlwnUm3I3falhu+ZnN5Z3186ZiB/d50VaLhBIPG\r\nCerxzftoGGX0UJVcNLQPWLV7uwBhRoTxp/5etIhIorIwen0k+qyPPGtLHgUN\r\nMqulnaSYSJuJ45la8HnDciPNeRBlgEyS1aLqdxzk0i4uzJftZ8H8mnk60mzl\r\nSzImbccHg+lRI0ORnLU/sjb44vTmzhIX5+zdTY7l6eu3HJpO26P3LzvGtriA\r\nw1us99TBnZ3rBgneL0YP5Qm4FRAFePz/Hdqj41fDKpjYPzOK1rGyoecgf4aL\r\nNEFw02qcqyBvgvS5JJ1BAIG7jD7+mJzm5B1Wv2hkFdoMvo5T0nnotpBL8LFJ\r\nzCd9Yc0a5vFwMj/5Md3rvy7H2kpBXfoQk3y6APDVuBD6SG2e7L6eKZKN5BHt\r\nxMIyhy2KESXPxdNZyJTWCeLJXJy3RmKJPZwmqLxSRYH3Mt6JROEt2GQ8SkyH\r\n2Dxx4zMZhjYvYMwfGr3fC4nB2y6PnCQX264ppv0SGC7/qiYkZ8CPorgNt2dO\r\njs0QeW+uxh9kctoTK4dYD9IGLZBHxU4mDFKq6g/OXJR5C5Erm/+yr5zzb/SN\r\nJKDYCxA9OWqiGjc3zn6oGXzkDm38u6E4ELh0fWLeYz85T6n8cH/njwf9lg2X\r\nkX6VmVsD9U37iAcBfyq9MRgmOg75UeWCyvs=\r\n=bCjI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"75d2930bcd4a3b849f3466592e586c8baa4b3ed2","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.81_1678896838871_0.6852684705812597","host":"s3://npm-registry-packages"}},"4.22.0-beta.82":{"name":"unleash-server","version":"4.22.0-beta.82","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.82","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"098e859e9cbf98fd8aeb2f6ff2f654ebefa0e279","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.82.tgz","fileCount":3090,"integrity":"sha512-XkQ2kRVFP+qCakZBtPQueGRmsO5Gnykz80P9Z5g/VvDmi0aPOnoAan4apHbHicXDmjBX563VFqbg0mkO61oVWw==","signatures":[{"sig":"MEUCIQDJDbeoVAXwIwu7QMUmMac5cd0KeB4fzVXCouKhPAtEqgIgYyKxfzf5yleybkokWlMRlzWKxto1YJbUJofMQUz17pM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12801454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEstvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0KA/6AqqiOwyGhMDmFE74lFerRNtbL08x/FQDx7ERakutc/6lAfYC\r\n1hRJai9SHLV92z9HiyUBq3enufSbCFDCreNR24sVXgi8SdytNOoHmv/5rXfK\r\ndqrW7Ionlb6Firdf5r2le1Osr4Bbl6z2Zew3mqAgVSy9iwRAkuGQdPR/HI4V\r\n5u4QPVzUeD8GynZhxBuJmUqFpufWfI+Y+P14assCziqZ/IPNSIgDlp9jy3oA\r\nlF1ct9MpQh+xF75VUIyWPU4O0TdkzRbq/+l31MMQ4Eo46U7Du7xS6HqmVpJL\r\nuS1Ka/vQ+HOOULJbEMidAThHS+gge76Fsf4RdPCpAig6AnbR5zzuRmwxH6oj\r\nkEncwLCSvpMqEu0vq5xwli1eAuwn8jQ57e12imL97dWyQI8ghq7JsYqfYE6w\r\n7yjHflsADP1UQojPeCJ+ZhOfxoXh8l41CBVuCbh35YJZ0hiInm6sZwkDbRsj\r\nKNCNc0MdHmErz9js4Rxu/L1BpBZgEdXisOVR81fXP+NxpvfHtikPRD9SNNpm\r\ngYpO80apQvtn8owZdyjgje3yi6PIGE9RVyTS2z63z8lOBz2oETHRyBCKwxLo\r\naph16wwGZeaH9jjb2quoRAD4ZGV0fToBXgUXFrc1HymB7d2JhmUrthokcjFG\r\n4LyTd86b6DBXrGJFKajjCk1LZJ1u8JGcXyg=\r\n=W0SE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"c48f3ad4dea7883e2ce4e757be8fe47f2bfecdcd","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.82_1678953327499_0.4624783800534491","host":"s3://npm-registry-packages"}},"4.22.0-beta.83":{"name":"unleash-server","version":"4.22.0-beta.83","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.83","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ca9cef26aecaefb1b647d908b1c0d39e60b6faa4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.83.tgz","fileCount":3090,"integrity":"sha512-tICMmnUgIRvRRhdkBvtLu+pRpO7HPvwn9koBAqA0gR0rfSUJ16dP06HPHmaMLRyu+X4UrHjALilH/E+TG40Y7A==","signatures":[{"sig":"MEYCIQC+EZx7aeSey4bJ5WpGs+WG2z/d2+fyCaXyyK1BQHAxpwIhAPTtW3jZiciHqJrXZ6A2rwKwCwjYXxW5ZWePgGYX74Le","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12802260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEtNuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrETA/+MZq3CcdMIYkH8FN9t0meL7R5U9DJXRvs7tfjrg8RbuCzANK4\r\nGPIa/Stfkyca333QDfl1Xe3iBYrl8SWMPta2yhW6sjhhINp2U2ZxpcRrlyJF\r\nBWq85ohVYknJwREBt1njjsJjOxq7PqiNsXQqxxfUDt+ATFoZOlkIIeZ0YX9Q\r\n5vRD+Or+1sHwvHU/qfTShPrY+Eo6E0+hiehkpTqoPZW95iKNRaFctjeCCg75\r\nlpwrDAl8/vWEwdXsIdNDQpCaBUfpiEEkn5YjI5LYi5/OEZqYsJ7Qh+FW3Ous\r\nKAIwHXHXdeuI+0tmtXyBeaXlohGqO7EH/633e8pNZNAeBPTVXvdaqlXkCzQP\r\nfTHj2jhYYUJPOWDBVJN7VQXIVE+VsWugOkBEABxvDOxPq/WHkOsQnNSES4Tn\r\n13+bBTMvfD7xmPfAnE8uehAu9LveNZFCr/wo72vo7fvb1IfsOZvC7BlAfr5H\r\nrtKFyFQNUiVXXzP0NX0pF2kLNzMaMEwb6iGwpszLANtZo2gkdSshmTtkR0wO\r\ngemUqsT0kBNvw1TPyBh9ZlepJinWmWLyAOiZPpp4Wkgo8zpvPMCyh66x/w7p\r\nm/cPGa1g7BybG3rqUlY+pYbEI0YwkEY9twuMrZ3U5wmGAQWBwEb+sxKyCdyt\r\n9jbiw2TXbToKeIgOSxxJJkRUdD5PWnv+9M0=\r\n=nhNg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"0db5c14f3999628e5ea1265a89fecb217dd811e7","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.83_1678955374252_0.4833370836281474","host":"s3://npm-registry-packages"}},"4.22.0-beta.84":{"name":"unleash-server","version":"4.22.0-beta.84","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.84","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"3be3f2e3319021fef41b31a6ee6e0acf90984152","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.84.tgz","fileCount":3090,"integrity":"sha512-yVu5zq0yjSgP8cljKdBrlEnb7lVdZ+eIHpTazjnWp5rRSP4HdM2iiFedd8S2XYD+Kww1ACmnM2uP7QUQRr6z7w==","signatures":[{"sig":"MEUCIFD0AjL0IxEq6mJR6gWbX/mw/b0UZJKApO08MEjSv+8LAiEAk0ll+MqyMOfJnYCFbucY2nucX4oQx6XTXz6UsSlPLI8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12802341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEuoQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoP9Q/6AmA+jIUT8pQvQYPepWPTq0FsTkeqaMaAKPcINmbcTt2cT9F2\r\n9x71DRVKPgihFhY8I7PdR1FjiZmCkoATSFtTSWvFh/avbWn0GikhlpEa4SHo\r\nXS0dvjvg86h0sv5PSlbCjyUuS2xsVKKKCtZC6Mk4TTspqoWT/VVd4xqQZfUL\r\ng5RnkQMQtujB+/ynakNLMys4XZOypjAQWvCHEq9Sl1/GSz3xP0aSyYrA/h9Q\r\n88G4WkB12jBX3ucgV2xjO5SC92CIjBw1c3kBp0GI5hmvkpYsEZRjXTNTCQou\r\nE0lvMOA130Bn4UejiejDKaIe3Ml8+FWPtJ8qee5RHvHg1GUavacp+LxXtBox\r\n8/XtR3NTc44VW4tPoBH/2Bg249RxPOchP7HWcN65QKgChQfdUpSZulzqysfY\r\njufOOZN451M8kc9R1ARtMFQztyoJeONH55fgMMHpGAVAoUa7hbVL0UFSkGan\r\nR+ElevfdP1jKe7UVTPJyPSVuXYTnamLjDRhSLS63/BywcO5U5iYXo+EIc8Sf\r\ni9k4ll/f78UfoWaoIqdnGi98Bym9lslMwAlN1iVELkVWcKhTIRDPZ5cLgVs2\r\n89ycE3aYYZZ+R10zEiRYXRlX0j3dlSThaaLuPZWe55scld9OoqvTcztaBsyV\r\noIjgY6BvDnAQsbnXCb6UBVbuO7WcthfXkWs=\r\n=N6l+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"04d1de88a6bb042b29e674487b752119512aa785","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.84_1678961168184_0.9542194291829964","host":"s3://npm-registry-packages"}},"4.22.0-beta.85":{"name":"unleash-server","version":"4.22.0-beta.85","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.85","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b958d99144258fe10b73af36cc8bc1ff0d2ba175","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.85.tgz","fileCount":3090,"integrity":"sha512-sYZ5yrTVzJOAADOfz6ZVKyUm/IcDAT6UMBVTob1F/pjIuE+6tRgpP4O/qmhbg+Di+0edQFISqO3sgKTYs024pw==","signatures":[{"sig":"MEYCIQCw8LDOmrHDyWFX7QGO1LdpxBgekLE84js5YY7mHGcX9AIhAPt6Hay4TqSBCfNdz2MwAKplWBPK4w63PVqcnZFq9kE7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12803278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEwWgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkJg/+OvOqcxcS3MW6evU8PyPDBUMQoDBujdCXqbvpFGQUA67wFoCa\r\nBHA5X2GvWn+nftz3xFhk8XRy5DQMndn5ah0YWiReD0zSdtXcnQr7gXcD/84j\r\nj6rPgkjKvHJMnSAgz8BoZYpDxUu98WYtQuJPlyPe8YilaErtcg3dibNq79cN\r\nCM/WKpMAp1AgEC/VZaXZgII7D+r4rNHw6SJzVsQTeKitT/QEGw/NsV6VMIfP\r\no0mx9sJI3lEg0EtNDOlFbLJJUP2WOsGF1kbDTPDsyNP/HY63+f67hEQVx19l\r\nqf/zwOocJd06d9QNQDfbwEffNu0e45uyvrFcEyqX7yqAfPpEAFDIzLbVQz/r\r\nIZQIk0ZG8y/9vMH9Cb32Imc9Ytl3cEqX0wccspaTTmD5T7+asnnuygI4OVMw\r\nI1SHQemQTvJOyTqHvsBKJf1RcpAx+CgV4mvMfYUj3PYbDXbF38Fijv0pURzh\r\niDmcdmD1+rBzsyA6q4e6+meWF2NBP/LxSW8xiTYJSCgpZl7eshzvnpaYxVVH\r\nvc6SFvvEhQNvz6N+/sHRWu5NcILLGtMnPPQp7Et2gV082EZQ6gDCZTXFerqK\r\nmbr8lxTZ8PQjCwIjzRhnJFFJJPhZgEzryArzBt+LAHzjASXVTSREmIHcfPVU\r\nGZpM/ggBexMwLGQBMCj/b3/rRg3pJdP6fzg=\r\n=7kaS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"49d3e8e30059a382c26f447238777d92e0d45e37","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.85_1678968224449_0.7324550378985104","host":"s3://npm-registry-packages"}},"4.22.0-beta.86":{"name":"unleash-server","version":"4.22.0-beta.86","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.86","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"6ac5efa7a96bb407449081080d6dedc5e9e10fb8","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.86.tgz","fileCount":3090,"integrity":"sha512-eEe+twoAOVl4I9C3HVrxF9wTO5gkGRD+uFXHJ7GyVq+Ijd9nN6ZB5ApRH4FfndA1K5t9QRgeWz+RmrD7vKrfcg==","signatures":[{"sig":"MEQCIEs3njFp6SXl7SzYeEg/HUHIglur6XHc4L/xg/CNTCy3AiBSSARp7zhlUw9ItFqHxi86EsDbbAyDgh/h1LEOiCyG2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12803335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEwmhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNOhAAosLirKE9CUl0aay6GvtmqALx+h+T501rNE4LCfL+LYY/c/cR\r\nYfD/BVXIunLUR/Xr8dAmMfIk5K5v+7PqL7t7f35chkapvzT+O6Z/7ZqjSHBf\r\nRfEIW0C3Jp8KHgAR0MdKipvLq50nXUrruQAj44cf0p/1X7qYJ9BbQsbzuofc\r\nGzun61ntmgUJl/J5LAbWCppzi0hKN0pZbXMvyCs3jxx/TNDG7+1Wx43c5LTz\r\n+dkpQ5+kS0NdclqPeRWv1wfLl00INEIxqLsqEBX9WQ8LmoVEE1Izu7yB30QN\r\nT+MBXndURxHiNWwgPckpiWbJNOSMQnikOj90lYGbL7Eht9TbXwaBwrHgReHM\r\neAzg6EQANL5F3Pi8fF6UqiI/zaHNh8x7HCTcWPH1US+rGIur6RGhqRz2wDf7\r\nIUEeGNHzll35PkJ0Hoj52ANFyoXLjWzQAEivYCpK0J09Gh+l+uGiV9HIs3bm\r\nVI8W3s8DJl4YoFuUDYK7sNpB7/fixL7Iv7+kpsyesd84q1HxyKdRrIWKXBId\r\ngDKL+iHqjagiT1ZaWd1oSb0aZd9Vl2vgNOqHRMZRO7wrFOPKWQTxWed7WDSj\r\nkKSCIUEwduMITyytjwHMRKWDZCXlOFsBAjjF5ZVE1oIKQ9300zEqZ4ZU5gx5\r\nyLuvN60jXtitMBxtm4teTInAtfeylIfLspc=\r\n=1pmb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"b4c4a2366453bf25235f90bb3a1f9a86ca6ef3ca","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.86_1678969248832_0.9132499942479517","host":"s3://npm-registry-packages"}},"4.22.0-beta.87":{"name":"unleash-server","version":"4.22.0-beta.87","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.87","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"34ebf15a5ddaa008eacf8f4c340ed02947263d37","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.87.tgz","fileCount":3090,"integrity":"sha512-UB6TcwIdnuQHKTlfjSbxY/3MzYbkracxo7CL4NFHXRiFYrhscr4tIiMC1lcX8sDfzlJWWgDtrodVR2EcqFo8Ug==","signatures":[{"sig":"MEUCIQCVqOvZ0ERiHFJoGJVu6OyYocgzzdhTeoLB+DWyyQJdDwIgIuQEMiapanwDguswHsGQ4mIuodazrwNMCE3vASnIEmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12812849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEyisACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrlgg//bptmRzBJGKtoAIL5bqQFVawJ2I8+GfqQqFoN78fpGSUtI0Ow\r\njTj8ZodvhCPXquT4IhYsCi8edqXUvPDf4oKA8w3dU/kzV+fw9/mPhH4peh4g\r\n/A9/ymKVDub18eHrNkomZ4F0ghxe2003zdDdO/UtCyW2qBd47uz0NEp/ZbW0\r\nxMIKY1GSEk2nxO/BbP7skUp4lrvh2lDl2IdJ8oYM8e3UuoFI5eiTUwQoYW7E\r\nsFHD6qQyxl4PEiIUt5ZuZiD749/uxlgFhhH8wQ7TJiIs4mLZRF8qILuLbFF6\r\n9jLVSmuS6TPmUqeZORuf6OQkMvo6qpgRMGSM786DdMmP8lvp2YGdNzPgNXI9\r\nSo1dnp+Fyk/R3xQHV8LVi+QVbveWCz6UCmnSatrW/CvrZPev8Vja1LnYd4A1\r\ndDAS8LtmM/rFZ1g3Yu73QqK9EYEq/V9xh+m452hSpy+XpaXQaFu2L9qTd/il\r\nPXhlcq5kUIlapNvctOw3LTtTCPUqEYfppIdFNkfJSMtp19sawoyaDtxDhtpW\r\nQZVNYjhpN3QK0Sy7XtHzHG8THIc4AKQr5RufU9KFL8OvOwvHBEL8yvDCKLge\r\nQQ3dIG2KHSmPbT9jD6DemSNz7XHDrxfpI2boY588dq9FWAWA5XQEBwQBIlD8\r\nab8XugLKwLDcov+LJa19Q2WyT8IIsvuaHAQ=\r\n=zmiZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2537071a3d63c1d84a1edd7a937b9c96fbb30481","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.87_1678977196021_0.5178760278868013","host":"s3://npm-registry-packages"}},"4.22.0-beta.88":{"name":"unleash-server","version":"4.22.0-beta.88","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.88","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"cea1dc151a06aa66988a40956581c58707381729","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.88.tgz","fileCount":3093,"integrity":"sha512-vtmxO1i7dVBpHsg2+rUvbBfEFrNuzWkkhlP8O61XvTGW13w6s0p4JzvZAsMUUO5pnGUfm+cYhykFw0uHtld+Iw==","signatures":[{"sig":"MEYCIQCwWzKtbIkz0HcbcZS5F2UbrynTGpDsmwwDzER7VyxMwQIhAOc1L5DCH52eZn39pRva5mHdi/nFMX7mQsW1Ft/2IZfC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12808738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEyxMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6DA/+J/LcnmOXY3NNmHLFr7/QX2Lusb2pVBGfQrkXwey8fvkmwl31\r\nVnblKXuPMS/ekEUR4fSB+FC9nNyXd6B4jEcpUgrhWgR+iX1BHjCV/Y46iJ6Y\r\nBFrijH1xW1mLkib3k71hC2SmWx1wsIjW1899b9t2pAsfNfLPaJAvhaAWDdOi\r\n1hpeFrSjHMq5UMd4MlGnPt36OIpbek/9uuxXv46Td1CZFYc1RVzg/8ZP8sYv\r\ndVq5mXhRo8BgA1PJcW43hsdlnJbiR7jE4am01nOyTUqiGOC7eqyCdg4iCG+d\r\n5dcxQXAJxY+eMKY1OPIRg0aaGMdFOdDQxSo8x28nhPuw6PLdP7n0+vg7n0MU\r\n8P3Q5VUF/GKOM/UqyJnkVKsUU3qwbl3aC2rSjBIUwAuapDib60S/QaCalC1B\r\n4+nsjNkUYU9Yx+AMwMq0IEi7xdICPrTRCODyffpSC8yUfjB6OAlk9qTsZk8C\r\nX75at7wBiD9zUoUCQ6UHsOwokvkftInzyDQzKg+mUufvt7FOZZnl1lxl2Px3\r\nFef07V9exFgHcpYvGXgU2iLACu7qECo/4Vl5lcicw0ZcBi41W86RsqTjEiQQ\r\nWCEO2M1jxK4gaVOKU7yFyLt3DfygCb+3iJsaF3W1QtM15AxVRBuyw7GIYZ3C\r\nWnUtxbMO5C7zg6cK2XHh1NlxFARbsaul7Ec=\r\n=AcpU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"ee1c93bca1bca0f1d05671c3eebbaf75136b19e7","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.88_1678978123955_0.262840547237537","host":"s3://npm-registry-packages"}},"4.22.0-beta.89":{"name":"unleash-server","version":"4.22.0-beta.89","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.89","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2ed96642a296b01630265b8137b30ef8ba7ad828","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.89.tgz","fileCount":3093,"integrity":"sha512-dy01h6zU3jienvwrQrOQbcspgW7prNsurUzjVGqiNp4Bn3i0ZQFw9qTC0qwmt7TaLbS/7A9BNIcmai6ReKA8tQ==","signatures":[{"sig":"MEUCIQCfAbhO/CECd6IEe+gGwtRmsUIi/l9vG3CT8Uv2x8XULgIgXL/2JzO26rOqYNGqqY4s/oRc+XMATY2L/e83kigAqds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12808919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEzZJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQwBAAmBWShDNE/XoIp6NA8knP+bKWIehSfdbbwxvRsJ/ZZ0VJZkA5\r\nEbVro4LtaDW0+XZPzf9IwQ+G+1hMDagR29lnEXN4Y1PD44F3dGp7t+fn8UuK\r\n3SsxQuAH4ixAu+bIuFySaxe867HgwiROPSqE9b322VXXAynDZx/pA5Gp0t5s\r\nT5QQcsKIv8zHpg6Yr5h/394U4rTLytNZuJjy0pPrRRa8GiCRGik2pD1m8Nfz\r\nkWbpPnQMaapmmlsHqJMeEqNKS7O2+swpldOXPGuV28EYmpTAUPATnKXzFLD3\r\n6rBngPqVTvFtTvAqYJA4pHXarG3AcuLl+JFzfwG4Cc9mWLSPP6KFucG+ERju\r\n7rcozECOqfDlWT8dUneyMxaR5pZ3FjP1LLA1nxT6qT7Rud8JEpxi/U37El10\r\nbW7xznIu9DW9QNm4KgVEIBi2sxbN3Ky97FFjN+1iHeoFM4jjtsVxTp5kzTYo\r\nScgt7Xz+X2wmedYBgj4daboExpPjn0EyvqVLHvCsEejyZhZBDSHgol3S2Vwi\r\nF5zV0eIxmKlfzDVCZthN5zl7pWwXkxNpNxTgQU4Xoak2NxiPa6Nufz03YhWz\r\nWT2r94C9MQT/hyI/Ch+5agIe3bAFQ4h9h0h0Z9UV5dKy3+In0slh/Ok2Yoym\r\n/LNQWIAXpSybQPzTnfWZlEyALVzoIbnIidc=\r\n=c42W\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"c5af024537187c39a8cf1b613ab905361ba941ba","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.89_1678980681328_0.7089695066872701","host":"s3://npm-registry-packages"}},"4.22.0-beta.90":{"name":"unleash-server","version":"4.22.0-beta.90","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.90","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"53f9d4dda246229861a78ca6079ecc588023a4e2","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.90.tgz","fileCount":3093,"integrity":"sha512-EspjBsD87Wyr+8fkvBsuxCUBoQeLTWma01DoSE8wes5QKetqGc1/SC8/firQZfn1IKL1H54DE1/VgCLl9JYHxg==","signatures":[{"sig":"MEUCIQDDOQhnb92Yv3TbuVDZPAnpEjEBZz/HM80+SWpzjdCfZgIgVCnpJ7T83c9pBZVZBVJdTNCEn3hUWwcjJFH8/ONJwHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12808814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkE9LWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDZA//euThc8BZeHDA3PMRrB4kSx8pKM0hlxQIRQhPcNk8qPeghySm\r\n0yzru2BkkrMcvTFeeIQGE8NWISxJ/WlAyaJzfZZpCqt68y6kVbyqSEE9Tvci\r\nwXlsGcb7wK6jgbdeozz/2YnbvBCKH1sSzT8dXXOKEAJ0f7JqaH4gF87MVlvl\r\ngu/k/+wsTCYhCZR9HpxVoZ2OBbtzqbo8o/Eqo//YALikBm35AE3BObq3cTJ5\r\nsuAlzNpKPgUx2eLHReYqAyrjBl1zwKK0llZw/YubKdKupHWfGDgAHZVC+0/4\r\nYtmsc4ky4eluNE4UuKqGDd+ZcD50ivKkNB45ZeIofSaXYUEfIDgL34LDo/9B\r\nyzR3bzbOjNiB9xBS1i7eAK8QLUemQ7bme7Go980rescjs8CuN51BW5ia3nfm\r\nOlLnfxam1jQZEZPOTmjNp2oDKpXBlVaWHmIeFuHXcQjhMtiTlBEMJDHjWUk9\r\nXdgHFl+H3NW0HfbshJvd4uikW2x4+XEhnjXjIo+b9QgtWvxTvHb+M1vI//7+\r\n1a5RRnPV4xryOTQ1IYyO+sYRB26jkiJKk8eDFIBhW9vTNxChcFkz3bwfXUmp\r\nuBGHHJREteWXIhmAbM59pFzW0lRGH3hlD0YUJxQH+gx+V2QRUbWBA1Xyssnt\r\nwHOm/52nG6CdsJGzOpibrE3EJpKR19BVtYs=\r\n=LLAI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"f685c1059f5468eb74fd29c12bb53ddecba8c76d","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.90_1679020758219_0.8082302686142708","host":"s3://npm-registry-packages"}},"4.22.0-beta.91":{"name":"unleash-server","version":"4.22.0-beta.91","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.91","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"db92b2a8e224e333d3f03ea0539af26d48f2f508","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.91.tgz","fileCount":3093,"integrity":"sha512-se5xehTGyLUTGAlDAmv76NYyFEoh+sI6JcBM2EZN4pU9N4ibRq8Ep7cAdJVrAPXzJNt3pISWfEMn7Qun9aFByw==","signatures":[{"sig":"MEQCIAnLHIcI3e1j3E99xp/dC5AgCpiXSDxDBXvZXP7R/wBPAiANLRFzFAXC7TOSua+t8l3M+n4/3Cs1VqLlZNypGLyOag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12809951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFCRRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHRA//Rk1g6JJnqr20twuKp6axi2ugLgpI7bAaAr/zQoJoquUP6wfT\r\n+snkK61f43+3X6SdTe/ZVb6r+2q3X5J3mnCJ5IeQ52voNcbhy/jSuWrOXlAt\r\n8Tjvq7o3LPrPTTDFnMncB1fGeaHnzLB/xOYj1jtEOBFZ9XhkwN7xyP4I4MHR\r\nYOfIwOneFNtevjdeGEfXm8Tm+rI+6x+K4P9iIxwdZlW7SaULWP6YeUukRxAE\r\nwuIjxf9i2o3OT7goj8jr4sgu2FOEN5LRS6Z+90i9x1Nuv6GYPFkF0YYMcEwK\r\nxx8dfg63cNCIZ9EdUZRcJJEt/GQ8FXoccu5Elp4w+rcbsH9o3DaMihz/BiBS\r\n3g4J6p3V9nsKICcS3yp2FCmGV28pEUf4Our+sFPp3WBCOvEyz2/7ST1BVtml\r\nF1gFzZs48Z+3qXIkqUvGad0UoyyEG45B0EjwbRsACDuG/28s0YEKgw4NNxZV\r\n7Ez4+LHaPU3IYWRWrcCzDrvmpZ6ka1GJyxZcKuQuNB50hf2Ka7uZsi8rZNIb\r\npZ3bP5H8MLXi2zDpl3DPgiujkYfCGUhjnXJfwfrb5jeZKf7fv96GRDLKv/VM\r\nSdLJJ9bAzVqflNQCJi216WItmjAz3wl9x5rKadwZ311+3wEEOzgEkrZH6mKI\r\nEb0fo3VEh2AjFwwiSuhjP3zWzP7EDoGv6go=\r\n=yeNI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"83ffb6f2e4d126dd7a218388473714aea5f55f03","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.91_1679041617527_0.6432569935939842","host":"s3://npm-registry-packages"}},"4.22.0-beta.92":{"name":"unleash-server","version":"4.22.0-beta.92","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.92","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5df4ce4f3dc514744d2aa9a41d7e46e8315cc66a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.92.tgz","fileCount":3093,"integrity":"sha512-yE++zpLJhBOfKFwIpjIrOcahTfjfXQz+OXaqm4dNU7eClVksxhPN/YY4aYdMXZnqlAYJn2lCcCjwOs9nPdEq7A==","signatures":[{"sig":"MEUCIQDAvrb2hTQCoOLeYC6arQksGATt+B5JsitoC7Rb2lpfMAIgZgLBy5a9jcKFsEvYxGzn+/Z83NiALUWRBFgqaC9Lb1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12819715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFFNxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp49g//Sc4SpUp0x75krKpwOAAafpHvJwx5VM6uvEdeixSr8LvHi08F\r\nuzShUsAHIMXYgWlWZqOfeyuh3zaWxYhTY4w5m0YmWkxU1jyyV8mjmpzZq/EJ\r\nQcGPPGB/6V3Nr7ET5jmmamgTsiDH8Vwr4w+KgJQf9SHG951YRs0Yoeqx15bk\r\nldB14Eqbh0U7EZE7o05dmqvkYFVSgzUn6nHFdU6zeVCinhenYjgBbzxTd0RW\r\nTJi6O7NX2o7eUb5bxPcXGFpYarQjWjQzPmWmgX3HEIOU6dilO3aKAJwdab6H\r\n14EsafZ6JVBzSTPd9yHlGx3PLVoklDyEAHiHmuZQF8+TKkWAvmMcK8kFfahB\r\nurvhus2z+nqkHCy/F0oqEIDmfoRBiIe29jNl+MK02TDCi5UkaeJXibvAsgrF\r\nUucEacjaj/wKZ71gu3ltlZmo5q9ExC4UPJ3/sGwnC9DNtYqq7iAdDgTgqNt4\r\n5niVxeOvVdBM6JFpPzxLw/TDioWCbSx3rOYRPsMvMHfOw8A0etjVf5I24omT\r\nEhKXK9apRbkjqBNzT9X5llrvIpX96zBfwqsH87X2imFqyVoEIjrCcuNiC/xD\r\nDRv9d/+9RdeKM2pwD/W6eWUuXQOrx99Wz/vxYCpkUFsTMjgQTBG+IWTTAQhW\r\nSjVu0tUHAoAwL87lMdap12gTDrwRMOEQF00=\r\n=d7Dr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"bc011e987673fa44cd72776bbc3d456eb03dfcb5","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.92_1679053681657_0.23874281318312618","host":"s3://npm-registry-packages"}},"4.22.0-beta.93":{"name":"unleash-server","version":"4.22.0-beta.93","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.93","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5e8fcf7a5e257af0c68025ef554e61df775d3154","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.93.tgz","fileCount":3096,"integrity":"sha512-o7paYtD1fws9ZiRmUox+ZK0ES7omGfcipfI7DSX8azEe7AhVVbygaKj8qsoXbzMVlF4cCFF+tfCLGxSYrWJHVQ==","signatures":[{"sig":"MEQCIGocHR9hBY0iqGjQL8VVF6NvbqMOckQbTopvDWMaYhvGAiBp8jnhAbiEUgFRFkcWce+VboyOv+kL3KqE6QAUvvODhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12841740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFGv9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqhig//ZT9mRAfrYqd3v/EVGGiUnrIqgjTq8IfGtn5BVtDf2pd87tKk\r\nEXicpSYLzSZT2YbC1Wu7gzFg/eDzRI0heztTXV/441L8xQFAaesipEhvDhj/\r\n8e+yLtRBAcUaPzPj/Jih0Ie9GX10a45hNQfXK0pXdBNBaXaxwl8JpFQQg3JB\r\nsJVYaRhhTmjxae2xVwpHAHCxZss+mYzl9AlqLKbrnV/adesp3zcchjFsxP18\r\nniuRN5AAyY+o6nmeeB9Kg8lZ23tfnBCxVYbLV3Xi0sztdQOFf09CjMMiVKdL\r\nhj+VD2VAniAxHQ1GvBw84Wh++Df2eindyaDQKcu69eQz/TyycoJv/t99wctH\r\nBiL51OPdJb2s2kR64HQCP0/w8c4NBobqSwcX9c09nBTidoSGXjfkg1VVt/DB\r\nXHPViRfCozARr3p/ZFz8YV+T7BHUGyJXvu69C0+tv8R2DB6+i+O3Qi1uGDJL\r\nW84gOTIBVBeTgIOcf40QzAXskm4kYK2YsKs9Bla80ylhIIwJnqTB19kRmqEZ\r\npyOfwHG97OjyLX6rhaDBNel1AgeMEE5VqQUtKXEzTfRC9HximalJTdpbLDH4\r\nLRkK1tD3caukd1IzhxzPXUkYp0ENI5Y0/3dx7SfNRJUY3UWvTZbJQajvmKKi\r\nrXtmu1J0jvYpon51ajmQ2opzO76skTrHLYg=\r\n=cUp3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"c68f0038a2fe3b1fc0a1b236fdeba19c0231c9e8","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.93_1679059964860_0.3156592487852603","host":"s3://npm-registry-packages"}},"4.22.0-beta.94":{"name":"unleash-server","version":"4.22.0-beta.94","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.94","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8d718449c75a44c29fae6245dc79b1141c387162","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.94.tgz","fileCount":3096,"integrity":"sha512-nyqjtYvQa6FVvcPo+YWnSeb9T6i10N9n/BlPFz2aLDMpbX9dnC9PxNdWJ7nn9Rq686tejC+YE38SxXExhGT7YA==","signatures":[{"sig":"MEYCIQDUsvDkqzH8epr4dfQYqh1nLW/IIkh07nSY4oP20KoVswIhALWMdqoQMFj+yhVVtnBuiN9WbNaqJlzLNIBxkUs6VGLA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12841776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFHM4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomIg/+NuYT9kvi6q9NtgrwwT5Wt/0OfNpD4OjsrB2/xNDONITA/rwi\r\nqiX5hjgK4s8LXFe4tsFXDD0qnQ9Z/F4+NM5qOm5KAphNDgnEheQXcrQZm5H2\r\nWtT8dgpSLS+RPEzCzfn+y7N/f6d/GV/cH5c8TXIjAhx/ezB6yJ+K69p4zLWK\r\nSHS9lyolqjcrvwmXHI+jbQlRMTB4nv7zcO96zVKUMYKmD+p5xPvWJYx3QQkG\r\ndqBDGPSQ/gVb+6DG27IuPY7kP4X7bc31wuu3LfmpLupg53S2bTxLPXP9xKMY\r\nqRm/MZYsSC4jYxDB+pstgR2Nle+Jutuxi21yiXl6k0cEub6/DcBLL0hYyRkL\r\nqS2+acnXGVxEmi6gUUmt2cvqjHmQopfjgU8qAp8Vr2ONPguE7JyUeJlx5lW7\r\nhqYsKgNRL29w+C+j8YoNhbvyCyEhWAUXW8urOMtQbaEXcadWQqO0fdJno6zd\r\nZfx6qD1+QfF122U47LW8CNk8bEHu2nNOluudiVHFTcDTmM/AKkB1jwiKUYGE\r\nSIbebZtyz2nUfzFyq3L+0zfZgR5IAT/tMN5typsw8Ex71ccijvVgty+lw8Qi\r\nlS7xorTDQz1SDdV6dZK/Ryh04eEwnt7HIbBKz5cpsE2nQdfn35kVjUdxm8sU\r\nGECYGtY1Bl6qOddDANpB4AoWauDTK9KJBOA=\r\n=Jgwu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"6b165f36635fd633e9c92c163e14593249cd8437","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.94_1679061816165_0.08440677168965705","host":"s3://npm-registry-packages"}},"4.22.0-beta.95":{"name":"unleash-server","version":"4.22.0-beta.95","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.95","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"3082b26b338b5d9bbdc8bb2bc225ccb1c9e825aa","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.95.tgz","fileCount":3096,"integrity":"sha512-q8coEe6aB4RdB6HGeIfNlr8+KKZhE4m4r8dLTIzfZEzf5hUlbfnCALl647nZmVS0my/5OmvJJSTmUpOuUy7Iww==","signatures":[{"sig":"MEQCIE1Xgvt3HiVRA+cQKVt4wCHbPE6Q6McEopXUnU2Si6NkAiBhn9UaO/h21qoPTxVuUjb9uV78zOup5zJC4VGstevnpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12843166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFLCAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7nRAAniZbFDBmvHVoWM1nYlWbN7IH/MwKgtBfOnirawzGIrwJ/7VC\r\npSbXF+maVJW7rBl+hB4bXKu+Po2xSOyRIcxVIB7tSxN/uKNfoe5FmUzNN2vc\r\nWRmjQWDEYex0p7fRSqFljt2kng9vuZMFL+RV3ICvkcyT/qTNIxzUWMbdLcMj\r\n1Jb3FNH1PoPWCNp2tttcXSwP1/O5R9EzEMMyfG368zsCOsp43URB2tWCYlmb\r\n/htdA4u+BhoR5oMn+lDw11agxArQeyzIDSpCwZ2V9OaaZEDlyJzFnyihpNg9\r\nT+UdIRNVj5X5Rzo/oc57+6gLIv/pFDmGWmcsLV+ep2Sof14RPrevG4CKcodG\r\nDlhSXeV3J8xdd9gOUryoMwg822Tlr3X+p0MkGEQt+BQP2NAPZ+bFAq5Nvw4p\r\nPbgRtxUdYt0bp2vPY4EIOpXw1sszON3jWHqOR72i6DcsrckdifXR9gYllySb\r\nY3MCN/hhjuyyTbPxN9BpDMDubXAoXXSnL/to9O7mn0Zp/rG+nlc2cONmpg7r\r\nmFraBCDK1iOAfLsM1rKWGe/11VF968lgJ6EXE9lUR+AKGHZ7t9qq0jwm4cRU\r\nuVpiI+b8QjwvOmPR/hHPluA6o7aQm8rs9wUQvKtiQwq5yGkxgqoPLriQHw/H\r\nTs074g4grRJ02Ah/zc5q2iZk8RuqKqQzHEE=\r\n=KnO6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"d6faf01a4f5ce32b128932360457e2f8753673f2","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.95_1679077504525_0.9190310032672406","host":"s3://npm-registry-packages"}},"4.22.0-beta.96":{"name":"unleash-server","version":"4.22.0-beta.96","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.96","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c3e6d78ffefb349322e9f5b0e949b902474921d3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.96.tgz","fileCount":3096,"integrity":"sha512-bMle0vtJZyu5QVs0bvb+tJVUcCou55mPZ+4qNu/u0hg+aqGzH83ydg9zmfaUGGcvCypQF8ywQlHZrFo6z3x18Q==","signatures":[{"sig":"MEYCIQDnLUeNP6qxtP9CIph9EjwHrN06M/mVNQanZJDE19VudAIhALkxlozpADcEf9J7vFmERZRnBytrD5upL+uCk+bLNfma","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12845047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGCfnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrI4xAAoIygZNhmKYIVB6iRLBsaF/fkc5voI0oOZ3sl4BnZzUmXso7T\r\nxWknGojDbd2LOZwxCOJQJgaNYR0EqD0+qNnGRcDJQ1XaXU7G1yusiXOXF2Re\r\nOmb3Ej8vETFdDvoKpRekm1ve2rLwFPfue6+K/lu+rXgjrytYjBXBsUtPjFqt\r\n+GgatIJrkbnFQ3eRMgkMKJQEnmvzBoFlglbIpdnW0/EhHwKx+2wSjvFBSlfm\r\nY7R/XXwxFkr5uxig8GO6IYTYVWghTrPbEFIjaTNwc5z6YN0Y3zDyNWrpvLR9\r\ndKI+HkTOibWRuxvkDVLoJXL2pAe9eMmSB9lCFdIikMIMtHmGqThtausGXStw\r\nhkOVQI6eTA+Urk/QcqtqcvqSUYMeQ85N/D7M5CTBCn3OYbP88HnV5Mhsppck\r\nneK8fsdvhrjH4CE3sZNh+vG23OxnZtkf2FfJ+iHFYlMR6DMWjo5RYiGjRNMy\r\nr+8FI4HJX4EbS8gHiLc3LLbsqimKIpVDzWgIZuY8ck13DbsgZEUoIFkeN/Jl\r\n6Bl1p7qp8u9h+7EW4psZVsJAUIPpWair4Fou3G1Y4hNMD/0D2YslhojZq/91\r\n7EjzvKNdJSPiHAbCGdUfBcE9xrrm7uCbQFcuEmjH1VaneVfFJz66xLVA/+DI\r\nr9RusC5bQW39783E9450seJzp/+mr1sYMA4=\r\n=dqwh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2909360e7c8496bd386a7ca285167f540c81669e","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.96_1679304679630_0.577459215587252","host":"s3://npm-registry-packages"}},"4.22.0-beta.97":{"name":"unleash-server","version":"4.22.0-beta.97","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.97","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"effeb85bd3b790039da89962da804f33a969878d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.97.tgz","fileCount":3096,"integrity":"sha512-cWyaOmHfFUqRUVLH9pZ0dVD+X4TLfuZeaYvkpTcgmCmeowz3wHBGiNfTHma6iqAU9o+nXRhzZoHcwfvbs4V5GQ==","signatures":[{"sig":"MEUCIGbbfWiYjd5DzuHz8XcOLwkr3VDHzOoHlqKgwI1iFHeAAiEA7Pp6XergZqKDHboI4OhdjXWRjB71bI75RzP632F4N6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12845263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGGXZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlPBAAgWwlyN0qC8EDr/T+arCvJYEhuS0OYjYfOzRbrX1ISenQORxp\r\nS1ZwxZcu3K1clAGw8ty0UvyxmLaXJs80sOz+k+khOa/R1NnDjLeb7cxYeZGu\r\n5dSi9A8bv9azUkefb+GycFRkq5Ld1imIwplZp6L4TpXfKJ+99NieCKSk09Os\r\nH/Cd4vVHju6X+oEjCnBlLEXVm14c7o4CaZQoIYwZ19UdUqdRFZjCTEXMAqvQ\r\n+sANSpVfDXLbPjS0qQBdGl7MXUEyn0+GKucmiWe8m0W8GPFnSqGt6ytw18u1\r\nCMyHtSNdP6CCCPMMk+lQYb4EYPBKo+vbOoHy1rjgUFuVsOmctX+kJfMR3hCO\r\nUQJXB4kd0mhyWJjYV6tlmcdvufGZqGaev33AoZYZnHoP4YYUM6LhWAhkWPn/\r\nSr4s1JglmTQQ4Z2YstrbRhGPhAVw52cGqPec5YCR0zJsDWViYCszXnuU7GQ0\r\nSOXupM7vxiV4zIrGnvt42K3GRbXJ6GJQxWpwZmjmMCOe3Fvd8uAhYgt3mVf7\r\n7b3xK5YuvpkwOgtVyoo9GaRI0UxH/1Z9JcUlth1pj407Y+3KCgUsLp6ev7oI\r\nb1RlZ/5fdoBhE3ZcCJMBOI5rNsNdqERplcp0SeCu2addBXbkEQgyGaTxi/LM\r\nCbaltWxCHjVpoW6ztdlmRmZ5JRhTTOPFrgE=\r\n=k00T\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"a1720223d5e44ffa4db5cda7902e520d761457cc","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.97_1679320537097_0.8875453950872516","host":"s3://npm-registry-packages"}},"4.22.0-beta.98":{"name":"unleash-server","version":"4.22.0-beta.98","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.98","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"59436c78ac5fe70c7e04ca40c0dd96a6b612cdd9","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.98.tgz","fileCount":3096,"integrity":"sha512-p/+kDTMcshsNyFuqZ5vPUE244aQIEkBwTDgE4wY5mSDzO2NamUWj7XzIwYaecZ2cJi1q+iJRtblzUT9r1hlVXw==","signatures":[{"sig":"MEUCIQDD3SX1hh6uRo2Q+bQoXZv9/Ti7dJ5BNHo/n3EqU/TyjAIgWefJObaeIOAnPrzbUAMk5h5QQ/mm/IpdTTmcamP7TVU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12845267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGGsRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1oA/9EVQm+jb7VPHvwItM/f1xgKVpeyhtnpE78z+2Izdxb2oZD6Rw\r\npIC5VRrzQfjTsj26MJFozapcW+FJ63R5AQg4FTk6aNXNeOWKWU5f1X2afG8D\r\na4eaVn5sbUzTDclg4uu00H3CghuMduI3qD3+13eObUBHx2zQM4aCxHaBuxz2\r\nSmmQe4Nb9bXrZ7Rb4IMCaQimeGDponlwq6h3h9qveS9Fki1aHug2pQPHOa17\r\nZ5J+j7uDEDu9eDC1WNB77Xb8ZFNQ/7XIncJ76VC0UziHVuIepllCT0mD4/Sx\r\n2ijOVDXudS6qJ111S1EnFhaNToMrihJqhAPOFsCitdttPgPfs3ApYP0wgyCm\r\n41VZzPOv//vbEtAoEbvVrab9SLPH024q/ge1aTX5hxfrsgNEJN7OV1LvxXqG\r\nluK8zM4atBmK6zmF0+wlse6pk1CWSb2MBRG2kCpY53xKvM9Av9T+8xaN7qqT\r\n6yPa1kim2uS+pEW9xH/0hArug4J85tX+AGzU0jry/HoiPjVRM3gVBHfEMkjn\r\nbBaMIJs9Q1D1soSpBesua94ZMBPSUNB8UBXZ1BjjZGeRlhDzbTrtyOHgMqmX\r\nvytx9LQFzLSnQ2Fh1DXFeXRMaYCi8LkwFBWqJTVtecpaqJpUylU79lkNznJ2\r\ntOPZAhsfqBienujIas/Jr7vVlDKbwM+pbDo=\r\n=w5SX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"fdb0eb03ee7410a5e203a29f947b57ee302d8d03","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.98_1679321873121_0.4477292552916492","host":"s3://npm-registry-packages"}},"4.22.0-beta.99":{"name":"unleash-server","version":"4.22.0-beta.99","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.99","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ea5337dc3f4f24849ab2fe187d13d29aa3118a76","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.99.tgz","fileCount":3096,"integrity":"sha512-XfwIy+1G1BwRPNFFoygaPSJZQcIjqm2lyfQxZQ9TACjJMmD1tPAoVyqbyMprmyvc3eZWNu5Nuztyid8OYGz2PA==","signatures":[{"sig":"MEUCIHv7SYRWJaqDCooC9C3EUTYcM0362tuUKVO3Tib16T/fAiEAspmm67LINz19G2S6e553Lo6gHtOzIuoBjkb0GL+hs8g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12845269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGH6zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJgQ/+NNVCmgMe9Pb9xxHvJUJJm3OxP7wqDNjQgXQPUF2+W3HtBAfq\r\nWTln6awoGunkA4NBjfsZitG7r7pluLOYazvEBdb97U3IWxQhK9fIml3Z8FzQ\r\n/3TjIBIssrFsRIOWz8iaPIrHXIaeozOVxKuUpfLDMFoziohi9V8bsHS1SniO\r\nH/vsfb3m5oukQFUhWPPgAbpyEKi4aDj2Vs0TvC6EyEtAJPQ28MwXfN4+uYrB\r\nzL8xPazZyaDhgWqKeXwq8AApCRoEHpifGFbrjcFKQS9HTLnJ3A+VRkUx1KHe\r\neZD7gSA7w4Kzk+V0gFwhf9pJSI/BXbuPF4Jhx+bVHe1XBYT3opndlqq0jO6/\r\nEf6M6iwLMW5uvdpbZjNG8OpGqgrh+9WpAOusAh5aZt/Xe9+tbTczfvLjmokI\r\nTNWyI0phIBJ1fQKruIT4V4Ic7ABxUxqTu1ab1T7w9/WuCWfObVlj1Ff2fg2Y\r\n2+SuHIZiFL1xf/xpbNqkzwlr5HfCpteDxtFizYrMVZf8FY4XIz2omLOuzxZ4\r\nEvZdqdb3brIJ1GwC46EdyifEHl1tydkKJkCvvWb0CLaSswX9OXcfUIu7H68T\r\nciMfECt5ulaEyhHmm2JvcbAoxOhmliSZ53tc4K21o9/v6hUiJ2xrdXPw4+MU\r\n5tJ36F4287/+6chU6aj0SJb/QgLVnaHwEBw=\r\n=3XZY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"1bb69dfbe0cc653154e13529844cd3bbbbd89d3c","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.99_1679326898969_0.6467333672755575","host":"s3://npm-registry-packages"}},"4.22.0-beta.100":{"name":"unleash-server","version":"4.22.0-beta.100","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.100","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e1c65c3d3c7d5babd2b5fc15eb563289e3e8f4ef","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.100.tgz","fileCount":3096,"integrity":"sha512-PPCwWgrgJtDC7QO74CkUhoM7ExxAXyebHO+2gTpPCrH9bWfD3LHmcaUrUZ0stuFfi6m34hsvb8ncuPLJlLNaUg==","signatures":[{"sig":"MEUCICVjqFrpuz2N8tx9DaCuO+LPrzKGFbF8U0ekKInuuATaAiEA9U18elo9RJzYZAKHBShrueVAfVdAhVJUQnbj5JBD2rk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12845337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGVoOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDGQ/9HXOoRdGgNRqprRdhZWJVOiO8hEenMeKakmlamfbDJ830Ngp1\r\nHy7VjJXGuopL8K9PHRMLM4CxnscWwISgj0qnUnYl5dnokz0vc0hzHLfSU3aa\r\nH03VwXBYuqCRSkOUN9pZXFbA4nTynrTcPqqARC8mfScGRSAV681Bjvd1tbx9\r\n3gs/2UKFub6XJn527MafRbu+ARuumJaCB6kudnqGVnKTwHIiEUTzieltlDbR\r\nynVDUTr2c3S2KJK6lB1FmzawxNLmKCJY+4CQliyQrjsVf8rJJBoCfcWTRldu\r\npUJUIbQqESyvJcQpV8AcywqLWHZrAtIzPcA7vh7o7FrHNktmJRw1MelGSwKF\r\nuVg0VGlEA2CDGkCWZljLBhnOrrV38mpKIBCefMAZyvxb24prvnRvvkTN1Xcs\r\ndjRejPvvn1M2ZE/FiaR1LqyqE5c0A9RmetvJyPuTcENwGRA+ZYQMB5VtQJra\r\nny16Spvl4Nm7S+WkYSVSPiJzO5gx6kaRG9WaKuSNVPQ5UD4eiPzVOzmeTZOz\r\n0ziQcqOPmuroILskgCoPTNSG7kQCQ9+n1Z/OT/RW+xT3BMOPSv8OKHKzKeEd\r\nkNO5foYen6VjepC9+I2pqw4RMczC/Y8wI8cFEWXIeKL4K8butE9j2xmyHlr/\r\nM0yCdctzbXKeJVxm+nl/Imlq152CPh4p108=\r\n=/LOT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"89715f000a7a305a283ccff96d1173c1ec39a40a","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.100_1679383053588_0.1609987697855495","host":"s3://npm-registry-packages"}},"4.22.0-beta.101":{"name":"unleash-server","version":"4.22.0-beta.101","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.101","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"3471bd284de1ed3435826dddb803a08628a4132f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.101.tgz","fileCount":3096,"integrity":"sha512-wm8Ez3tWPPS8gQ8iAZ4h9n2bHKOdhCBEJzjXJ0257YFhDxZL2v4lWevUtbhTVXVqLP2aITYYrQ2cUVk+ITs0Yw==","signatures":[{"sig":"MEYCIQDgLjptV/XHAWVWFSn2+gwPhNUFLVMxOFQ4qK1QhxNHzQIhAMsAOLumzF9tTXXh+eoASZm42PyvakEOlfrlgNQMX2D0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12845552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGW+CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpN3w/8CxEULjzP8i7xnPS2UAQoD1B+xVX9iS8CSGCJXtYSqmJi0an1\r\nlxYAe+7jFrOcpdEH8Ec/NLS5tTQ69erRL0lxvd9pevKyHhO8VA7hxAIynR5a\r\nCjJA90iMFabFoUxMtg/hljuAmJO0le9mlWmGk+iXj4KovuXHWBvda/iV7zsc\r\nwS0w8CNavt88TY1qRQJTtIMiib+q7xjQGA64ZTz4aKq9dnq19VHOecHN3LV9\r\nTVYWsclCi5AaxTLcH1ECXGLii3RnF6UPkKtQoDa5kTeajdweSTq9CVhUrFrX\r\ncGGHWQBfYBuSv43Q5NMdOceMZgvXfY4WdWj0kkkcsmWBVn/jJuB1Twc/ODXa\r\ndjTrDI5FZiJcN760ybAPiPWlFKQm8BylKPytvUD7/1YAxZmgoMjmcfIEofTF\r\nRmXvfdsRbG1X/XF6yzy8Tk/YucClWZq/NaZXSjelw01ouUFabsoA5x/ZiF/q\r\nCAYeFF0hUr+3JstOPO6VPdz7gHrSAPA7NvItlAhmAN0kZNtEqMQj+BwodNSa\r\nwvHLudKxP4NhMaBUrKZrercst9KDUhxfW7WUbf5LHe0mFTUWY6z7aeZPSHAp\r\nl+ilKCC189YTyHhxrfxldo9MtGuwaOjahyounRdo/s8OEOa3zagiCHVDXBhm\r\nU+S3YhD0TbX1mngU/3JgTlGfKrcfQTs9wVk=\r\n=Ln3d\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2f4c618292458c68b0508a337182bb3f243f5621","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.101_1679388545817_0.23082073908414413","host":"s3://npm-registry-packages"}},"4.22.0-beta.102":{"name":"unleash-server","version":"4.22.0-beta.102","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.102","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"3e05749fa7fc510b9fb3a9b8655a6040bb78ce99","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.102.tgz","fileCount":3096,"integrity":"sha512-zt4sbhwtna2v1AmBJrYMjOfpScy3/eswEKEQsTaXavYJEz7Vt+2Mi8gCojzu0y27dfbafrsxxj5QxQ3sw4bMaQ==","signatures":[{"sig":"MEUCIQD07CqPQX7tztxv1Om2Er13+s234XxpJmYchALYiCKTTAIgGQAeunxN0oLYUp2l4H0cMyUpmElq2/tqR9O0/KUot0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12845500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGXUzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4yA/+NjLKKgfvTrj0NzxjlgKjj1SvOJpe1vVkmDIbFrsy7LNSy0Bb\r\niJI+9+ktkPy8oXqu+KCClD5bOBqV1X1tq0d4fjAOMUy89fwcL3DmHjhLaQEC\r\n5tJhOfbuWWR37HeOnmtxgsFmpoQNAjKkkdPx33B+fVSjDnAsyPgJAead1fbU\r\nC/Z3ktr/DOSgG42veILYV/ER4vemM1cQtNKAwE64aohwfBx/c6X6JpocQAem\r\n3pvqIIKS4smwI8kFXuOKCs17mG1KWVKvBCrVcw+RWtedqxW00xg3bh1CXLPC\r\nln3H2zuASP3xae8n+fztOLJbCUfEKErM+1PW6xnmHyjwc2g6L/ZVg+arOsIa\r\n1s7ZXVYpCN4EUleMt7QxhgaX6Dsjm8O1bRksiwetubeKXD8RmZB2jMqLMHWB\r\nO7z+Rwh3Lfyjcb2wrY0hB5syjQ2+/ChIeZDayHCVIDcSTKPtdIGtkrp838ZH\r\nlbyIgMhID9AjnmJU2hUokJ7GiLksQ8T2mzrvSDC+mYKSaP0IaCzK4sX573+2\r\n4Jai1oWRPDTQQg4iYd+9FDZNG6oXsyh8RD4T93HFAKLX39OFOftZF4podfub\r\nukk0CwTb4atsnAFmicyKza/av0cV7MHFzRX+r78de+ejqVF/+Ktxg7VkkkVw\r\nop2Zd7rKzIV8jBqts7yyDDQJ082vhRWfQvo=\r\n=bZFf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"4c6cdf562f0702f387e363e22b4e3ee0284822f8","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.102_1679390002762_0.36381565557123263","host":"s3://npm-registry-packages"}},"4.22.0-beta.103":{"name":"unleash-server","version":"4.22.0-beta.103","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.103","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"6baf70cd8ca0f1a8a1359d0d7ba4c4849f599884","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.103.tgz","fileCount":3096,"integrity":"sha512-ppRjchi29d/bp8XTwHRiKw3O5tJD5C6ex+15vcknuscRwpuMXWYLtNCh0NMyWk8rT0fzx7KHOqcwTsTeKesiow==","signatures":[{"sig":"MEQCIDM/TYXA2YONCFAaaDKQjcJmA/vrjynkkfRvTcLwJdV5AiBG1oVpfNybBn+9ZYxd0CSACDmAZojQaPzrPRAPDzGf8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12846083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGXlvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1VA//XPcR6akFUeWXijGtjtI1+bQjp7T0OYMZbkeeOfXB6EfkGvw+\r\nQmqGLNIM3CkyGtcKA0R5UM0enc7/TlHEWTKh7+9lX2xOg26uTacPJHmLF76d\r\nBTF35qNoXJRZqQ4IJDSoYELrr3Hm9qX4QQEVQvh8C8JJKki55cyHf+jb9mGK\r\n3235UJIOeoXFKrpLG4L/SPlHeVkzWpZWj4p/9UEX8x282ALWSE6zXrtX6VgN\r\n3Wo3hYnxR+py4yppVNdeqxh/RXmEYXueY4gXiQ+XgjHLpJGF2qxhuhlCxSN5\r\noLQfopofVS7TcALbvoxuT0Rq4IMSj6tWCo3g9Xsx3qRYyqPdrBsgdsdXjjrK\r\nk3e0/4UpudCLyFZsCj961d24KX26RDTkbXhFuaVoOapb2Pjt9ufCmX3twexQ\r\nwYlkinfjw2BQTQPQYIAmgOBSCMmULTbfTjadWLUF7s7TAuWVvz09h1udzfGG\r\n2iOchRE7yuZUV2PK5OMm2PHLqeiF77pcCSKZqoSxV26QhnsHXHefW00DUZZ0\r\nMBKC49djmWtBlogGCVRHl81vKNhBo3B3obEdjJTS1t0yzGv8JBaGtW2uENdF\r\nn6iAosVtHNX/pnIMd6hyuhPmNsJT8VQ/sMPHDdN5ZKVWXmVZxWFtot+kRmxt\r\n44Ic5sieyGZYCnfI1orol0BUG2EmgOFbGIw=\r\n=xdbH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"600d461278f6c23c8dcfec2e29e6ee7481210b94","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.103_1679391087143_0.3339272896001051","host":"s3://npm-registry-packages"}},"4.22.0-beta.104":{"name":"unleash-server","version":"4.22.0-beta.104","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.104","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"39da26480f388d3dc091ef9e590dbb5bd4a7a87c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.104.tgz","fileCount":3096,"integrity":"sha512-+YO7jYpMc6oVscTkUyKzPD/BnN+PpYcJRT74CqkOUug62t6vMZShWbFdV6FVM1+2+fVlPuRH/PaKC1/i96llHw==","signatures":[{"sig":"MEYCIQD22r6efDV162cDIxDXfDufJqatJf9BFf2C/ooTl9le+wIhAJU06WcsImc+4W3/C3xUBF97AeqNRmdQRK3u3MRmUok5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12848821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGXyFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCJg//UezHvBj7pcKmvQd69XGZgVLksDuOW8/n6rbB0VnlSEnf+fOk\r\nxu3t62CUQv6tKs5ITTKs38msaIJ3+6Rw14UJ2HGKlK5GBwH9NybxOMjfExV0\r\nptvAn1/m6CTN3ygOXcZp2b59ySKR1ANRqIWcuEQpyTq3J1OalxEXDQ2PSYnd\r\n8G+rFhE056Iz0IFT/ipX0b5wuGi3cgmVSVB+KSWGKWlttnrBBPQYlSCZyooC\r\n67oVy36SDoqojRG/EQpCjatgxvuGMJB4OoZbG0+wcmJjmxqbON0dWyKhveOo\r\nyRd/Y9vsp1LKXJpe6oTFlUjyFdihm2un9RIk6PmomGSs7VlU4U+g6tz+evMm\r\nBWmwJpj0JY7bpOXbOcXqod0sSP/5BvIssgAYWI613SC37jD+X43hrBVURxZg\r\nuVUjD+v5OCnGgit8K3Yj+L6bpDfA39fWHOP5+JVJUP+Xp0FHCJZ96WEfTs6B\r\nbBd4fhD/22xOdxMATUesuisgGqDYYAcuxSVozz56ek5PX9I7Caa1DM7MkGtm\r\n9ehriM3hm899VQTBOHjYh5+w59cm+F4eNr2sGkfAnY8Q7pbDoJ2PCjH6Gs7k\r\nTa93JTADDP9lCCmNwyLcecNNB/16euyL3s/3NHEDVaij1pQk0nbAYUIUJeR5\r\nYaVerPVyUip0bWsKxtqFG64auQ+WG8LqdS4=\r\n=67Uy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"535b74f4541b4c52a7a9364454ad7835977f10df","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.104_1679391877406_0.035277263980389106","host":"s3://npm-registry-packages"}},"4.22.0-beta.105":{"name":"unleash-server","version":"4.22.0-beta.105","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.105","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2f05a1add7a8c55749c727bade105953252b2e0c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.105.tgz","fileCount":3096,"integrity":"sha512-yM+LJH/osgtmDfd6+MFnjwlLBajmbIVHGx8Jd0WMhIGIyk7Ix2HjbK+El18Z6kUYsZ/DDzv27gc83SR9b6JCIQ==","signatures":[{"sig":"MEUCIQCfoiir5WPPIIjeFn3WWQdd/Qg2bOTyju1AKqGzl+dITQIgfaa7xQK5blh1GjDb0MlI9fuaZse+meAUUcaVa5afmLk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12862209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGs3XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxVQ/9GK8DVh54unttjPRHUybpAE8jpODEK0mpQFZjptSKz7lR2Lot\r\n6bV63j+cc1rlz1K0SizdXk3GSiWCOpmXeV8tQXmRI6giQbolpFromcsDSNV9\r\nS0oVAzus1G/FklfCHlIHVmgXvlWOYNk90lsa/QjEMpOP+F1gg3yInuE5QK5T\r\n2sO6ns/gySYfyN/swy/aHMr7C2E0R7LggRs9Pul1jWhUSeq9YwHYJ9EUdRHy\r\nYlJP+yaReY3twsZNZtI45833/KnbHKEB7NB96umOEqAJU/yxolx7c4AMVOZ6\r\nGYaD80Lw0W4ctOzAyJh1LtC5lw88pWlyf4+ENau0RYRIZN+wN3Hcfm/yHYaH\r\nDabJz7l3zEfS2Z0D3tzyeZ4llTUyqc8kSpGImdnmgr8MIEVd0LnKkcoZjJUu\r\n2Dx/Q/xmluaY49cwfVgQ7ZzTsrDZAOYLNfkxAaZa0vSvWfx7/n/mrO+MAJGG\r\nEz7TC51E+OqJXSmPwcRfkbHwxi/ytL8NZqVpDpLAl3tpzznCpIA9uqKdV4gU\r\n+/0/Lf7/syMhtpj2MhyCKTHPr9nIypczsRtD3EdEyK4tku99WKfT6A2rm3pi\r\nmsnB1J/8MWT83RK9LsPzCh6i9YARHZoCY80TuABbs6ZM0LT1n/QqzjKMtDTJ\r\nRZLrcsSiqspEkF81f2On6AXOYmD/VQhKO8Y=\r\n=z6yX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"f70b33d324b60a3c55e4808e36551b9586d7f7ae","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.105_1679478230878_0.26347020601076343","host":"s3://npm-registry-packages"}},"4.22.0-beta.106":{"name":"unleash-server","version":"4.22.0-beta.106","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.106","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e2f4ac36cdaa617cee2542a5e0b65cb7c93623eb","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.106.tgz","fileCount":3096,"integrity":"sha512-WDNrRhWXa6PWAFozEuXDt5vUsDjzd46dOIo1yYyXbxQNmIVMUOOgfXzVKOdxdY5Z93g9eBOFbybjNZmhaPg8Ew==","signatures":[{"sig":"MEQCIFJ/BynQK/KiRCR4x0olgzoHJW/nrGz7MfGD8DgBe+V4AiANWDFm6vtfyqLZTlra8B2sGP19Duk64rAQZOrFteNMZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12862237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGtIwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnGA/+L1xFzTDJ7YS0kzbaMWeTEBd1R+mR3U8vqOt9ykmw0gAdUroY\r\n5mqTmE9oYIRSCzCOw2r5hQ6bB2dOFgyqjWCfW70Yyq4JQ4wSDe+LEVY5s75O\r\nvtvvyAhwlqNrUQFW+/JA18D0W8bauN66haDtu9rkzgcgreCPO2Kg5fZeUiTH\r\nz/QB8nFFBtoXYbvaHnB/ojxUdQik/l6qGSDx/2g9PcYUm09a6gKoWXT2vT+O\r\ngb0mQmAyVV9H0po3a8RuAzPlDT5APDHox9PVLeS8aAfVJ3TkHKvMjZgWlS0g\r\nyyQHRc6E9QFiK8oOyT+itTQXQEfnPfmWZPWHb4WUhHf+gwkj+vhMZtREhNOl\r\nININs6Wg8LPTTpG01iZjDVUSvHDbfoaiYd27oEWcyBS1Kx9+l/2jwswZrpY6\r\nBXzuA6fvl3JtQTPoA+DZlRwFrTZ+66eO5wGX8nrtrLJ8UFqFV6i2MpDGz0Rc\r\nzVFktTLrV+Xoxe/iWyBrKOHRaxOkD4Zuzxddjj4UN8m6mc5y09Bg7bDTIwfG\r\nXNYMXdAy+yoVBu/DzGWRTTQxG45BRxTASeEIFdbPVFppa3GM70sr5lmBfmnU\r\nQdzXN99VlyjLu7rK2TIc0wQ9+EvgDG1znKnEHDWeJcK9zkFLzJWjw5kaDLoi\r\nUEqkEratSbxJ8ShnTWQ3dqVRsY79w9s3tnM=\r\n=eZhh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"180c9336cc19b83e3c0b6df4a93dad3a2ee4a12f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.106_1679479343792_0.11656264198766353","host":"s3://npm-registry-packages"}},"4.21.1":{"name":"unleash-server","version":"4.21.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"480d4889d862f9b71f616749f57680da754e4a0d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.1.tgz","fileCount":3012,"integrity":"sha512-b66d8Ki9eBMZYjJImZGPCVkyZVXYaQ8ALfMV8xGhEUEWXVATdOf8DAIRPrPDg1MiYkTS1PaaEd0J+tyESO9F3A==","signatures":[{"sig":"MEUCIBy1/0+OotnVTwl2epnGrMsZfTAYO6TPDm33em5oAFnbAiEAkXAbXUkFCa+Hk7dKOxS+HuLQFdMhkUS4XXN8UCkZWUo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12609422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGtb5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohQA/9Ez8hA0Xk5cIIA7kz3KVHazQpeS2L0HmLq1INYjZzhxLT5rk2\r\nHggXRLvnbGH0MKDjHaPBbFKqIhbxe4LHR949pURPxCNwBv+Za9imWc5+nhe9\r\nzCf9EahzxuQosJmkau0gQl/RYNe+eJGNAoQ3R2dBYVbGDkN9tOXDvXnP83yw\r\nzrgHD527v3t9Wq8JQCJkFE3vuwXDoGRrZlv+cj7VgCrVA1GmLIFMQczuMGWX\r\nTdcXsRNO+xNmFLPwDpo8t17JaLkHKlczWalqLAL5o9buba56gUct8N0vwrJV\r\nG+hHnJ+Vd+vC4CM5RQqMSPyiiaZ+HM55booxEfFfz5vgv+R3TfZTd6QBfkny\r\naWuLM/jtjzGlJT7VnpJz/SK6WH19Q9izI8ojB4M/6XNhWgPix3AVcSXpuuBj\r\nNEWqwSaBBF28yS0s3t2iGphS52l6ZLFzdQJXP59dIK1ZWf7YnOC7LV+umkTI\r\niVeXqb5ewxrqQwImmPkA1zE0X4up92buG0TYct5YbIeXJzH3AfKaqk7K0jf3\r\nFVkiwZ9e/uNGm2/YYxyXdTe9cxWTMXzWRXSd0ofg51Tfq/1PD/vkcbA0rsRY\r\nIONZlO9suEKVzljdoj52qR+DJCkMnPuCAXmjrc10mRR+gYlEppu1qyT5xziu\r\n40dKfVtzeaE7hm1s+/5ACP0V/fcIZNozO1M=\r\n=5xeX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"bc3196f4b3bf44741f4bc9049b3665987a14eb75","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.1_1679480569586_0.5876476441015086","host":"s3://npm-registry-packages"}},"4.22.0-beta.107":{"name":"unleash-server","version":"4.22.0-beta.107","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.107","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"90c1ec892bfafa6721c8c7261465f830bc3c1854","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.107.tgz","fileCount":3096,"integrity":"sha512-lQNRpVy3pI3gf6E1OqHaka3f4P39Icb6NKJrcUhTZQxSYKk/Jwof8fv1+Lpcofjlw64K5j0Wr63YWWCsM6uuBg==","signatures":[{"sig":"MEUCIFeGlgG7ErPJD3q40f+tlunXUSgaIlBGE06onqctyLu8AiEAj1aJulUAibZh0gnmPGKKhEnWT80QcTawdBPhBKH6Ol0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12862820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGutZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorXQ/6A625VWAHXPEZtP3p7IgVCFz7CEVp8X/pjDEz58DWmsdFPC1B\r\nJGsd47Fei0KJ3lphMsSpJF0SsvETRe1KscoXY5qVcgBe0X/KjOLAXrLxxvWr\r\nUOCEIAnjUmHsGM81J7uB1v1ovQE94lP//EX5PzNf8W29OMUSj8Uy1zqzEjSG\r\nG3qZFUJpjMP+svbPlxutNhqDvarLTqTAdIFk9NlLudjdR2d+wLanX0IC1FH0\r\nrUzVWqo7KCuwZ3il3KkkvPILRHMEa+2gBLfNXY5HuSEY8+usKRewa7QWB6t3\r\np39n3bSlWrh5R+0H7aJpEhgq6tBObheLGxqHE2vN0RNdw1kd3SRz8AJhgv72\r\nGPUk6F/KPc5lVyNfW8EjnNXhpiHsiCJD441Awu/ewbYbG0EFgswHXyUg9Qhr\r\ncOdASEdg6i3i2p5W3dpiqvCcgsH/q+1ASPlAE9dyy5gi5jEb7wLo7X0XywZd\r\nzq1K24Tm0XmBBLh2JRIJSIull4U3rJr+Xqmp0moCuMpvMH1U6JKUzZHJUN6K\r\n4ex7P0U7jxzJbY3wQiptKoAro01R43Im91TCt+srNMnd1bSorrsp87yvQv8O\r\n0XH7Z6y8zAyuGgNal5LkyGNYM/z1jnS1yFnjjLjVDMRK00iimOKNeVWNAgmc\r\nrFVXXZhP+M5aGvO4MLsNsFv+71ix1sVYSNo=\r\n=8nNR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"c893d130e004145335cef22577359db45096d875","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.107_1679485784836_0.6056014483981103","host":"s3://npm-registry-packages"}},"4.22.0-beta.108":{"name":"unleash-server","version":"4.22.0-beta.108","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.108","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c1f3a3e0a8e1382ebf07d2ba21a85fdc169cdd87","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.108.tgz","fileCount":3097,"integrity":"sha512-Vd9FrMvezNR+VbKDiSKSlyrwmEXPZxtWEptzdEvC2BKooR3KEYKpB0EhpygR/Bi+ddWmI1OhizE24jJnJn2lWA==","signatures":[{"sig":"MEYCIQCKX+rdfqKkxEgZvvtnod6hCeduxC35RLRb2SpxnIXhogIhAJd6qhuFAj51vVT3s82pYdke2ZmQR7Zcmbj98NN/ZMJE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12868771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGxN9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqqeg/9F+j6Ev4r8Z9qGXoLD1oV+vGllX2lT8KIX2m77Tsjz7Teia0e\r\nraQ4za8OuuJi+ssHkxCfvALomih6OBEuqTYjJIzdjhgDemZ0c5LKrdJN0RCl\r\nY618fYadUEzR8wyUCZHTwEXVyDB6BB4tDllTc1tz3cZezNJbqQYcvyy1z271\r\nKfVqea0WYwR3pSv9ZSHrHIHNgQlDP4ySQw6xR+TSfpsgb636bmsaLJIxWH5k\r\nXOki+dtbv68tSZ85OYFz4JxD0UAB4gi4QyTnnImy3UsENBkBfJ2F+1za0eyO\r\n03uAiI/qDdsD1cAuKps9mV42OF26w9aknUzfTdBeEcM2TczEN28ZfCkr+VoU\r\nsNBawIFI+9auz3pFJjtyAAVIbhTsh6KSn3JR2d34HuMGYsPKJUq1eTgturgC\r\n8hZZ4V6Dyww4HusQDxrwmdH1JZVf/h00dCTALWPDeWnga06Wxe9Oyp4GdDqO\r\nK8Ep5WhLYELcGpRCAm+dVbnms8sbxAyouHQDS/3XxUW24WQ2y4dYmW0gL72R\r\nebDntjTKVLAxg2BSLZp3kliX19Nq4MZUr0LGjvSMf1l0l5eLvCPtF1Upjq1r\r\n1x//fsDp3pwc2k67eWzdcBmdLYtx4Xm6/mdOHL9dK4DqMQqYbaQASrpJmaOC\r\nB9nYsAp8JFWI8QyzOJn+twlv8APov02iMDU=\r\n=oA7Y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"421fddfe3b602fa8c92eb842c281e42b4e11f2d8","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.108_1679496061313_0.20510560680253187","host":"s3://npm-registry-packages"}},"4.22.0-beta.109":{"name":"unleash-server","version":"4.22.0-beta.109","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.109","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0a07fe3c4f4ec46594e1ea71d27d35f71caf6d71","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.109.tgz","fileCount":3097,"integrity":"sha512-L0PwoxdZt5XDaSklxCJc8qJFlaCKyGVNQG5ZxDpRilU2GamlxBcDJzCOixwW+c+3T+ek8hmZbBWlN01n5smlDw==","signatures":[{"sig":"MEYCIQC/iofdI1cpH3qspkWxxZ3LbVsvtFbTEMHr88s6va6u0AIhAJ0HHsKtqA8n5DwK84Uhq/qDNutr9DKx8icrfpUc3gPK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12870148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGxRPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUoA//dxwi7d10scFHkm2J4oGYuL6EF/2hUT5Sv092uWQgs3qzaoaT\r\nOkTUtE2cwnznwwzQ+W6LLTowTrX5WYYFns4eydRtIcjz16s+VC8+k8SeStIM\r\nW+5Zs7vRjziRT7wpG/Wh++c5qjNNqmWRbEILFOedULCnuXhKgRL5WHhXw4a6\r\nzn72qi/qOMUJuFvgqFrwHf03+0ksMq+Z+ZVOjgRuzXIgIrzfmvENDnWmZ+Ed\r\nKCSog6jEhJKQX5QtAWDoeOBZ2/i4xBI5/0zIEzunDPSTcVuO4roIy5FvZJAe\r\nrsMvCrgAh31U9eRwymzh+bOQh0JC5lHSc3RvBmqO0J/PzchOJZXaHvZkixGI\r\n3jLQrDKFKOq8/dR64tETbO+fnL03FNH1u6rtNF8itjtug9Wcdkay6sYAeai9\r\nkHfoo7EisHaceXKXKEn7A94OPYed2VjOVQOoVD8RRUYA+pSUS5JYdrmLs0YZ\r\nZCVcGUMLj/5JAehVA8DH0H5C5CAbqO84elZ3OU5btuf02kXp00W1BQ4e5U+7\r\nmh1DHN0shrfVRSMmGstR6EBDxXh7hLfncwyIgIrmxeiH09giLas0DnENu0Fr\r\nbU9SyXCtq1fJSUF4dq7DJ1qWl26oOdM5A2MZQw9ESlWrE22bF/XWO/KMFS/A\r\npxIPom1MVXlBckGagMvA11UZDG61kkECkfE=\r\n=w84Y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"0d1d3a27629e4264ab10ade6fe88f159bc9b1fc6","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.109_1679496271615_0.3432252797519957","host":"s3://npm-registry-packages"}},"4.22.0-beta.110":{"name":"unleash-server","version":"4.22.0-beta.110","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.110","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"cb17a4aff17a48b26142e0cb6db39df5dd7bd371","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.110.tgz","fileCount":3097,"integrity":"sha512-WJ5fRRrkFFu8dfz/pJ1Ge9cMdYSk0MYehSItpVVBV+O98iY99TrC/1nT8GYrSYt2KmKXudgajCD2gVGXNS8nuw==","signatures":[{"sig":"MEUCIQDHYzaAeK3jX3yNuYVhhr0Hrt8uMT5ZWYZcfNok36hPPwIgTJULdYNisIDDSUVgbN0RW6t320ntN8B0Lk8apFKuV3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12870294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkG0PbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYng/+L9vybQgJawZG4ykaGUAgFP4yRKyOFa70WQ0eEorcoyHP9ky0\r\nkJb+D8ooWHLdDdikoji6nWQQ7rLZwZYhYHAoJ/Vr7C5bKi1/if8G/pmencv9\r\nsBqjq4+fqtRx6XJ63WyjscR5zbfdCkL2h3JzasqQADPS3S8XmbrpvHoRDh6k\r\niKyDJI9zSKtQT5TZMfSqb0wwzjg1a3ObUIiU6tml6gP4+hgqrSPp2wWfHtC/\r\n0MRYQCAxQX4lNFAXgCy5u4qXU+XZCya6sF4UkOLYHIDdHa1OVKx833BlcfP5\r\nhDHZViCunyitKyCy4T5roTSYeyk+/Ksd+sXAD+FgE4KPlbenDYq0hOGwGTs/\r\naIB8gImyz2nhvywiXyy07nxQBte3lpRwXRBSUbgu4QaeDrYOw3cuFKtz0zyW\r\nql4IHlceH6GOO890I8fDrXnsGNiPzvEQVSXTvN6+/iVYeYD5PapRYn/3g7Jw\r\nj22nozEaDC2yR6o9dGyiHOuJxLNk3JxI/c2Ll13hm0Lmz06spA/aRUXmocFV\r\nTrYltlxNO2RHr8KWBsgenV6VI7LTdZmGO42IqgR8ModDmPiRdPlBED42DhQs\r\nFbj1R72w6o877zcqXqadkC95psNURImxl+HeSL8GLOYwUBcpT49o6odWzk8D\r\nAaHPHZ9ExtkxKHMmT2Iwqc4sZzvitWAIgkw=\r\n=e5oT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"f3f1eb7eb3a030f03d4f1da139554187d767d2c5","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.110_1679508443019_0.6111563668167841","host":"s3://npm-registry-packages"}},"4.22.0-beta.111":{"name":"unleash-server","version":"4.22.0-beta.111","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.111","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5d495072ad16484a7b2a75a9b14feae447786a4a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.111.tgz","fileCount":3097,"integrity":"sha512-lWgdZJQaooA8aeeduuy9uQkcad/JfxNUtD4WsWSTmIds67+u7Gr2oaoo5d6wUiGMeGYz/HFot/e93bvDFfhTyg==","signatures":[{"sig":"MEQCIFUWNVDGQJ/N1L/U/eV0/KlYhxqm5BjiDSm7HfqV5Gc+AiAUQDWmblTiu9pe70pU/uXuejgWHNuT/FpCd0CiQ0gwug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12871756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHArHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOphAAgupGpjLw/3o5pxYeCfcxCWO+82Vidx4uXgupPYtOXE73gmlb\r\ngAg505xVZ0QB74kJamXGza0XPGJKdPQUCWqGwSzS/z2PIv7zLq++CoUDNjif\r\nESArTEowDia5Dj91ZyGf06g3oUL6TRX64qAhfVyUe5jjpaZqtsrYsGiTDaCa\r\nhDDohERsBnFJP8DwurdlnwqoeT0u+uZvBffdh5/Du1t7sCSxYPAksliwHPnC\r\nVmqt1dg2Hgcntus7QikxJ00gvmbXiV2cxDn2IWCYb7b/12V9rjGwwZkazB5F\r\nWa8zMkbQZP8AoG/yTFE5pvJchTiQtSe3P6AHmZMPNUsecRmDW9u2AHUVWy98\r\nhA4doHMnb9OGylIxF/JZCZFWsHCm3jh0Afc4mAfrLlyD0BkmzyoF5rIhJ17j\r\nObi8Z/6efvsz+Agkfl+pvcqD522Vb8MD/J0AwhpTKNECZSqh3IkLQVWMUuh2\r\nXdgcG4oKlEDCyVyAL6JCqjENYtyfMw4j2FLRfPwIFkoA4yZtPjg8mabpdBPb\r\nNDGeBaTk5D3WEJsUl4Dc0dhaUuF7A4bX6zz6JHS1DIIQ5oGAVRViRpqoBRGb\r\nTOUTDvAhN/cnyJzqqJ8ZzDSiaOeZ1Qp8zUnWa4R4tZuO+sxZ64y72EsTOdEw\r\nlBFvXVLsHvfgB+oMF6McfZwA9JH1fcTJJLA=\r\n=zUGy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"ec5b695409575610dbb4ee65dc4f7267dba7da0d","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.111_1679559366687_0.6852802377770506","host":"s3://npm-registry-packages"}},"4.22.0-beta.112":{"name":"unleash-server","version":"4.22.0-beta.112","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.112","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b8ee7fdaf5433e833d67fea416142d793fc55fc0","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.112.tgz","fileCount":3097,"integrity":"sha512-W9oWn5HLVxNFLBmdM6omhY1E/I5Etuu0Cbrp4sChEbx2EZ2ok3Ik6DBx44iFJRyWhK2XyN65UP6gaL4SRDseGw==","signatures":[{"sig":"MEYCIQCMywzi1Sm+BsG4XDtLC9ePuuvQ+EewzE2kjYlT9H/EzwIhAKlpbuQrxkNHwtbxG0RJ8/PdaSTut9ZJB8RQuv0xTilv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12871795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHD9uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZ3Q//Z7M7Ehn6ORsJYIxQKSsLymC4w+QU4WNx2EhqGrV6+zWo/bUK\r\njC4grfUB3M/56XRfx238wEUhaFZiZ8W8aiTZnvSfCtfAeQcmbPR5pXk1Ih+C\r\nlcKORC6aJrqh1un6VuVE9IbBTUZnfmnB+RrMCuomzh0Yuo5LXzDgg1lFggw7\r\nHBW6EIHA7wTyYwMvBg0xMWIxezFZyN74Pv4XxWBRHRWpYCmoRIjNJSfkK5MS\r\nKSwfzXdQ9to2Ai4e/iUo1CQJ7ZEclPbtoaSOoV2O8lCFF4GWPqmrzBVuja3K\r\nQiYSGZpgLf24D8kEzs8Ma2kxuxjXP7i2Suu/44zmhx0NyhvTzgay9DTv1jW6\r\nEk3e6O5l9qLqUXAAWYuyccGeU9AKM5Tui2QBWDUE4WSXdVJt9CkzHD2Xc3xS\r\nyJX3JHp6fEfzvAZRRggQuOn9dzSuOsvuzDJkgI+MGKOBQtmCgjKqchG8gJKG\r\nIO3W4W3GljrkIKIMPpJuES8dTqam4YuMP+7wwmWVMuonZyeBiYJ5EQ4QCmzX\r\noUv3Rost8mEFT99NofX6GVoMie2nEYY3/fgCsm6qn4+JVptQKgR/1ZtBhbw3\r\n5Fpi+c1APdE9zP5QYjqqR6ptGwpPNSHNoDsfmH5/6ZUlrPTDjeJTWOyJDVRd\r\nwSfOVfToIW0yjZQtyuWUJ9dGKyQ2Z65MwUA=\r\n=YeJp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"0926c4c9555aefd934ba1f84ee0c9b3d8c4572aa","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.112_1679572845953_0.6933410380615501","host":"s3://npm-registry-packages"}},"4.22.0-beta.113":{"name":"unleash-server","version":"4.22.0-beta.113","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.113","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7e42528757ea2104dd1f99b749d588550452c79d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.113.tgz","fileCount":3097,"integrity":"sha512-M1oZEN/2x5179LweMh3jfB2I50uSks5fTsE7d8vGyk6fYw358pYrO0gSF1LKHFrkJHz97Uvhjj3KLvbckQ7u4w==","signatures":[{"sig":"MEYCIQDyJGFkBz1s2wTcLwzyMCaJyXemLB9+moBDTAk6S9vtkgIhAPh/b64jw8qNeenYKtYrG1OW07t3iKOaTneEUyxgSCFy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12872736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHFGXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmok6w//dUdszr29rUJ6G/c8rVM7moXCrV2c0j8MiLyus6V8HdV5i42Q\r\nUVmBtoFQWsgVOHNEAG7El6nvSsIcv6rfSoVEuK4Z6EBmC7Zs76sM3sgyHaeN\r\nne3mrZQ+lhNlVxEBdOd4XDRVr3IDDy9Jf4XvgpYCO5fVJJGHi5d4ylfwLn1s\r\n+0fZrrZPUirximKKy/ldcBUAfMTo3GuR+l00WWcQ5cY7GtaJoP50TkTMY0Kr\r\nqgxRmEodVTxjb7xDCz1CuT+Pw8lGJxCevIxEtMo7O4NVPdIm1zONzxRAqiFI\r\nYHRmb8ehOXIAr9E9kHfGOopl2wrYGW5Ml5UQglZZFNdVBd6S1nAHqPpnBmIG\r\nHCkM+MONNdCc4mgtaTEdw//CxO7TXl5dZuG+JUiklXtutICf7NgSTyNHdBhn\r\nKog7reHBJ8aXs6prJApM8BR+UaASh7qB5p4G2SmtYapvcufGCzzU99iKmV2o\r\niZIq6o+mnxCnKqu5U7nbpClczW9imnrVK1S4s01hge9+x2W1y1mEbynNAD8e\r\n6pKJv/+eG9O7vvqG6eD5okkfOKQgI87cgW/5lSPOjyapK2IJzuvGiNynzd5V\r\nWGOjScHRmIaJxF/ub6kyzeTymFda/cSSdtQsrffJ1iiwKDQaJQw3YBnGUIHz\r\nm81TlX5pZNg8RitW9q/oK/IabbTg66H2wjA=\r\n=n6YL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"322cbcfd6a6aa8ed382c9c44331010ce846cec6b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.113_1679577494777_0.20530100904289306","host":"s3://npm-registry-packages"}},"4.22.0-beta.114":{"name":"unleash-server","version":"4.22.0-beta.114","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.114","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"a6837b724b0f751653fe680a3877bb57f73c23a7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.114.tgz","fileCount":3097,"integrity":"sha512-BclB+q4YyRZcIz6RFIeS1tN+vpn72tPZf5ZPyn5ZEgeGnxTu0K2+6/02vpzKKfeCiSKOoK4VRb3lyIWU/GbVpQ==","signatures":[{"sig":"MEQCIA7tb9rQ51dQFGSMVn8WD5HJI49pXpGI7JVn0kKW/f7KAiB0Mm1vCik7NdbPYWd1625DL+z9h9VbxCvvJ+sKLZsVRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12872739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHF+WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRyw//Sgo6pjM3569aFI//VxUqFmI9p0ZkN0TjtbQqKbN7KdOvfDH3\r\nrN/FM7WNkBrg7vZtFVRMLHoUjfvUY0FEjeNCIPjdxX8pYEDS3oyU5UEhwScq\r\nB3DOHM+1lhJvoAFNk0RzAsp6mRGBmQW1ZO5a3ofV8tYj883EhF6MTcVLfyTj\r\n3EXZ+vNggL+pjvMrfAVXdD0hVoEC0l3PeCXuoWLgQHQrzJHlqkcA/ZiWrXDF\r\nP+muvJE1PbYLrtSZwyAG19Q1lze43jFk1CaKsFLTGKnV8Tz1wqflAb9O9oUs\r\nsthgCfqWcdaOZ44lTVCFgOs4Ru0u8xgkD03A+heueYg8Aejg9LU8iPMimsTx\r\nQVrtROdpiZrT0vqq9jMklTk9meKfKfDExRcxudPyg5Ina5HaRVOHNzz5izG9\r\nEs/4d6uL7L4vZ0Uzsqmafc6sB9qIqmRSKnE728lgdKA/jHIQEwGi6g2poj+I\r\nwxGHCLGYfUiUucoryrUVaqnzaqK4I2CHtnst+O7UKPWaGpnjf8Wc0/bx8sif\r\nnTY4luHHWJzVWbiw4aIeZGzVZAqlhusmc4An7ZBYFZcJG4nrSFWBqP1a4sMG\r\nyQds/ye0Fr133BlaWhrQdvHGmkanKliut0cSYL0TS90j8p4sFkrvHvbanXUx\r\nxT6C2pGTMHl+QnD2EdLS0Y5mQM8J06kxq78=\r\n=EIzL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"24f9d51e313c3c6b5f8d10d167e5f1b209bc6d55","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.114_1679581077522_0.10525539451935062","host":"s3://npm-registry-packages"}},"4.22.0-beta.115":{"name":"unleash-server","version":"4.22.0-beta.115","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.115","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"78ff9da1c52269f2dbad029f8500c9067aefe7f6","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.115.tgz","fileCount":3097,"integrity":"sha512-jZsLun8WF8/44X4AY8pVvRKkK4o0kkl/RujRPXV8EWwNqd1E3yM32Y3QdLmG29HOW7trRs7D7Hh8QgP7Ay/oOA==","signatures":[{"sig":"MEYCIQC4c3s2MLR+FAcbUE8nP2pKyMnb+bqW1X2G8BvbdK2RWgIhAMtRceoDqDUdaftyvFpcIR+UCHSoFckQiGm14HeXFSbm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12872036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHHGFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqwQ/+MMHVfegAB01mjjly391Pqz48eOCqCgFsGLmWzQOfyrGX0lGG\r\nUA4nd9mP8dFMYqRECz3Vw4seAOx5oWNi+Wy4GRrHf8YwHj8O3GAH5rN+19EE\r\nxmkSzbrTBUWnb5VxM2ea+6jjser1yIUIKuUbKkcf3ikCflNMkUfZUy7iLp2i\r\n6At0gZyIQDHw51fHJmEHqivgo0roj4ZUlmIK+J1+gWTlrDfvYQ+tRB02jou4\r\nbGz+bOghFAdSavXkruALb/iHW6uogM5xyv8j888u2agElbKRZ4ApxcL8XONA\r\nBZnOzwyiVfCwOEoUzsdkRaTOv5Wg5T65p1J7L057+9hYKCAt9Gw7Q6dB4FEG\r\npxn65enwsZKL0Rqwf+yynLP9Mviek9K6tz3dOWZDPHinUWIGBsFpO6P/teVp\r\nftxkl+5AW6hVL8DStIDe4L7eIcMqTmPyAgAyEauxHfaLpnD2HBhMgRstlcwv\r\nejOxOPdArGACkkBavJ2aCnHxjuGzmXPqN9WEgqMIIAQVPwkR7qI9BAPVM8iV\r\nclfhwRgIoUOWj2a1q4x4mGSJt2Vcnc4NHlbQfuwMgGXQk3Ki5Vpg1PVIjZVT\r\n5i0zfpghzO12fp2sAF0g4WwXO4BPDCyexGsVDwhI4eeYtivbBJHvQ7+ZhT0o\r\njANaaEgm+dkOASiQeQJACQ9J/Aa0A8AKJHk=\r\n=jJjT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"b7b70b587fca71665a05c9c1ac894606f70d74b6","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.115_1679585669356_0.2461829847241881","host":"s3://npm-registry-packages"}},"4.22.0-beta.116":{"name":"unleash-server","version":"4.22.0-beta.116","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.116","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e803871cc51016ad53ffaa2c16cc937936edc133","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.116.tgz","fileCount":3097,"integrity":"sha512-oUEvSDpdqUGMqVE11kgm1q85Gt6nWqKOcTng9UnZRCNc4rzmTNPDSHKl82oQ4gOiEG4XoP4psdPlmv1zLnu/Hw==","signatures":[{"sig":"MEYCIQD/X1lvqJGIqXd4PVrG3h0zMXIHPr8rRDjeL0NETtnszwIhAJ8rOJo/q3d4STSZJcvdNIxkfmLv73nDE7XDe/FdRrNt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12872036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHWc6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlKw/+INmzm6dng+WzOvBDBCVlz+4z3OJc45aCBgQOUzquGecdK8Id\r\nqMDS3/+J6YWEjIwEBfPetdWZWKsjEXwL2tEdNtSGVRIIfi21gYXWu5I9VE9u\r\nqe+Td0KXfNfWRqmm0RZggLGoPvLaJSPJfdzn8zaoh+MT1P0G2OI5Ol+/MATK\r\nabowEEW3e+ATy2tWjLvGV1ozgr21cvDlP8dXJYGTqH50Cmtvewyn0XurDKxh\r\npVuqnxc3wxTOTmDMypqBpZDhp0KEF42uXxZGqYHBd/L/N1HDIjdVtPO1cJo+\r\n8d7O+XXPchHbeG3Oy8Z/572qiLUrwrWPik7cBiss6yVgJ24UkjENgQcX/aGp\r\nlglHixCMS6O0dtma7OL8ilqHYr65Ijsv7nonvg3QPRdeqr/ykDI7EZQkHUgJ\r\n2Uu6NBzWi69/NulpMh2uhENrk/JS0TRGXFMaSt7828rBctle8V2DLlcDARNO\r\n6ZacE51HyFHMw4U72kByxegGUe/o0izf+LbdRpuDvRHMxtSSzBCoEDLbUgEI\r\ncCVLCPzvTftJLu2fsdnR0+xVkhOzFOdRg1ZqgeQ2vfrv8ttBnz0eTjP3dc9e\r\nLLngM8KWf0d+BjxUmsN1Aws8ymeTHxQj6HQtNLXiSD3ezVCYXW4mFPHEK2cd\r\n1KpQMBi3vtjpD26HeH+hC540+E2QStg6+DI=\r\n=lUoI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"d877a375561c877ec8a73b42c07ab94184cce1fc","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.116_1679648570310_0.8081023741547355","host":"s3://npm-registry-packages"}},"4.22.0-beta.117":{"name":"unleash-server","version":"4.22.0-beta.117","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.117","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"1e2d184da3ebe27dacfd19eb8e03d3b79e59009a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.117.tgz","fileCount":3097,"integrity":"sha512-RyT8RPiplOB9QPZO+nP3U92s4eNUjSJRZieNmhBXCBaHvy5AdISMVBpMyDcsSxWEiSTt6ShqVGrkFgzjZvhDXg==","signatures":[{"sig":"MEUCIHT+DFdsKxLtIMSRJdkR1ss6j3/BIQOkndDim7uXwMSUAiEA3w0NIKkvVZwDN0K+O+y0DlbxESOW+Hc3yS3XvFpTTw8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12871762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHXHWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpu0hAApDzAs8Id+mo+a2jHUyo020+BFiZGEXz0Jo927sBl+FS2XPqT\r\nVklDcaMKBryu31BC7shAFdM31cjJRi5ZJLBBeCak7Y9sytMpWkxhmUo4znVG\r\nJ4JSB2FpIXn73StAm08BXn79d22U7WyEysnm+MGjimOPkEmRfIuVm1mvoqk2\r\nGm/grxFcY/MpEUoIpXm2Hcixn7ae5u/otX9m+hGscff7H4anQAYhgxzWzKy9\r\n51aAiDQOr9bkhJuT6eDirCm8gdEgxcKqLMeN3yBS5Q0LSCOVgYqQ8Mhsm5BC\r\naUeSdPYa2DLLUHRiSLPtgfKF1xPkW512g5VOryQUnnkzeqUO8iNQWmEzWvXF\r\nwaX8juDkni+d2pRPBeFgTvkBJgDXCrs0HbnwT/50DNpff7SLwJO2s5cTUJUE\r\nFlUaDuQeFX8gmMjr3yNy0uS3kgNK2x74r0ZXiHt6qsVDda5Z1sVJ53lJN3d8\r\n56uNqYFLjc2b3/FWaBIMxoJEEkQVgSbwkHo1P3X5JDzOJ+Mkp07VtoNGdT6y\r\nbDJMr/2FY0+fJziTNLMjY0xEXoMyK4wyWgvu3cGVVK1QPILFPqwhIkCYe0c3\r\nsy0dFYN2HNp/ypPhb70zNyitLAdXNYMg4OG02IX1XI01LFvX7mJFsOLInP+u\r\ntXciIaKXLujhxWDt9YzfvMt93sXq1bU+JWU=\r\n=u61t\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"9cdd870365035077359fc98afbd5659777784aa7","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.117_1679651285782_0.07378284700152427","host":"s3://npm-registry-packages"}},"4.22.0-beta.118":{"name":"unleash-server","version":"4.22.0-beta.118","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.118","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2e810490360dc38990cfcca97cc05648fff11450","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.118.tgz","fileCount":3109,"integrity":"sha512-5YJqhoKmf52UIcQqiC4u1Hq8lgs5J57S5ll9bo5Edp36BosUAXftn2vsU8fKzDf5Z73KfRRgK3veSImr9ZZNVg==","signatures":[{"sig":"MEUCIAV6Md1BvEtW1QPcXDQl4qTKeoa/joIH18iFjv0RGLa2AiEAlub2GNLuPINIrgNkw6NS/ACw9bQbVR6YvE7EZlCZf3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12881695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHacUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMUw/+PS5N3riB9eXdmY269opunabdgiGWGCQ4118dntxjIMEcJnoA\r\nlu7iyPR7wn8N+wxWTugTe1uRC98DsvwOrz8XXz7qGDvntM5Y57su4bGNxD45\r\nJUZDza1TUFLDo8s8AiFpb3ObrkzlhMN2+0wZgxhY/tuKZ3jkkI9RfiMszs4c\r\nc7jtsgpTC3cBIuzo7Gz4eTaGo6NJLw5mEQls1DEmp+WO8aOi4rDuhoqG0qW0\r\nncEJtIUYcAl05/ZovoKNu2MrLZygtFzyBczk3v+7i2btd3GIZHmohDhllASl\r\n8KmrKlRdCk9wFjEAEtAFJIwwF/KSszDBuA0HlRG2BG8jPTcIb9qNlkxz3LGH\r\nv2zJBLOpaWPEqMCZIF+1cojXQ6DRzYI7ZKkx7/l2pkNGyicecIEhfmj1KD/U\r\nfXtQzNBZpTXiik/00rNkfheyjZMWEFeXlPP+11pumw52dXuE+SFt/oYNILRR\r\n3fG6Yg1sCkW7ZwQjA8cqEinfr9EolcyC+dGWtOjHhNM0CY9NLtBJEsTifK3M\r\nEg8cWPh2up4awO2IS6w02NSG9BwIIl69yuOtKRZQ4izA7GnNrpDwkO5xulE6\r\n5l5OBU9R/Qky+8Q/XV6dk1wtunz0FbxEG2RTr71WUDwwCbEHURRUptKNFqcX\r\nP8tg3yZmS7KaJPerRBaG5ellWsW9Ip5EKCQ=\r\n=LCOO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"56e98cd95bdd6f69413c97c5ea984f0dfeb40a4b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.118_1679664916274_0.11540650218081283","host":"s3://npm-registry-packages"}},"4.22.0-beta.119":{"name":"unleash-server","version":"4.22.0-beta.119","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.119","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0014a0f46c68b5589da26ee53fc0f12cd087a18d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.119.tgz","fileCount":3109,"integrity":"sha512-fEVCfb4bPjLKWfLGHYNkejd8irths19Scc4ZZ7HFtz2BXDsQw3w8eony0BAGZ8qq0X5jUAdUJmbPwx1+srmejw==","signatures":[{"sig":"MEYCIQCAXvr0IKBDma6+iaLU0f9edy4XezWlooViaCDzWI88RAIhAM3ckC4tFKX73O+1RUBGrMKeCLwSKQIEAGDPDmmH0y7h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12881683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHaulACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqgow/9Eb2x10EaSQztcOuDyeLFat+OlKbxaOJGVRnYzD4YfqxlHBNE\r\nyPKhXLEWiIz5/cCXOJ1OFPrOLnERvyYulys+u6UOCjsbySLqp3fl7oL/t8RV\r\nHxxIYiIPZMqbMEOdp8ygMWVeBNWJB7pq03BO5Xs1EA0BRB+vWZN/RUD3Quqa\r\n9H4Lmb6ug0X69dO41EAWrAhGWUyLPCl8Nyt+AKSVMX3S6oWFO7AnOV50FWYx\r\nlTAeTMelKUxEbq1xKTT8w2NdGVw0TGtUr88u4L0lJ9ZS+mtoQQSji08nr0Sk\r\nH32JL/I2fJyfDoKHXKD5zP3DxyyecdHqrTbjBsX/G8IiWMl1tEHaaBjf9e8l\r\nFzilgT4R1Mab2RGs72keviOFjet/ipnxEONRbSXGBr9bKkUzJFPLms2fkmET\r\nVpfRGwMMyG+dS8s9TZc35KbczAPFAj9TdC7IzVRR1MarrPyazogebiIcQPNJ\r\nwurSqn2694iWQ7bRfM1fi/d4zIuVGJcwLbKhhNxt6tZv7REOttOKM8xoSZ7y\r\n63okotBLjj0cnVPshhygmdW/o0k0ni3fc1RHF0oxJsH+enO26LWUcIMJj2Oo\r\n2WF1rhDIlcf/DLlUCHY17o2tzeTDcbnMTxkdjVwZqbfjZP+VvMBsQ96//adZ\r\nkB1IlmLdFrf2UYU5BbjnB3bY1hVROAtEI7g=\r\n=SwEK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"59ff86cafcfbe917ad7369b56e1bb6bbc5bff169","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.119_1679666084758_0.3894406455159447","host":"s3://npm-registry-packages"}},"4.22.0-beta.120":{"name":"unleash-server","version":"4.22.0-beta.120","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.120","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c2c045a7f3ea5f1e7a00cef6196aecfcfc21c46f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.120.tgz","fileCount":3109,"integrity":"sha512-ukH+/DabL/E4eAEp+0kr7q14HRcz/aJpr7M64IXJM01TuL3gc+FJWtMMCS0B/jvRdhcRXNhW96MujbTW0TI4HQ==","signatures":[{"sig":"MEUCIFgTCYA1vCIz6N+LpZX1w+pDAC0AOmRr4S7zptDoD6lvAiEAqu9uETZ3UCiYkslYc8O4ImvpmhsEer5u8KGbA51atV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12881695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIVWEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9YQ//cYcKT/dG9/i7r2BGx4pBFqtwqBaKO59lLy5x9FkkTssWBUI8\r\nfrm39C7w/kW0Z3GfyutbwfhrXhjy+cegtuXuqFlEkRzLKtk7RYLiTfXz3Zlw\r\nswXBmfVAAOKkS+CCqu6xjBwuTeu3laF9tTbJ9iHGs0YDwFyd5+TMeN/Ou2p9\r\nk2ZUMNG+wdM/nmB2zlZXN9iNN5c9vXG6LMBVWS8R0q4HcNm0EZPDL4AdxOf/\r\njLeHFe6hoPNIV1B+6TOW008Gjo01lnFyRr8GeVvI+XetqxqDjuENB7xW3FC4\r\n/SZC++WeJrt4qySezcoKdygvHzQP9bH9OELMVjqGgA9b6FcEcOUHYSvJVAn5\r\npXSReAUwF0Ly2zVkVJfzBrABw7d/6EaikeHKOuFwzoB9b2d5TpDIB7twmsWz\r\n6MHUK+AHyvI5pkwWwUoprrWsqrOEaf7A90blrvsdLSrUO1E/TnJ1zcX9hLsk\r\ndCsX3abj5lxhdhIoIb6jSYQsVQcfBiORkiJnSmFqUy/+ztvt0w8CuPIZr3bS\r\nrLOypAHjceKk6cS7VRQJ+4dH92ia4ki0wUe771BjLxvqCdMcDlF0yBDhBeRK\r\nleDeBrghVNDI7gl/nDfflsutByzltsxCXcJa/Ycq7xoVEDnkZRibK3yQfC2y\r\nvjhtKCo0JrkvnudtJde7Jpd0d3qFBhY/TjA=\r\n=188h\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"30c1ebc3c3645aaeee0cc4508edbfbc6585704ae","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.120_1679906179696_0.31102826570341224","host":"s3://npm-registry-packages"}},"4.22.0-beta.121":{"name":"unleash-server","version":"4.22.0-beta.121","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.121","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5005cc6830031c1375f5fe63159ce9f118479d75","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.121.tgz","fileCount":3109,"integrity":"sha512-91HVmu6Tj780xD1aZPZjftF6wbFc1Q7FJGDrhejZd6nFu5raJ0f7gA3eztwJXtJhMzRxAZuf68uoJqmwc8affA==","signatures":[{"sig":"MEUCIQDgsBQp+lCc9RnPhc+9A4dc3uvw0sFJWD9dbJaXJrb/dQIgC9BQJnxXy2jf52fJXSzV05P/uV3rOe0JnSuKQTzG/uk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12884335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIWF+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphXA//TGI0kQhyxycM+CX6yIuWsZMyOkI5fkKvlHZIYjMCERUVpsK1\r\n3fWKFBzV7+/WPVTeR53m6tSavetdASjMEipzqQy1Ouu/ARNPO8296SKlBPaD\r\nd43PhisravUGQM8nQETmOgA36gyEOlv3+oUSoI/WIeAB8Lq/s0e62TjheGY9\r\nkCMtquUusE48DicFRA0c35ZH4kRvcc9OP6W/meoOjIvSijwz2LMAlwlO1UYn\r\nkxrQEd+4yhlyNDVfc7WFIeW8tnA/NlVB+pWGvqMfl2WmoHrcyDuaQbcCCT6I\r\naM2b4OT+iwSnoZNwAWOmLfgVS2F6tIpXZMZr5gqejVs2DBqiyOMc4YIlL1YY\r\nNPKZ1YqW+qGDeyiyRxB7hGRTWCG7PAv+PutiC1wGX6eJA55lVM3VvH6SvMEA\r\n4xESio0HccLbUvAGcH6NBzW3DXWfCgQ0hD9tREbRhadOU5VK6QA06kmFA7od\r\nYQmUaMn6Qsc1grSeHh4GjmH9sQl5mYsI6FrKtrskRsTCWq9TOel7lT0u+ngd\r\n2/y9U7oAdvhzUZr2odNGqpz3pL9tC2nutIyy5w12mQdl5et3AkyT0RHMgW+v\r\njVIaMNSurPwhChv4pYJio+pgP6B8tu4VOMxtW3x2KD/DwDGfmm2oTXa/uUvp\r\n+o70AmKdkk4WmqQvjAZj2U2rK6gtaqEPyDk=\r\n=SosW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"69a473cceb83db1418907a884e884639c92ca550","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.121_1679909246021_0.4401800283624231","host":"s3://npm-registry-packages"}},"4.22.0-beta.122":{"name":"unleash-server","version":"4.22.0-beta.122","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.122","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9a9322b3243980fa2699803cf41d3316259d145b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.122.tgz","fileCount":3109,"integrity":"sha512-4nS3DvnGDbjig+nEfnI1O09haYqp1eTmXS+a8WW6rzzFOXINXd7ORRJ0DJv4sUP1civvm1484lboahvM36ClCQ==","signatures":[{"sig":"MEQCIGdDZKmlfjpKq0doXv19CZmTt41TtadEY+y/AieiJ//yAiBzPrZCeFgNcZzLHUcCKmDzQ44LwXaRoraqm62rBfOWOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12882562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIXHNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYeQ//fPDxJjkrQsxOz1/S+Ea3Qa5zkIBPyACsRpe9nmXnW70zc480\r\nY++DHb6EFp1uzejCdsdb6/B9ff1vb1u8GBWIdXVByFonpBZLXnvYqdgmSxHF\r\n4zptLmDEIICH8IjfCYfa7LvNb/glkaOnqQq8PDNVMi7iBHTm/C+73vHn7XL6\r\nKOYQJohipfpRIraGQUIXSmKuABswmOT2MyDBlaEP9+gjP63gYw4nSYR9EN7h\r\nq64xZsTekNO0XrYJG4ESn9bK+82fn/fSPsWGoltFECG2wzLWEThkb9G4yn0x\r\nlo9eKHtUP6jcUOUldWryrXH4UOwLbRynkjk65zZ8++8DxRk5diOn7J2eNFlP\r\nTh5vYY0RW98LFSfsbCrfSdKpxtGOIRUUygdUY7XQuP45mIo59ZSZiZRvYK3s\r\nx/Q/ppQeg4rQXhulXereezL+HhRp6L1ivTEIE1LX/KfRx9A3yQngQPJgvOL8\r\npf/oRUqhx0JJUX2JD28iuVAjVdIsUlybNOQiU6HPM8QHcwyxgn4RLHAd+gv0\r\nvKco79QIH5IALOprrIdKBDUo9GtzVCxTrmdCJiY34GEzmZ1dEsCJEKSlQ+ad\r\nJkVHxI+xEvqsRUNZEoN3Qhtc8BjXRdbecQp/KtpdR+vJd3ZlXRKYqYsAa0w5\r\nlQ7MCK04tiZV3J+JUW0fuTzFJsKtRq/CVm8=\r\n=mliB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"dec16ce55569b211ce048586e7a616384fd5080c","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.122_1679913420782_0.312965475528167","host":"s3://npm-registry-packages"}},"4.22.0-beta.123":{"name":"unleash-server","version":"4.22.0-beta.123","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.123","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"35fd7490ff95ea430ba591c9434b2802cddefe47","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.123.tgz","fileCount":3109,"integrity":"sha512-iCynEgRsQujb1ioFSaM9PsGqR14OmKZIpEEivtXGEEZ9L2VT4OM1wII7wPJVdb0QDlX5BVx503owuuoR4C5/IA==","signatures":[{"sig":"MEQCIGuq3q/Cyxu+4K5k4KCC04lG/qSj+xyTPZEW+XCXkJLcAiBCCY+uNzD5k671H5Imi6/HYefqUuzaRBvOgBTZ15IuTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12882600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIXxUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpdeg//cobE/6a7GA8EXBTcie04nhCeN0J4Q4WIv4idS+aza+9fRdrb\r\nNjGbMcT80LusmKuFpGQSplfachmN/HbEHDTMaPb8CfqId1k2+nZuRao+KSod\r\njR5KTW0/L8iAhYk9VYCY55dqWXto6BPFEQ+LeNkY0yqkklSShEopwtmkkm20\r\nL+fEcGKPblsUAuhe/L2ZvY4uUziF5qX6myhstx8kmRj3k9yfpKPRjJKFkf9u\r\n5seENmOacGo1c/fRSif8o6L67Wvap+lgP6+nc75n2E4PYJniF4GAlbsr/00l\r\nWd9DfrldaG0GSzG+iDg5lZee57BGOlo8Jna5AQJ1AC+yWsBpIiAdVFPQ5M2E\r\nokWaB/VGVku9RIu5YHxyMv0Iqwpm8/2DMXe8V2ShQVSS2XfejwwyY7lVSvXL\r\nWIQI6ka6CQWN4HLyOMF+goRm4Wts5eWYSMuksGFlEXRQjo9bwDjak/k1enpV\r\nIGq38yHcLQgLgQDhf9OQfxDYfHQVFiMYi3dLSPKYHoEj1LjAdHKhn/Cg61/o\r\nOalnLqSCSEZQJVGpL7Tg/LrkU53FDkh0dWZmKoNrZsHPxvClmY7d85dS3MPP\r\nvMUK66KZd0DHAlz2Kvv/m1vjqAnJrBfnlFFXW6pgeN4DIvIM2rsJnUmBKNtj\r\nG8pMxuUjtoSOWvPeI4yZikoGbflwYhtVcwc=\r\n=F8Mo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"663f26b712603004505b1e565a0130d0fd6edd33","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.123_1679916115641_0.9712307390813439","host":"s3://npm-registry-packages"}},"4.22.0-beta.124":{"name":"unleash-server","version":"4.22.0-beta.124","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.124","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8bbf0859e926921e15472f6956de3dcb88329f86","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.124.tgz","fileCount":3109,"integrity":"sha512-3W0YVW0gAzdf4W9TWLnKbyi/+X78LX3P3Fe2i3OA3S/JVZR0PkjyybeDfAlWxYj6Jk0vGlQT6civC1qaPCS7Yg==","signatures":[{"sig":"MEQCIEZrXXhE++w33VKRTx0PyMFqA81CsZjnQQ/aLrT39Y7tAiA6zkMWBU3gLJricaOfcXNu/wWai8gzasChfirkCMVRAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12885310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIX9hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/2A//Wp8PJBESd4oa9sy/xIQduNIy1Oh3TVbjs7hZqEZIEwpNLADI\r\nEkmbywECmP5n1zd20R5GYKm2xj3NHKQy9tagXKLeSSPmq4SF+VVO6W2H6Bzx\r\n5MEOcF4XNgf4bpD2E8UL2sEDhD4Uyxz7f7VPYWMYBcGJiXRps8ozGFXGy3s8\r\n3xqr//LHJs+QmHE5BDNSyGP7RGOVioa1S5eU4L+Zjf0JMTlvNTlybytbdMka\r\ni4902YAqfq3wQf5PEla64XMbor8/VGSRrR3nVpHly8zzuagRR1nh9tRArfTu\r\nuy5TMxRHzLOr43k3ZyVKprgEHz1SJ2Kt81JbdgMjy79ibH5OI3mdpIqjO2zF\r\n9ncDc0trdrN1XEvb4dU7+8r2OrMOYiZQJ/irJdPAhOELqzCCRfqPZXiPwNgx\r\nra5Kp8gweUdaE0gJaYODLUFXuS89FG1LSlVJUhWvA2lVB8/X/ceXyIu8wv2U\r\nRMuHbOS1KKm3Nr6BlR/IDoa7C2BYctFOaahBxG3+tSI6Z0bntwj3OrtC8PO/\r\nLR4A/4z2C4TCsRo9NrNI1Sf4S1Kv2esh29NzPBgJMmYYyVMmgbVzMUOhk6Z2\r\nm3zxg3sS7cnHEsiRx8qPU9lJocFYJr9Lts4Qg1ONYV9sEp/UbX8Xqxgr8QVA\r\nUMhFK4QAyly5BpdHaST9oCwg3KYJ/cR5fTA=\r\n=6MIj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"9cf54a2a93bff99c1e3949305724d770b49b081c","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.124_1679916897105_0.39193455279307865","host":"s3://npm-registry-packages"}},"4.22.0-beta.125":{"name":"unleash-server","version":"4.22.0-beta.125","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.125","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"a929a624d3e64789b10a856193cfb6317bf87013","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.125.tgz","fileCount":3109,"integrity":"sha512-L9UPmAS1CxHypAaKgnjqSRsS12A+8aQhAW6FtzeqH68u/GIoLAPiR6lxQkqoj5la/BD+50EI9nn6h5O/Ezmg8g==","signatures":[{"sig":"MEUCIH3zzzSmv4BFGcbqtj+jDsMPhNyoXsw1GADeHnIqCWK7AiEAtIcjx1sb8Z7sUBnw9F4Ai+/LknUUJEcqXoa8SX3zO6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12885052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIaSrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBvw/+N0wpAzZQv65YiBGjFNr1GMxbMiyNTbSqEOYFfkWmQWPiFhju\r\nkfhQ3CqE0Wh/OUKx65rALw+g/Q6ziT99PJCoUxcefSd6ejNtyt7zhvhm0eWq\r\nWJCzrq1Gmhop3+r5nrmvOEBUh2uTnGXDAucxHZ1oMsxAXn7/YqWwbAE9Y4Au\r\nOdbg1TbrwQIkOFgpHc+vxvdESCcGpV2aXKPPfBQkgqbk61CEiGCq8EOJMbOA\r\nbJhdC4rkaOMEwZdJhvN+mdqTpwEgE8LGEQ38fFj+oV5s74pd/qXHhFPXTI9I\r\nBXDpuxPrDwpVW/kfdwH/RkmcapwDA7wlrF5EGPBOY8lWuefVHSfli5LbZwGG\r\nOUdulyOJFu+zbUhIb6ZOKuadyzhbPKfGuH+8uBiCE32N+wDjQfPLZ4IvsYbi\r\nGgxp6bWhiT5wXvhvIw1+j/AuMAK4dIkFH0wleTusUx7rO8pmPIgtjZYRMnLf\r\nYtXOOoCCrKYiKq1qGAMpcycO2NEhB/rd7lmIElmL+IEdeLtYMgPKcmbrjbZJ\r\n2t1MzIfirXsxALEHuM/s+5v0OAhNmcgoHGuJIasj4yaTjXkWvrmlcdL/ZSx1\r\nKIgpBx/aqyglHY3CkvCYMOTjNeD++dKVeLuN8eNGg7LQuQVjXvUWjAZCDRWc\r\nTHMr5/hP8CU/8B8Xx25YsbyTwlu1Ypa9P2w=\r\n=71yY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"e7aef95d858d039bfe5f09bb05c006b8017396fa","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.37","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.14","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.125_1679926442690_0.7350441648220067","host":"s3://npm-registry-packages"}},"4.22.0-beta.126":{"name":"unleash-server","version":"4.22.0-beta.126","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.126","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"82deb21e813d0dfb1c4f1dfc27dc3404d68f0f78","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.126.tgz","fileCount":3109,"integrity":"sha512-ZE2/zudVhsSVNg+dTExopgwf2bPKM0Lw0f5ukXlrjwcSRxMqyRiVwQa1QRguL1tupAYZcudTvD6iXGz6784lPw==","signatures":[{"sig":"MEUCIC44cINpqj4TSzIw+nKBoGEq/ZWKasaj26vtanLeR271AiEAuEoh/FVdXaMg1XY/puHxL6ifC+3T6W0uMyEhWrwlUV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12885052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIq8oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonoA//SKIBr1V+k9r80hnobVSnw2dMuXqc1r+WZrVXxPOWOYBWSLGQ\r\na7dNrZ+2vr0rqkPRvjrn78cer9zd91it2dVto84B4qzG7V+L3TBonfy4bjkK\r\nva1CC6PdQT11ui14cXQNINDt32H0L8tpwmpvC6zKSv9RKshBGvjwAWsDkC7Z\r\nCEIcxsLLwHbPKjs9a4GI/IWDJNpJg3qVUMJ3xXs0/NhAJzBUPfS8Vr2+u89T\r\nAbAcoqTyStcybFxBtVdOWv1YJ11qD9eR29Xqu7PPuwOsG/WDa9/iSzknuI0z\r\nzkNSiow57HOnj7mQIItjCcvEgKs3zWbeDxalOV475FFiZsjmNPop/5MQZOSg\r\nB0kZVccR8KYCevQXr667hBzLO0b203jHqU1y2blfI7IQ7y7huAap60Ky4TvZ\r\n+IJUNrnOfk3TfYclDjOFwgGFx5Fhz9DS5VBvrmDWpDSySJzpBF57p6n+fsKD\r\nsKtUDV5P7lPzIqBTi8PzvIydYZeBOd9ew+1mSK26YTabfzcFb+ttJ7QZ49tC\r\ncND+KUQ9qgxDf24seYoa4YXTL1xDkHoqiMiUMjayHB3rTsrl2EFbObh7iQaw\r\nBbbviY6EaBXmm1QvSUlNJx3Al69NonD38BRQYOEbW3vU5qO5W5WDqMtizpv6\r\nYvLecVfzmSA0NPgfMHhs8RNe4MocpSKwC4k=\r\n=Unww\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"ed0b76d4c1e0b033b2673cc4b7802d916d219db1","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.41","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.126_1679994664256_0.0909388435113303","host":"s3://npm-registry-packages"}},"4.22.0-beta.127":{"name":"unleash-server","version":"4.22.0-beta.127","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.127","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b2341841fea7896c35413455e14897340a5f1dab","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.127.tgz","fileCount":3109,"integrity":"sha512-vpSAQrq+hGreuX0F73ZO6whhHVv2ud89dsVGPr4DPB36/9SHZbPvi3vvgHv/lS44LNVuItDk749cIzc9PIA/Mw==","signatures":[{"sig":"MEUCICqnmG1hNjhtA2HEqkBrjjLkhbJC8TcXVzdyQxesk00EAiEA0ANUabQqSOsB34PhdOHFZVY7WUhx21eqsnGTbPsBUXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12886536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIrQIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9Qw/7BfvA85kEQiQNk1jF8gTe2pDQTCAkKpCl5gjLbGMOEoFOs/2e\r\n9cpy8Dquup3NyhELeTveI3ZEYbMulwL5F0fHDP5hVKEWjNH9lsMzLYmwmpjq\r\nZ85sq8pAlTA3va9tx5vBpU8qLSJSY1xAaiCJp6UQcW78WC07rzLSCIKLi2WO\r\nNHNSSL2QncZD83nwq1FzS3i3HAcRmUdXfdiKSD0X820DZS8bOE/96cvWaDr2\r\nohntpvM09OFDnzyTIAjhgsVDqCSeDvHdN9tXB8uhWYSeURmBtdp7A4w05hI1\r\ntQi0qr+dVdETwxJmk2vp9Mug9GnAwwhjCBpWYlQIRbkTN9/2xzu2BhkTdQQ6\r\nrTSEPYO1hYWeRbw3YkM58yZNacORSkc0Y1t6H4ZVUWTgdCcSBYvq7yfzKqlY\r\njqOe97F/OVFHyQ9vrh4CDtkWT8vgsOssuCyCxGVf1jTcXi+D/9PXb7PRmZcU\r\ndvWbIaMMlnEMMEtyX5z8nYFM+efyWyjQ7EJdsvvKhMbazWFc1aTudWIX7gMQ\r\ntABltczRRRheHdQnB7aIrYklQ+ns109d9Y5g1NdtQDhJpbmcP9/AObe8NbPx\r\na1dNdlqA2RQHGqYw658IcM2Cc+/2MSl60cOLc3+CrEVbprZue5ubE/kzYMYB\r\n6s/ekejtE8rfbOp+277DMuBwdCLUDH9jik8=\r\n=QMAp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"b21c5054101332d9cfc4a5ad4811d2d701124da2","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.41","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.127_1679995912618_0.17344362997109242","host":"s3://npm-registry-packages"}},"4.22.0-beta.128":{"name":"unleash-server","version":"4.22.0-beta.128","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.128","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"416c20cc5707a10790f61b84454f89d570c34275","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.128.tgz","fileCount":3109,"integrity":"sha512-rxYmYW28DqoZxmLosbgeCszvYwSKpvjjbqcBYtk/7kzWhiY809a5xxQXhGHeNRuXm6Voj2zdepPUyL8fFRsC4g==","signatures":[{"sig":"MEYCIQCQpPhF4SxBtM3NWxcvmgrrmAznXxpYsUbfgSIXwUMLpwIhAO6+BHzSM9qHYw2ebnNmt7iu6sZeJpkCzDHFFLzKpd2U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12886811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIr4EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmog6g//a18NOA6GhY2x2wlI9Peklwkk7FSFW2kbRmItdfa8a36nd3p0\r\nx87NEU/EHuDn9yNgPggaPjX57IY+YbsAcptIwxyv51vdJQWc/DhhKmNIGbOK\r\nTj24Bwm3tFq6DXQ69ylSQlwLZcyTKnq2GO23FcxaUQUig9QfQUCgciy5qET4\r\nDkKDtmYZI/KFpFcbkuGo2mBAB42nouo83wNJbpa01/4SxqAWl+cWhYWtIsvR\r\ni3VIOUdEOsBvE/ufQmYp5S7vbgGp22e0qeSX/F0CQG81Q3usmcPYIlJM9XBW\r\n4yDQxNmT7CIM4zRNwtDtNSRMjiVmTNqi624lmvqziNuPiIAVrdl/Y/LCKlH9\r\n12xVeU8oWTiCZw1uefUNpwLGtUFvlU9Q2It+lkIP8/RjwPUI02BpzksR9YKF\r\nlPPN9hstnrou9RcI9ofIePLL/QNQ/hk3G5bNgeea+M3pKBxGttfvngdVWG9i\r\n6I+YUFmGJsOBfkXzMU5/nkAC2Y8TIjs7BQMpCiPrJMN0bemFh8Z81tzpD1a2\r\nZ4RpklOs5ovy6+3/Ht6QjCeI7Qr7nYRpIgYFg4G6ooMkafx30dWnbtR7kZpC\r\nb3fcuh5a4yE3ZMeuhy5n7F7PgZqSJvWhQyD10njjtbTjwVEQbhPulJ3tvgL0\r\nJNVVMgJ9aHJvJ0cYkyl99mTKHLeaKHTSBnQ=\r\n=YMYT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"cb4092fd20170a609ef5ed576c089527ffd9abd9","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.41","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.128_1679998467688_0.7413166146187635","host":"s3://npm-registry-packages"}},"4.22.0-beta.129":{"name":"unleash-server","version":"4.22.0-beta.129","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.129","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"a3d3692bc9f8a31d9b42d1295ab58ec47916a4e5","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.129.tgz","fileCount":3109,"integrity":"sha512-wBhp8KNm8fEMVUMeQQrw+7LDt6k6CRx2qC4NAKnXMdinaL5FW/zHmyA/6sWGNWHjFI0UXt/srRTk3SUWKV/jsQ==","signatures":[{"sig":"MEUCICm0CuiSbE08VpcFc2jmDclUWIlYWuhs7GdurNkKQchNAiEA+FCnpAkzZ2fmt9fAPyyMPZPD0P4bV1q4kmojb0lpifk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12886833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIsIrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroFQ/+JEJ6AgyF8ysLIXNi7gRp+/yPB013UnuJvp3MLmvdQLYEHq8P\r\nrsl9ocUn2y1vKd6wsyLQ4h2uKTiafwTbZBU9hnbcJZDtVap/ZRG2QAvDgOqx\r\nhmbc7iivnmZTxW+sojl2ykLYko5LaVXZ9oX41nmB/1Rb+twT+lJZAwr7wAyv\r\njiCwEQ2gCqvLGxRE+Z2V+4e1RuAFtAFuY53gT0VcAlMZOq+Btzr311wADXhi\r\nRVYgI3dXrk2nwGGueqMIpYz+vhT+oliti6T3XdgIQUxYhNurhGraGV1KhVjK\r\nDIeqZ7R18OSecY/gx0BKjoNEpJxJNM2C+4RiSIxOmA0VprwLfID0ob3rME0j\r\nP2AsnW1+c2HtYTmEp8YjQ7D8p5HmmRAiY4jVGPuq4VS9KwVlBf86H8LBSKBA\r\nobLxAO+HuYsgPKVGaVdzuXn7Wm7mRQ74gmZsXRqLSN1xS1Zzds3Xr9sFIVAn\r\nztrXvOmAGyvHBUqgtKiLgijbKXOSDYc/N5GZvlE1b+FHORlypNfzxXcwcqjw\r\nXSlvm4ryYvtJvhpTW18WfU/iD4KnHgtach428ozohtx8s7mLxc39oQgYUJHh\r\nEqueUM3/4dgrC14jbnlvm/hNcg9cznIeCjhV9jmFzV0PadiCzPLfCXXR631C\r\na5uczLTxy0rF5chfdsNVkzworXEzbfFd0MA=\r\n=c+eb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"3074898ed0b884202023e2b825ace56af8a8c622","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.41","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.129_1679999530930_0.9449399836666121","host":"s3://npm-registry-packages"}},"4.22.0-beta.130":{"name":"unleash-server","version":"4.22.0-beta.130","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.130","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d677d4ee2755503afb0831c4a4bb4e8d0eb50f4e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.130.tgz","fileCount":3109,"integrity":"sha512-WgMSHm3pOs3907YSmf6SCNUwxNuqtvlGZtRuGQ3noqULhjU3Ge4RMqpgzqEOqUrTi/Vtv+pbUSNRjg54fud1jg==","signatures":[{"sig":"MEUCIHkJ+VYXQuTJIWvpB243jEvbSRzA5UqkzBrrlsbATh88AiEA8sdfoRZpXqa3NIyP2xUZ5IM2w0CpsXoPVCVAVJPURHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12886846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIs2hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqL1g/7BAjcK+Daq8KBM1aAcFT7dhMiRR8o0Gly4wza56RSGJVxb+O9\r\na/lhkk5zvoR8cOkvoLkHk4DyDJPlj8sNFgLTO4CHMp2o2KhPZgA1kn8jgiB4\r\nNtQOy6TkkEYjQtcypVAExxzCaHzbmPpC3Sqkuwqy5aCxdv3JlB7y+OfXdZ2S\r\nyjo3jTphFsbs23VdsdRHXgfp9Q8VzwyxRlk96oXK0asmIPBbT/UaGVcwotu6\r\nkvc6f1poOPV3GDn67daBA1grwrOCR3Xm+/TaP4Q1QEmNXOv7ymLehpgsjHx2\r\nP2Ps2OK6kGv2msrH5kD7Gx4RJzw4NONiRAH3F8kBSLozdcbhLnQ7zxaZW5OE\r\ndlVnOQCTxY69axC6BFwxS95lKoeyknZxEPaCGhWE+cLzcZ0rzbmzl3ZFkzCv\r\nLqwiksjnFtWSkBjT4FukVFTpltsr19it/IbG7+pTstr+amJLKpwXw6Hm2V1O\r\nrupfhWLoNh64BljR998lJ+bI4iilYZ5h7arayRStSVglu7vqwa9B0jr3VuA1\r\nfyRthpWQzq72xYTi4S9umVHzGXKBsrzRRKCfcxwkrTOCQkQExpIRJm9ClU+z\r\nfqDeNqNyFQVYh8F8Zdj12MRA8fm8utHS83QhdanUu/x5iDqEzUV53ECwZHym\r\n0zSiOpgeVgXEeGw4ZRYAmqj3eXnUajq6qKA=\r\n=fHH6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"0a0e0833818ec499ae8d49f24441a24e6ead6ca6","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.41","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.130_1680002465658_0.955764073108061","host":"s3://npm-registry-packages"}},"4.22.0-beta.131":{"name":"unleash-server","version":"4.22.0-beta.131","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.131","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"757307f6b6c8ef038e677c5d4edfcdae6f60a1de","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.131.tgz","fileCount":3109,"integrity":"sha512-ipD+3cEb1ut6FvcylAGTkKFoVWaGVaQrm3FEjGU1S9wJi2rMMRx9ow5byjfVtrFHQ01IWU36lO5H6oSAsx0R5Q==","signatures":[{"sig":"MEUCICQzRLqt8lO88sdpuW5X9aSokqcXgg5iyiuV2bkRQHqyAiEAzPiyXlrlYtjzUUzfdwcneE0LWwJAG0emnBprsacPEqk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12886846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIt3oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrD2Q/+P/V4hrwVsOGrwwnJN4W45DxNfIdOuvrbP4/MHafezqltTptH\r\nouaOE6LHCJCv71SBZMH0ZLBCNN7ofl705atVgLPeIL9F3YfxKOCw9VGJVTks\r\nTzO3+tWryGskF5v62rBkSGZXUVmfXuGBr7dFppw22Hwrk6SOoJ5pV14eRsKf\r\nNttxOd7bd4QEMPLeStLrL+o1FtskyQLy+qP5UhUAhMnjHHLNnwSE3D4wCwEW\r\nYIq9OAxc53yRedHIMEMQF+A8LcFQDRt1GziivPcame+6ITnuOjf6yg5petxo\r\nMEcL1KZIJw8AzewYykmy1wsgCpwS5Nzx/HWAZCdw3dWrmW3k0einlWWNfS0Y\r\nssMlrKJ15OYWqpkCe88fo/i7gVIEEFFLQ2qHj7oMQMEQQGz5CSX40skUzYb0\r\nFTHZ48LwnG2ZO153ca1bf8Mma3roQd5cb1idj+W6cps7aCYq+OyHPJug7FZX\r\n/RB6qssZS5Fx9MXGQNemFmxXj9CUb24Ef1rEglrBGIFmeO4mDuR2VuWC19Xk\r\nd3oDfdnij9g0fMO054z/059CTzUXllAcsRyKwgfalOG/wdUMlbCN6t5XGbGD\r\nso0e1IIQWBZggpV/c7DKKqpQI2gzwNCLdxj6QaofeVPicdtAWG1LlFob/i/t\r\nOXW/ksYPPk8q1T2CIwrrl4VtQkC8v4IhTBk=\r\n=en3s\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"214a3e6e5ba7e575454cf177b4329f2249952163","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.41","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.131_1680006631746_0.3392396551444812","host":"s3://npm-registry-packages"}},"4.22.0-beta.132":{"name":"unleash-server","version":"4.22.0-beta.132","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.132","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b4a4aa7307ab9a44ae97c87fa7f34587689a42a5","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.132.tgz","fileCount":3109,"integrity":"sha512-oyWqueD3RemMAjd8yWfrEu2P+MDIEUvXxpIEe9vt347vxcDElg2wNxc9pnnuF6WtTLnSGNFQSSrzCAK2cfYIrg==","signatures":[{"sig":"MEQCICjJUt0v7tiLM+s+p81CMhPQH5uqm25DiNiAFS9IVg84AiBLRnRnE0auo29g/7B6eReddXdUyP9EbcE2FkFir3ep3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12886976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIuh6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/RQ/+M6x63k2KZ0J25PD2Ts7g7KwNmJ8FXZDj5wNvvLhY1nGsULLY\r\ncddtvrZKbgeao5XAR1MKL+TBgeguyOOqBcXmbKnxCy+OA4hRqr+/Rwqkjf2R\r\nR/kEHWgdFJECfJdH7NgTCJSp5R8ybAq6zMoHLklTShQEg+k1GxpCEr+6xHI8\r\nLe4AcHhzqNyJAnpAJJGS2WyB8taIIswfPGv8NUE/FtEGiXEindMv38MlBmXg\r\np4fCrx2G6H3z0ng99H/qx2BfH/nqjOWB8Equz8H/Z9A/O3gw+aFcGnSLp/DX\r\nl9TMJlNxwCXOyy6ZRNGHx2lo1jny7cPo9dor+dQ1bW0P3LoLfLGJqHhBJRbW\r\nZDMLrCdrWiqrUtUKrWh6nDTXyG8cAU75OPEPtk+tkh+3BcZm5Qbo48Ux/qNs\r\nVExpIBsxfnK9BkHYYVSpSkkmF+whFa8ChxsjtaR3XhnS7fa7qo520MkVNy/d\r\nsWDkqVgNa0fer2ExrlXLo8mO6RR7dJ2TSTT2VxWeSQMR9irT3TiBk18F+BMf\r\nEe0cuM7wh4qybV5eVHoh4BmzGLiY2JphLk/QzDCXed2q6Mg03e27Jvw4JS1s\r\nlyS2dxEZlzZws6qz2OQ/NSVzWiKBItY8wKEN+0FjCTQFU3Hz4XwwKTGFPwl0\r\n9QJWnpbasv6o22EU3FcuDihx9dc5Ao60byE=\r\n=SVHS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"96e327c84b8a51a9efffa7aadbf80c430fb59149","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.41","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.132_1680009338009_0.4107494990484084","host":"s3://npm-registry-packages"}},"4.22.0-beta.133":{"name":"unleash-server","version":"4.22.0-beta.133","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.133","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2b41ecba3f8933da6c72304a5917f0a9ee38da3c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.133.tgz","fileCount":3109,"integrity":"sha512-C4S5hA5lWANVWgmrW6ct/Xclg6apcwKLr1zNPJsV65xqE5uAgYgsYD0QaF+7+GEWKGV2hNfcuKzJUOm9QKn/LQ==","signatures":[{"sig":"MEYCIQDXOHSRaO+Re2gKCtpLQIAEjUUzMrEDr5/HrTAq3ngMggIhAIlqgLRFJZ+j2B/KjJlttg53SIAIwCIyD5oGxr6/XHnb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12885293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIu/CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXtQ//SH8vJy+tAVLq1tLrgJAz5IVhpje+cHPXqOkLEjxo0rg1tPnc\r\nElhKyLF0ZS71BiAu9OkjqUhVgEWgdwxXXJ+OqxFfNGMN5CNvFCNkws0q24pF\r\nQPsls0FVvFO5Y5m6hk12iBPF4XornrK0T8CrHYY0wEVEZe5ky/LIwNPmmQs7\r\nrstue8WIiF2wNmNS0TLhzsZqVWnPc/hEIB/i4Y92TkGbsw9KA/2J+qrwWNji\r\nsCpki0jj5ZrdpsI/Kw2bGjxrUfQZaXwJNMTbdl6vNdgR2P8Q90Tc9vtKZ+n4\r\nZreVBs4UjXu9XmohhhKPmPz5B60mlgSCFbX0eenUjd4kvLh079X4dTheLtOW\r\nDpffpRuDX0vnUNTQxsEeM+JnywWQR+anhgIemYdrzKR5GkhM++1aIa2QeY/E\r\nFEiUOmHCPJ8wZAM3iywytRMLtwx5uH3BAIDm6F/1PFZiQ4Qk+4tE4ipIplao\r\nK8JtIpXCwO4G5tc81FT0Iu8zDabXBXsxyWbokYwH8s/HM6sxhQ9VRYpC4nTF\r\nCgiLsb+0ibJmRP8rha0HGPhsrPSE9BiWpgMgkbHogO3xo6SkMOpD77OedAh7\r\n4LRXcwpdEvDPWsf4R1La2y+478e7D79NgNwAU11XsisCnQ2reqL07vPckviU\r\nPiT0oTqTnUx1bC17xbPUSGuurh97Ijylfn4=\r\n=kIdm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"697e0bd5e464e6f553a189db29aa73d9eb969440","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.41","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.133_1680011201810_0.6445224444923761","host":"s3://npm-registry-packages"}},"4.22.0-beta.134":{"name":"unleash-server","version":"4.22.0-beta.134","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.134","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"4969c3ef8e35088db7945bd9817c0bcb1a431504","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.134.tgz","fileCount":3109,"integrity":"sha512-/mTU4iIyaT7vkd1pEjWNP8a3qSngs5wqxfZkskRtIP+Rjyt2Si/bSiLc9duQwiZtMTHKQymirzUGqMX2VO+v4A==","signatures":[{"sig":"MEUCIQClGGEWcC4mTJBUOUDVKIFw8Pir47BO3If4M+dSWNxs4QIgdY8hzhniHkAHuP5sN4Iw5uL9AFGE7dnVyp8A4pOgeUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12885333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIz13ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovUQ/8CMQmHyfQoG5bC3N/oaHAr+O+r6dqdiiMxsm9i/u5gmmO0PBs\r\n4tVOBF/IdQKKwUv5yl2ZlmdGZC3TnFUtRTfPBldsl7S66rMFq6rppdbeCz08\r\nW+i8OAajMTx1tum5A9FjvI88sWY+gF6xiOjjLirj4/Ob0X2LOTOJfxslw7Ki\r\n+UGIjHkBu70bBhPCEAQO9D5MqI9VOI4DcgG4SIxVUuJc/mHgyYGm1oZ1rGs+\r\nQTLQXdnhpe4fUMLk70itV0MMaf7lLbm47d2I0X5IGyG7nEviTomG0oqAjMx0\r\n9OHqxKmGioe/eGXWELPkazwUoHcmp7+Ya1uvir8Rta5QaskXK53voe1NDpqO\r\n8wnrU7jJtT55Gg1o5KwuVRFoJScnKUHeg2/vFj8cslLRBz0Xpoe3s6qstZi5\r\n4WiNXlt5XbHUn7CB5s+T4pqLcccBQ4EL7YGLhq1ChIf3F9ykQryMEKtDxGui\r\nA2MTWBdhF52u31pjx/pldFbxJfyqcWCobNFGC9L5IaQEv4wk+ux/qtS31Sp4\r\nBNhE6BBZXKTR3ldBsD63q7QAp8xRQ9F3QdqSpTFZ857l9KjWvGNXiie4I7jX\r\nytCYmI8swiXosKzrxnaUSFbR38g0Ww9u6feRqEMQtSDyqw4uC2aSuhmbZbx2\r\nf1EypBSZ9dvxvVoEZ89UwGgtNUzSfJZkClY=\r\n=aCyu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"9f955246654aeb9f98e3eee110cf8abba3f9cfdb","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.41","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.134_1680031095017_0.2843881279304823","host":"s3://npm-registry-packages"}},"4.22.0-beta.135":{"name":"unleash-server","version":"4.22.0-beta.135","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.135","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"62e93b7dbb9710c72e0977ae2aa10166f2ef8e50","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.135.tgz","fileCount":3109,"integrity":"sha512-7JqHPKW+f/HlC7gZ/2yPG2hMCIWQmwGOzEsZ+5sxEIZnxM8K7HZ1C0WzU6kOdyuvZR0Y/vybZVtuHYzq2sH+GQ==","signatures":[{"sig":"MEUCIGZE/XK/cQCvcGT9LD2HCQLZ3WKV+qmjyKFg5n5p5clcAiEAzsjqdTscr3Hz9jcuccd++yyaD2LDyKB2bx2/4USPuK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12885333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI0JUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYHg/+JFGUjvfQlti9cEwuJdLva2YiCCuFNUucR8GvAL754j5SrM+3\r\nx0FclJdysRQ0qjRMeoSH+iqVERGHXrZRIf9wi1sb2Boo2/DlB9WefBg6mGUl\r\nyjCq3KUJXI2qocylpf8X2LUw2t7+DTc8a9jFUGkdqy1aJ+W2IptzOKFFgRgk\r\nw5W5a3SMxZoR55vs6Cp9DaIziBGptQwv29E1kLPltjtI7nBr3Lda0ZSM04VJ\r\nbZwEvJh+47qVt2ncmbR/YbBHNtowcsH4T1wvHtSyF9qaI7/2MsDU8W/Ah4uW\r\nLKEn1XUSzCChjDs9siE0pEb7ECpdyTwclDEAgw1hExDk3Wq5DqQGJL5WvX9o\r\n6KzQG0QoGJJnZbrLK8Vkc4JmMA26TtJ9rN482EPxVY28arLZif0azFJhapXe\r\nMbIFzZH7TdHlB2dlg8tL8HpjmoSGY2NeYujQVlfK0l3f+7wtHCY3XTuiAE+J\r\nHn5JTNnYbOvULsdOna35Unh8W2h2i/POzvg2QqM+g9EguvuVdPdT+C/RH3MR\r\nIWwAPabMAQOIVNTbkXBw3L7iHEaflbzYwBPGqkNIVF4/zjAJ7yW6R7KLQN2Y\r\n5WIaMs4VaHXWqTMWntI9qJH7Ehp/SATdgPBs0HwmCl5qrqqpYCSkCAtDDa1q\r\n/qwUqR0SI7ctJr9ZSpqzvQvsxP0cFJwa1rE=\r\n=bNeM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"1545257a21174a1f39bab1b17247de91fbbffa55","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.41","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.135_1680032340239_0.4372310938318844","host":"s3://npm-registry-packages"}},"4.22.0-beta.136":{"name":"unleash-server","version":"4.22.0-beta.136","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.136","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"4a3f440c24a2db0f1b201d886da6acc6b7d158c3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.136.tgz","fileCount":3109,"integrity":"sha512-qDNXPIygErV+srFdtYwlRrHLU2DmLsyM1Q/P+CVY3o5LED7Opu4D/dNwG+4tvfrfIXlTHk2yjUy/ffK3iHIXMA==","signatures":[{"sig":"MEQCIAvthvQvaP0JoECNoUgbRxsLx8ixXnqGEB1Xfi95bDxdAiAXtGtXm6P5wFutgtEQkkYgljbGDBsGrGmjF8uNJHn2vQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12887032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI9lFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRlg//eGgi98jDFomRY5PAPl2ByKQ90OB+aWcAi5SEL8pTbNwg97bJ\r\naQ86EWbzhPIBaod14myZn9as2MqrynfTD/DV7sfViD5T0b7qxxo8NspI19EC\r\nfzpjSf146QwFb9nxYv+10N7pHnh1VYIrzPecas+nQ8W7p0AZMbkWiIX4GVf4\r\n6hxqneGV3pL38+7Cn3QGOkVHXaiRf1cLCe1NNx1ZF4Pv/l8/lX6Dnaa7qD1X\r\nNDntOqoORN7Eyf9Zh8uZzS7TjnjEf4CSgvC9Rn0dyPdG5bwAMcpQrpwDWtmu\r\ntuzFetb33tLBQdxhN/5lyRt4nhyqO7HLQk3dcZYL82RJ6OC4mEW5Ob9PIWaX\r\nMjofkEJzahdScd8lpbG1e92MIFWSI7wQGK8wnoXp4dFrsscYj1TjeDMjpooo\r\n5Eq+JyY3FUEZjgiFvXr+J93AxZt4JCadFZL5QyPZRF9L0sA4ve+QQCK0b8wL\r\neeoIGCMJpnLxjXcfev/lBNbtLTdKUENYVs1uO/MUEoF2LW/trcm9nPrInJsf\r\nBs61beDYV0vaE2ZF9C1Hy6k1LGfAJo2SUM6SHA67+NEq+voSvDMvmCspO2ir\r\nGWZ0+Tc72JRpdc87I+2f9mHlO8omdT1BDwZRmn+STCizSq2tUL3Afrm98GB7\r\nRPLAu+qW5Kdzxk7OERyHGAItzyxiGPZxP90=\r\n=uHEP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"e16bc5617302b3c9533ee5ec4a957b03e3599f59","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.41","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.136_1680070980927_0.824958391391162","host":"s3://npm-registry-packages"}},"4.22.0-beta.137":{"name":"unleash-server","version":"4.22.0-beta.137","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.137","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"58a2d0813d3d8111bbcd936df74bd4b054c74b0d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.137.tgz","fileCount":3109,"integrity":"sha512-KUUVIgE2q9aHErJ2355r3FuRHRrC7esF2PIikYRgkdrg18czt/Sdb1Of51EoHnGWWEfmATf8n4oZIltyQi/RCQ==","signatures":[{"sig":"MEUCIQDNoLgLCOBy7MjKX/UxPny6SSyC8/nrxmKa66JuxiARiQIgeq94MJ032es60sE2fC/lxomNJ2HP6tybvdksKsA9n7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12887123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI+NZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4Ug//fWM3Eh0KDJNVkLOPBthGI9D7wncPmbN2ydtN+BhoPnlfc3sc\r\nNJ4ZfBYjvXSxYIp3V72wiHr+iBkrlx73GKA3Kfv3NMN8wIsoq0eUUJFueCrn\r\noetSqFFb/fdo6/C+qYqIHITZA3+Q+SHFCCRGD8njg1uAFLx956bvUtU4v66v\r\nAbVELPL4ExpeZ/cJ2RqyadiqQRwv3YWZx6NgXn16E4Td215WVsIoSoMxXlVh\r\nKW+iz2RP2W2pHa1PGBzFKnWAzsAC0f4g3FuV2TEWvtiOSYQcdE7iuupQo+4X\r\nBSVaw2jhM8+ja26BGU2OG5YWtXb0xR+ROz+RCNuqR8rvxiDqxbBBnlWLbHuy\r\nTrIhp4TetaJzw3PvbBasldVY4v9VNym1WUUA5V8ML9nqBDwfMoPJJxUo++xk\r\nePDYoYffk0i9i4wQm5EQhQUkmJvJfJU4cDoCvpM2DEooqYtc8mYifC8CciU8\r\nnfrixB91gVXjLT4PwK4PU51kWk8XCgH7YBkrhOHus5zOpe1l5JBw4K8nC662\r\nE/+pa8h57DIR8pWOhDcEVzBAnk7XvfJjvNvaNVZwWKCkOHGUSJPAfcK0qnbw\r\nARxNp8EclFI3DJt6IC/jz+bP7igcAd+yXYwS0wjEG/GB0BuljHclVgenyu7Q\r\nj3XdmO5G6ugoXFsLt68s32eEl8C7z6ggeCc=\r\n=DbNl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"0a6f1ecf7733400c2f8d4e94c15221511170d48b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.41","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.137_1680073560515_0.7634421820220698","host":"s3://npm-registry-packages"}},"4.22.0-beta.138":{"name":"unleash-server","version":"4.22.0-beta.138","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.138","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"850c2149af5389198fab5fd4209a3605c70c6a0d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.138.tgz","fileCount":3109,"integrity":"sha512-AzpiCb59Ru4WlHz4yb22ShAmIQUijkCdl26y6dWOJ2zc7tccvFWLY0OdLIFDoWN+TwyTtLoDQr98lP9LqMDCvA==","signatures":[{"sig":"MEQCIBqlUUHTFaPS++agmEPDGZErIWHxoqzCEv4oMdEIwpjZAiBza5l4/Y+8GG7WrdCDPBNJjQ1BXhoVngqE9nFZAvklIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12886601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI+qsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOcA//Xmuqd49C7NtqvsJNOeNj0UfIW3RkM3s8sRt0UnBWzTTAzlxV\r\nq1Z9qYIHToMGykGilbBmAuq/kvnzKX943jzolNNaBi+X0JxApUjndJmHeLh5\r\n38qo7R/3F3tBXTxoahlonTVbTtoHQEBjyUBEBxeaIjJhEeG6X/dvIFW/Qz7/\r\nol/uJq1/3FUO45JsZuWDaAf9cDLqf6+wJiicYm9/4X5iHOFwFkUPN3oBgVnL\r\nkklDEkoX9Fc4T8faSSEO4PABdxV6mLSoMVWg6GIvBtmdKCgUDlWSv8qmo8Pt\r\nJnHeGLc251L5dwQyUwfOGR6HyVEIPK+Gj3xRkeT8OjX6GYBwmWlk7QSgIg1a\r\nBrT0AEEhmCHpemen4g+IuAUzd/nVDzXSDTN86a4z8Toep2K3fC50W8PI1SGi\r\nNE7w/JO2Vdd7xnITCk6QddwYScTXvIgtP1mWAwMDtNWK3anN3GM6sQ5FhzQ3\r\nLbmjfyouuQ0r1RxNz1MisFumtIYD4Y0LPA+wInrQMDcPiQv4tSrqwQceEQxX\r\nyKByY4Zn8+UrAM4lc53uO2nt6ZUrvP3levoFtxtCz6g563vC5n1sFDhLACQk\r\nkHMUtVFuopJr0zMs9bKYysrPRyXZ1DHR1U4aBKsR866XD7Q+qmueEsSup1x8\r\n90OMh8wAbUaGpHvFdmp8YU1B5yzCMlGMEZs=\r\n=oQAh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"456272758074b229b36aa255b43f5bf2337ee835","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.41","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.138_1680075436132_0.8805067066775685","host":"s3://npm-registry-packages"}},"4.22.0-beta.139":{"name":"unleash-server","version":"4.22.0-beta.139","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.139","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9f72b1a479ff64c6d2a556456370f382b15b4cc7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.139.tgz","fileCount":3109,"integrity":"sha512-MkOGZ4vKnPXVCXPke6LZm7cfNQyYn4oiJC+em3QwKEzUe0b3TgUb5+v6f8g0dLeahior+0db9vuTgaJMuQ5FFw==","signatures":[{"sig":"MEQCICfV6rb6wJIwJK4G4yTeIAqTs3Y9K8X/l668YNlqwEFjAiAk7C4kGltoMtJk+VlO8KNlTBjDkmCQTSWlK9kDPnjoUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12886812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI/F3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTtg//b4GKVpSJj7f4gNlTHHMCSBHaPfWQFQ0rBOsZEqSPP24jPLaW\r\nAFvxSoHf/tdWMrrgxXTQ5aivKjL+IyTseHrSgt1vGTwLYnnovTtpYE0V+h1B\r\nLgdSOjfIOUcT50DIN/UTbi68MH9lL3/RnfkxzGuV00rx+1r7IH1t0xN3hdG+\r\nRSg84f3hIRNJgZysmZ4VS3zEJZzRSqeu8fY26PgxBYJVrLwUH++853tYWouV\r\nQ6mm/XUh2iPE0tvjuH39uj6bVtCbpsnaPgfyEnoCMreqe+nl3EUw9/iUoRnQ\r\nBUn8kZdB8RZfzuany6vQbpBTr2NcHltLmi3QxmiJHV5gHaOXxWLp2HGd6/lE\r\nEGAflPytSnpX2+DBm9Ys9Uy+ZGVFgXUx5zimht8z0xYGbiObGG2vEd5d9Wb4\r\nifTY7I9PIEzaY++/5FSG5uskhnehhbvBatTSwASwQd0Qd6Ho4qne+QI6fkGf\r\nXbW/nEYoYaOpLOwhcFUAISsmuXLXdQHix9oeR8mV757qh7yFf1/UP3l2SJ9v\r\n01nUnHomueymSle2eBujXsFo/TzVNb4wSB1cy4jGbRn6r3UCjcb5KxrwKXV7\r\nfW/9INnLAjdVjEjtie9EFKQ/4F/u+p+fCnFJ0w3JwyOAj2VtG5G1aCNDYICY\r\nWKsSnEROXljvsYmQmWVaReqwt+DfAGEp/7k=\r\n=R1uR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"8608951f689baf1562f23e293c0a8e26c9f9afa1","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.41","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.139_1680077175387_0.2728969583875853","host":"s3://npm-registry-packages"}},"4.22.0-beta.140":{"name":"unleash-server","version":"4.22.0-beta.140","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.140","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f6de9cb9418bd6da00962fed07855d9a16df41e5","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.140.tgz","fileCount":3109,"integrity":"sha512-SFM80A2aDqAiDTj4TLI2iet9FyOu8Et2jxlB4EGS4zevam/oONVLyoSuQHDOzc/FG7T1Q6fseHNUxXDvIcg6LQ==","signatures":[{"sig":"MEQCIFTwtbzEO6E+6eUc93jicDapQqs8dXYc9a8M1UISPmv4AiAI61r2m4xqHqB7TzvIozk3rcMZV/gVHCoJeug2RL0iXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12886812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI/aGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhMg//bnT6z3aENDVMLvJY6oYtVbxD/WygUk7atBzReqtCaKzU64ek\r\nDA5Kal0oIMN8z5Xu+fpkTuknVARXOv6tSJsJKRXQwXyikMoSQjvle02UcrIl\r\n6xEdCgeX2RqusxyRL9P9kf7l0a7QcDC2/u7qEYR76VvWktDXlwdka2CPOFQX\r\n5IpqcdCHjskqIyNkfd/t7kNLS5chGmd/+Rb5hVqrQNAD7OAa8JkwSyf8+sov\r\nfPo5sZUw5CK1QpopkHLcOvaVPNm08iJmcxkB23ot104rXTz/ZoOsUOyCM9bi\r\nGvH8fvLYlqIKwzhmk1dihB1WMoKVyxRgmAI80vE0xDtLf+ONCNMyobojD3ep\r\ndQQIc0+RmGu0PC7iG5cXudwDd2waV3B5te9MnxBrDOiXDu1PViY8PhmPqzpl\r\nwru7XO26piNnJsvI0y2eW0Tj8WfIBhlT0R2tSx7nNaIPNe5Z5cD5lH9uQVTa\r\n4aZ/AA7AKk9jRN+g3DK+uZN/gtDUoXUwWgCm3W4gysWD5p2ngVvUHJ6emppy\r\n/FAnSFkQr4YlH8hUR5GWaBLcYwKsMm8zk6Nc691+xvGFOusyo3DgZzyG9sUk\r\n6Q9vnwxcPlQ8PEuauMbtDoxbNQJZCY9vUOqFk4My8ZtiMCZBg4mEfrn7ZMnq\r\nDRp89gV6OK/Hmk4REDeSBh8Lf2ZFrf2L+tg=\r\n=GT/u\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"7d725c6eb7c25722ee953f2815a731d8ac337f4a","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.41","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.140_1680078469917_0.8318718064775428","host":"s3://npm-registry-packages"}},"4.21.2":{"name":"unleash-server","version":"4.21.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"a11b7d528249e4b348bfd673dcabf84eb38ca8e7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.2.tgz","fileCount":3012,"integrity":"sha512-W21pAN+7VedyBcBJWP0XAZ0RBCsQBXJKz0FwZJbJJOzz62HfH9IFF3xnfcDveA0CacQhK8CpRafj8JMBSeRg1g==","signatures":[{"sig":"MEQCIBGBrEAYELXs4xE5Y+kRlDBGNm1VYA+H1gqytvN85zZpAiAFaZu8SgsKLLNoeh1SYBC6EVNGbpqDFVwmM+Dv8LrDBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12610752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJDDsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNvw/8COwVCVWoiyb7qel7fxEcvFU0jRRo1KF/FcUCm2W5fO+jjBTP\r\nIFo4+56bzNYcnEJL5p7jxcqtymhj6+IWfIJiYsV43TxRF+G2RtfVeuhaZSu0\r\nLkMaSu8x5WQa8wsY97N5PV1GAFKH0uImWv/cE2qMLFs71wQZDHaOfKs6VyVO\r\nhvaMmQN4RJ3Zqv74dA85Eog8uadc0nS0SSDNlUIieSrmY3pmwT0r9qJv8fbg\r\nR4XW4/+ytOuZmJGtUQzO7kTWUs8EAOBIiXgqPPmFMKZCD4YesN6sTGFpW2Lt\r\nuavXQugisCQktu1M4FzoLUKmx+1CKZuCRt6hMiAjqGqn/sZB7lAtohzRx/FZ\r\n3FuHhN5Zezf/SJdp2XX9Rtx2fZoiYQ0usNpbsM3MKsQg7xp8Gj+W/rTOcqsT\r\nLcRNIFvtp9TavLA6RdwezTW0nztI6Y0rREPI8NCaziiSbU/psnFX5z5/XVjD\r\nvAZnN4XegqQ+sS+oCV6X1YvlVhNgrgCX3VFx4FixvauS4qjZ726x+eY7Inm7\r\n9bMUjEU65TFIyZN3bItZKtFHjTHjrMgAtqr7q4ETnl2JvzjSI1vgk8NdMwqm\r\n1LoiyDBKDjw34ZFJr5am9vta6PqikRga6MV6gBIqoKg3d1kUS0xv+J2tJ8FL\r\nNmgBkKJ7BoEJlWhkNo0OC3xS+U2h92w2/jo=\r\n=eXeG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"ea9311d892aec3907908405d6141ff2bb962567b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.2_1680093419759_0.35255614740310937","host":"s3://npm-registry-packages"}},"4.22.0-beta.141":{"name":"unleash-server","version":"4.22.0-beta.141","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0-beta.141","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"43bd416aead8e523babe234100c5ed5642202d9d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0-beta.141.tgz","fileCount":3109,"integrity":"sha512-E4JL6kqRwUtaN/0UlkdSLSaLM+Hud+X206TtnpkdXyr8CTwJkmGmwWwS5Pj5D2oyj8gqrQyuu0fQDUn6mM1MHQ==","signatures":[{"sig":"MEUCIGQEZNKwu4XwQhICRqPWcrIPAhKLCfIB6afB30AzQzxPAiEA0JdeyyPocfcFFXkY6+4nsQODS/GuLjyAV2oWqd8KLJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12886659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJTnEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMMw/8DY7PdYqppYbhDuJNiIWgECK7Ko5wLExF5jsMs36csC5JFqd4\r\npvQ6jsPD9gnNBqcJ8yp8P/HKx0jOzZ9Vw2u1o8/Dt8uYKAHbfXpiccEiHOoQ\r\n4E36IH9BL4wC04W6WTTr7/E3tlwRvvkJVTsI2SuSXyGIkhV3MZbIy498LY01\r\nVZ+ZQ6wzdJNzv2rfC6yRMaRY7EreW7YGMbRTG7GIcH6Q3w7+y66knYcujztG\r\nBi0kj4fJcCekZlkCWAYJad53gUbjuQMoq0NIBDtHkVcmtbPylRioPANonaSm\r\n3H4n3EC9clH4pDPlCJ4z9I9c1PyN1jWitS9JQdz5RoPXxqxyQ1gFwMeAExY1\r\nyIf/N+wgE6tiZHBrAZ961EgW2NaVONBVGc4bnTT6CIpoTPGwpX5s5LX8FkwU\r\nfjhdaY2tmWCfs1wAIDEwMfuiSaoIxgX5babtiHIdk6GzVvcNElDgw1msn5ry\r\n3sH2RvNq68IgxPH045G8k7fePf1+gonFaRXg6HSffjt4yqJzTQoD54xvu8mQ\r\nJxvekUxLoiN0p9gTxmpRryRV1Rkn1TA5ATziXGjUeKs9tB/qMuShig26vO8Y\r\nHD1h+MFj+OYz9PEYNEN9Ac7E4x/6QXQ1TKXbmd1E65tXZj3z5hDdtofmzSsH\r\ncOPoAIeXTsiBv/GWy3U4k8smIH8lpIbIDdw=\r\n=1H8d\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"707d290f3b7fd17861812be670899c890046c846","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0-beta.141_1680161219762_0.7747479894906857","host":"s3://npm-registry-packages"}},"4.22.0":{"name":"unleash-server","version":"4.22.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"fd2bfef90496d097e200f4483f0e0523a82e1aa0","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.0.tgz","fileCount":3109,"integrity":"sha512-OD1OEjShTmWy2cwrK7zENRxRB+mpsespwKo4qNGCsGd4nUCRw241f0yQTi6asYD8m5U8ZqdQmsp20aJL0lFOPQ==","signatures":[{"sig":"MEQCIDkODpmLH7/x5b51S0rEJZQ2zhV9TJieMuuNNwqUJQ+/AiAl4482G0LskLVNrvAb8SoRP9tSQUwvRoce4kS+uWTnVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12886650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJTyRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSVg//ekB/IPSLzUVcXW5spmZoKA/RYY415PW8pkepbRqHwLcvuwuH\r\nkJkTALSj/odsg7sXp+WKsi+P96e2t0KbcIiKzwicZPfyrF2RSty4bd6/4Btt\r\nPn1BsPa8dbfB7DKmD1FN/hhhn+1dLGzg+N+SBh/70zRaT1M8H1ol32lQYnVL\r\nYW/MZcDoGQ/pYrxtHRvP5gp6kqpCp/DhzSUrF60k1wn858GCLMHRhA++JJ4/\r\nco+FyBamk7F56dfwvUVHMJHwZivXmuHAreSTaHFiqRkS6j/M0yZEtO6zbFFS\r\n3AkfKCnZj3E9t0vpUdtuUrW0f9o+huqGNElqBOTfoPE25ZXdzOSjqa7tQBpY\r\nqb0xCNU/6GCz5askVrlYrm+t+7CS1b2SyV5pIfpc+K9pmAJU7rvtMKAPrGWF\r\ne5Nr4SYnZpbqPuo3XTSv4W0iXhoCJPfPRTCtRjAFBE60qUCKPFYQqVJrnOGF\r\n+s2tYwF3PCrGtgpIW8BpcfPD4+49ecdHTdc3601XT/bHP0v0pfZ0nakhwhO6\r\ntp38/eW3w+/icXcF8TT+DUEgtoWki+yI5rDgRV6Mwu9WSMCHhhX/1h2+gA1/\r\nh2MoxKrONbxY7RNSuoQhG9sOo1rQjPDMtgafnDPin8tURrO8ZOQCKrnXfEIl\r\nLP5Ypc7m+G3lgAF+jE6xmpmbN80QS/KZBnA=\r\n=swZe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"f60f0a7b318d2512270ed6e816fd46bca86c6f8f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.0_1680161937219_0.8174167429450252","host":"s3://npm-registry-packages"}},"4.23.0-beta.0":{"name":"unleash-server","version":"4.23.0-beta.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e769fa5aae875d9417d6f92b92ddcf62d1fc0d30","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.0.tgz","fileCount":3109,"integrity":"sha512-+l8bHyv1aGaeP0hqxPCRvWcxOEqq6aiwHwcBcnKxEwTofy6bIWsSmLQCl3hygJTPLMsKXkc+ogIwDrwfhuoA/w==","signatures":[{"sig":"MEQCIFgpiHWc7NBHOH8gGCLy3XPN62D/KAP+GbwtJW9WA8VCAiBm2sLNoFNshkn9X5CEYumiljkVzJKNQXfgpi//HHVMYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12886499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJT6wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFTA//U72+vIyw8kCvd2EDnXZUmHRBf5LSPVnhUbOBhdrGGZONleDZ\r\nx9Kby68pUGYC8lHGVrcJj1cb4noZPopRzbOLWQ54aa1fUT3C4SMzQ6+QlbXC\r\nhrKci+A/hEw3M/9iE04QZVrxJ1HyhYKO7tXBgD0yeQGVbPEpWq7yXU9SVvSS\r\nkDJdwUglsodAHJXpyobyE/eDFy0AXNSGwW8a8JJ3I3o6K36kZmQKr291jn3W\r\nkJMnpu9MByXSiNqFpHac+bUlhKn1D5m4hvkBlVUp8FXgkzyCZF6OwV6K0uaY\r\nmkVUQ5EPgExHJTIFWlsezc4t77KLqr7rsMx44QOkR/Jzoak5V2jr3+CnT3hL\r\nZBIp2C9aEAA90TnnN2Vwcb8zE9k51Hr5KD9E93QlWkgggh0SpTqOYK92TccC\r\nrRjLhdANjiW5ifeFsrinjc6nnMGeDCOuxClpGteQ8Yez2U+k8hh4xbABXB+5\r\nnBgJg4sSVmi1D0MA+8jEq5XpsS+pKen3Vb1a/opA3YAEPju7a22FrIv98yHr\r\n88koWOFODE+pzWWa+fWCYkt2yMXm5N0NSajv/qJK/xIvmKP8o/KiXReTCPk9\r\nK20yrpNztQXktHx8M9V8k8y0TEQpVLM2fKaStnT/Bhkfe33Dd8RpSvRUD9fE\r\nLhfNTeMHbElvBbt7Kwz09o/w3787lTfzDkI=\r\n=0OfJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"10b9be067904ae52080e2c7b805f562457620f54","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.0_1680162480364_0.4428951416818425","host":"s3://npm-registry-packages"}},"4.23.0-beta.1":{"name":"unleash-server","version":"4.23.0-beta.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"4d5b5a41dcbf4062f6cccef22ad5876e5ddefb41","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.1.tgz","fileCount":3108,"integrity":"sha512-Lucgy/cvbrEatv4r5DxK3yi2K+lygv1kDQydRu58gC90rYZrExzIthUIYVAEtxNMZgnyEcGwC/yXD0XpuBLx0Q==","signatures":[{"sig":"MEUCIDOsRI+AKIcn/1bnWFMCJXAm3AnS6wMhCKUKZv6lGt0fAiEAkcZF6iabjxTZV0lEZMD+fXyHmqtdUbvpLXtvlZdJotM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12886015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJbKBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqB8Q/+LSQVeUmn915q4mo+wYEkWMvivFd4sHLw+4yQAZUL66rcZJzk\r\nRtuAQEfFw9bpMzMQH4TSDSvkBZP8LSAuGz+jAXBb74h3AfiGNh6GdurgCZII\r\nzt+loep2hZDByAHwNoK4gSVu6yEozpYFCD6ri3TpLhmmhp7Qd2VPTzoxLM5S\r\nYy7Te44nsdfwEVlf/sIritIrbibTQ/C/d3y6Oj+l1mBaIoZdcOD4/yx1MAXx\r\ndT5IEHvp8mxlJPQ7n6Y+wYZI1A+uek02b88sTcgra6NYHD+jEleyRCQxdYB7\r\nMvJXRZ+JDPqssJu361xsLNatfJ1l2PkkmQ5fcPgD/hd8CThlawTagfb6PcEp\r\n6ZpiBuw3FWDZJnmwNiJn6Mh9sEYPRQeBJ/RtacRMYdfbDFt3BM1aceZl92w/\r\nGTScV/CmKhLZRUj1i/mKICwB1lQhR9HQmymFqmK5Pq9hhyHoCCSM3wHn5/TP\r\n+p0jb0BC4wRMzLxWASYgbGMR2RHH4spgMm3QcuJJkeAqGZBnSl/oEIGavlu/\r\nxXPAhrh0svL54g+IEaMQmTNDgK2wgQgbpWq25YlsCOiNGJG+l1qTLJtMTQA7\r\nsGmiGF5wRmmTkZ7HAFe5JYXoCbHigTwjJjyTH675V8CtcngVGXA2OOdU409a\r\n46O+Gjg2KZk7eeuIXzGcMJgm7atSBcJmzLA=\r\n=Zpkq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"b745bf0d9340c7b35dcaeaf8b4ceb8bf8c9f2dbc","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.1_1680192129575_0.20464433196961052","host":"s3://npm-registry-packages"}},"4.23.0-beta.2":{"name":"unleash-server","version":"4.23.0-beta.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"460ac307c515ea837a7dd0f004a353b72e20fa2f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.2.tgz","fileCount":3108,"integrity":"sha512-GDMkS0Xayba+OW70r2ccdiQubsA98RjUSM5KdOHAbnjsLuT7QCwB3qj/F0iKJJ/GCSjNpw3E1lVQx+tajfKXZA==","signatures":[{"sig":"MEUCIC+LSCsq8dtC6WEQ1bko2X48kfLiEfuir5l/1yfxfM68AiEAtlCEAaM6gc/RHyQpC4IpPMtIzgZ3go42Y8UzHz+rHDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12886027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJrjtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVAxAAjsLLMkYBIrvr4MLox3x4//feOUKmVizE5LVykqQ56Ig6pCmW\r\ng/G4igR4Jm+UVy9oJQuRD+V6WZBiRpPY6ZEzglnoPtNT6wj82CkyFqtsTOBz\r\nbgZR1jPhdOEqZoyu8k1rrRwPbVTGwV9EoP/8Hm7Apt2/I5GevQGsuY7CCLPE\r\n7swamWZTeYvOpk7VygQmGEgX3G8c//TQhsbCyhzz5jjMe8/qNG1ck0V8W63q\r\nyIMrWdwnecbOJPIgZTZrH4NBrTIq/NaJKXmpDaXNi37ZEuU0l5lQneBc4kRj\r\nTH8ht/IQdGjJjt/pV/msViKQKyc7VYcgGvnAP5iFI5DH232Swwtfusl96DcF\r\n9ER8AO3fybw8KKeJ0WHP+TwsOC8EqcyfPxFniu+NAVzGvQpUuY16IJzjb1Er\r\ndC06b/XW65SKg9rcywOGlx4Va9b8F6aFhVvrxV6L53jNE1KDMWMbGAbE7EvK\r\nMs9piaL4K7afFFmTnACAG3ZDKSxRxL7kxIvi8MtcW898TQuSQU86zJQIgWul\r\nTb+I6mo8xfXQPrhUmQdQjTV8FjD2q7ghX4Hju2mAvTMulfZnBNwkprK0Yn10\r\nxo8J1IVFgkXFZc1X84RIcRfh4YQ0NS+gXED9BmZZXZ3GVdc7nSYfzyK6YXcK\r\nY9MZKElk95xX4MyjH/t7zeuChK/YlkuqNmQ=\r\n=rcMK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"6d5bb687064938ade546d76877f4950fa8f8e54f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.2_1680259309336_0.14273361789752892","host":"s3://npm-registry-packages"}},"4.23.0-beta.3":{"name":"unleash-server","version":"4.23.0-beta.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"189745cfda0da1bb670ecff956a1696a0ca7bbf7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.3.tgz","fileCount":3108,"integrity":"sha512-3t6yAqoQpjhzTDdTXjfj6FbJp8e84PMN6C0A9dsNV4L1VeJKR9/IUsEWAMIRO/3W59KHunMwF94WwzOWUApkzQ==","signatures":[{"sig":"MEQCICo898yW2gvtr6JogFmYZU8vHL74a13QIXlzRYgVCMnRAiBhh9l3GegvvLdku89fJbwTNLqusyoyTYGU2F9i8jgfdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12885816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJsLaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0lQ/+LvZQS2DPML0njul7fE82sG1fydF3kc0I5/1J9OjS7IdE/BsW\r\nwQghTkUTMiTQJSc38GEzDKdWKLWayYgo3LQ6KDafPKGPR5cfRTAuNXOk+sEy\r\nVsu7urNqr3Ki5TENF29Tvllb8jpqxuS60bS8ED73AG6R9enV2rfAdNnCPadJ\r\nZk/F+dSogR4MlqlVYnksR68iu7astoGyp3458YV0mf3mEIBzoCfB0Ex347DT\r\nxuK9uZ5chl6+5qXTAoj0icjikuEWRDRgZUon/n0tqVKvZ2WpsdDXgaxvUt4E\r\nL8SLytRMslfmBNXIyrQhKh6HyMxMBxMQA8wu9WYx6UxN1VG3rk9gBAOQHXxb\r\npuiSDBIEuVJqfX9GlzndRtEDGSzv2eK9GvI47Yc6GEDejtsNv6Jx9ITyoIrX\r\nR6NOrJDpspiA4+NWiWQtEs1RJlypY1CEP6JKuJhQDHXm+tMjmz6MHVKWymRs\r\nlb0hOZ8Wg4qTPf4JW9Zfj791+X17Q29NoF5zokPNPcomKNsVRLq0qfNudYkb\r\nEmjVINmxPcdSfXOi8eAdOO7G5lD6znTUpHJfxAmstABhX6Y9FdrcTrw6QWG9\r\njxXyO2xig/mmRtVWalKkNQZAB+FWFtg/XhlJyZ6I7ZLu9szmizGEFPofXIhF\r\nG+7sdnvFfZAJZZyRRRqb0GAjywTn1tTQIXw=\r\n=cUuh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"6b3ff732a9b233206eb7cf61e0ed62d1b02460ac","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.3_1680261850264_0.1639245337863524","host":"s3://npm-registry-packages"}},"4.23.0-beta.4":{"name":"unleash-server","version":"4.23.0-beta.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"df47ae9eaf29db19a8605685e6b3f7fb33a66070","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.4.tgz","fileCount":3108,"integrity":"sha512-aVdSYxo95Nblitq8uxDp+dJWk/h5rVPLee3ebOBvaIiKXzho1hit5TN1XvNu7NQP1dzYBYXojddl2YWKWyf7ow==","signatures":[{"sig":"MEUCIQCSA0Gp9n5PvpHxhRt52oejH5nl+dSPL9Dp5RyDoTnQHQIgDGSixORI2RvG/IDUSS/i4/YYIDK/47WOr+XkDJRAYVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12885996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKsTTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqoGw/9Fe+IXm9+DdMNBdKD/JzUniWCj55vuyJ/4hFJ2DvOQsrcX7ap\r\nKR95nupFrOj/i4tc6izgeoPwT6Dlu29+qu0ZUxvgbqKolfJAqs7rWJb1qOeA\r\njJDoeXJVrEdq7pEeSRA9kl8Dlsa4Jslgdkw6NCMlQxfxhRmken8wF+MbHoid\r\nRuNb/w1dM1eoQhrynvEf4KEDXcK0OMFcmY1MstZ0ux4Soe0qqGd0ZgF2Z3lE\r\nCSky74/zYBW5jzyHrqeALnj6kWh+2OiCravmy3xNdQfgtd5whrsJSxc0Nysz\r\nGHely4Gqx/fGitr/utpjcd45pW34E59HiKIDW41IBaS/VygIptkGY6bAmdgN\r\nBvoPi6V3x3RAEpwTLnkaGdN2EictdTWIA32FqUZ9umkeQQnFFzfJL/HI8+T9\r\nXDhwbMa50zgcaE/hZuSR3zJnVTQ1oqZdhZwVpO2zjXehrd3qlpr855N2RtVe\r\nIik6bbRObVFeH/tSkb2NzLE42xbrf22Bx3L0i+3J8b3KwnoSsudMySKURrJF\r\nPW65jn5W1Y3i3SGnhKRGUH6HgJMiT5L6mwfUUalVnACA4aPxBSHKQz3qqL9Z\r\nso7JTGjqj6jf3MtNJ6kPyFBT5WeX7vfzTaRmpfjTOJR4JCQv0jDQd1hMfQ5V\r\ngUHA9v3MtJimgkYa7cxTu4rxWrEcMQTvtGY=\r\n=b0pl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"217e4a491798dbfa343d623c6c547f39a7fbb999","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.21","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.4_1680524499005_0.2298418154642372","host":"s3://npm-registry-packages"}},"4.23.0-beta.5":{"name":"unleash-server","version":"4.23.0-beta.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ac9d8bfc80fa54ac5d23f1f50b9dd0a3a515fbd6","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.5.tgz","fileCount":3111,"integrity":"sha512-xHn3Lq445KBMlaca6YujElWBN7DjfDgXUEp0MyRE0c9Ia4hKuj1jMFan+eQlnOHamQxMvbvI3hAual4AfBzPDw==","signatures":[{"sig":"MEUCIQDUXwBJRf++0rNUitWZ3eZ1SvcXWc0nM0Ktgmm4MxfqBQIgUFIalp+aWET9cQsfseX3xAtT2BOpn55Pq5r3ML9Z9zE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12890918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK9NXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobqQ/9Ev1ZuYUPOjo1xWhaMIrlsB/xB6nHgIYrHXE/Zhe9TUJTk7gj\r\nHSR4NBCKpMN4YEZEKDeS2iAi53y1umDWSNg5Gyi0UgJMICGD/BKJ+z/YpF3F\r\nGBRKUeftuNsjhwYJwSgG+/anJh3ZdpeATSOK0Yn5S63weaabwT7PO8BXQVAn\r\nk+3QUydd8w0+16YhoWFtSVDAh/BIjxc3SqWVopu+ToDlUfP3/3jlszgyVFRS\r\nyaCMSALNjBzSXY1J/fZi2IMXWp/ps9HDTogCzJ2oLKdwbyEavhG+IiPsULTS\r\n3augvA9tuf8PqqhZsnHSObF/H9xkGGTVUMXBlR2XjthqJQ8Pg9FOMNtpLywV\r\nXfKGlWzbodLzAs2gMtFI3gDHQ5WHez+lNJSULee7BFhwlcVlyVWQBa5Z5sJS\r\nF1aW0Mia+9ArV84XHBhcJKmJ4cMVIDdN2Q8PqiUriA8wkMzmrabkNrX0czMw\r\nSuuNaX9saqRL6THHSUc0U39elRZG2UV2xIEIvBA1H7zVuPszfciUXSlGDTFK\r\nwvBisQ7l6hlHhqBupOtYTCMrtWJhGczyeje/AOigqPNNzZT27wa6slOKFbjZ\r\nAEzF1sVrtLFaxLfwwZjk0uUJwwhm44CSR6JNz88CZWn68/Eqj0hzk4s2uFP8\r\nnZ89X0e1fxLVvMTo8nD+HW/4wUExmvZW+/c=\r\n=a2t5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"70631125474aefee10044f79f3a12b08810dc478","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.21","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.5_1680593751167_0.23064237058559023","host":"s3://npm-registry-packages"}},"4.23.0-beta.6":{"name":"unleash-server","version":"4.23.0-beta.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.6","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d75dacb6b7c4b213e75759663911a7fefe74a820","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.6.tgz","fileCount":3111,"integrity":"sha512-Ei59XkRVndfhMKxLIkz4txlq6vRQpj7yO2rwH5hl3evO36EAd7PgZnW1fnfcSZL4+f8x2c8zU5/U0hHIyuvyUw==","signatures":[{"sig":"MEYCIQDfIgODUzE/sxoCGelAJzfKiDetlNZ5xtWwsAoZGVp0cgIhALfqmwpmu6UV01hrsusqXyQbYTEuwglGxLh9he3sX9FQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12891005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK+TxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5IQ/+Ix6fQWn/5FbJH/WBQ7GnUnkHx0TjN/dgBxiMozqujySuGlrv\r\nnLC4EOoLtejjHzcwDJMLb3FHW3WazE0THXlIBFfNODeUkyfnu583brXYHALE\r\nhudeZKIddkJzVN9H/5C+2TN/sA2vK76c7AI4ZqmdEJvOuS1SV9mEHdv8SNZU\r\nhCmdJ9Csr7EIDuA/10+8b24KJC+3c56frfBRdw+bf+HteIgC6moW/bc4g0k1\r\nfBfxgIvxirR5RiiP2//oGyOW/KX/m6rCinGC35MDbbXld7D+PxxRX9Guvath\r\nixHc4Qi5YwU7KAspk6rEPaGKCeC/p4ZH496vyLs8Wuk2IG/vZE7Uvq/bZtNI\r\nsRhnemDkUs17bnCLUzlw/bWAbmN3QSxiGWsCEENFNEzvmZSvxcZHnsy++4MN\r\nKsskEnjn0+33prqiYgcqaP7r7mJC3CU3H/BPRgCR45rMHiW07CexKnePkJvn\r\n/wC0Wf4BRy+aB4iIvTJga7XriVR6yok7PB8iz9IdIk2ADrg9Ha2CApzbPrIS\r\nOprQdj1w7+yTP0cX+gEPLv6cClIn6gAjKCm5KqRNWgCeSOai6DnwbzK04ciy\r\nM6F60S8/rO1HRezMrcxMEhNwvVC8NMSeTUysksTi80Zspi6nOnFrC6EMw7Ku\r\n9NtTTNM7uqyxG2r72QO611rflqXwapxiDEs=\r\n=/HpJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"06b969a139f8984f5a2fd9e99ab95a631e406484","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.21","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.6_1680598256818_0.9658249394667289","host":"s3://npm-registry-packages"}},"4.23.0-beta.7":{"name":"unleash-server","version":"4.23.0-beta.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.7","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"dc4b3e7636d617fed5bb3196184e3334876f93e5","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.7.tgz","fileCount":3117,"integrity":"sha512-/7Vxozqz7/uuqMm86IfLol1ToB5emsIutks+SOlF9/GtnPt7v+l/901eLEnKh3moq+7LEsZMYU2xPnzEO+vC2g==","signatures":[{"sig":"MEUCIQC9Fv4YAW+XiNlKU0ffGK/v/eO7Sp4S6j4EV3fH3A74wQIgCEXs17Ga06EL950ktQNHO0lqOlHGbQbduONKDk4Hop0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12899263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLAsSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpejA//ZT+dVxTjgFDj8q5li71xZvq75xzOcG+k1wAV0ubihhB0m0V1\r\n4yt0b8Zeme7OnD6/swuyhJW29X5BIkYbyiB2LJsJUkF9QTgTTCmmMSF12GYb\r\nlaJ8gEvz81FniZ29kB3CEbFf6YLqEMEg2OO/j+BB88X/YV5aqKvHQTEkNCQj\r\nDr0R/FSjbwuQPd2P7dN8jf5qJwsrqQr8clKmfe4cIMi9dcXmYAVzMowKUWRt\r\nhKRG53uFoFawbdVqEacOTOQQ6l0MAhtFgLxirck8pU5SFpxCR4Oh8tOs4FL/\r\nUDTKuPbJZAlqmCxY/+qCHeBt1PM+ybcv885S1i7K+bvgm5fC8WDm3i9pYVh3\r\n2tzDVZ4B4kIXPoyu3w4+TU+2rLW9lybZEs5jap37CeXWxpfObC6YrSLvH8Eb\r\nU+AXFvCzLW+PR5fkIGRq3V0ln4ga+D7NvRZmvd0LzHgzBhk401Kyit1ZWZkm\r\nNUTmtLouQCN14OnFYY61uICeSL38zN4HEzRmxpIiJ6jsEFgRbaDp0kZKCPSy\r\nrSkCrAGjH6RsMqRai1ss8xAgQIWiaA4SB+GgEzofQaJkslpiGOyG1n3VD3KL\r\ns2gP5LYcVKSjR82xhhO052B7drIR8xpdDy9W5RGBdUgJKd224//3hwQYczu3\r\nXdwEtorsnoNqVc2i5+xDF4UKn5y9np9PQ38=\r\n=yV2u\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"9f0dacfce0ca57f7baaedc3d4be31281990407e2","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.21","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.7_1680608017773_0.7526826278019985","host":"s3://npm-registry-packages"}},"4.23.0-beta.8":{"name":"unleash-server","version":"4.23.0-beta.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.8","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"3b9fcc4c4f749beb0de78fd0ab4e12e7a838aa22","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.8.tgz","fileCount":3117,"integrity":"sha512-ykr/bkYZo7A7Nf2dsws7KHmdHiMX/kWe2SOHf4vkHOCCptDnu8E5xRWfxXMy/h9bGR+V9P/o1egwHkjaXqu02w==","signatures":[{"sig":"MEQCIAGtWiUpoLqw36v2uKrhEbG5yOYnHlSqrwJ6jkEylJfiAiBZH+VpOfDTiyupS51AwUYZFGvrUILNRDisJnR+ew6nog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12899216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLA5RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpewQ/+KI4Gm1sJHFinC/0KWwqI9zyURQGSPlxJTW4hnpYP0dUiOBAx\r\n1jT9UOy56pGWFyeaRpvWRRqDJ//UZcOeA8OmhYVOpuSidGpYQQfzpZpJWS5v\r\n293JK9PKfFm48DyiSfqcSYvCTS0dhbSOk74Adj3/zPvKm1wMnDPxp99sMN1+\r\nMyGoQRtEvY91UWgQk8Tbg0+lzm/3C1ZTgO4xJx1rqa2XP0RrWV8kQ2Y9bCuY\r\nElfwGYgl/ucqXtJHadtwTowjIWKwfwq/XCD+QT4V7X7KX7YCrtAvg745YYi7\r\nUXVaLlPKHuV0XSRszkNHFjIEqdndeSL0C6O8Nujzo4O7QJ4/14Vl+wUPivEz\r\nGVf0ooJ2xiuw/XTWXcK65GWZokPbX1PFqRu2RiNA0Pl3W/IvGu3cu0CR3QH7\r\nr//YuvPTsreOWHZdgVrvxN7VG1gq4Es7gA3I821rS64QoZKKowxzPcEv8Ob3\r\n3dB9KpuryShAnJt8dfM4AIq/fpRMrR1Lg/fBeK2tfdZO4RGAU2wjtqGzhwGi\r\nVe7wXS2MrERpznwgL1M3w8h76Z/RKbwr+uPobx7tyGYaz86CzztSeNhB9ZSy\r\nXnACCvqXL+68sVerK8JceufDG6yFIPkOSpvwBLyUldbTDajkM8TDeE1+PrTv\r\nhp9YoHIuwXsFkLqrymyE6nW8msAcBJ0TKTY=\r\n=7RlB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"d65a357a699a595546288118e8c44f40a8090ae0","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.21","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.8_1680608848842_0.129062551871983","host":"s3://npm-registry-packages"}},"4.23.0-beta.9":{"name":"unleash-server","version":"4.23.0-beta.9","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.9","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"3754554fe49bf1f0f3690b3b908b1e79374029e8","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.9.tgz","fileCount":3117,"integrity":"sha512-YpjrqE5xcu5n8oMel1wPD+fp87A8P/uCmzdVUSRyi9f3x/YxiqtDv8Hnek99R088CcNkWIHgsc140uEjhx5rCA==","signatures":[{"sig":"MEUCIBET44JlNG8/TZ7slwtycVJdVhFhEP5D70BIuy3uEbLJAiEAlyg2duV1lf5HoxW+xPN16uDsIkUClsQIuHL+3S38lsM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12899082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLB51ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKFg/8D6I6PISh2z4CDMr206iwdwyxupYLqeXe8Ed7vpuSywK05LAb\r\ne8CIZb7si5Kj1FKBx1Rgug6Vv8ketMdb48BP3oqzSWsaqrGmUTpkNN6U5mpE\r\nK8+fm3R4+36UjMn+Gon2narSwTmEbRyZi2zGOVk8RKIQB/SGL6Jy/uMwBiMF\r\nKy/k9TwTY1VUw5XI4xzLpuOM97TPkKqxWLOdl7uyA3TUsh/ya6GiTHbLi038\r\nVD0834c6PaYHcQlQ0i86jKCILvaCBDbFOUK+WivxrGJXhz+qV3UU7v1mp5rK\r\n12meaZYXcFxJgE0K7KZwmI4ykB4vxvi8fEjIgrfVAiEonskFc/AONzeew5Ns\r\nYDzIcZrEUZ7d1DXfQoBeBWjGq7SfxLSbX+YxEmRrQ8VKUSbc+Pmrdn8Noc0r\r\nDwjftKpsfKvV2M1XSiQ+kmVKmvzXGeF15DS6QvUiBWBksrvGF59uAnDFy0lb\r\nRsSQibLb2LAvCnQQ5VF/iYI+AcVje8I+I4fIp4qjcZj8b04r7x5TLyPrIxdC\r\nSGLbapWLuF49eJPCPxLmtGCWUqsdF23dZifzKjyUlu+wrI+dVufSwSvXFOzl\r\nCXaRX48KFRKswnaSrAJS8zQzsMkELiFHpibYRdLKCrPDgxMWrnDuQggTblTL\r\no5XGEBXVssibnMr/Q94Mbu2IWtA0Ys7wrok=\r\n=svCq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"9e248467618a81abc2af7952107fac4715a3f8e2","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.21","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.9_1680612980767_0.780279057654196","host":"s3://npm-registry-packages"}},"4.23.0-beta.10":{"name":"unleash-server","version":"4.23.0-beta.10","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.10","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b925d4384131f60f60044f461577193db9b759c3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.10.tgz","fileCount":3117,"integrity":"sha512-VvweCzDXJXMXY27p6SE2QYF0t21R7Fz2G8YneXfeaeZ6BLzwM6/bLi8i46xPQgN5DOqe19AIB8n3j2OM6wQsAg==","signatures":[{"sig":"MEYCIQDACBL7dfjCwNZ8wJmkgqvNgi9xoOrxpBefr1/CABLFfQIhANs2gy/o0bl8YAcq9nwcaqbQhAZJlh/ae0doPQFnvoS+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12918942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLTBvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLfA//SsIaFdIRQbKF7TReJZacdfOn8y9N6ACIFbk4Y2NvrLio1HEK\r\nujbkCrDURBh2V25UCgX35YuCKBHHnjVznqxYecwpr2n6AuOclm6UvGhr8GqL\r\nOfTT5/VL9ObUYXfgT1ImGBeOAqncvJC081GB67pwBjGf/x5mIWdVU4dulRgf\r\n6vfrWPe53pVA9y63soc5BSM4N9BEaxioNyIeT8MOhWQKqpCL6nJA7rQCYMHb\r\nQE/IHyHLBz8teL5e1mMP+x94pLc6Az/gIKkV5uD+QWIaJ7q+uXP1XOQBLkZ/\r\nYooLsiFpm9izN2j3qID/8gnaTH8SkHaLLmMvd+cVDRxe0PaLlzpsVY/jX1a4\r\nI9XaXOuXYuhpjAC4+b0rLor/TVqIClJPCf8wJcDBSzVMc5NckjyiBqT7gBDk\r\nNDMYmLEc7x38l9UhP2eS8uGTEl2G9FWj9xPHLIRNiQYmOMDqpQDZesmUH7p1\r\nS4efNhfgROibX4QGoIp0AT7zYw/FnkNbf7vIDGFJWxjGQDJI1/r0MCeX0l+6\r\nmHlUs40MfXcYlH6dJoDfZIsBF4CnxrlS2JIb3AI2Sq3q5sF+iKbfosAciZpU\r\nECAPwbBe5WGbnLLtBKqKwckeM4Ggf58GL4rN2KVcgD37rnMTkHCLBwxUYQ4R\r\nn5aVBfuqIh9EKR+Lu/MEz4IV+HQQghABykI=\r\n=uHNZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"0491c08d5eab6a1da0e9bd4ddeead795d9fc8ffb","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.22","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.10_1680683118684_0.6835143114166089","host":"s3://npm-registry-packages"}},"4.22.1":{"name":"unleash-server","version":"4.22.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b476d62874782de9a79a0af47726169b9b7564e4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.1.tgz","fileCount":3112,"integrity":"sha512-BeGe7f3V4CM1RJx26mZIw3HGYjhHSj1fNOTonFki51dXPAFUcoppFg+N/6wzqkILHObi5hS9mKw3MnghLItIhA==","signatures":[{"sig":"MEUCIAQE8idQukJ62ZdU5s+izLD6znMf/EOvNCuImfuliHGmAiEApybLTiUneIiM0k55RG4ynV4pRezO2woYeYFVT3B106Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12892675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLTWRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwhQ/+Kc3F4oFWrZimkgd0VwFxz46A/I1NWOeHASIucz6NNR6yicFf\r\nvzrz+lBlTCDLpncH6l6F4ZUZPdjoDNOXcqkDx3qz9VxXMdRaoj6B8B4K9UWH\r\nqcQ96ihJRSYffyWqi3i3X1n8kC50bCnTR3BYTAFNkf9foxiAO4P37l3613E8\r\nUbRGU8AjEbYjJRJQgautM6yH8z+HuS8LN3ror3dx1JHm0Y0LxQPuDI2SMPQ+\r\nZaoIjTNdiPiV9QacPaNskjoZqyX/NVD7YOiyyOJGsafo7G38bwIVFBV3ov6A\r\nBXnS1BwW6pbJhBTXlSfTRVbNxfQI1Sy4J5GvjdsX6hIrSrKct4+zj7+MQRmY\r\n3Yzp2w3V25h98VE8e2C0bL9++Hw5JE7njYZMS5GMCuUHp8F3P3il/PJv9ks0\r\nWtyRYdMktDEsDa6j4fjSqA1tCILMcLgAJWj5BEImEg/a44httWs+zhjgyHFK\r\n7L9R84hHVg1d7NwY2oEMocsgTG4unIr7eh8LlZk3xswDVU4+XCoOuzCMTIbV\r\njNzYEv+hGJUo44SdGLjdc5KUc112TEFEP//uXIjFZc0kXnNBypojdSLikjNC\r\n0bVkiK0eySBMRp4f2kfJ9ioykWnkZH18TjvwR8H1oo+CrG47otq/XO6+nj3/\r\n6nnG6eWvKqJwR53zhQH7dU/Dmsi0MdBZWs0=\r\n=jYSa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"f7f07dd058dc3aff48182fc08886b6e59ad07c29","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.1_1680684432700_0.47991178950796765","host":"s3://npm-registry-packages"}},"4.23.0-beta.11":{"name":"unleash-server","version":"4.23.0-beta.11","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.11","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b84fd0c06b7739cc587376388cebfd8162a02173","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.11.tgz","fileCount":3117,"integrity":"sha512-2pxAHu7n0dUyZ+Y9ocJq+np48gmyuGpcCrEqlOwP+Xe9h6gLMMhDVhcHRCzU92xXVMWp0jXjVhA31uCAyILXxg==","signatures":[{"sig":"MEQCIDLJxQCpxSHbAHamrcFVLtZt3XZGtnL+dGa6SRZ3iuY6AiAV0v/LXpXYvgTKZ2diawyQl0hD3PvhEvWdi1WeHIEiwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12920549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLUKtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2SxAAoYoHgWiJru15IqIADeUr3vxXnqetPXOa2DncDTneR1QV3eFC\r\nyAkghpUF+BgqIdyZtlRxyO6IgRcakvKyZ94HGnGMdQprGyHmCMQpsyME5ga2\r\ngOFNRe0zNEs7ivXjXJuRxbywm3f6vmZoI7SWJvTmpp4hCd7BamEueq4+qHec\r\nBFGh1rh+2V2ZNaT/RGLGsoZOUzEhI25xcpirhqWG3tg7p3aMVwDAVIkoXQui\r\nxzZelFrRYtNGr47VIdV5B5G3mr7J54PZ/AefQ/JgvkwDQaK2lq4xjyNVJrxJ\r\n2tP1FKUG9M3d7Rc1pqHSdJYPPrlpSDRUqLUMQj+yKvAK17C2qLm3ezNuEdHC\r\nixbVKRzishJ9eQsBToxEZVduFK+kXOk9kM4sLhfnrzEm7rJGPRZANsiBG+8B\r\nze+9sIE09SbtvT3u6TlJTjpVOS82Lb8U4zOvtobdZEzJ8QnyINb+wRmGdSwK\r\ndERmLuWJyaVNa3t8R87julyv/vfE33SeI2DIFlfMELKPvjvzg7/Ij5iPgyla\r\nBjjYi+YYAcG4iRGKgX9Emk8BzF+pHrvxJNS391AsyAVq3lmsVgos2+3AXku+\r\noBTfO/86BVUn03lVRbcDaDRqIdOHmTgJKY6EmhY/EC74fIJQHDolyBu71CxB\r\nJohNH6TwItBIC0Ca4s2nhLrA5XnKFZDZbzo=\r\n=1PsU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"368b06621954f1d7cef896f271418c8458483b3c","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.22","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.11_1680687789340_0.554166846419818","host":"s3://npm-registry-packages"}},"4.23.0-beta.12":{"name":"unleash-server","version":"4.23.0-beta.12","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.12","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b0dfe686e041fe896751eeba6e63dba46685d301","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.12.tgz","fileCount":3117,"integrity":"sha512-/3/mJYtc6ppZD29W8/X5gnLIXATWrI1IMR4cZVD812wAYycH6vNOqkW731DwUaZUKNkGGZ4lPTlgNi/OM0pMog==","signatures":[{"sig":"MEQCIDWYIbaOMhrIsmTdAg4GqloAeKZAZWGk/iaDxJErAlR7AiAD5+j73vUrHDaH2G++RNCtlY4OySV5o4YjJQq/HZX2aw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12920556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLVpnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpXg//amjct+7yTn/NfH0cozhLIGp522C8EjxJNQ8sftMN3w5TX1rR\r\nNooTHKv+CTwdbJLgL/JxPZBuqZeXxB6ERIijIp2uIc+mHWOhOpd5OoMfFhCd\r\nqUOek80IgdSWw2gJSacQaSUjraMXCYkqWob2a0oJC/WhM/7LWT1DPs1pht4S\r\nE2ryLVlh2tbnigykcuElYoFSiHri8JIJ7Dqn1RXn0JXrLbj/zQ6pP1faKRsg\r\nqqguy7m65wMg+hJ19U8w5xDd0LxxiutqtPZtwkNrXaJZKG3wHxzm4Bf7iKRc\r\nWFzLWVGLVQIb1KC67SgVphhjpnnRcTeN9uip87GF3a75KrK4PkdY9mepzEyD\r\nC4vQN6fWvgIbj7nKxgxvYF+UcRl96gwPvHnSxoa+q/EQaBFu0BhHst3ftHwi\r\nbGy07wAWySlgCFDfKTfSnvl6r569hWVpKl6gVFsgfMz031y1uvoazYVP3Xuk\r\ndOacfFa1uMu1wuwxH7/DQ8OmumsQIMS7K/m6ZVAUqK5YBNLIeDjRMv0HYb+J\r\nqwgiIJOO3ZjZHF7q4ky1JDigsEv55wf/g+FwcEtKiM9kQDJpcOachecGWC7d\r\nfNk7VVrIuGHcgl81qoMZVo0IEqztE3gbbdm8lQqOt8iM0gxOUchwlolv0/TJ\r\nfBEHrWAPoFgp7pCKpdXHVu6AORpfn6GZEGg=\r\n=I88C\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"70d802883bf22b1c19c30ab05f3db5f6fd829dbe","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.22","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.12_1680693863220_0.04572953215124498","host":"s3://npm-registry-packages"}},"4.22.2":{"name":"unleash-server","version":"4.22.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5295f940df91c9b3d79c1a8fab6afba3d2a38752","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.2.tgz","fileCount":3112,"integrity":"sha512-nkVhJfXzBPihBRjLj5S0r7Kr/vMbZTmKg8fMMOvJn5w0pJXu4FFxt+qzWYkInqX7ELBV/wUTdNDAXszXvuNisA==","signatures":[{"sig":"MEYCIQDmqo0vzjrL++QB3pvgf0fYVH1hBPyUSmwmstqZcU24kgIhAPzYVzzi7WgeY6GEwwgvbd4kwRR7gTegVou3SoKVgPMj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12892648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLWxIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7fA//WYx4jAsuB8gcRaBqN0KWEYDbpm0goDz5u348mkTq17NG5U0+\r\nCR3yq4djSj5wSpFeDQRNpIIgcHhmr+bA8aJbAho5n+/V0tN7FYsbmZ+Vat9I\r\n6J+S5ckiMjnPXityEsGGMQXsY+iJx47EU7+LdLbJMQUetMeMJdz1BkEYRu/H\r\n7S2LDNfzGb6dqiMu75/4YrAwhHy0n2Z94uhY0tvU8mnNCo/HaeHDIpAuNg/a\r\n0WnbVbuPCveDXxSFO81hYur0qMuB24EUvv8i4SkaZz5na9qcbJtPjKaqQXea\r\nk5lCZ2uIG3A2w1ZSMpY64zzuIFm3m5KjZFBx+2/IBNFONSN0VQuIFy4WbBO1\r\ngsIxbr/jV3X8mkbsJf5OEppYZn1gyWWVY6pXK+gQTUeorltzDEm4x96LuFcU\r\nhSaCwz+GMowBlPNTVSj7MAKAm9RqYq6ewpK6tRuv+6f04Rf/elnf+0eFYXbZ\r\nuWTPMV0z8q5U089RHMAs9k4D3HgcR3USvUukJnnpAVf0/rYFM+VLEgatEoFL\r\niMW9a9ZERFK16fR5rXh2Tinud0j/wIrK96HGJEyQTyKacFc/nhZUlJn21XL/\r\nsmZl+21cRz2sJH1j8LUGz09SxVz62unx7q0X81eVzr714c7oTJHsgF7vxUHV\r\nvqryyPvg4sHg80qFafJc9FlmzWQoxeFr61I=\r\n=rV+r\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"4567ae6e1e6c8abf99fe0dc531e628cb4d7db67a","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.2_1680698439673_0.17623820607023433","host":"s3://npm-registry-packages"}},"4.23.0-beta.13":{"name":"unleash-server","version":"4.23.0-beta.13","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.13","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"49bdc1978fc83e114c956da7c9759e1ac1f01c8f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.13.tgz","fileCount":3120,"integrity":"sha512-dHO2WgceTIsqyenwi2QUEJLIzSJXExLVwQrRNsn8Cvc1HYxPwZPwPDPn/VLX8Ixz5WI7yW9BIyG8RT9CvBzg0g==","signatures":[{"sig":"MEMCIAvrzoy2Lm7nKedB5bJC24e7QUOEGnhjFAJTOPrPr/a/Ah8Jb+A9oTbexootu9Ed4Nt52Q/V/H8P1w8omx/rwJ9R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12922790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLpX6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+0g/+O0l+kO+YjSQmdU4qohiBVDb1s8hmC3z3+8ke/A7mcx3zBYb8\r\nkiWJXBejeo/Pzpii+LLylyBs0cvZJueqsvDlSi+j1qBcZTwlWh0uVP90AyB9\r\nUt7zzoscAsu+KbVO8tjFsLZ6h52GL1lK5KgIRCpJfCr+4U8cexQPf+5/TRwO\r\nc1S1oggHOdVJ9a8mJpvEHRT7s8UAwLuuBwKewkdoO6Stx91LE+JAFFK43Myy\r\nUHNv3PHnMm3akMF5oPo6ryFLrRCgr9e0y0v+0PtyKbFdyv3teuMcUhSLeVVP\r\n9Z7og3LTElCJHQRTksgfHKBFErjkuX0Jukns0KL/6mczWBFzzoQzvDHGpEig\r\nI5N64GOJqJmw2ah7wfNnLBevLU6Tyw/7ozJJXwzOIUZ9ypak6QT1q/VhSZVz\r\ne1/YQCjAHGBY1LJhCa/pdawIa7xf9QoKvlvd8b26/03axxRjqs8LK+s99isv\r\nlh05WiRBGuPsdxFvWzHCZJYhyThah6y+5p0aQqZSdpARGIYWPf0ZbfEfFo9j\r\nvhI0m4ggaUmTP1ZlMXD7c3gPIPxpuAzjLIsOjr41DzqFjBzY1S+uxQje+Zre\r\nKpWLdAEO1bPENWQ2g7Lnm1zPiuS2Q439ZYyQXRyFixUNv3g8sK26L+bYkbX8\r\nAef3xPhWRzLah8/YhUGlw0wyPw/efMj+DXc=\r\n=TQCd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"d33f11511a7234c796a724eba97b5ecbc178a63b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.22","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.13_1680774650392_0.8790705195982402","host":"s3://npm-registry-packages"}},"4.23.0-beta.14":{"name":"unleash-server","version":"4.23.0-beta.14","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.14","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"34e0aa1369c6f2b81ce9681a05ec707214592c11","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.14.tgz","fileCount":3120,"integrity":"sha512-4E7OThs4s7QpnLP5ceuz3Dhp5AC0pQftrkzWaWEei+6c607I8dSg+mZLSZohx0KHte1pdR5XjZgHJaIEY2f3QQ==","signatures":[{"sig":"MEUCIQCWGZnnk4fRNUNwOIl13ltcG0vCA4vQDJb/otNjAkvRWQIgQqUG46xmnQUzSPcpbMWN2kASG0xfRmVFUl1F92aj6A8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12923333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLrHDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLhQ//fybSleHuSyWVc8GtZEArT+fDp7aHZnIc99MtUqjYQq2FCidk\r\n/ohiG6btFyq7Xn2+timvC0Of70zlnikAEDUH2DAEZh0G6ojbVoRYQtKZFWFa\r\n9eRYQi6UuACwuF1oAOg1ZOzSB/qCkST8h3pFzcnFo4mc8/+Y6WrmPcy/ubJ3\r\nMfX1Ng/RdkEkKokv9JHTDmfh+iGQa7NJZytYQWPDQCCOumTHY/59pIxbsKCt\r\nLagg0RNRBAD7vladzuR6EAGAIs5hA5GuY7qDKPTNYmEHlC7EPsduUubLfvLY\r\nxd6kzEJfo1zmo/B4LR5mmNCXnrp46rVuHPgbwLkKTvDSd3WxkmHUHwbLNPGd\r\nyZ9ED3rt0BeH2faFK0z4fxsQcz33SQUwv0+SsN3n8//p31zS/xs5uleYRdJV\r\nEF8zLeMbXnHpzOc39VNKSwLZLlATx8wd2jg3k7wy5zj6P8Fiw07eV8IFwJtB\r\noofAXJmEXDBWFBpcW1L8qx4r7UjsJ31p6+Y+Xz+ktGA66NDb9B7d7Kh4wbVq\r\nr+iNaPr3Le5PvzBjSNmr0201KtTTNxt1rr/ZxZ19SO0uJhC0/r4LS4e7kRiu\r\ngBgETN7ilKvXE/oyIABhqEirYkYGzWaYv9WNQ6T0fuN5me+1Dgfrav+WihbJ\r\n9nxX5HOnZiEuAMZWBDPR4avjMNV4rxLC6ME=\r\n=rubM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2b1bf40b1119eb91289e22ce0a474829b7190271","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.22","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.14_1680781763390_0.8977688614246813","host":"s3://npm-registry-packages"}},"4.23.0-beta.15":{"name":"unleash-server","version":"4.23.0-beta.15","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.15","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"781c2959a5f42b2254f5b04383bfb8788d6b98c4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.15.tgz","fileCount":3120,"integrity":"sha512-+JrKB8K96YCJqDOEUhM1ApH3yhnl98SL+QMyZVuQeHpqurdJg4Gc0h2cX58RnZ8tgGepAI0bzGoY28e1ColfQA==","signatures":[{"sig":"MEUCIQDPMK3sYrm2GubHYqbROcMlrLPwXJ6WMqqezsfGemhiiQIgP137q65HtgQH28u78YbqmXm4R6RQ4KvRFrMSaWqIhEk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12923283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLst7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkXA/+LpDs2szF+0NV0t1efGTRbdB7MxCRIbZdEdH6mWPKGU2ugrP4\r\n/2G7gGL5/gMTYId3b8ltr55+rto3+sSF4MxlHkVE0lgwhDZezFoYmAsvK912\r\nXtI7EliyiFaeucSDSpg0ew0eKXdEB3IEEqdm1uAQ7OlmVDUhx1C0J5MJ/Gom\r\nSNzNWqz5hMuq2EcqMIxPs8Oo1GsKOEJTesXb8W9XkIBsXncdOh0TSPLqAXBj\r\nFIqJl6em4OpDARb3vTSUYoZbEKSMBKQQ+iKBxf+g9CaaRW1AmCj6CKmzTsJm\r\nB66sSYeZrdK9yWI1c1rTRJLoqL+n8NpLHJmWH6UY6CW7oWU6N3Kg1S9xYpyI\r\n7Spbdi+6E6baBvKnjUQMYVo6gyWKwyzy3LyDOA98B125Eqs6lXEuHaGTrwLv\r\nK27pDGQPkd9wZsMey1M7vNfdqHEWf1ak6s9WJjQQK8tNDd6jZquYGVTVt40C\r\nO81pqB6djDz48BtqBHEHZmGQiUPmUu8LjIHpCuBmlF6QVi9Nzct9G+c7yfvi\r\ncC7DrFOSAwmQkeViK+D8r8nCG6m/Uv5aV3FqTP0gW4YHVgrKYvVcbmm+4K+a\r\nnfMm1F65affedNaqyAQzKyxLUfvvjpOkxuirvAphCu+Pw9M0sgiseRma7hoj\r\n+3Ez/jOcDJeruBFCsGMT47AjeoaVUSuLAgg=\r\n=wdkW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"e0b59ba6896531d199059df623dcc8f7bee19d96","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.22","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.15_1680788347247_0.4613064462483911","host":"s3://npm-registry-packages"}},"4.22.3":{"name":"unleash-server","version":"4.22.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b2140856e4860bdce52c232b79dc75cfd2046055","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.3.tgz","fileCount":3112,"integrity":"sha512-9MXft5syfVWy+5KGyAqZZQb0P8ecbsCWu3/LAzplhbQNOmCGMQ61AioLPfDVTNjso3u54YKRS7OTcIldP+lJvA==","signatures":[{"sig":"MEUCIQDDsxC/zyXQNrQCmK5QYmDTNZEMRDm6cKbT/T0THnepKAIgJnBe1Mm0Yru62U1xpFM8eaKecUr6Mb5PHrqBKM++CxE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12895681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLtd5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrf5A/9HYQcYX47CHUotOU4uMngyYZDFKXeeFkPONFl2ih8aq4u47wE\r\n6VRZTiADQjLRJ98DidOQre7yCPD5mQgptXZrFDEnojD4aC2Ozo2W2gKnc4VQ\r\nVQmPNFW9cYDb+Mq18mvo5F4GUf2c671Y1i7MkQ1p5apC5ZJwNyhdoTKRNBwy\r\nyxp5U9MlMMq6Cf58+dq3xV74gwi0KXn6qKR3269CBtQeB6Zn0ghh3haCRoyj\r\nKwCbNnr9rtR0st/Ru9Gt0wJvKspDSgH6whkfDsIQMvIKYu8P9stYE15/NoCP\r\nTLcU43eAU6utvLUmRMlWbCI0qkNHWfCvqBZuZnLIvb39qsTP5OzNyJuA2kD3\r\nKXllWYX7sgplkK6/Lkt22GEhPG2zkOgAOzayBrVz2bAdzgsmRts4esoqiTIH\r\nDWSO3RSiJ5uYD3cyG2F2rtLEFB6gGH4A/x6MSDwbNERKYdO3f+01cUKmQdlo\r\nzqGBolCsut0i23qANXIjh4rY80TAgklUjRAmMY7/YrPVB/R9C/aPyqZnuw9s\r\nDWBD2xNxTCOZvOfxoQ9vx1gsb2DKfiupgKFiSsUwZFXlkwrHpCwh58VWYr2z\r\n/ilcHbz2w5OFNlK0GgZFPAeOH4ys1ANtDU2FUZEvqdnfKQqxUhrlWcN0A7ch\r\nKLslrLDy/RNYnH0V6sUqjCR1sK95LrY1ozw=\r\n=6YkJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"ed47e5663e5108d1bd51ca2c14a3d0d5a0168f94","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.3_1680791417064_0.5861582065759263","host":"s3://npm-registry-packages"}},"4.23.0-beta.16":{"name":"unleash-server","version":"4.23.0-beta.16","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.16","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"4382f2e9da7f8229d5828d3c4b9992bb4e44d18d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.16.tgz","fileCount":3120,"integrity":"sha512-z/YqvDQEDogwhFTpJRjrryq+Hx4FPNEjvA2GnMRveqhse6HtOWCnKufWTzp+0UCIawT6PuH+hunPXoNAO0IjxA==","signatures":[{"sig":"MEYCIQDosgyPUTzSXkqvnr/2t4PgXfr+AfANwJ8SaCQdm+E5ugIhAKaVlZPG+VISN2NiXiBmX/pwTyLXiCXuT7BSMLqsiksw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12923495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLwcqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+OBAAg40e4nXc5EWLi9alTjdIzW/QMoHi2CD3cD8R1p3Sg6v+1un/\r\ndV8La8U2f7J9xpXrYvK4um1Znst8gERkVCiE1hT3Hoeu7+2GPUa6vcLsTPyt\r\nr82KXktHRBY49HI2BIqlfmJ1eaJaRF+XGezdseyvoXlUlgMZeIsOv6P6jvUs\r\ng/8l/gY1fC4PEt/FW+Lo5rDkSFzYbUCM+paMvkQsoIRJmpyhM2om4BFLZI7f\r\nRirJcdpob20YA6L6iHO0C2h6CujwmlfQt3DhYIdtpNY2TH1zd8JtaFh8jGyn\r\n0/2jE+cuOIwhryyG/30GruSDjoMwITiiRojAxJzGR13FVZhs2egg/JEuqS7X\r\nWDBfRRlvgOvkjcb51THTs3ttLcyprmM0izp0SCMWCSR87WNGHy1mvGdNbXDq\r\nD4EFH5rVtTKnkV6JOBAIF/cxhZVOAFz4tKV/n4rRRAkQ/XVGrD2fBp+XjtEd\r\n/KJ7cqpo+z6D8DXMj83X8QhaPYkjJ6F8dcD+RM6wedp7PjFyW5rrMCHFDBW9\r\npwfcgMKxkt/2/RmMMF3f2hGKn4j7/d0Ecpnpm3furPoXMoGc1Bggoqk2eorD\r\niIqlFd5DFuYc6BqHm4CT1laolh+xvEC/hQz+HJhUXx5gqIRgBwFUHfMXH0Xo\r\n8KvIfoRLeN1ncQiEyXx8Rhn8qGKN4bskoGY=\r\n=JnQ/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"1d3fc2ca71c45523d81550e81227a68a850c0df7","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.22","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.16_1680803625685_0.08389489744280243","host":"s3://npm-registry-packages"}},"4.23.0-beta.17":{"name":"unleash-server","version":"4.23.0-beta.17","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.17","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"cf8be70be81bb0b4a0b3a9b90f0876f4c4ff8ce7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.17.tgz","fileCount":3120,"integrity":"sha512-4jtsgmFzLDNKk5PbmMaCGMoPbkkCigkSSQdxcaN1LnNFlspBexVsJuksDPjlDXAK54a9oK3zPtAuMKFZxI6L0Q==","signatures":[{"sig":"MEQCID9veg00A5Re9lufFSUFS5hBTJx1koJpPUsp8/2wF4UOAiAfybCR+/A9SOQmtIw3DIfUhlxjpZ309x+an915nxf0PA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12923495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkL9Z7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqm6w//Ul4xpW5BgvU9fuEC5OaCr7uNgxVXk3IwLV5/4SStCxBfwxPt\r\nefZwg4Tl4tGyLT/dgEh2SUxzDMHzzSA8K0HYtUR0/j+7UvvSV7gfCaU/JADI\r\n/tCTqRpPrEzZkMWdDEiqqx33XybmzaDDH3HEXP7x1wC1ddFAZL2xEWNroRZK\r\niSL0Iq45OZaYTCttTSPUQgZhEHZCPU0utMYk50giBvVxUtK9IXKodfG6Wxg0\r\nlC9d8dMbTXwOItfq3ScZI7MMKpwAFVRRonyN+Kf8LtiI/PTsxItY6KAL7swE\r\nTDGGgD5pvEzdIb5OHSe9CwjZ39w1S6DWw+CdD1fmAUnUNfUHScHJaWrSNrLn\r\nlW9UOvAWlcjMMFgcVBKpf1Lroo7cPWmazIK2D3HbjcyLSnBNN2DiHHgSTsyc\r\niKDJp8mX5oawHiJyqbrUc8o9gdoAFm1xqq67CHIDL/h1AnRyFg5zSgL64Nph\r\nsxh14jPBfja3UxvyK5ajAR8cPFIc8Iyn/yoSbW5kB0RJzJCPLkZV4+mc01Vp\r\n7hm6K7k70cHG1uK/XHh052BPeIebe1dzswYqhosqK1Ih+x1kJ04nnPrqCA7W\r\n3UP5AdJZn4sfMU1AWU1XNqL6SKOsytLsSSbQcmb8JsAoo0w2IKIk06Z7H0/I\r\no5Tfy7dzak9v1t6ToO4yev+bwtVp8RNfXT4=\r\n=HBES\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"c0af30b89f5bbef101734c4816668502c07c138b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.22","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.17_1680856698798_0.24755356714685628","host":"s3://npm-registry-packages"}},"4.23.0-beta.18":{"name":"unleash-server","version":"4.23.0-beta.18","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.18","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5e4bba1a441a862aadfe3225d054000e4b2f19cf","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.18.tgz","fileCount":3120,"integrity":"sha512-gqOmTSRO5eqE7S2jDGXbl9OPr7bFvqG0ZrCHrxh/tuIaCKKRVFHWG0hJUiovzVk3dKEgkd7Y6H+n5TcYw/qkeA==","signatures":[{"sig":"MEUCIA3zaGpN2XjIxDKnHLAvQaAfVt7uQdyzGg4mdqBYD7OLAiEAtbIxMYydH5CO46r6i+B3O9UNfh3lM+Ooh5MwKqJMdr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12923603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkL97AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpt/A/9F1RUkGpl0ZU9iYe8za+qrc7MFtSjXnEH8ZqN15fIXstCEJyK\r\nEOyi8t9Zdv0bM4RxEWs+Ni+C9vEyZVTVJG3Qcxufk5nJ3Ut//E9SIPpWRTyi\r\nQaq9hLhNAzPa7tkq01UdHrzB/sF+1fhe5qtHWgfWwPnxZW0IlTqdz83sXUy0\r\nVR6M3hf9AdNRX8TBnbCVGlQ+n47Pfr8W/+J7Ydai7izf8PveIThdG5PqxfZ8\r\n1W9g1NdDbt4DwNTAOA0wIQ3kci0Pgc4RYgEi7slh29v/pFDqmqtWnm3rzI7e\r\nWFXcW5xHwEv3ggk0dX2ixcMuiOLPsb4xxygl7jnqhAMvVaNW7abSu6Rpr6C5\r\nZgRv4Skq6slmios4qxnm6wYhkCy7C4NHp0PwCZt8yVHAkebYTiYXKTCVqBFv\r\nTB27g7LK4Zd87OQfe3GU7vy8vmwGxUU9E6gW0rOnuDB4QQKCieOidjFD2Dlg\r\nIqZvEt9+cxpoY7a1JMCSshpN+OzqE9RVnKLCOvX1g+eTeWAaNl9Sq+bxFmgd\r\ndNfQ21Urq9VbhWU+RFbpEMfQQ05zfIIr2slzbQ3leLz2hXiQA+hUAFCZebLp\r\nmm3d/fj/W/R4VamLix9v5D0dToYWcSYX2VIVdnsM7a7kx5f10j61km0flQ5+\r\n4pCwHbeww/cbGzpNrkW14A1z8LFoqlAjAFg=\r\n=Ek+E\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2949db161fa6b1ce201439d8684bf7f1d6ded4ac","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.22","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.18_1680858815948_0.28388475601252905","host":"s3://npm-registry-packages"}},"4.23.0-beta.19":{"name":"unleash-server","version":"4.23.0-beta.19","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.19","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"1b78110025e32c4e6148a393d6934b4476372914","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.19.tgz","fileCount":3120,"integrity":"sha512-e+ykUrp3pRKouCSsW3bHVV7re0YjMVZoOszc3dRvCax9S6KANX3OQb09K3kez4B/zKgy9JN4Gpi7XtoFgL9Qxw==","signatures":[{"sig":"MEYCIQDslEmXEv19f6t+SySgVsNfeaAdr4/ZTQufPTVdC1IEPQIhAOVTyqqEuax7t92ejhq1BzJBhY739EZJzG17OsnguDmZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12925878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkL+JXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJOxAAivFn3bcjv+nvt3HPPFge8cFCUHBuNClZI4+AJCUjrcl2VsDp\r\nABxb5pFbSMRVpEtw+3JOBtkd6VGicUQF1OaLIbIC4stppFKglGcCgAjSQ4GB\r\nVQXSvaDjYIDDfNRaMDTbtnh4Rxfb4+BgKKh1qD9rWxxRPDEywqAXNlk5KjeX\r\no/9A4KzUcIvUbULTwKnCFk8NmD2lB06Ltcs25uNO4/Sn+/rkKbbht2QcF/7P\r\n6kUDOUrYmdykOowM8bKRR6xh9PaJ1vDcdphi11kYX7reFmXx54ylSED6KMVu\r\ngAyhNZ+aqifcmJDno7O4/Nj470Fsxxkv/tzObcKx9PimzZvZCtjnKG/z18F0\r\nbvEpaN8E+9hMlYqpDTNzOvZIuXODu4KTS3UOrwSb7zy6PBBaBi3b9Hw0BjFi\r\nmbuKzIyUdSdeqt2mdtwNrBerZex08rrWpHMfhuWpInZ2fvlKBqO26bccKY1Q\r\nXFH6iY0wLW9y4VYeqtAn/BAn9JJmFmHWykh5OP1GHlkudJXKFyeBaolpHcnj\r\nUw02T4j7JHlM1y2Vl/FB1Di24Lz5lqqR+FREWYhaHHYnv4Eb/yyr3X1ipmFz\r\nPddudvYraE0l5hc/hzNruHmYXWrhl2/V/dFwQzrT1vmlEXh5T/+sP4ZTFHou\r\nLo7RgKWZcQtxjb4DZrnu1fuq413jbdEJyac=\r\n=ikZR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"9c4322d1fbd8ab0e9402d82a1f7db771a3cef4dd","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.22","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.19_1680859734787_0.8617880774186106","host":"s3://npm-registry-packages"}},"4.23.0-beta.20":{"name":"unleash-server","version":"4.23.0-beta.20","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.20","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"abce44a1992c1e25dc30aaf71d86a221a6c87e23","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.20.tgz","fileCount":3120,"integrity":"sha512-1jNH1Ecz0uZqbgFV4zSvWI0d1fTz9XqKf1du2956iEUluk3kwRQ6k4q/pTESgW3OXPwbLuhhx/cG4tgqlLRJyQ==","signatures":[{"sig":"MEUCIBxV1mcE1a4OsFtqNszd5cBozStBZWluOw6aX8DmBnbPAiEArbfqcTChD2dztBj3R2JxZVj8Yl8mf+KAcGSysBiO0d8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12931984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkL//TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpN2BAAlQYtsrsP+tF3CtFzDQlqE5H2hUNfr0jJ2+sE+PVdwCReJNzE\r\nv9JXKIWSXpsKX6p0SmILdcTcmk6rB3Bq41pUaDMrPhCSamSMRheJOrxlXSDU\r\nHWwZpfl+8vuqlvgpDrOk+rQZ8ghg+plCWfcxlVFE2TQPWLeSZqEFKEEOyeq5\r\no/4byRESoxzA3GW5ud2qJGysWRzQ7Q8n7XkOvqucpSm2QhTfdKQ+vQe3awEx\r\ndWNaD248IIOPRrnzNQJmhDggFCiQegQOwhlH9uqlCgXOO3LdRArlEN48b4Fn\r\nB/1d95UqV+u+xqpYqZyvtcDw1M9hpblk6fw5lx4595rLUInkS+O70NO4h71/\r\nUqT744I48I4UDdQQ1YhsKFue+ZhOm7V+FZH9c3QmXKd20BFoGDcbnmMKRf2E\r\nN2u1eiZNyoo4Sy+yYzACbdgk1GZ4YuanXtRvhYMWGiKg8Fym2FikuycJULqw\r\nbo+Hx02sfDQwXbKhW8qpt/gaG9GDGdZr47WAjiGftUhE+qzim1AVoyPvYRGY\r\n0X5oI0jABEV7oElZQxG791mqhgdpE2v7WhY7EgllJL39ok681z3BLyyVNHrI\r\nv2R/cwH5W75a1p2qOvzOPnmwnIwxi2wNZBggJv0Hnw8Ci+wLOEWlkbJWilbp\r\nbmHZa/3L+KGdn0QzYuh1UseaombINy3a2BA=\r\n=wyxN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"db31da1e9ea504d5d08d9405a8c4e86836b68e1a","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.22","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.20_1680867282901_0.8543309663738117","host":"s3://npm-registry-packages"}},"4.23.0-beta.21":{"name":"unleash-server","version":"4.23.0-beta.21","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.21","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f898b8a645b4ad96ab088c33df905214b8c5464f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.21.tgz","fileCount":3120,"integrity":"sha512-lXsdXbDUH5b5BBeTa/VF+CSLJo5P1dRbkSEflEe5n/2FeBYjEuSffxCgYczjV3kU8WiwA9x4DTraIzeEN/2zNQ==","signatures":[{"sig":"MEYCIQDJ8lslUZcqk1N8ld0TELUHqZTbZoxFKRwUKv2B9U5qdwIhAN9MF55n09hnJVharnJTonQXsKj8+7e1rQnov8L0rmds","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12916655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkM8CfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9BA//cjK1mxjMfZPzmBF60KS6Po5HnnMX3/c/oTbpPi5SkwkXfDLW\r\nkZaQIVq8Z6UzCBdip2prRuK6cW/Of95exbe/Qs8rzsCDgjeNxIO3xW/tYbAE\r\n8d2C18nrnm7PK6i9Y9m7Odhy83dxLLinX2H21sXaqwHGxdKI4qVI5GKL87EJ\r\nUCaerkLpiHS9MzGJhJaKEGg8sA3HJXavGmloKVZbyu5aeS5A12dxs2zqkkEE\r\nJqymkPFaSuj6nGlIJU8EhLantknd3+REfpMxfbh7dMGaixTjeK85ZT+FybrM\r\nF4i09kIOvIC3KogcNJNzBE2GTWp+v7VSmdFhyk7yKGCXs5ZcK3LfqBb/StDM\r\nvx/oNo9pQNwZeVU6Kc4TzNWS2brMaVI6QLYB/0EnVczP6R83OJ1sTPW6nSje\r\nvBBu3coKOSCtzdcN8XS113Oh8iNqFLn2i/4LPr5dd25WQgkpTOZNIBzC/IZZ\r\n4SNaVigNxQVnqaa3FL4Dv9vHImXwgGYE2ZPj1jJMAABOx5ZTwJg9nMZ5tGlQ\r\n/VrD3SWT3Vv6mUUR4qufTrGOIrQAbecpQc+gB8XZyF6L4Hd55DCn2g6lGxPL\r\n7icMXRLcwHmvpPe6ytJu5L04W4lUDMIB/G8Sh3Vt9B6v725xhmctbEE/mHoS\r\nE4NhOStsOE3ylSJELnHyCmI9nbItJUnzPpk=\r\n=acJL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"3936a30403d0d3eb62b05a2d873af387d530c8f9","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.21_1681113247114_0.7147274399798387","host":"s3://npm-registry-packages"}},"4.23.0-beta.22":{"name":"unleash-server","version":"4.23.0-beta.22","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.22","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"898692f5588fb8c58d081788a6da4598a8a70724","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.22.tgz","fileCount":3123,"integrity":"sha512-m7vm4c0wLOv3O9fWIR+u3coAEdS1DPc19U/emzROulGvpH6X2UvJXVkifLUc4rhoeDzj2eYBAiksJW8e88Ihfg==","signatures":[{"sig":"MEQCIFNFsk70N7k0U4T2Vmh/QZQzYTd27afBPwYJMfVo/rO0AiByn/EORKR7lKYuXi62AfxeSV3ES+Agg+jNzBVnJQIsHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12919519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkM8O3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodSBAAmNZSg40fHL7Q4KLeROHXhm9o+JJJ5oO61/UoV+/9ToALumhS\r\n3MS3xetoVD1+wTb19f5/dQj7oRcR99dm5T+cgsjrdFc2p6T273MVcPFqjAAj\r\nSW8dMkwts1ZMZ9PWCQTnYfcTgOrKZhk/BDWPAlUrqywihdSzgpxYG+/cq19C\r\nNugxnHvpgKy0lvBCw7CG17asfSd8DojnUNanaB1YDYO5otAbcmKYrR1DNHlO\r\nwsGGOOy4Ygfm7Zq5HEEtalYTipVGiiHI/Rq7TZ+m8Pbt57niULOmfJ5HO27H\r\nsQ0j2V81z/PG6lIKIhKzzYxW+5MlukCB7UbJmh3U5AIYO0I6qVa+723K2FdE\r\nXP/JntK2HbPKV2oEJqA2sl6h5qyz6+6gSZZmfCsAet3RrfYbM8dIetI5BPU3\r\nUwO0prJhnlSQennVkTkLad2iRtXs3U3NEVv9ZzB1XtQgm4Xc4Gh2BoWgpDO0\r\nKqIqJ3WOHO2bXaiXJhCMwzWT7TiNOzCli2OXvzXSwDcvO8r2P+buA+xMQTiv\r\nKaufyDrTKjcZjvyyJOhQMfwi04qITYPTBT2hqoksLHv381/ELMzFSzX03BHd\r\n+XlV6Zqc1bWlM4XJ2hjYgjt/Q3PdzesZGFwRFpnsoOhJuSo0959D1EswPlYI\r\nSFKMDHQLzKj678rhlMPJP/ClnUt2wZKOKmE=\r\n=DbQQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"d0ddf72cd8d182e845c674bcdbd632a651d28363","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.22_1681114038935_0.21472107396473739","host":"s3://npm-registry-packages"}},"4.23.0-beta.23":{"name":"unleash-server","version":"4.23.0-beta.23","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.23","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"6c7e418ea0a9e4bc8c839271bf79ba3d6a85ae4b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.23.tgz","fileCount":3123,"integrity":"sha512-C54JycKmxtrw4hsjg3w/0YyGGdtRNBbM7DeTLwCvBOF027TSXuNpO5DqiTLemzwpIZrGayAV2C539bEBCI185Q==","signatures":[{"sig":"MEUCIQDGlcpfGfmfdzBYp8xc3/ErHc1GuML6hHpegtkX6JEzWwIgN9AY8pujpHRU2wHRABvg9yvVgwP3AIInqn1j5JomEo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12919519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNA1lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrW4hAAo31w6hhxAAw3c5WFPQo7fx3Wxzrhh85/vP/WGDchUzuZfYP0\r\no2u+/BbpoO/v/8nQ+rqBb4OX1VHerLzcUnwZQ9xEyJVhFTpOINi0loM5KQ6l\r\nonLlAUm6smaZXu0rKgPa/dFV4Cm8jvBLeCCIHA5vt9OdWYIRZzRQKSN2RFXX\r\nL7hxGmghgojcNdfS768AYeyrQvK0ks1H6QdDOISYkHf+8W19aK2haABPQF5P\r\nfKOMRCa7NowGgB9KVwsBy2LQPdjuWDDmXEDpGJW6HQCy0Vxe4O0H+wc2DCeN\r\nS1nQGvra2jHL3Q7qBbK//8XKp2X7iv4V2BImbBDI1elkK+KgYrSgEriv86fg\r\n5zjKVTNdoF5o15U0AREIwY7OIjPQMPqx1BvvRAR7gwsjwH+Sr2IpbbXd8IQb\r\ny3dDw/8b/d4olICvNN2rAyqVDhSDoTU7BCXq5f+GWapIRic1I5MqKkTDZN0q\r\nSiUP2PjvkKLGMzbvHWpTOako75K8J7flcHze6/u6uB2+8wRm238ahBiToYo/\r\np5bmpjKycjWFjFlZS5BsvoEYGsslSWujgOZImEJw6PYOJcIwxsWRRjF8oK9T\r\ncpqn2GS85VLDp67GJ+5AQxl58syBwfEWUbGMRMPwXw30MbjtmPIe8FKvmTLx\r\nnR+1pUQMHkSlKlSOkGyoMAN/gofbFttBVDY=\r\n=PJsz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"8222f293e0884cfcc173b77cbe05d5967ae8ae71","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.23_1681132901225_0.989867473175913","host":"s3://npm-registry-packages"}},"4.23.0-beta.24":{"name":"unleash-server","version":"4.23.0-beta.24","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.24","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"325a6fe415182a93c02dba392bea783ed8acef95","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.24.tgz","fileCount":3123,"integrity":"sha512-+78ZwAWZJ3YtF3cnoHNEWn/5L3WTZzENNCc7FIY+YPh0tNAYoFd6FKdIwBctaM+r0U4g7uTcsVShcIeYi5hSpg==","signatures":[{"sig":"MEUCIQDGcAuQf1lP3sW4XW2Ji4//F8T44L7sF6egSYVkiMpu3wIgUeQr5wrYpxm8hV8i/Lm6yH4c8yAGNb9p9qWoPqD4IGU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12919718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNQr2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2TA/+I811GvkSFs2UpN5R1aO9h3mncAvsAJhxYju2GGxzWFAqOm8j\r\nSbM5842fU3riNM14xSg2MF/5dhDqStEpYCPRVB775aRlStzJXcsSkTo2tNNw\r\nrU53C1pZvwayr4W5ZRHiW7iTxvMcDHBmuloi7D7i+wlSb5QnLeOTeydYz64j\r\nlHsZTjINxxtryerJfuuNg3giPapT5m30ohEQJwh43tVKoiZHdze6J3vpRDn3\r\nsLOL8FNPUnN5jvKWxo8fUIawftBkYlVQb9AVA/YZLyclJWlvVGQl+wy1L9n+\r\nJwDQ8y2d8YSWV4YN3YjuBAwdQ5vFc+/JxT1L95Gu57NNttywUtSe7h8HCMQs\r\nPEg3+cLtf0hmzfqd8yTWi1F3sY6mcEKo/AQ64gyKyM7dJnIsSleFE61uXr9E\r\n6DJxmooQgtIIF+jvpKIR/shylNrB6GpJ4h2GDdwIbaPv2LwksrSCqsZ5EIdD\r\ni2V2uiXYCM+PYek6XJ8hieqsQzEbg8evCRjPBQJwXn7Nc/BGRBsAdt8LamyR\r\nJl8YVk/YPYqgGf75WRTqG4FoiOxTL8aAFsTHieKEVK+0re/U5Y8zpMBR7lsd\r\nQyV4qcwg+p5+dA09QhR6pBI7TdaGHPn54f/NkvALFN2AlhOyswGx9HCDyXs1\r\nWuJZ+WT4ckjiAPMntaO3WONDOFTY63jwmI4=\r\n=MVwp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"358dcf11964aefac69aa6772dee0c92865c39a7d","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.24_1681197813718_0.9956833303888015","host":"s3://npm-registry-packages"}},"4.23.0-beta.25":{"name":"unleash-server","version":"4.23.0-beta.25","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.25","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"4dd2d9c7ff69dadd1fec787b80373858753fc8c3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.25.tgz","fileCount":3126,"integrity":"sha512-pY0pZijxVgTKcuoNXL15bU2zyew7VMo5sMcaWXBQaffTFMeFylDA2VzhmNF0D9Qit3+l5aV5T5KzC6BVVL07DA==","signatures":[{"sig":"MEUCICfm3xt4+T/EoXVzu74z7IsXJ6lqx9adyZX2oMIO6kK3AiEA74guHjdMumslojug8+b4lFw6CrBYzYMOmI1chH92v6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12920782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNVlyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogsQ/5AL+s89IMvyYCHyv6SWPEwBv2y5hvrepwNjx+alMtEhJYOad6\r\n+TWwsEASXxLTdFR4zBY9K5JuiTQpfOGauzg9o+g+ZGVb1s0LCmfECuy7JxBD\r\nh+Z6wzho5nmmmjhcJd767z86wiNN91VVyvOnlJV1vOfNcJgY8gXoDVaSh3jT\r\nsSfSXKN4NxS87ExdaI4jnWGSrg7+yNXcgFyems+9rT65Z5QwjcX2EGhNOV8L\r\niTCilQmvhRq6gWykZQmSfBU3ukCU/JWKKYVaFUO7pLVoCQZHto2qLTvT3n0h\r\nSbEzcOqisesl1rUMgInxXv4iX+/FXgZb9VU5aZ5hHZbnVV9uT116bNYM0Rel\r\ne2A/QF87rqAXv52KqKO5vigixxYHuTpgJwL/51FKK6iBrl6CJwXck9C1Jspg\r\nBexHNKXz+OTrbD9KpO3fzFeX4oW0h27Fpw+jhp25zaldd4ZzaXK5GnUAOC8E\r\nLffESyR+nziBdstLlt4zn+w5v//N3fLIXK0gfhSC2HjvO9+QDh2gBk6RHjKq\r\nAiezVhPIXmqup903ZBOq/EXdN+L8ygJ043wxejDFvoPyE/IcBwtEO2IkFz0j\r\nuaqsGLtQGzvRSPXD+7sibakBf9KIwaRs2tyv3XI5ai/ClOuXAls9GRU2Mwh1\r\n0fCsyX1UcMcNYbV1pd//24ysDpscgQZ+O4E=\r\n=H8cj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"6afa52463be5ca295aca6033d0f267049bae3cf2","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.25_1681217906434_0.38313118666296475","host":"s3://npm-registry-packages"}},"4.23.0-beta.26":{"name":"unleash-server","version":"4.23.0-beta.26","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.26","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e2278f739d9e5ea0936977f2ddeec5c81444b7fe","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.26.tgz","fileCount":3126,"integrity":"sha512-IKVKcb3fNSme7jETJCj2vawCd92s+hBPBmv/edX1xUBSZOQ2yYyxWN0+HKS0xTW/SybK8Dph0MEx7mgQWfAX8Q==","signatures":[{"sig":"MEQCIHS7n+LV0Y0XhQnR4Ii2oqAniQVtWKO6JCGvT9/awdEJAiB3gX7xf2EJDb9jg0gQpg/SCYbKHi9Zp2KL64b1xFJylg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12920838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNWvzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqo0w//UrZQ5rXeJ33xEzvt8SMy2O6JxHRFe/0fAh0zvN6oxNebJOM3\r\nx1EvfIG1NslqSPlqcVCj3TPQ8cTddljhLDt58HsTDuFPMvZdWSDJ53+aK5Hq\r\nnVmIkJUq889iFnbU1Z1BqqfJX0CVyEMMQulSJtKSUWshxf7felrkcetyhi8f\r\nQ00+sq/lbkHoDkRgH0mZ0v7v63angU3H+HEUEnu0lrOCwkFfCCGEqY9ZoCet\r\nI4okXZ5lFS+NB6gbdPQIx/Tzv84zFF1qBfcKPFGeooMjA3uUgX8idxpw4W1b\r\nQm2XtI4B6bt8L0ezx3sNCtXvffc9g34JU0ZGKXv09BcCWMK0z8plrX0VeXTL\r\ngdnN7xLDWEhMrnGSLayOCMZMcLAQp2qiuYHVysavWqMRyfsyfh3Ps92g0raM\r\nt0/+gbtCBlPpHfjdtELITSmpOzw3R07NWvWUrTElvokuHRS9iNm+kvnPlItO\r\nUmg8JMJs8522Jz0j3UVtK60let1XXDd1Me4D+Q/OMPnR28vAH4h9pVi0v37L\r\nGFNhiPZYo0jzGsRrnhNnmyGcbWDOkr2QvG4dhlPZsrWd0qZmlqsZ8QnIozXZ\r\nNho2sd7PdpCLLEc5Hckb8e5J+r3jrVOhyrA6yZYpSQbM+HxHWt608qcNz4Qh\r\nwoS0ThK6vOicUsx7hYUv15z42EJdR6cqj+Q=\r\n=dBrm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"19d318d684a63c5690c54995f5103625499733dc","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.26_1681222643387_0.010166376630470264","host":"s3://npm-registry-packages"}},"4.23.0-beta.27":{"name":"unleash-server","version":"4.23.0-beta.27","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.27","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7f080b7a128098815829a43804577e139ee4c478","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.27.tgz","fileCount":3129,"integrity":"sha512-Wek3iKGDUID79/z2pWLnyInQzNwKPFmapiN1AdoBhGelMVENU+3GmFOreqN5QAlB7ykwjSIsdKTRqjrzLh4Pxg==","signatures":[{"sig":"MEUCIDJi093nezdWlX34aO4S0XJxbRwN0ys7DtkwLDy7ctM0AiEAxNwd6ODYYh+DSD7v40GoozD1ge5qVitWRzndAyndL/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12922386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNkshACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8TA//QANU+ipQx5BPiNFTpOpHLW9BPJLhBzoUzgL/eX+R3tvKfB9M\r\nebrM58dM4YYz8r2A518SUEM+6rP9276IAYARxH1YqWGTHZfcH5jokVo/cAvu\r\nOvFUWEzsAA+1V9dtcJ6gWU0MCNrf6LnuVKkuvr9GSV+b1Y4mQO6T3x1rG7hI\r\nL49iPHYG7fulx8l//uqtDYmyfhOoj9RoGmEyX3nWgol2b0YhZfbWWf+XJzuw\r\nLdHaKCzYpL71Ng+tMDG5XeXDfs8jArYgZrvhr+zskyH7mAomWhNft4uPlAiz\r\nV40CXdwS1Tf89lTHBJqHExCA3iUYyeReLlq4eZxTnbJP1Wx983xbchyUSUK1\r\nk3KDHmgLSigD6jK8lBGil2+A/ytvxDaUTJU10ToPUXRAhVLNKPrdgCnPKAU6\r\n/y6sWXInlgHJKov0z1q8gt2taxHoy9lYQoTydjYToflye5RO9HQIO6YAHegt\r\nOrG4Ow4ChVCcANcBOdn37Cf8UaaIwP0Bd5hByMPx9puxoVFCmoaR/bKlL7sU\r\nut4iM3zRbhnwbF9H4SkH+zkwIRZ/NVtOPTuk3MxXapgKPU31RQYRqT0XIrIe\r\npr/dFPlvzNZ6V+mjvH2pgYewZLTdLNmM2zQvi7lauRVQjaMgZwnBVurJu81f\r\n10WLJSgifaNEnh/Dy+phl2EdZrYHTDnzMrc=\r\n=1R5k\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"63043bff7ea0938afcaf8cf6c54df9d3c3c9a9d9","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.27_1681279776490_0.813057656329959","host":"s3://npm-registry-packages"}},"4.23.0-beta.28":{"name":"unleash-server","version":"4.23.0-beta.28","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.28","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"756adcccaf087c10f44faecb40d5ac1e76388042","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.28.tgz","fileCount":3132,"integrity":"sha512-U0nPa8QJseb07HeekfY3Ot4KajM3Abh6CO6d69IaizvzNhjy2bCJUTI70e2wh1HO8BLQpHcqFjNfiNsyrK34dg==","signatures":[{"sig":"MEUCIBFIuiewUjes2fnSMNXaCuespAGTohkcb8Ms3k+5liDQAiEA2gAo3EoOGpCMIDAtz3XOCYPJoG3CRroftxCuDitciys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12923571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNlPdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmquew/+LKElJrsn+3eXKZkVyPNvaFjfI2vtC2Txg8oFQYJe3aqr9aqc\r\nDXjcPMi1WK7uT4NpWsai7R9BPX4SyVMikGVYRunCpep6rSySchCmYpvcqzwr\r\nl4rexqoemZxs7eWFln7pZjs/kMYT+e02CWWDaqRS6xFTSvsN77vnNcb8lvGN\r\nh1a/Zo7iMiaDvA58TdY2bfWtz+eJzWnoJm5eC8ir/WBSzPR341mN2m5wvpRt\r\nlzu85PKh2iMDP7+HK9vWoGOd5uuW0WjFlxE/vgvIJ+gBJz8XQvrdosBg2S22\r\nZpRWXkqdbHMxQrweS6DUu95TY0JvljJv/9mNdYC46M2FuLmbNJczGBbuBYe/\r\n0U/cKocFN3F5UAhFbzsRceBGRZ0dEaG8ppVbzD/7FjWTXyc+6YOAnTzuKlh1\r\njwnSfY3CEIe6IyeMVTYdRNEI0v+/4QYFjY1RYEKkuzU8IynEovE4WQp69W+0\r\nMoyUOrIB5pLoKRoD2Ig9lo3RHUIg2Q3D8qFKG76bs9glgdRoap9vhYWOMBBd\r\nHiGy8aDZuWGbCJa2wyqSDFhDhJkyQP+/3HJvGnQfKdQmZ82NPAgdFLolcftW\r\nc6qsLoHoJZGHuyVj04X9i5dxMNLBI4c3AQzslDCM3NTC1XU3tmNtnVvvz7Qv\r\nyqB7TcVg14s82u7er8G3CZJWIS2icLKX+zA=\r\n=FVbI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"3231c7d00e84a697fc747c4fefe2193e0d9a64a0","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.28_1681282013432_0.37345334558366305","host":"s3://npm-registry-packages"}},"4.23.0-beta.29":{"name":"unleash-server","version":"4.23.0-beta.29","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.29","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b11ba0abf826f80c28476b604d709c831859a6eb","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.29.tgz","fileCount":3132,"integrity":"sha512-79Vux6qr7n6vm3gwRqZI7C5QPRQBmxQ2P74mJuxD0Nzb1jGSPJPHKxRPg+RiJ8kEe6KV0S9t6+D4mbDbAh+9CA==","signatures":[{"sig":"MEUCIAu61rO4d+vk1y24JeAZQ+SMR9ChOpdWmSxbutSBeaZEAiEA7C9qAL3wzprhIC5Zmv5a/qAgGiA0GqlOwACjn0ePK4M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13002299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNnxNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7/BAAlW2hEsJCXfH0bLgJehPAKtH4KXbjhoXlfBgO0CxjT0EDSXr8\r\nYssTHdzAKHo8iwfbxZuv9ROa2hTjqNG406dxeC0terPc04uEDdSKgYx/p+cf\r\nStCHfhDieskbOdNpf50Ci88Vdx3d9I8okEDvi/Ro0fMm3HUf7HNusWKgIses\r\nq7CM58zAP0+0eRuihz5l3GdYddQ07Y7ST2A7syfeoLex2KnSOKOXAjf4XdH5\r\niLDt87Sa9XpoLiWZjlgMuf7TQ0pv4a41ridDZTjpQ112TTyvxuNttVxDLE7M\r\n+ItZPtQ2hzh1IaMLjBjcqecmgtVAQ69jEq0RQaMlBg+rl6O4SCis3nH7luSj\r\n6v3kWX+bOrnH1NvC/RMeuhOLy/zpqSLHm40xPaXRhL5JgxUKwGGZStH4+J2P\r\nS4zdpD7YGhl0cBIR/8GwbFJtGxIb771bIyyYoiBwsY7PJe7vf4ZbNcASrmsr\r\nUjgHsjyeulS8Mrl7NbhHZQSPqk5gN1ZE0zeiv5e7Av2UO6jRNoazJTyFD30g\r\no4ytmWO/Ayqp+Mw4GQXLpcjlZe7Q/2P0oN7xRmYjnHArCe/CrjxUyh0L3+jH\r\nL94oioGqQ/BeW96EeJ+v1rwA/r0wWcRDBoXxr/MVcal1xctC0qYplrRlbek8\r\nyro2qdoEtbou+CI2hiXpgjw1V5t+FtTttgU=\r\n=6Rds\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"b7765894480df895930f5ef8728873b9c0e181a5","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.29_1681292365241_0.3228477957809879","host":"s3://npm-registry-packages"}},"4.22.5":{"name":"unleash-server","version":"4.22.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"53894530c608cbed650bb8c8b9e62ef2bf020719","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.5.tgz","fileCount":3112,"integrity":"sha512-kInmoG0C1jm5ZYNNy7BKEgNsBlETotgMj1V3YfAdkX9NqBsGEbJPYfxl+DGeOm1qLlqW0cJ+E7y2LVRRq3z3ig==","signatures":[{"sig":"MEQCIEMWhGPsCIXeVUKa2it7IJqNn959EXvjPYZjLxdUpXCXAiBoYg5km/lgtATNd9W880+VGxJB3Hw9GoaMiaWnRykHaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12886470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNoCAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo46hAAg0/6BfMqLrC02IzdKJutmoNHcpIRn0qn3HnGbZJSgDKk4L2r\r\n96ya/zjgVnzdbiJWym20gKKYgdsqG4ZWWKkbckzKcAfvX8+xiEkvbqMZUodw\r\n0yBwaJYwE2+s39KkoUt4GmnwayA7zpQEKZddKkUOzaYmzeligpKErc9XlfO8\r\n2o2vPCQjvdsZ2U+OV2m6nxJktGCtCF9mWdkSr6W61oi2ctGZe7Uk0Yi5Q09k\r\n1h8hMPsF1tk2ogw9iimubFyjTInsPrucvmEdSzWokEyet6A69JX8ph/G1srV\r\nWbhN1xJkSs8n3iNDzn/82hA4MoPY99BIC3ies73xcupdZB9NYsLdVD0d+nyc\r\nl7umHCz5uRvHwU1kAyOuJxYa3cdNmUJR4OapqYDztIDVU/Sy7oYmw9hdHj4K\r\nJbKoIFtc1C/NIce1ZOsPXv7Iqqu4LnCXeEORFPZ5UJp1o3o0cOhk9dkPY48y\r\nQ9Z7i5DJBhtpvfiVs9as5xmCYBDevWDz3Q/t6STlqTS1Ms6QV+5RcC2dbkmR\r\n5fTXaA67HLyRtGndfglSOg9LnfRln51r5nBQL1/I+LWGeOzWqGnauDvU4uGx\r\nnynEveAGUq6a1SIyc4WskEa2kuFRDLYPpAZrKNLXp/2F1gLGiFF71HQBNuOv\r\nux1FOj7KuolH0K7guskDcDdIkRYzS7W3vrE=\r\n=S5K3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"3698f1d2cad04153ca45fae925c831f9c0a62434","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.5_1681293440361_0.8523380985203863","host":"s3://npm-registry-packages"}},"4.23.0-beta.30":{"name":"unleash-server","version":"4.23.0-beta.30","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.30","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"73a83871185d9d70f00f063886d21cdb00ed4019","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.30.tgz","fileCount":3132,"integrity":"sha512-H21bXy2CAgL9VzbA1aDGc/hKQEhi960MxPAVvgpifQnxZLUoL3DA6zenQsQEXVqHVgYwmp0azrQkL6qf7AJHyw==","signatures":[{"sig":"MEYCIQC9MTuS9ds3V5FMLfU0UeDlIlLRGPjduCH4WaVW6w3n/gIhAPL36bw9iJ4uBQO6WbIDCPexLZWS3acLOLn5NCbSy/AQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13002039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNoFeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo57w//UWZQlib/fH1yq9H1xN/ozHrfLrB76HaRjta97T5itgCSV8lV\r\nKCNS6UXqToBTVwiAtj5AcCo1TVnOW/haCMHnFOPBqLRGdalI4pEHKtzs1KiP\r\nNqM27I9yHoSadwiaZv9P7JAher6HA7j0gBoTVIp+6eC9pHksVWsdFMSW7Yrt\r\n5Srb6g+yEEXH8zR136vksgg17tG6R66Hc4sAu4VLfGp3/wmaYMRGRh8N7cQV\r\n42ai4QdC4U3A8DtmECtDMjMtxmtvaznfSTkWrkaxY/jw+RLEQJCjy2CNqNZd\r\njhRSWpp/Tj59id7bAOJkclOz6IJlmsxjLtNYN1AeVW9rgIdu8/lvzpkyjDQN\r\nqGX8pBPftw9lDmg6t7jjAdg/2QIcbtJTmxSQ4jj9ysP1qWzQgPUh5729Ive/\r\ntaT4dXxU4K+jCzr7IuK63fQiiKPCixVps+X47+kue5Fpp4F4JCZt/DtsIP1G\r\nDGbRLjsPiuyGu3pqr4Fq5OTuQKLRcO+xHtpq9n5lkibXq7h7h2my1D7eGbAQ\r\neDlJWuyGXLLkTtVN9VNHWTw/xJ77u8g16m1sYTIAb2qKOUi1Xwwd4OZDQj4m\r\ncsItvrktlfHzHg+uPSV5lvmtXv2MDq5krob6gnhwA6hWeVy289foHR28dSNH\r\ns1XCN02/vyCVYJwzzouELSjFhzw1fCd2AU4=\r\n=B/PY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"014a8a2280ce1fef90b29128ac01bfa8a2c56279","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.30_1681293661988_0.6768700474100064","host":"s3://npm-registry-packages"}},"4.23.0-beta.31":{"name":"unleash-server","version":"4.23.0-beta.31","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.31","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7f6c07648e984529549b45f783c334bde536dcea","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.31.tgz","fileCount":3132,"integrity":"sha512-/5Usc3qgPnYr/xao2Q+EXruyrj3fkYN259L7iPx6r3M9DHGXLQ910kfQ+KICW10Nc4rKyjmIrWtX4E3qv7zUhA==","signatures":[{"sig":"MEQCIFxlDtRvWx7lIVeapPJWC2dgcqG+bOqNIcrs+Var9d8aAiB3SfJc415eO0zZkh3PAPjq6wimp1u1IeOaFIc48pSk1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13005141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNrFyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQXQ/+LqVoRl/0BQkOEkAIy3GcpPnWrlLb3q9nN6QyZXGlsZBKp+dB\r\n1/w+vWCiu7xuQWPBPOCevyqIlgxBELB0pX5/MzDWgRcXEa4A7dMyLbzl7b3d\r\nd162IXA6yaf166UuOJMgW0h4cCn9Eb0ZpaVcvaqMRWV5FaaE5fIe2s492n5o\r\nPe0LtsfU2LyEMOzi0KXUZaxHr4ZD4twEK009kwTmXTvfmGXq3T+uhz+ojlso\r\niV/vUQvRrViQt+D1JKoemW2nlPKNHq0dlyxBTxVQV9roFqggziIKXdov238G\r\nHsZDzqGbD0Qmkx/ThIfvgJbr+EUBkJP8rmNKmvDwOLrL+NdTiNj649kL6McM\r\n07UxcCw2/6/6MSLXD8l9ZTHRotcLyH5AQNHzaYHrDacBR287ZevvuAUwDM2z\r\ns1M4iFNsfGrP/gZeSOFQBmVDtIr0/eJYOfjV5PadAji+pVyMMM4b0ZD5aHre\r\nmiUZGQ8tEdHcvzODTYhnxVyAkaZSCvKWVabw9wX/QzqWMIUEMVIqGnCz0hw0\r\nAChv0+nMoD+P0YZ44HAhs+2JGh+tuIzyfIXEgsvZ0d7KFdqn20CyGKsAUsC2\r\nigtO76wcFTeAIvoh6JGyr3y+vP5D7g/kBsbuFWJ2OOKPQb/NY/MIaGSlI4bZ\r\nSeWxi7anliwJUyTAY+IOyRHYP2NUCO/siYU=\r\n=OSY4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"aba33e55ee5a726c7c65de0721821c1e7b59bade","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.31_1681305969582_0.2708489355545147","host":"s3://npm-registry-packages"}},"4.23.0-beta.32":{"name":"unleash-server","version":"4.23.0-beta.32","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.32","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0aaaa9de5d5556f6073dc5661d80530642948cf4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.32.tgz","fileCount":3132,"integrity":"sha512-SUhC55H0ZmyGKcsV2zs4KhZwqL/q7FsSRcKxpydjd4rxHzeObqhs8d/DXymvG0R6bvGzPzL4EBQrXwDI24XV4A==","signatures":[{"sig":"MEUCIB9pzuW/dC+2FZVbdZf5nNNipYAi93haHWw+npDdQafUAiEA/yAJdnkpkFIYjIOCk32mzVrttuNb34DM6CUDidUWHzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13005141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN7ljACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVnA//blg6hrrF5ELcFlDdYf5jZaEHUncLJmlD/OiCWokG/uKad4uf\r\nlI24tFDSChoOU21bpEXLjySqQ49HpQGcU8nihgnNB39GfWp5Qi0iBUWvfNG4\r\n8MC8I9/08J0uQ9IWCDfAiA3MKuSKMRIcPCj1DdB6TyyBddKCjDq7t3ekflWu\r\naRb1/dIWTKF+U8b6uqOgRd19K3edwH8h7O1lyoeHZo5KcJ0IMN66c7NQqjqp\r\nXigTqZM+fuIV1lzSOyGywRV2bzGN91TiqP+Kit6FvpFOioZJcvXKI5jOFsqb\r\n09pRlSHqHBq0WevDC8G/0NIFn3GulNvu+iPoAuXv8Lr72NRUvfdn6AMD4yoq\r\n/0Dks1av14BN2AU1Krkcegfzm6ZRuhNiFPrBIOrGXaeen8xK9wYS69+7RLCJ\r\nvuRbAwunGqdVT2d78RGMSyI8srFf0Hpzw2tWvn5xyuasuyTdidwwmZPRiSP4\r\nG9+/jsbuQ8QYdxMkjiLaP+5AFR78NuE5K9PybY3ASUkHT+jV7jaX85cNARQZ\r\nim9ZgtZOgC0Tb4SylHVmbtgSAiiX1SpkENqSsKcKX1PZ8fVLl7wW8ZjKQKz0\r\nSp+h2ZgqxeUagE5uIbnOKh3BHEcwOAt/bEQI2l1wPmqZe1VeTxGdcksumz2V\r\nlG5iVpJ/yomuVz8xMQTFhbML0iTgzLMEYy4=\r\n=1hc8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"a735ad7251e9ff8da738982442b8373a6203a76f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.32_1681373538712_0.7774329973733161","host":"s3://npm-registry-packages"}},"4.23.0-beta.33":{"name":"unleash-server","version":"4.23.0-beta.33","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.33","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"373f68078384b6a9f481b9233bb02f2807e3d0a2","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.33.tgz","fileCount":3132,"integrity":"sha512-sndTYpbSYs25kmQi3dKEPh42RSN1Wn5AaJLrlP20DSIn2PcZRwLQEnpXcleIqD/X2ymhdD6WXaI422xNSHlxAg==","signatures":[{"sig":"MEUCIQCANY0nKV9PctzMi2axwVp4/37C89kQsbPmvwfgl2zUMwIgT1/riNHYXWB8qq7Md9jXbf6zD5f8kqtQCdhmi6o/STY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13006698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN8sRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoj2g/+Pi3RbVCYk7sAizN3RVuN+DswRG6NgHPMhcEwJw/GMwTYzkcb\r\nw9UpQNd4dciG7LjImI5mbKxZbQC32U0IbDynIN1XYbx+7ubL8BmpVKtDt65Z\r\nPskm3V0lYrbqMCTr0wxoRj5TDpmvyh8RL7g5m5sBYamyplRBQq0nXr3eMvvX\r\nmvYmHb0+jMc+XHFcTFhHocJWRZqQuEObDYdygwvwQZHc88+bwIlbG9Gpv7Mq\r\nMQ0U99+3Y5G65ocZ9yuJPCProzdpsARMEHjFsft+H0Xx9Qe5dJDcVwiviZLb\r\nruNsA0YcC1Z7yclVsLTElA0zDJQGLs+wdKhF+28MJHTRSsQEIisMYGeS5U0Z\r\nOcKGc2RIXAG7eF2y/5oqsvi5ONecoTl5MFODd1djWWqPdk1VfHlC1HqNGmN9\r\nVlbhx7wTZ5agJANNmvyiNNJ8RfGb2LpzBsHaFHv2TFJTRgNCa/henmnSaW2t\r\nBLwm/S48aToQFSlUQ8Amo563fo4QbBQWaocXL0nPFzZTv+UYHc0diubgsdsP\r\neFbsUZ5cgm8tQWsCcqKtBPSj99+I1yOBCDW4X2r1gl0tLVcfsi3qsPIuGgul\r\n+U7ZSnMgQ1GEt3OCB9UBuUCOy9nQIWbWSOHCe2A5BSqiy049Oa4xgn+TzNy3\r\nvobDRnT1XG6tKz+9aIa/CnaldesEAMsIwWM=\r\n=9UeN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"8270d44e40df67c68cba8eec7e89477d643ba0b9","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.33_1681378064669_0.13638938324501537","host":"s3://npm-registry-packages"}},"4.23.0-beta.34":{"name":"unleash-server","version":"4.23.0-beta.34","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.34","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7986106009d9d46d0f60e406c2019272031caf6a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.34.tgz","fileCount":3132,"integrity":"sha512-Qx/2d2cnoZcnNKD0k5KKQ7arREJuDLbGCtMqoxYRQc1rSJ+OiiOV0WxbUC+KyY2okgHIBiFIi7Iy52T7dTxa9A==","signatures":[{"sig":"MEUCIE3+vUv1oXlrkEOCOo4RI0DmpeIUw+T+SAc9Gn3qrc40AiEA6EVQJskCD5BbML1ThtMZX9Rz0bTWLe434YCN4uXS1NA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13006865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN+LqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5fRAAguG7z2AOdcJoFjfadY+KNrNn895VgyRLT6/tnp2DE3+pXaLZ\r\n+CfNszguiqU+6UHopg74TWMNO6TlasWAZ5nr7k6vsMiyWIsdI+zPTzrqbaB1\r\nHC/NVgnwKXpQwl/F4IdGffxo5lehPVpe/klYVEHZq01wTr3Y2oj7dmE/xxLR\r\noTWvFsRP+ZN90Y4mi/MAQWaKIVBtyr87rGgxR36nUgSreIAqrkvbjq02m9gb\r\n7ebcC8wp17DtvEfb+mfh4KWvxlkEA7rOAODbRVhEtjmMtISP5m/3xpFf8Znr\r\n4o/laxQmuqjB4ziNsanKotvAjqj7r0XXe8XclUHOKv44G5EwtPKhw1FFirxU\r\nT1H66eEibcW6V44TZMivavZzBKMsEVMQVSFsQkdhfXqvTy/3BXDSoaLaZ9XX\r\n5h09yTNSJ/2MTQdGIzkESi7K3w3c/ks/9cTpq86UoqDzBY57Xb+YFRtOThl8\r\njceThqVzp4NhiblIPP+WFPYxvIpR1EcMYr0lRdyzPuyt906mmwq7sPUt+e1T\r\nADLEkzJs/aEAJ52MTaFEDcyV1Ja5Rsact87YOgIsdqIFTAV5mdYSDTdYL8t4\r\n+qhHobwo04I/m2ARGpoo/cs1/82KNzv23knIZ03sdcSIviT9K+n1xbuLV6dl\r\nLS8DNkDsaw9sHvcGf99XlYV8MIoVVT70UXM=\r\n=Ptd0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"5d31d265302b8fd64dbe55841ffaf3e23d026f4a","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.34_1681384169775_0.9158096180334372","host":"s3://npm-registry-packages"}},"4.23.0-beta.35":{"name":"unleash-server","version":"4.23.0-beta.35","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.35","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7b219c17e5dea0d666e04b9091350e6fdc46da01","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.35.tgz","fileCount":3132,"integrity":"sha512-lCuRwXIlbF4XrmPqkn70Q0TZS2uM/sG/XLr8/+7ncAsG6bTtwZ4HMW79akUP8n/+jtuYjAdJ/RpyL5UxRM6nIw==","signatures":[{"sig":"MEQCIH9LxayBmegdvEURmS3X1Vlai3ig68sjrSwH0OPyG2YRAiAN0lfPdJpXspiu9Int7rDBepv/NobpP2LX/0/8Jqo2pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13007306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN/eeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGyw//U50itztXBUxz3xRMND7AhfIUh+E80rz5+3OXuLeGVkBjIAB/\r\nIhyDUWYDQuhDnpyJuKqCNa+NSGP8iFTPKh/JEEKVlgaS++eG2bgbGogbBZn6\r\nfJmgCFhSqYQbERMgUYx9MJw0C6yeo6kbkcmpDOmZUn785G6znd1YR9tYPdcA\r\nlqEHmcWrazwE9RTcJgr062Ko/a4UkOePVP13AArmMqSAz5oSaYQhNLT2qNnh\r\nrSiLXxcU80H3CILpzojH/2N2Q7/T6E4iBj4qOg3VG2WBU4kD7vNTSHZPMzGF\r\n/k5XRdwJKkw4o7n/01wLoP8vCf9WWMx5r5+VUjRe94xRzEp1Nu8Zg+jQFmMt\r\nN3nmuaMZF5m8sfspnBwIXzs7C9NqFM5wExqzmR//ttaPsf7QORfDdF/oawCp\r\n33FN+ZqKi8t8UGo+x8Xqty/C9mz2XVvud00jyXvBwbB40rHFmAyM0HYybP6m\r\nJGCTmhv4dNzamYp+Fi9p3zMaRq6XdF2dFCx/ZbsKknNA+CBmVzhryzPryW3w\r\nE0dvaU9/0/JpZxfx7WxhQaEnFjqPxOv6D6AKqVwzS/6qSWrjx9tY4FGBQVD6\r\nsDXbpJOY9/aVHXTCxNgh7GXpzmxBS9N8pRdC+C7dym2T1q32iEP0YgvNeM3+\r\nox4nT1/wlpVwIgQxyf3oe7S3eRIo1kglp0M=\r\n=Taue\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"f55c18b4750e7e0a083120c518b7f7d8b740a1d0","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.35_1681389470143_0.8968276147282157","host":"s3://npm-registry-packages"}},"4.23.0-beta.36":{"name":"unleash-server","version":"4.23.0-beta.36","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.36","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"fa6598ce5f5958ae3400308ff9fc8f2b00bb07f3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.36.tgz","fileCount":3132,"integrity":"sha512-JWKVPWQYE81vd76/Zu1+0oTnGqWqfFynJYa9IUHEQtg1ln8ii3KYkoMU5ybBMsXqTNAdssKbDLTfMTvrfsi0RQ==","signatures":[{"sig":"MEUCIQCc1kcXm6Zyv9L+hP3RzbRnDWb9iVKVL1HtYeNrFs8ynQIgVhf/7Uax5ehWaDhHSK2UOeYFvfe8b19BUEhed+/lcas=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13033942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN/zAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxWRAAjM7h5EmlcapJyi8u+cuDTu6zFr3CsPSIaPz/kIRlW08LCHCj\r\nEBWHE8KjwiquxJNlgpgjF6POaZfcX428uA1sKHunPzXTXBaARdvjozfVUsOb\r\nDCKD+UPv1BfaNEMOU6EjjeZbTjBoAlP/8+08gbtGMsK8ycBs3EzZ1hUWwn/s\r\nbt8+BX6pz9u6SJKLmmPZYY8u22bfEgr2LHu59B1+ho3Cl6CHtU2Dd9z1zIKk\r\n1PS56gMd/De5ETVVa+NUdHdSF/diFYK5blQv1vKMncRz/xLlsT8I9lRZ7zWc\r\nyNcXQa3/s1keSnvoH1bo+W+fHeAJTG5pPgn5hV2MDmEZEUVdgsoHSHCJhNX0\r\nZfQVgShPEUb2CNu8pIzh9xHFmo9U6CRgIGVjyoSyBiQpICGVGyZeD4ZvyJlU\r\n6lujNX7+6xLfwTS8xT4zCFxMfbE4nQY8O4V7Mi8imA8J/kYJ0kP76/A9Chia\r\nRGDB8oaDVkS/i7L3w4hQ0tEuvjZQny2Vnt7xLAtID0ip6d8O0/RBdfKf1wpi\r\nKQ+sQ98VsnJaYOYuZfFPe1lveoF+tqHnRn3aHoRJONQbyhK7m97Xtvt6FGDV\r\n17QPfcx4EPTnPYqMkTDBPlB9WAcFrk3FvZNz/0RV6xNB8zezNCi5RTIyylFl\r\ng/0Zo+dax2hzC3wAumIJ7HCvGx3jORu0EaE=\r\n=gjhN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"0940b0aa524fefcf3df9e315cf3891c06e32dad4","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.36_1681390783913_0.8261943719233007","host":"s3://npm-registry-packages"}},"4.23.0-beta.37":{"name":"unleash-server","version":"4.23.0-beta.37","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.37","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7b8ca60e6de3f3a4f898dedbb5eb5a5486181f43","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.37.tgz","fileCount":3132,"integrity":"sha512-bGY2gG+0jqjOq2wkukgmZORIsA5X2x1AOuFjDQ4dotaQ5ruDmRes4/jt8DmlTdmze6rmBcKXE8HiUWEI/FvuiQ==","signatures":[{"sig":"MEUCIDaAKXSIJ+RpyJ1ZbWDoemROZ7AeP+yitSqskWTj1fHKAiEAm/Otk6TrS08iqor3KjQS+unvmnvOC3wn1oW3DKssufA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13033942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOAC3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJzA//RHqg7oUxf/9w7cdkVgReTSCNUCUFZxPMi0sF+JLGdJnAxDOL\r\nR0TQP50POL/9aHEMMVge+8P1cwKtR4AamiUjMnreUA4X+zWVq4LCX4GhR6ix\r\nWMyR4ISD5kyzfLJf021Luadycg0+cUTIIWINg91DIyV9ZYAvjoFKoLmSY0t1\r\nLbceQlXssKmOASkQm3AfqyIARjDrN67kFYA0kbUbSm2M4LiGwd/4ZvsjI3vN\r\nchCMAhHVxHQaXUYDm4xeYupx+39grUpX9pcadCk48USEeJUwn5q1Mj4+hHyk\r\nfc642P1BXUK4JExiYmC1Hbh+ZgR9o8sPmmp4QVDSCnLaqe2CSMEKcgfo2iYs\r\nD7BvdDiJdDJIti5mRRIRCH29wds8oaGE6u9oNMwYT4xRb1AyBiVOSB3+6MHZ\r\nd4thbW97vtAxOJHc4q+C8qcu1F284P0IDE6Lfy2Fvww7u/OAUcABZG8wHwW6\r\nDxSI/dClB5iTYfCJS0MGPu0Qk0szQhe80YJU4oDbE/dKBy3ocvSxCy/YH6ur\r\nee2vGcJAVMNLOHp/Sk+x9lGtDKS6OxQGpHfMGLsmq0WHfl4QuT22dZZlnuQy\r\nJlBlq5FlssmbXj2HmD8AEktJl4Gare8hIHlH395Hn9rOM8miDyAOoYN0fOyi\r\nYYiEsrPqRzlKd/9yGdWq9hRWaXJip6ITTsU=\r\n=3Wfw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"5a2184ccd092885ea31e9282ef65ebebab4907ec","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.37_1681391798886_0.03906249036704579","host":"s3://npm-registry-packages"}},"4.23.0-beta.38":{"name":"unleash-server","version":"4.23.0-beta.38","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.38","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b7119e28ccb1a06c494e09fd2ac33384971885f6","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.38.tgz","fileCount":3132,"integrity":"sha512-/AxFQ3Atg8bTe5TJrGKSMCml743cfb1OsbbiCoQB13RYSNjnZQqR4KgXL96MqRz4g+uffNWe3QyO4lDbTPmWYw==","signatures":[{"sig":"MEYCIQClNja69ZI4Fx5bRXK9WlLf+sMoPClstpJvHn+ci1gs2QIhALHzkyv9yRJ0HcF61jPtL8tasCadir8IKDNiLo+3DtAV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13034153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOPqlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9UA//WRTA94sn/bPalSfqHjOemSjAK9nYFGB/B9TdVMyp66MSzXhu\r\nZmOGdmpnyOQONrGtyd0cA1vi9le+OYG1cZq/WwuTXcbOiyk7+6kLlC+DpnQS\r\n2LNgxILRwsB3BcqMDiMFrSEI69DCy34mYGaYxp2NucrAV9u6a1pw5LIqhAGi\r\nlGSqxCdmOw972THuB+BHyI+h+aK4j7yt3grKKoPVt9qpJIrjsLyveZaGZkZH\r\n2ZUN9BWdOF/ofEpr8nWnBqJRS39nMijF7BsQpVbhixQijkeLHPavv1VGlut8\r\nJmptcEt6/VJohx0Wzot1KzMnZnf5WUpfNoicGjiJgRY8ThT825iyaBco7RN2\r\n9eEBur/So7dW+0ZS8+B8nmP/SwN+12exTH2q5tz2oQ3/1eWckR+l4KSPrNVg\r\nrTFkrwNDgQbP7grHuozGb+UmH61Q3+6ndHj867L9ukkeKyEfxJxPw3xOerCb\r\nDJurJwV3OU/yEjRtayYX1gSZJ9CnBN/ngh1Ctw9S1VlWekdaFnasNOYhQ+09\r\njPciHqYDlqClHBvPY++WE7w9Yhd57hMtlS6aYbYKxP3A/lG/RrsjmySf+m07\r\n/iuvD79jR8lDj756zRVaYJyIbHetJqXmZGcclNCTpoXYQbGjYtG1IAZ2JYQ9\r\n3EYe0bbZJqnj42GA//Q0ydz9ZUX0Pgp2OcY=\r\n=+Okf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"39b53c8f2c849e9a4962cf9809b64a7d8cc6c1c2","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.38_1681455780946_0.5064308728509641","host":"s3://npm-registry-packages"}},"4.23.0-beta.39":{"name":"unleash-server","version":"4.23.0-beta.39","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.39","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b0336c312f3d7f72bcfe7319ec1e90d16d05059a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.39.tgz","fileCount":3135,"integrity":"sha512-J+1k8Sa5OfgjdDIw+hK8IDdewzLsUG166TWGfyeP1SUzMsIa7T0yPTFW7b3FRF+sSwdBkgw2jbjeb67lWc3Uew==","signatures":[{"sig":"MEUCICf7vlF7gJdzWJ28Q0KkLVVGKTnU1mF8rKH1sETJfa+yAiEA5374JJbUyYqntd+isfoBtYhcJIDNGs24uenfCrp5wBg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11746297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkORGVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+Vg//bLBqaWoYFbGqmhT9BPixbLN0mBKgW/mY312TPJYug01qjp1w\r\nqJO6jtsiNHJhc5Yo0U+r/oMZ2RqGSeOzxnFmU6EY62Td3SCVTLkZnNIrh+3q\r\nxN5Fffp7s4MhExkH1prgfsujQSOmohdLzKSnFqmtvHSx3P3bTaMFz/oIGmPW\r\nrgw41nSuYbayc3NvWt4oJ+s3686rOknCYATNttzZzAHEnUqq3EppLHC3qGVH\r\nMKlLre+WPOn+ilKeKcCoDlS38fLE4lT1Bfbm+jThkQRsNg9v18agstBPu5VJ\r\nrBzXVPhJRuS2PAfvAxFgzt2rkb8j7enmpCzSI2MR6+gWE08dxOTHat7dTIlM\r\nvsYLit+eyq0uINu0WAHI+d0j890fB0aM2f+uMZXHI0OrMRqYkdl8UAHP9i5l\r\nwPEDYQ2MTpl4vx1WbV4KEprt+bfWqcMUE8r6taub/1ylCqCkAJAIceC/L+hq\r\nnxoXO8UCi8yyz5Hd6Cv2iiCfThCDKlAyBsVRnM3u5tNkWR22PA+F2Chs8hNk\r\ngg8rp6jnyMjpCh5ptWEzfB2Lo3+j1x68qRSGZXuCLD02vlBv3zHf0tPtM/oX\r\nRWuZwHiidjXj4RX19kp93tHmeM0ezk7vC+rjWMdwbBqU71tuO+W8wyazF5Vr\r\nok0hxCboePZ7ml4vi+Njhy0FUB6wiladmww=\r\n=pj00\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"74986d672eda59fc1c778c3bac06b63d84c997a3","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.39_1681461652624_0.8914746415482764","host":"s3://npm-registry-packages"}},"4.23.0-beta.40":{"name":"unleash-server","version":"4.23.0-beta.40","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.40","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"454d63a8b7126fd92afa0a4bb6177dcfb62a835a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.40.tgz","fileCount":3135,"integrity":"sha512-rUYdXLBsDt+Nct/T/nrPGfL8wDlW3myFvAyfeNFYtNYOKInQgwgLTtK+hHRs8loLxwXh2eiz3nXSAbQoBn0+hw==","signatures":[{"sig":"MEQCIBS08tshqJKRaxr5D/JK7a8yEQtr7doQ+3TgIgJXECVLAiBysM/geMSPD8HeBArkqoqnIIqzWocWEdrZNNhRdbMj+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11756617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOStEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrpsw/5ATlb695MThLYrhN0Q/+jEP2AM9o/6GrcnmDHjy5leNSRQO29\r\nPQ0jXGSi5rCBp+kFxoBR0S+99Vy/VN5WgUkT0Ueg50ghhLog16PlnTr169uy\r\ndEt5IDpDjzjifuQ31He5/hJi6DEvBpkZW9UePvAxXfaszx0ZmTsdZIQUK8Av\r\nfIWrFSO9iiXkeb/V9xeOyPODQMSuIO+TZ7eFETQvcMAhDBT2hxl0i1cuuXSe\r\ngrlk0jNcvIggCxTfAQGP5q6WXokE1dJLGPwfXoh04YNhcU7jddy8/MaNBdQ/\r\nRNJwSWQS/th/ebdzyILUf7H8YEJXzBI+sbObuYGSiy+7mXgHe/bhVsQiXm3G\r\nR2HXgrLbb6AE6nV584Jpt+C+cUaTTd828AoN967WoI0gj4LQLzo8+SG7yW2e\r\nM9fw5OROFqOzQIPFnm/+6NMDAikct69Zl7sXqrRTfwFLa7c5Jqul7KqLFaM2\r\nAlNEiyUJrBsKRq5hiun3/Jstecmm70l3A2DGYQTOFtd3/NZq5et/e2iGo+O+\r\n4Ig2itFYZKHigA0r6/qX6ZDG1HIRw1OIfcmJpEvc6lb0YoDFx9zKI9/V5/ph\r\n4rwrki5SoQuYzOzPnR34pv3lBzOCmpFppb999JxpfHrox4wevxYNM2m53LDl\r\nvJzGS0vGf5fk6XcHFjndse/G3DJADWYgIKo=\r\n=pwIM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"4054b4cf3a210270e8f5601e548b38c635e3ff55","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.40_1681468228320_0.3324482778933222","host":"s3://npm-registry-packages"}},"4.23.0-beta.41":{"name":"unleash-server","version":"4.23.0-beta.41","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.41","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"1519aa367e05201d3e6c5867cabadfa01eeb93df","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.41.tgz","fileCount":3135,"integrity":"sha512-25eli1dXlqL8DVfsRr4kg+8/84qS/EcfyVcakZfOoROQu1VEYaRPinV8ULKIM6/17qNpjP9sIdmasmY57U+N8Q==","signatures":[{"sig":"MEYCIQDm1o8ZDh67cYtOQKAhKhNpJIdkMCLlKrGpVElB0BSGPwIhAPi5tJKJAQ8w1nVLpKY3P4HpZMGOoHGE7TNETRj1C4DP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11756930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOS6zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlsBAAjyiPX+Eq2KkNmUI43Z6eQD89k2G+gjlbYjVX0WzCDkoJ/rNW\r\ncIRFCkNha5AVj6d3lzL+qRtE033dv+HuaZzhnK3DMYd+ANuBzKgWk3uAw8z9\r\ngUei02vtRvD5mk170P1NvCJY2a/tmklv46BysSdfHgUcgyvplt6gtsOKH/Tb\r\ni2sVjFZiXj6hv5Sl91R5oEFlCvjuYRkQivmPCpRLs56xwO+TCkK2Qbnv8i0h\r\nuukhDcHCbX1+nwIQ7ua4tYskOYK3d0PMlVL26BkdWTZoCm2h432E8qTUGt5g\r\nP7QJqajzr3fDpePoNFIzVpzRtuQmj+18/H0UR7Spcq5uknbEA/haVxS2B/IC\r\n0sG73FAOamiXFOQMDxP7R8WMVN/EXi4lC0YakCgkGjaoCwPlU+AmD00EwxGo\r\nh4xrAax5NmkSrZ68vOpX6sghFib4z5IxWR01hr/i0inl2ylegJQERoVn6k1S\r\nQSDA//MleSBBrPCZ6OAShLND76am4M3vzk0+J5psJzqaDXUJTWZ+r1N59wOz\r\nAXYzAV3wg5kGUy7SZvw6mq+LJ0kFca/lgxapjgLJPvoS2clEJs6c2FysMagW\r\n7suGmzAXUa8CtKkDx/DqQNW6qWPlEqOfRE0/YqzxysxOSUhsNekFUHNvgZFg\r\n4rp5CCZL5o64+l6F1Womw9fj00ZGiXtYEYE=\r\n=azZ8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"98e536bf2cc8c04b4891e238258305ce967cfb1f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.41_1681469107240_0.42569418849150154","host":"s3://npm-registry-packages"}},"4.23.0-beta.42":{"name":"unleash-server","version":"4.23.0-beta.42","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.42","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"dacdb047155e47a7f0177b8cd52c36785e8a8172","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.42.tgz","fileCount":3135,"integrity":"sha512-citocfTve/rXMbF2JAkN6BuSC9U851ldW5TbcYdtbFSzOnJwnaooQLsKdn9IXvEGMx4bYUY6NQjZrqkm0a5naA==","signatures":[{"sig":"MEYCIQCqVetM8jh313QuFbd2eNArLFfwEA8wWVAthVkpwHOkOAIhAJLTaA0cAI6UapkjvC544mnvfXRCBkEycuFZecDOCotM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11764268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOTwxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdpQ//ek18OEt0Dc/ZDwXIwIWB1O4qeirsq37XqYwuX2KPuKpq/LOU\r\nVsmsgYGNBkuTQwmVBbvdylIwJ+FJT8+TthObEi8hFAC4gxLhVzRb/jtHCJpd\r\ncCtGl1DH0rVtQSyYOmzIs8lzLr+rol9Pq8hF8vEnonlHwqYoU8JX+aza06iT\r\n0TQkIQ97CsJtywg4ooi3pRHmz1oXaLUEDt7Hzi55aa3DpJx2oGSaI1d0sQAI\r\nKCPqUFuFgHo33aeQIG6bSiQHOeCdBhLUleLZiXh4YpP8xkUIIcJWlGlZiYYQ\r\nLBfhWXda5Okxsw04GyML0rWDCcpA9YBz2UhZ2eWXc1cZTDUeuEiIX+cvsei1\r\nZGmj1w9edFujYGqAvyQ8rGX/EOj+SmV+671wbJjZfo4nnv/H4b9E/bbdYI4A\r\nz62G9iLakxW6c2X7/9ZD5mxN58gy+PgWk3x+IN6uN04cI3uSnJQ2/pOQ/Xqw\r\ngM3GOYpsuzZ5lKWpAaLwxiZtWrlDJHzZIpP9QE/6M9uOzQsVMAigSepc17OW\r\ngHCAhhc0luCdj8GvgIit1JtdxFpnGtmbm+EqbbAbhmR86/YPKRKYiKpM0/rm\r\nlobbCyOVP7L3PJjlQrwVmTURRIVjK5UdkFq8L239ZBeaUu+DPk0z2546mnwj\r\n5VNnWy5xceOPLS+nwVLVNEgSNDjOwrbCirM=\r\n=pocr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"ebd00a9de3664c5401cad5d57f71458bd585b10e","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.42_1681472561455_0.183049537653033","host":"s3://npm-registry-packages"}},"4.23.0-beta.43":{"name":"unleash-server","version":"4.23.0-beta.43","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.43","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"4963d2b7e544c07dcb16ce32b2a8aed02502e76c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.43.tgz","fileCount":3135,"integrity":"sha512-BRxTbnNCR8UU791KqIwM2Ag2bxUztz80PRFgJJBsyn8PLnacchXpxcDllrJWrG/S8yzAHQbN02kBj5jjAKVUPg==","signatures":[{"sig":"MEUCIGJaNiIZcjdi8Ud/GgbHresk2unUDpx9U7iL32f4yTHYAiEAoGYFzkNIsCbYanj1Sdfcr1uSOLgnZa9t4B8sJhcEJbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11764061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOUghACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZ8Q//Un92VLyBUZWDqPIo58EKEf9M1H9prYqXg75RioYtfU6GZROK\r\nJ/im8Vr9WYyeXQqfZZ0QcMiiPorx60yZljBuJ/6Vi301KA67qyIWtmH9DrIp\r\n//63pE7mEAuwYYmN8XtdcNYhmFHBDY4X7Pe6APo3dJX42n04p0cMdFNqryZr\r\nXvsISIkiY4dnD5eTxizlePWvoJ9UcgCwNqGpq7+O2K9PY3wRYyc+USNvvOq3\r\nveE7/qfOGZRTEkSf5uR3uHV5t0taKtmLNj1eGKUl1bHiXptWsyeRJA04w3+a\r\nZQ03DS0NicomnuWOSw2Onc2bdnmh24n6P3EBkYCmdlTAmDcWkhgT447IPrCD\r\n/24RAmHVkT5LpO3zmNykVRxa9xlWFMnrymsf4KIv/XKhaCglYfqXTl7SDuhb\r\ntR9X3ry8tZkUuMSTSjKBEnA/oGfNz9FR6pL01VUJ+IGVDor0v2snAvKSZqrI\r\nDM+Cf5MiBdkSELyT0l1CqOyo5rhyRvssRQv8tUP/PVwn8b7wkn2tQxG31qdy\r\nmgJYrCCDp42gHKlGUotmtsFnnlTvUthEAINSL0MAKcWd40w8Hq33yfGpXmhO\r\ncq7I20xd0ns5QhB6s7hC8Usn5I56/j68kART0i82jQiKzhtimtuByAeotucG\r\nJ9ph3M1+aWzpGgeEjbPdk3rv5HKiJqLrAi4=\r\n=/9Nv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"da1e1c29aa69b98d9f2c1320f99ed28beb9c6a10","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.43_1681475616700_0.5802624863217054","host":"s3://npm-registry-packages"}},"4.23.0-beta.44":{"name":"unleash-server","version":"4.23.0-beta.44","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.44","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"aa4cb81a03b6648cfe8bc72be1d79963f7151559","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.44.tgz","fileCount":3141,"integrity":"sha512-4XUSR3bmXgyAtuU4Dvl36Z1v7vT5ojYEAvV9alz0ku08bwcxy7NUVJgU/zVehNci9PrsI/A/l0SHTlJUBNkSBw==","signatures":[{"sig":"MEYCIQC8Vy/jS00Qt2OmSVzsCctEbDMX/AdeKSgjz6FvXkmLmAIhAPLi6kNSQ5zqo1Ll9BgM5Lx8/ly0OTFIrB/X6NY2dwbk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11786250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPPIDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrH9A//SwVvFg8xiQraeKhMnPW1ReiYguN+mi+DmXNowFutxMBE65r6\r\nCdkjnVFIiuLnHcgBt5elmwKiX8VlH7sy43cXCn/W8jIrPAPd1WOikaWkDhzY\r\nzZ/WGZyXMyzKZyeeD+EPgCiO+jM43BjIV7sJuGgGKTBDQvb2/qUTRl88ZY41\r\nCZb3eMtdlxOJ4ip2VtAqY2st6HcNzR4Bu2+TYIjn4/J04h8Zj9b3kRQlX4WT\r\nzVQUpQVmwHipR+ubs1CvXxP62UR+B/jobMj8yjwiItL8MFr9Nqof7J/+oOLO\r\nidxN9h0uygIGjjGW1zRZxZcKBhDTLhGDhoz3eF3lXeEwTyCENSdIGVaMxe00\r\ncB9pPAAjO+4J2CrB94VxslahoPTVW53h4mal13YJMpmpeiZtBWCerq7Gi1vA\r\n81NZzKa4XUOgTxSQitegX5OjHuYXI9FbgTlhaKLbUCCf21hAfjlWnZuIoHod\r\nnQQHweINXlh4Jl5cDflMO8ghJtmFb3DbUSeLlC7DLL+BdCSQfkKx/HZss8Qa\r\nYvaP+hQH/bNwWmzSwKsrF5rC7McyEtDaPJJPUhK36Pxwf0yhzr+ob1rCAWzf\r\nCKjjTDb+ttoHBU1YELpH+V8TaWRnLVE9OYBXEXby3R2EJyCshxsp+BBs2BYy\r\nuvIifFxrG0WOQM+VYhleIa3dkllrpT2Ba0g=\r\n=CfX+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"472e2777572940cc903174e85166cab5fe4dab84","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.44_1681715715153_0.9630798592533956","host":"s3://npm-registry-packages"}},"4.23.0-beta.45":{"name":"unleash-server","version":"4.23.0-beta.45","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.45","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ef601b385ae9be8847aad8f28bfc2ab4ae197ab8","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.45.tgz","fileCount":3141,"integrity":"sha512-pdWlWYWSOtNpLJGjEnGgSGuDl0V9P5yFMWDKvLwWw5V14OkZwi66QnTl4qk2kDcZNJrOS+PpuIeApsWRQ1o97g==","signatures":[{"sig":"MEYCIQC8G8D3npE5ZejSP87/ojv8jHodAdGn6olyKHM4Ha5AhQIhAP0low4VEo3WhqleNlW4U7ts+MrZtw0YRBU3RwXWNL0i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11788399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPQmrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohMA/8C63ME27jU43Ti7oW1BiW9IJSjzcpaClHaVprnEj0I5hbcl7U\r\nnTtkx3QrahAQ3WS6/eybC0NySDXlui96THp3qrnvy1R9oNYjBH2wTJhVcDJe\r\nha10i757a6a4jCb2xO2xw7OtNlnNPoDlp1YEfuA5UAEz6bvSKnhkoU8O6aQi\r\n4gmvG1IlqkTDPbU4cPSeTOA28ZnKqsVfqsLRoYJx5Opg1PYZmBrmRSMIu6cr\r\nIomkDljp2RWlUneewMP6jVgwf7NoAcm8kR7pEexnQtIji8AnYajxinONA1CV\r\nJ+8YlsiAwtnI5uoq62lEJjtipuodYhJB3Eur/sAYMw7JcaThZ/utNNrHJC/o\r\nW05AJgx8Z8Q5yLIzCxth18pDbpXeQD/w/4ON/DgLu6KSiQpATv6nHQRWpJQq\r\nsoNRrsVWiDbsIMVFKcq/qE5AWXOIU8hGkL2npOFwB0XAaW8jTBV6Kejvpc25\r\nYeGEsK0Rfy6JOP9vnGqBUrCzzW4gQp3dkB+U13MyY+YMUr/f+PoZ1SPtPyRF\r\nNW9MteWkw7uAaW+Jyi4NXpGK3VCSJ83VYjUX2X9W97HVOmcg9Jdpwa3oSn5E\r\nF9N3LS2nb2k/DRQfhYqyyNgOrrngCOcezuqMEWdfBLDU/vjSWYeIGRSQaNmj\r\nNWIO6I7fESoOUm8OQ01ShCeQ/7ZHP+J9clo=\r\n=guS5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"f92a154cd136fa741a9301687b9de11c5e8c3880","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.45_1681721770800_0.47860062283085414","host":"s3://npm-registry-packages"}},"4.23.0-beta.46":{"name":"unleash-server","version":"4.23.0-beta.46","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.46","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"fb94a0c886f475790cfc5b75624498f0bced5af5","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.46.tgz","fileCount":3141,"integrity":"sha512-z4jkxnxA7GqeMlxy44j24VBZ+r84uHuo4XTxAnYqkKqmEucgisW5R7PaaJTEb/bBOQx0z/s+yj69qUeCH7t9vw==","signatures":[{"sig":"MEQCIGjjjd/MWt45WgQIzGQfmLM1pjb5nvfdFokZL3T4hAh5AiAZ5zjQ7NNdsz+DpfTxvXq0QvCQENpDDEEJ5WxAnvBgVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11784278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPRCCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFYw/8CUPDtRlrMvuDFje5+5VHJvbNNik2qV7w8whHCcLcr8uxNUrq\r\nW9QeuGB0hN00R3aDmYrBvcwE6eW74nMMt4Nr7ZssBLBZSab28dJ2F8/iJTbH\r\nfLlRW4yguKERUpO4TfA4ipvgSre9It1xA23NwiZeBCFtsU1fyrgr5CxZX6hl\r\ngWDc3L7iT+obmU+sFSBxl2/Iy7qrJ1pZjOMW2FbQU9G44s1YgQiTpHczJh48\r\ns1kqDYxrm4H8eiB9nby9c3KdhZhaC9ds850nX0Wsm3hV5NgyHezGAjL4XPtX\r\nRnhtMf4H0pDXCqfWoPYuG0gVbLFf/sbvDwKro/y1VBoU9jpTE+pBskSoX85D\r\nYbgZq+mW6vlQAbenY9jMOvcnyPdua+mBZiMIvPfqm1qGwY6/6bS6a3dBzwRt\r\nWsMUQlT3ZB8fwP/5fDKW9A3kCKRImPvOZa+KEH20eN4PKOYy3htfRXX4WYVF\r\n9s8Rw5ogXJ3zmYL1/MzYz9XPEGjwXjm+is7c183fL+Affvu8yXTRqc0V2iIl\r\n+l5ojnNIoAikP+kf/7cGpBm/87PezXTraNqtPXwREABFbV9WQgVswwMjnWLH\r\nvgB8dHV+SG2ERdF1Ag97VvttjDqyk08tnQ6caroc/1ozhaTNaaiW1GPP8jbm\r\nHtEewj7bJXb4UsIcRnS/rufxhGDYZGLd154=\r\n=Li7b\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"7cc2777d368c5191f921e8840c2d5e1a13e95942","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.46_1681723522170_0.8266578863942586","host":"s3://npm-registry-packages"}},"4.23.0-beta.47":{"name":"unleash-server","version":"4.23.0-beta.47","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.47","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ad812d32756a7311bc830d51b4dc7e580040ff6a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.47.tgz","fileCount":3141,"integrity":"sha512-zs//jrsEqWBMsYiKxnyKkotfcl2X3/X8S+clIpX4ToxkDaUfEUMYOtS3CBECG1O7HepOy5hmc9bEUya5U4jluQ==","signatures":[{"sig":"MEYCIQCIF+kmRko+5CKL0N1nowP5LfV7ajzUkHkHhNrGspSyswIhAIZTObkP7u1GrHnAS1XuA5nsaVFliAv1mW8BUDFFLWcm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11784278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPRROACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCQA/6A4fdO3wXy6y/8aRRYdgNDjpCDxkp4jRX4P3RBeAUoM757mNq\r\niEAb7YthGXKsvDxo9YpHv4ivPosAY2fNf0yz66iYxzA5XotKX55umhiyrXKQ\r\nUqRcJ/TSsd8+6+8lfLCo6fDuyf49A4ql+c/iSIUdNn9t+4EN3qdx9bhV/YSM\r\noa3tN09T8p6HD6nqqdrSYJczUi6lalSlWkfaNc1g/5hpP9Z7naE+bEUATrNQ\r\n92U48R0299HQkHMrXX9mi6Lr60NsAMOuUlP9UiQF+LCOtW/Hlbx6DVBlMwhX\r\nG1Sf/czlnbvceKG5gh3xlA/N2/Fa6f1HpIbU4kM2DuBuN5K8GCcr+YWUzSpg\r\nAIEvkfFx5fhwgtUG9Rfv7u+oEuSgHbvZnWToM9FRQ3YC9mYXTIh/QyOOVqJG\r\nxbzAnu3NDGgrdQrRa/I6p3eUWZ337uinSxeeNUMGHqaqrdSz4L8Kg8sIMc+Y\r\nV4J3noKHtGdGg0vmQEj3QyWH94mDInLvSINF+xLvmhUdM7topx5+aGgPoWXN\r\nUv0fap1e/e6IOPPRTR6I1xFVWaeq/OnH+Pix7/aW0ej1bPkmBT/k9UJWM896\r\nHZAZLFspCKI5Rsf9mpM6sldYXK9YQeeJxstE/Z/7dnGkaJZBEUv4J2e4beV9\r\nhzst/gYxEMR0qFLbwZEDQSAwTQwPAtHZSVk=\r\n=+OQ3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"51c3f4733b996446f5dc1c4bc29eac909571adf1","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.47_1681724494020_0.15170206606888925","host":"s3://npm-registry-packages"}},"4.23.0-beta.48":{"name":"unleash-server","version":"4.23.0-beta.48","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.48","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"bdf2931314142578266565af5f1f6e7e58ae5c69","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.48.tgz","fileCount":3141,"integrity":"sha512-Wzy75+KCvwWgXzj68HuYUaNcAhaK6P0f6mCXAn2fB89sPsi21hIs+7dlEen7Vt8QEmnVNZtVnZsxDYb11VeYLA==","signatures":[{"sig":"MEYCIQD3aYRCegmQk5gm2fZqVJLlpD7DQdA0QaWcmBBXoDFuaAIhALH8BQ4PKHwRE9mF2D6kNTekTk4s1eVdF/YDtv5C/aRa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11785218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPUUFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRVQ/7BB6xsYTmS3JKNAMruZPG5Ib6NDqNuv/jsjSo+kQDJpoxSAvE\r\nEJAEeDSQTC3dVDYLOSgKc2TXjmhUBhYhEU13YoEwj3OwQYWqJpd1+4Pn1lCi\r\nKDiHHT98kBsCjjQs+y+EycqSgJRO16rJuvv4Ondr6Hj/9146Kr0i94BIqnlQ\r\nOYPKNjJxBXbCqYL9vERyrZwCw7ElZ/jvVCi5mWXfLo7QbOIZcpleqA2cV0qL\r\n779AMzzA9Hp0nYZ/mSeZa73xETakoMu1io06xwQR7GAG8hMGFam61hP2hLN5\r\n2qBf0gC9eggCD8h1/RnAGMG32dwn0/HYq91DwNRJvmzJTNAFrhQtl+fe/51c\r\nc5nvA+EpIElB99NdSJWBg0lm2YwmwF6uKnHQiUrm4MTbyaoyp+FVPWyoLsas\r\nlS+7huau2Cf+VHK6OADO/V7pyKnSmLZVE7Y8CCts0jigx56r4HaZKS4llePe\r\nhpTOdB7yBipe3nmf5tInbJWQFjOfRpbfLAgLId8uETrPd34jH68uHnmVG8YV\r\niiSCbBlrMhL3ZG1J18/FCYhAdogh4SmEJm+c2jwLiSFQz9/wEZ5hNQb5oVEB\r\n0I8mJg1g3uimBsuuLApidfJuoKm9tS+6gCyPbJFzi7bb5BCMU/zgFtqrS7Rq\r\nCHvOXju0/oPVyEAdURnHLtlSa/q8/Y0xXfA=\r\n=kwUD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"ecc334b3fbd0bb28163b85413ceacd7f384859d0","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.44","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.48_1681736964803_0.20999056870809651","host":"s3://npm-registry-packages"}},"4.23.0-beta.49":{"name":"unleash-server","version":"4.23.0-beta.49","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.49","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"84ecb5cc26e9a809f8355bc7af85601da7c90353","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.49.tgz","fileCount":3144,"integrity":"sha512-JIp171cxqt3e/dn3n3EVOe8N2e0Fuv1JXQBiXClyeORq7eIV29ZXjNgNAytqM08UY+mf0UbHW0l1KfV1lDWEoA==","signatures":[{"sig":"MEUCIGyn9IEThuSxFGwaAU7GN5SuIbCD/5eEWtbLYz5yZpb8AiEAz1o1Uz2rVrq0gEiI1kIQ33Klp7cgYJP3VfUdww/se+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11868249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPkJ9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokhA//WLBN/CDrwPH+D+WheQfqEfucsJcS5mihblk0QinIS4u++O1P\r\nW+0kG8SFeOXEs5KA0aH/ykFMSJXJ34kY27s3AKZA4vvZ22IbdWCFBnO5UgGT\r\nIfahG0HSnSuUGOWDPrwvbcjfRrdDpw3cdDBnZsc/Rh2hesuRm0TVa1EEyahq\r\nfnWEQmvM6vi7cik3YqJD2G2NyS3xtz0bEoP7/w6xcERe9RNCp3TI5wI6uMl/\r\nARFPSsRm2gPcc3/qektcD+ufS5da88afNSYcsOeWuqSUsbd3QiFwuaGDEaXm\r\nrnjhfPwayN2HsjEhXy0VBe7f20UO1+8GkJ0bpn7e+oG8c9gHwWFGL5ZSJ1Vo\r\nFfpMREjThZhqf580ARbaZQJeP1JmwdrXVQZEpteA8XM8HAbXU+7OLHwGHTpR\r\n6lWcP0EJfR7gy5vvVvHXNE5e15ZTKHP999fej62O8kCWHDcpJsLVJRQBQHS6\r\n0960RHxSkzLjaQXmArUT6DeSo1vUtUHHFK7ww4fEq2O/3S6W5vJfYc54yeb/\r\nrL8C5s3Ayd483nnuvVYE0EhUIfP28D4CtkK/V3hOTxm8ZtKyqmCgKn8rIsWc\r\novgpjD3Rgo/iEzzfKau74mLydrCsMQ5BUlQEb08rDgBCbgAqqpQ0C4IbvLL0\r\nOZ+i7CLwTdur8kvg8gPZipEhzX0HrP6xzFE=\r\n=jjjX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"fe85b8dcbd9909fc60b2db0d42ea0e1ffdfade10","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.49","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.49_1681801853057_0.2641511996743189","host":"s3://npm-registry-packages"}},"4.23.0-beta.50":{"name":"unleash-server","version":"4.23.0-beta.50","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.50","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"89f43ab5b6c4235c7adfc5a2fefec74863438f25","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.50.tgz","fileCount":2873,"integrity":"sha512-o/54LulGM/Bd1ylliavOkAUMEkAxAS+wH6sUwobKkStKSkAnj4y7p70/7Lr2NCFeravw6ITjgwsi3pkswMzafQ==","signatures":[{"sig":"MEUCIH8XsD8CenHNuAKrdYxni5lHpH816aQ8F4mjjCXI2fpOAiEAxv52V/xUXTVFIbB3DJpye+OMKj3luakZT0vqXrNfXWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6528628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPlctACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqegg/9EJAp44vQGB7Uq7lC2vM1CUknmgJD32yYlhytMKa/yCpkfbnf\r\nnRN4oURKvpqMb27ROFO+lcZf6GEbIm6xb/CZhQlqgnU/k7iZFWJ9IS1/Xot6\r\nkxTkSOGBEmi3oyMnAV/wCrSJUwrjlU+G+TC9Mvi050NY32qncf/yZ/yYu6v9\r\nQtFx3jEiQXK5eSYZiB1PIyCAMUIzkjtD8IBcv9O51gxua1wHk9VZMcFiZn0c\r\nwmTDfN8irW/+rFfrgeJxzozzJC1n/NHIJdrcRbenCE8ip0XgkLPDhv17vo1+\r\nw9Ocd9ByidCW9+XeSz1mcAmxwp1T6CdGBIJDhOTifCKQfB8mmHhJqsNOcwFs\r\nWVxSyaYnZt+yvzw1/Zq1DjVKA84PlUv2coKSMVJxdjDcUVLRut3apEwjdSBj\r\nTIl2aZ2TDEqRd6O/7ubly0CJqsfnTGC0zZLaOqF6WtAcewTra61Ku+47fAcE\r\nRjYoMlf4m/zG+wD+gttFpwiKfU55TBdayS0T7CXslhhF7tPeH97gALQjfczQ\r\nHIMyoOvRtfM8ANFzt++1sOE6qKhtUo3L1k/N0kl5anDW64woPtxh9musEpyi\r\nrZVdQEKKTM1eoO9OiID6GLl23eZRU9ZK74O6dtis0ZftEBwg+3SiJV5tJ3fX\r\nDdYmoXSiK+yWS0p4luSR+o/EJz+F0FYtmg8=\r\n=8Tow\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"56f1fa330a7d97570fa619e0c47df88392debdc4","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.15.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.49","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.50_1681807149399_0.9044279282768308","host":"s3://npm-registry-packages"}},"4.23.0-beta.51":{"name":"unleash-server","version":"4.23.0-beta.51","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.51","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"15398f2aabd70d6252f6d45f9a16b798047a5a60","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.51.tgz","fileCount":2873,"integrity":"sha512-5KNX5o+gGr0nV5ijaQ2Ort5HJk8nnLOygcklboW3k7d2QVCvips/HRSk0bbt23hPCbsFFIhpWY1IxhyAnivIJQ==","signatures":[{"sig":"MEUCIQCPyeFaY2BDAnjuuVg+LrQPLU0Z6Qg0F1QFqtkh/GWRLAIgT3pBHHiNe0+Kq/U6tlEhrVMN/hWgWmxXLEQ2VDALXXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6528628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPlxVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqebg//SCRIL/GQRZC0Yw6PmWZsuaokvgd4cgDTe30VWX6CKPzQCO8C\r\nYwEl+cmM5U+K1rcqBcVSKhV5DuEB7vu+aU87iuDQUfASVOLBiP/b/cJtMRDC\r\nS09c7iWfZPL/AyaTsaF96k3KDLQOK4CH5UkbtW2SOAac+lStevoLi0QNN5on\r\nCFyao5RcVxlMB62ANPgFcHuYlETir9XwpVmDJqNMa5BRxOZydo+zvtMtKqGG\r\nQVY77QJbmWOfHnuBWcBfYH8bCOnDnz5ModyVDmg8GKjN/p8F8q4WtpD3n/GH\r\nl6ELXn6EJLJYEg9+q37zURt8jfuoZwVEhgmtaxddr9pmjyl2COEfwGw7RUXp\r\nhdOjNfVH4WRF597HqbMzYuPjH6MjIjW/7/QkdF+wzLbNUzxSni+j7AD/QRIt\r\nnnxWf5guY3U67bB7EHtXadlvpRK6lHDz+VUGnIQJhU50Cqo+XqFF6p//8+Ht\r\nzooMViKD1RPpCxHj9qR6WgjnmZJOIOQ9rBDwqVbNnPL/av+D9gxC0TVxHwUn\r\nVSwdI44SG8kShqNz/H42DjjAKbuQuLGd3hVTYJrVNNnAtYGr1o6JFc+Zwoyg\r\ntiRT+u5oSU97qJdS0Pl1/zcS45amb0N+ZOSKPoGESR8vE7BO6Xdy0ampWqbq\r\n39TghcTe/A7x6RRxGR8D5An/eychnLj7TGQ=\r\n=X3lE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"35d354d2b689691db0599942198fa2d28d0492a4","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.15.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.49","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.51_1681808469332_0.8357253431267295","host":"s3://npm-registry-packages"}},"4.23.0-beta.52":{"name":"unleash-server","version":"4.23.0-beta.52","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.52","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"79f94ac7fdcdeda5807699df911d6e997b752415","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.52.tgz","fileCount":2873,"integrity":"sha512-NK7Rj7tTlLHGW4F2KdTtodHXbvEAPSB3oZsKfqnqjwNjRZvHK9AUzTUOq4MIpaBcmBQ500Rur3qltO1kbagwvQ==","signatures":[{"sig":"MEUCIQDiavKy7RapkEyjVmJm4MPnk1G9L/A7PIX6r+PtAJ/E2QIgKu0QQoS8szl8V8Hs41bklfL/mFEdU05jA+QFKWQDVqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6528628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPmn/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXTQ//XgnXFoM4Jz7MhYS0HAZlvLXHPL1OVmgjWRudAaXnLQ+6TVk2\r\nn/gX4qgwobQfR8ygQXa/simTeD5gZt6k34ED9VWuNbKy4oO/1lAjfuVtuybn\r\nxBAKNmvqNs3B/0fN6QiHHro9FHaoBEU2+npRT5iAuuriiwXkCCT1NJn/16q5\r\nS5qd1Om5Q5wzKThseBZ7ZRg4jGg46nw7TgeXFvRfHIo/PCmvNwXB7xUeOORQ\r\nbauHLZCG49cweM0pWb5BD+ZkvJsKwcxB2P0D6qM2E2j+XAqvVdRGoBrw8fQm\r\n4yiAGYVr1zAXyCyIVQ2fOzYOGy0J4BwwlgSbtjtgzyQoGdv3BiMIesj5qmMq\r\nREqoE02W7A97Nc7n9uEJ9KhjEx1Zw8CYWH7YtgI3R3tpu+sP7rZKhSf8Qzf6\r\nwjGYxQav5Ar8VDTW0h1366Rr0mR0tMN2myOtVMcFlja58mrMDzy4kWtzOsgy\r\n1tu1ZXVNmbhUZ755ISlZ3yBoIHZXICRvJQUaKCjNXdHPCFp+XG23+Gxc9I7k\r\nS0j+9+buyFkvenaV5aQOo0nael8ARD6llsz8UYuTySX79U/I7Bsni48+Vck5\r\nXVayzz+VoezRjHCOkpxPbhNwiSZCgw9MnJimdYTsspQfA+vFMs9Fe2YusKq/\r\n69pc/HIXFWf6ZxIS+Ych9P+wh8dYsyz5id8=\r\n=Lo0/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"d3b8056ed6fae5fc694f17c4566f69eb475609f9","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.15.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.49","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.52_1681811967451_0.2821567788875572","host":"s3://npm-registry-packages"}},"4.23.0-beta.53":{"name":"unleash-server","version":"4.23.0-beta.53","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.53","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2f12a73d31e934231c9be147da2169ddc697604b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.53.tgz","fileCount":2876,"integrity":"sha512-jhBF5ujENuy/ITchPiGA2hWp/GczHrEYLYEStxsV4LRJMRkZPoMZRGdBsMwRnU3ZQ3+xOv7GiJwQB8L/7eQskg==","signatures":[{"sig":"MEYCIQC9boMYXNfLQduPI63X5AD4jWUx7YR/ZGGrRKSeHOVP9QIhANI6M+LWM2BmJVVko+qDI4hAGYlinKe6HZTTgTtekYT9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6599722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPoLSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVMg//f45dk3lQqj3qamkmFXDqHSUdYSMk44xX7pUKH1p8ACRK1eVg\r\nDHdCLu4Y9GRNMhxm9P67rJIJ31dty6Zyk8ZGflletVku9uStbBa/3MCQe1F3\r\nWb3KDXxXyIJN1+dHFnPSiV7L3LQX8dvFeP5mPS0oBLTS1so++qPy9e+9/xx2\r\nJyY9wS+VvHH1eWTn4Mks6d38DHpM6ZHNUlcPYIq1gZKpqVnZzcfCsErpw0ox\r\nInOhZabZ0tXZZVP1Dil5N558dzjuf8jGgBAWvgY4sBwTCgO8Q5yO9xbYodO6\r\nl1muB0Hn0I4NXeM/yytjrzg3sh5kim1XyqaX+pCmXC01mM8hx6dmY+vHZbmY\r\ndn/6BOr4QeaR1XYi6wW1Olb0TQXwb7VhXnSrmTw6ycoSu1IfIsZ2rpV+VC1p\r\nqEUh5b9tYbw/I7/8+8exQwihU/1cDzS7k4ZWTmLtQ4jOFXB91J+CqFQOibT4\r\n5+IQXiVe7BySXUlus93YdA+o+oXRA3TaTuGBl3bSr2Hv1N83HGi+aQek0lXV\r\nGNyO4wxf+AW/T4IsEqYEFcM3EoY9+kCNC6Xm7l9JQCnzI1BhocdVCgjdWKB7\r\n54Iw9NzCprIGP3GMF/9uNSpT/XiMZKniB0loVCvwCJPHYD0Uq3tuBP5aFWjg\r\nNcde51xGSSt18vjn3OYIEQp5Al9oXiqViDY=\r\n=4yoA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"af67c0cff95283a7a5443465457f21c7a829c122","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.15.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.49","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.53_1681818322513_0.1475038298435285","host":"s3://npm-registry-packages"}},"4.23.0-beta.54":{"name":"unleash-server","version":"4.23.0-beta.54","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.54","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8fb12ea25e9ee7df1bd798b3593b7ce4cc2300a4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.54.tgz","fileCount":2878,"integrity":"sha512-2FALtQPc257ZwX3Ylria2osFUjJSHsgDRhrPXzq128u80TeAj8SyJ+qV4fib5JQ2IIybAwXcJP7WMIwc0trYHw==","signatures":[{"sig":"MEUCIBb0uSbTV8fg+wcyNru11G43iorkkxhGkiyC7hk2YeldAiEAmwQwo/yPRL4dcSLqiGUAR/wTadxDV+tcfCOLK2goKmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6605683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPpE4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5hA//ZxREVxqr87mqsrf8mhjxHOGGv7+ylq+g3ObQnD31uRSn6mMh\r\nsEK5Uc4KLVNN1IU9jpfoH8qXrPHDibyxBzLinwExy6wquNO7/Q4W4lw/8eUy\r\nky7ou8B99ndKimTeydrCpgua6yMt7QIUO5SgrJCUwC8Zb1jWxnsExn0ecaT4\r\nDJd+htsIGpnA88WByIuALi7tFno/OhbO8jECgjHNCfKD6rngZEVJUw1BI7S5\r\nQmVuDLHeAGae1PGhr1IY9tmeokkfuyV/7frEdp8L9r33fnF28lA/GDz/3V10\r\na+zBkCUw1MCLXCnbVzO5LTJ2W5aDkkIEhM7svpkoK97stiBSnJLm5Aia9/pi\r\nzr4OVs7KXnA7KLIWl+vufve6uMd6MCmkFYb4x6eNqswCUMeU5Nm70pvbRy1Y\r\nZWFOFCutrAOy1Dq66B/YwQ7vflnUjtvWlVDXyJsOidcQYKx1ytlG6gWvflGL\r\ne1Pk8kGMIAuZI846k0i/pJ+g0qQPR1paHHb4XXZ8Kf0kBYeggPj7ueP0YNMm\r\ndFPPIyN8CmZsJWIuZVjl271BOuR3jyBrXW2QfPvS2aNtWWZk4NJMYdPax6HO\r\np3NXbaT/TIo58AHuXF30d4XJ2Bc5iHzkE8S7gn2o07WtAYeFQZcHKvQN4thj\r\n2uNxxHj8nzbo82+8cRL2zRPONG3wUHF6vOk=\r\n=0naC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"2e4126c6f7145a1d0eea804582f9421bcb035568","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.15.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.49","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.54_1681822008128_0.2030954755654355","host":"s3://npm-registry-packages"}},"4.23.0-beta.55":{"name":"unleash-server","version":"4.23.0-beta.55","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.55","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"23504ff722814d7038608d85a9ecb9f5ff496836","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.55.tgz","fileCount":3145,"integrity":"sha512-S7C4aXf9wTctsFs0DVtdvNZBaa3V/QUhlivIGVsRmKrVlY3QbkNJdR6e6BFV+4tsCcftZEKOy/ect5UIZH7Fqg==","signatures":[{"sig":"MEYCIQD8ce/LZThIuXPd437wQu8mJgz/XAybHVdBTblbUg7xdgIhALZAM4Bf01yG11/64wxvubTxAo/xQsQV7nbqbrjkorOI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12009651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPrVQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7FA//aoMuYNHl8NmY681v3owbOIMEC7/uzlgw8YEhUL3a6n54WFSS\r\neybya0u/OOd82aCPB3gEHtwaEE4iksMCm28uGELhoG7PsdmRb0mzSFpDKCt5\r\nTWKmv22csw3O/3tFoN4hOEx6yuHCXB7nTsZuDnosFj9xd85LukTaCcqhbwM7\r\nEhTmYTr2Z4JlnPOQFjmhYlp4Htzk/P5nAkeebo88OEBdkCeUlsQWRy+VtyT0\r\nG5ZntRoiwtG4O2ZKtHQV+qffWVHA2f8669X20jaShlRwhGQ2lejkUDWMID6O\r\n8iqgHd5Z9IT6iCnkI4WpH0U68wW6zvPE3pJLxsc7nfleq08+vMEdBJ9CU3mV\r\n2EQVc+Pc6jMhtS41aUBU/hGcTiCtxJF2w0NPo+dO67PkVR8L+aD2yphFah1I\r\nVxbmmMBtk8kNG6D+qPrh0NLOmatkPQ6H9hkJPkcL7VSz7AW04R3vcYCX73bc\r\nq1qbtcxJjc5eKWYlCCMOPXl1hyo2n3DVCuHNxvLJojC9OHk58dhU21CzYcGe\r\ns5/sK99z1P8R2bKTBy/+BdfMfNo2P9Qh5ucGGewsb2zDLcEFZ1iCblNpltvx\r\nCRgjU602oXlQNN/UEkAj9PBUeJjAT2+2Ba4yx6ACbiGQfEOayHPBB1TXuZd4\r\n9V/sNiekDF018OmtdiYj4cop5jpjMK0SCAU=\r\n=SgCi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"8840b430efeff5c51b67b9ffe0f1d452ec1238b4","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.15.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.49","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.55_1681831247783_0.43506127905247616","host":"s3://npm-registry-packages"}},"4.23.0-beta.56":{"name":"unleash-server","version":"4.23.0-beta.56","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.56","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"27c34fee593e0101ca65a1943509e96296650b0a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.56.tgz","fileCount":3145,"integrity":"sha512-Yv/xvm4uCKlkMwO0FRbyzXyrVOSO6ISl0p6qDwRgDPM19iBtkm51LOfvIMgiHGxQwpX6NelPbqyPGL0I+6F8KA==","signatures":[{"sig":"MEUCICkMtKUpSCint0zm5xc6M6WYlRHM/ZifHgyg4mUR6nYLAiEAiEWgqt6mbC2eFQBMs3Dh5c+BN4tv+BXhU9nSzD1dJzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12010660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPsdGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0vg/9FTEkuVysQd4GOXHyIBTNm8vXeySn5s0f/ercskUeM9jvl6B2\r\nEWyeFdoNS/ZBi3fsmA3fafU2LXJ31yU2DnEKa8ppNbX1kL/ePc+Z9AWVfulv\r\nwf6IPyAF52NFwOzzV3/UkOzeoID96XIilXj6aNmbEY40p1jDRE7/J10x66tq\r\niP4IKHdFYnDUxgw8mliP8+5dl7iv8Nkuoz7Z7McLqcTd5qze6lSWpY79zdI3\r\ntpnE2GvZANtPo3J81GwRpNANg+dtXI9f95w8RH+TccgnjqCa++9NCd7FYYBu\r\nWu4aljdmZ5Ya6jb4JoWLb9xWGGU8N+YZeCGVbsKTC7D0scSqOQ1dB/rVA9jP\r\nFMjK8vMS1inJqk/bD1NNMyM7TYwdsSI5OeamtlU1PIVRsIo4bJxUXONcTG3l\r\nRvfThI9ice09KRzvxkBOd6td/0nzgDgP3UU0WRetPRh9PwVPxcOpKqBb/eT/\r\niM4H73pcdWd2ySWkhgjRR4jaNG47mbU4XG021uK8wUW0qoP0vGP0R+h0cbSH\r\nOK6eVZqeCOVeEgnigr3jy4+ms2+JeHv1ob2iR8RWQby1MZNzX6ZfVE+SwYGG\r\nuMJnEI8w+BolkBfcCRCw1VNGsqtgqarVr/toj6J4NpAgiA6t2jlmXaPZKML7\r\n6/2l8ikW9IvtYzN34dLIqalHfiOl2HjgQBE=\r\n=9q7I\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"058b27bf908448aff56ee263752b116467ea9206","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.15.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.49","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.56_1681835845740_0.4021460985243819","host":"s3://npm-registry-packages"}},"4.23.0-beta.57":{"name":"unleash-server","version":"4.23.0-beta.57","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.57","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c7fe95e250a9185f573594caec5f72d4eae216ee","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.57.tgz","fileCount":3145,"integrity":"sha512-7wXLJjW/pn0ubd29SACtH8bliagvQZg064hM+7GkilmhVyHFV9JEXF2Q5la3kaiujuBFnv0z+VpDD22qGR//eA==","signatures":[{"sig":"MEUCIEhfYlpTjoWbBXTbGZ+4cm6FSSBZND/Ijt8bGOvjvBUsAiEAwZhKpXPJtzNnYYWU4Vge7zs0rrSno0/taWKtXF/q0wM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12010662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP5RFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPnQ/9GCIQCQy0sAs8wrbHfjSNzIT6R3V/cE2AtwJcTSdbhMfI4Fml\r\n0nz6InlIo2oUuBw29gPalK0Ylu22Mldy82IikOUvQAdm9P5La2Xz02JDYSbs\r\nW5Uj/hNcjgegcp5d3XVJj8Q7NMZs0iz/JEa24HPxD/rUky1aQ2XfJhq/g3m3\r\nc8sDi4VhcOch6plBvX+gldbSK/ryVFF/w7/AHXG1uId0A3spCFhGgFdf4r94\r\nOgZvidepmeLU3VE5O6dk7GKHbxdhSY2hRTAHcX1qfX1wlMZffadt1ttBzcWM\r\n60wlsRJ/WZ/5tNk5fZ0zvzffAa8j3N4e/XmLi2FhY/TMMWgt3TDSOEcZPKmC\r\nuxFcoF4ex8kTy8BC7aP5e2P13TfwgSyeR3Yk90N6BN4HfM+RyFmdalceEz9S\r\n4lX5ukqC56jFBXVMWJzHi1RYHWg+fNLEDR00LWtA/RQH8xN3KUHtxlcpBZ87\r\nRT3s9zxQEww8isYcQvwI3X+dIsbOBlXv0+ABlGXCXDtYyUUZNgAwpwl1rCN/\r\nBCye+HcuTbH1Bh9DWeSZOwYmrJOGyJP6cQFeUY6GsjWKaa800XswPIjk1VdM\r\ndF5PxvdYmDVaomKhBk26l4tvjdjNNaKehXFwGKiKDhEhiHvD+FOv80sae2ER\r\nDtUvFJhk3T6NLvPg0ySCEMNVCC3kbIG9dkw=\r\n=zVsd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"833d283004f5fab1642c71bb6f4376f2ac6e5a1a","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.49","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.57_1681888324568_0.16176768663216556","host":"s3://npm-registry-packages"}},"4.23.0-beta.58":{"name":"unleash-server","version":"4.23.0-beta.58","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.58","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0622a91372f8fb6f6ed0062ec16504c75b475281","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.58.tgz","fileCount":3145,"integrity":"sha512-ERILc/z7YyFnnt5Xjvhsj4dKjgBtOzft5vDVLl0atzOKXis5EFQrPS8MswUpGOLitpPrIJbtdpTVPihf571ZoA==","signatures":[{"sig":"MEUCIQD6pWoQXOtIaQUwNyw+9Jao5E23bS96MuVNXYEQX8K7EwIgF9ixgGLWEYwjCKbytDThnOIT6MR2+Z6XslI6xBQHmwA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12012674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP9rkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3FQ//aQh0k4+tmO9xRIzXHwNm+o9UGtwD/3bToLCF0sa4AjwkhFYb\r\nw73gPXikoYK+Da6xo760xmhKFXvGPDG+Vr73Rw7syFRz2vcaSFZdssQiNeX7\r\nYeR/EjEmNxHlqKEF88fdNhyTtg2NYR8bXYIm7OjQLo3o1sHenRwoXW7th46f\r\nPoHtDLOYtfIqusw/ktj0eV1oX7p7ORiodaJkdCg6mijpRugWgBbggqZwD1wf\r\nXA/nohvmG1UTz+Tc3FxO9Y/w1ZZLTetxgldoJcPRz0aKQ9qo5JTE5FPyqoqQ\r\nHIl4RDiNZDyurulSIFv361FKiEt/h7kIQsL8A5V7Q0rfvZOs56e91Jss6mdl\r\nXeIZH0r+uVKU1zZLphSufnGWv8Tylzgpx16pZl3YM024Fn8Xhx/umWd+8oeF\r\nOurBFA2XTNWRKMKbPDJYuTtyqlMzsf4DoNxctdwd92zURtzi8qmB4ZQ+8Ii/\r\np5fLDepjc8WuiJIe3SlhrKYy9i5G5x95JElGfgOhpZD3RR83aMEFf5pUieVm\r\nfUHCdv1WZ3RHb7t3Op+YnpOOc2oAzJzziP/pO+AH8Nin+3aPrCBazn+J6UhB\r\n0A50rvoulc/Zn5wydQ7T2rbTFzu3GMsWy6u7bW5T8lxAU9SkiyuM0ZqChDm+\r\n7vOTkAAIZvjA0bW2pf+47VOnPkl2RRkVbvM=\r\n=OtN0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"cd734428ffb0cf8c95d051672a45ef53adc92310","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.15.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.49","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.58_1681906404397_0.8748373544437811","host":"s3://npm-registry-packages"}},"4.23.0-beta.59":{"name":"unleash-server","version":"4.23.0-beta.59","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.59","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"59996d027e070eff3e8881ba390b9d572368f2c9","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.59.tgz","fileCount":3145,"integrity":"sha512-9BHXzhC6b9TR2bfJcw931dYutfNh9cn1y/fpQH9U/TYKGy4L3znlervgUqGSNZQMcab7gx+aZnDao/8TiXSdsQ==","signatures":[{"sig":"MEUCIQD/i4Y9N8p4PB4YOzsLWKH+JarTVozNW1aSBdrsgUOChQIgUNrpbws6RsFW7yBEYqVedDQUFESKSi0vHfb2GffU/GY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12022348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQDZmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrtlg//YGpXimNvBsKUqL/axsHaOTV706wxLVmBhWbSiuQjgAM0/b5B\r\n3QjpTHRRreQT3JXsTyoz9qlyEEljg1U9XNkF7EbJN0KZ5kOghs+qPMssJtRL\r\n7VaM3ETkiX/OHwIbyATlkFk4d/W3LWBYN8hxKMMe1+nWiOpPqdwcFjLraXOY\r\ntntQwp4zs2NPt5Ak71Brapzw2+nyLHiL09z65i4JmsEGEYUeIh1qH7u0Xagp\r\nVQrwhEKKw6/Dtw5gLYgCoLMFHEBca24yVUBAXCzFs6gXryhfGgEseb4YC3Ye\r\nTLA8R5i4QACHNq7zcKXxjRWtCePN6s8tD0kwUWRH3dJQF1oELsf+3bsugeKE\r\n9HTE3WHhr5EZ4JIs5GB95An31sgfINpDAlpzjBJyzdL5ctYf3fN8PUWXfKsi\r\nBNs3oLMxfx6F3BjRXuOC8BK9kqAUZKQqRYPsSn+H+bTU6Aytt3RuM/LU0roo\r\nG8GBm3gwz+eaR30pQKwjwf93yat/ZIr/LBri+37Lhg6Gaimj+BYd1I0mJeUV\r\nYKeRuaYiK5oZXzh63ICF1E5/+kbk103LmDuF+V4FsUFx1DInNrNE8yWivjEJ\r\ndzpyHhorQtX+z28El77Mlj61j0UxxC32Td6jLNun/CqktDzgoGEWcYag5MCm\r\ngaimbkUTIGlG5RT2xc99p0p5OSvQu2Phi0Y=\r\n=7nrE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"b44363a8eed97733df11168af59fe67252367ee6","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.15.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.49","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.59_1681929830164_0.817483603939329","host":"s3://npm-registry-packages"}},"4.23.0-beta.60":{"name":"unleash-server","version":"4.23.0-beta.60","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.60","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"1489429fd26ea9c8d93d80ce19ae588eb2cddda1","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.60.tgz","fileCount":3145,"integrity":"sha512-ih+Yp9f3zLWLdEtNVswnd1NwbJXackIBst4ev62WkACTjHuyjIP8ijNMfNIIvPgXl3ictpS/jppGKWy+lf/n+w==","signatures":[{"sig":"MEYCIQCcC7R7/Fx+yD8o1h718cuYgL0gzjl707iSwuAJweIk0AIhALW4Xgh3iMGM65egzZtvWVoDEZ8WdnHpNco2SM2LcReO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12022275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQQjCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGJw/9E2EDSJ1fFpc0NYAmlt1t5sXyXDVlEUYubtHm5uA8/xXzhlVE\r\nLqja17ZjGr9Ey1JKa8usodiKb/QCMaT0YTrKwvwxYE1f0SYPqdv8IcdV4zF0\r\nA+OAmIQWx/9zpkmaxpwJQ8IzJqcZSYI+O3z3bBef+ABHNznw1NxrDsKkDX1Q\r\nbqUxwILzbJJGW2jHcXhLdSYwfX8dXsaEHQgt/rLrt2RhgnwFkGk0B4wysvJz\r\na/N4r9ccNFwXCV7+0/LRfAsiapgk53O7qybWjiCjcfMT29+upr9g9xG15YTU\r\nufkk6QxRTxxNVSkQl27jhY0na8ypSbUuP+FIqaBvBwQYhbcuLw0mSoFNBde4\r\nm4ijdVT4PB1B3sWeBjeZ4XKnu/76k4ro7peIGsQrWpAXcF6i4CPIZ+8V2tC5\r\nyMBZjVSVlV2EtulmcCHu9Ur1m3nssxVcy9M14dwYByTlBrmbAi6q8JTHaGAD\r\nCAjoPUlFIdI9EsNG9dnfGIS8ibHQotAdkrGPPu12yiXiyJoh6G4XkiDCLUMz\r\nkOA6+L85bSxudVrbVrgem/LqvZHq9Lotm6zeZ8P+jOV35fhmHzMfH80VV2yf\r\nP13kPEZMpCjktk7b38d3yXFYU8ONxMmaxf/HTdOAoaf2msMXTRv487h1wogC\r\nyUcCw1hz+8AYOSSQ4hkwYC2lGxOdYpw8n48=\r\n=kDNm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"163791a0943b51058b5c19aec9d0529ccdda1661","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.49","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.60_1681983682403_0.5268855225409608","host":"s3://npm-registry-packages"}},"4.23.0-beta.61":{"name":"unleash-server","version":"4.23.0-beta.61","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.61","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9e3a6d6050b52750733eb3fbf6b41c37dfa7a107","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.61.tgz","fileCount":3148,"integrity":"sha512-pgFnMw35S0jAfOmreahSO15x0PhTPCHI3Eyly/9hRrT/vXbZTsCkeCPYEu8OPNQMiTVOnTDRWqjMkJZy9ngTsw==","signatures":[{"sig":"MEQCIBQNJs5SgIsI762iNCX0VSSnEzG+XVIKfYX+80IehpYoAiBdqanlSr0GeVaW2CPJrFLLqTjXjxlQ9TRSKfPgjCbppg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12037445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQRTdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoimw//cDSrSFaKWBJwot+OVgNFsgDtLhWRu4w3ppMOFcn8lsv+Hg0c\r\nnD6YWVv5DD48NLaiyFUuIlQ7i8YgGL1AFRPmICUAhd0DupCGenJf1mxEwwPe\r\nb4jEw1qqnhreGPXngcXDf5nQW5aPxy1NmFzVBEPVlHuScD8zoe5uCkavJe1z\r\nof8gVmjkFbGaOZz+bLvG0ICRK+3/+udPh5WW6W3LND9st+2ODmYlapRTKqBX\r\nt/RctvvNIKJNvHLhu27O4vHZ75BrDj7chGkNwAb0dbWnipYAoRhVTm88LGHs\r\n3D+vpVCOYK0Tq3ncY/ApfDmYWtMMdNDL+DZLdBloc8OqeaDvZ9GV+eoVFelJ\r\nSz8M7krzkrcenQhHuvQvwv5/WLVZdcEhOM5aP/3qXOhJ70jiHUZqxxJerzcU\r\nnYvy1yM4kic78c4xdX0vhHmEmGMUZ12WYHkBA/lv1gXx+ZBuhk/o8oNA4RyO\r\nCwzRS3BGmD7oW8dJxI4ILDUSl3bxcnHmb2oUDH8YYEKk7GRFv6KSRf1RRRSM\r\nnhGFPVBmdfyqqdBWi70hZUZn/KU61WtMHxGHYCVX4BQhwitU36b5pKjPlQ20\r\nSaI8u7nFGl0FI1vHP+cpyPXjM+VYor4uIL+V8/XCdSp3Prho43sdH2NCvIyv\r\nqNJcVrOgR0rwLaeaGl0/A7PudQLTX31mpqc=\r\n=j5cH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"23487f143d591cea4c0739904b488c62019431d7","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.49","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.61_1681986781451_0.798393079066898","host":"s3://npm-registry-packages"}},"4.23.0-beta.62":{"name":"unleash-server","version":"4.23.0-beta.62","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.62","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7fef53527ee3a4b260514e299296f0417f5a0794","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.62.tgz","fileCount":3149,"integrity":"sha512-Xw8Q2co+wjyjp40UXHFwrMmbALFlbbd0LOFttsPGZDRyEueP+V6SIB1le1IK89xhru6wEa4PqeU/7fBFag3PiQ==","signatures":[{"sig":"MEUCIQC5Yu6w0z0PIzv4WpLI4VAE06RplklmvU1YwbTCM5/s9AIgG96yeq7XzrIjXJMU15fyeXBzCGJCufYnaWQYDm9YNjI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12063663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQVwLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqrxg/+IyVNkn4eo6HeFZU4Ky5dgI75BXfxXYiftcZSQNcF4x+Ntjaq\r\nXheQI4xlwc4mqcrQ0NrNf5cEI8CD6DIrOzCq3f6cAwtySRuaFeQf4ICKfpNL\r\n1xOPnSNx0rFMhc1hepac1QYbB9xNJySBpwKyx6pzfSvr/7CuVSYqK4zwGqXZ\r\nwOUhNi+ECyxE3XUd4gx/AP91IwsIlhEuPgDDeOB/vtPsnTgXHrh/WKXHYFFI\r\nTO9/5jkYeZbpjJutax7GAb3kNaDAcBYla/n8IqkWy+B8A02mZTAQ5HOi6tg2\r\nPyKZK7nueGHnDNAOagOfmkONzKw3OdEjDdbEQmdXnRB775qy4CXSE1zOTfsc\r\ncHirvJe52i1FEkL9JnJZtAge6flAh0Vw5SAPc49f+pacjEoCWczn6/YJSjgO\r\nLV4Z/PrrBl/QuA6uhsFf5ntgCJjeMO8pb/K10b+3RoK7gWVC10LijQv4+Agy\r\nqW8CqdG/NSQMN0rhzSl8yKhk8kPvjjaDF1b/6l1p2srCSyAN65MNeSPQxwjs\r\nDvdAPp/ao/0esedFCzuCfQDh/opEK2Fm6NR+xHXJ17KBiJNARFuTgdyqd3Mu\r\nz/kQ5SUnPny9YzMtWibinXY9HqC8kK9vA8B7F3zk+B4x+rYLvKbQAUB54aNy\r\ncy5NOGLeQtl0JGClECR1oUIZ1kVvrn3+l6o=\r\n=eClZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"1389d44af6e9b6f8cfdba6e178e67bcebc930e43","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.49","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.62_1682005002803_0.13228998619132293","host":"s3://npm-registry-packages"}},"4.23.0-beta.63":{"name":"unleash-server","version":"4.23.0-beta.63","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.63","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f4415925d66da44155599cc8e7dddfb818b7aa3b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.63.tgz","fileCount":3149,"integrity":"sha512-it37oJOuH+joEvpva+8OBMFdVf2i27tutLGRdCJNYVHL5tYvuGSErTnib2ZiR/edNmJ65YISVm0VFKFnldNvTg==","signatures":[{"sig":"MEYCIQCqLj6gsM4WZXQg1v1K1dfaPf32TY7jNiCk4SK6FF0+9wIhALebmSkkNkyc1bl3eLcRA2Xpl5/42xkxawtCqyibgwrz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12063906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQjsfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouTQ/8C2tMmhfCt6O7ezhmNButqktL1S12AXnlW+K3MCWFTlQdd5Se\r\n/zVl2L/08feboYaYbUhSMj5m89TUWkEN0Qi7ccuOfzKBBvr9w5M8jsrtJyN4\r\nHPY6goQVMlzFXKsTNT5Rs/uGW8I5Fob859S9FDRHHFFKnlcLLEsC75bNOBKz\r\n2u5Hk/2BiamMxBQOY0XYfUM8qFKdrFCD7v47BgnjCuNoMHYjyw6LfqQXn7iK\r\njOiancigUss/3JIE6ZT4kwMEimiacQcYwB/8Q/nYfzVY2AWY1a7TwPzitYuC\r\nBu0LDhV7REZrFdhvIMrPceGLWuOQ2L7Zw/g8DVP16q+hwh3VLa36QDD1Ebxw\r\now90BBrIXrH9bjK+dUYX8/kAIQP5u9t2EBngisoYhgetbwdYY0Pm9bdQF0e4\r\n2S/xvKeiKwxaH5Lhch5DUCzfGuSbhqHdW2uJ/sUVuq00wJAgiJZswg4c9bmo\r\noEAmix5/sBpL0v1MNn/1d8oSUlPJ4XMO9rDP2UCTdG7f2TQzrlEWkmn04hjT\r\nnk50Xk3mJy/QDwDeDBEp0DzffW9cSswCn4f8kR4tQjNj1IusE2IDXLWYZjK9\r\noD8V0HAYYq+/tWjdUPpvRWFXU2PYjvi/h4F2QRzSpwLRWysWldbdPtamtegK\r\nou/0eY7neu+09zsCOZukcLTac+ribe9tAxQ=\r\n=CSGj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"9798a325abb444d1489bb0808a7f8ab48b4de7b4","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.50","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.63_1682062110849_0.13174885382490098","host":"s3://npm-registry-packages"}},"4.23.0-beta.64":{"name":"unleash-server","version":"4.23.0-beta.64","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.64","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9bdba42a78d6371b0fa04b7c0435fd1c403aa071","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.64.tgz","fileCount":3149,"integrity":"sha512-Aw+UgaWsBoRt2GfFju4P9TgddnvaL074GfriInhHbz+sNyjfCQHBd0Xe2/Gb4nE+q4ny/0t7c8B6fE7oZcVZ/g==","signatures":[{"sig":"MEYCIQD3/V0h9JbRCqQa49/l2d2TyGVeJSk2QC16+9n3vU66qgIhAIGyv8AIVycq/n3XNSZTkSLW3i0cn8BOrjam1Rnlc5l/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12063906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQj6HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpG/A//fDstu9tGt52QlVID6iwcvTJt03T5Vvfp6GsrRAjctn6+4/fu\r\nBgiFnRONdOruwYhKHEUIFZL08VSmRiYWbsMI3RMtsV5lrLJh5IZUCHm8TtmO\r\ngKowLrsYYBjav81Lr4K/DeE6cAmBdCcgtJku1EX2r3dOFlmWVLKieJoG3i2w\r\n8bh7GpkfpC+Kmk8nEmFmrdghml8F2nUcFPKsNWJXjKCbiaEcg+6fj03s3j0W\r\nN72BUASPd0i1NPKoK1lEPrUClFsdrYtnVDdvSPKcOHsrHyD2ZssiGv/Bhquj\r\nwjz+OZsP2pRjRSpNYuDPQz0eDEC5Os3cHBSoOGVXnZh09DM4lWkHkVs0uIg4\r\nD6oo3r/ECmLL22aDr81Z9URh6IjMlqjlVG+y0K+RYMd1bX5/LdbOaFUn4TTT\r\nmkvwHohf7kFThc47ztY5WZYIRdhJzvH+bycagV5JqLeS8GelxDEC2QIFQJfu\r\nRowxkIZVEi0GROC+y2XIGHhocAU37GwM77Ssv3IvNcMytcvRQ3txQ/OX7+C8\r\nUHeAN73B07watdrGw+Gee15Mt40lv7zZZ1H0aZ3hJHD1XoC8sCQJ5+yMm6qD\r\n0NfqsK1t2tvXFHDNa0DWwViZ64pp0PtlMZdukj6vFRlyB4Ddi/kOf9PMH+FW\r\nx9+ngrBorE5YSJyQq5WNA+bGUNw5F5zP/HY=\r\n=bxBz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"96633f1a3442ae39f1d976b7a4714dbe24a07fdc","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.50","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.64_1682062983314_0.02058274857701159","host":"s3://npm-registry-packages"}},"4.23.0-beta.65":{"name":"unleash-server","version":"4.23.0-beta.65","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.65","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"1d9b5315e19b48c73c8b96f8de4e8c0850b77159","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.65.tgz","fileCount":3143,"integrity":"sha512-U/z7tZbbo1o22yqibAcPeucgCT9QxRZMr6nZ9+CdGebmDmt1DbA2A3TQao3CSYtp43938I/WEtgITHthmdGVbw==","signatures":[{"sig":"MEUCIAEreIO3Cs0015J0cJrh8aCEuVZJXmsmoAeUDktags35AiEAnToXQmoLbmm8EUyTQ6Ui5VVPQva9qAMxTEke6ML/xfQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12059209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQklNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrscA//cuP8fMmNidntqR2lJnkd/HwX/TuYCPt011GjM6oei21OmY21\r\n1w+PydNEZ4mvmh+3RhXH92J9u4z1HeNRjLPP5hKQzKoVw3rJyKpUR9kIbBhB\r\nYugG6K5g3xzrC+CIieZ62j39E9GXquseQRAmedxpH5AJacoaS3O7bErDTWQt\r\nd0ioM0fAqa5ZYoRZumXP6nEm/2iqTVMXngEh7QKlyonN63hVm2BOyFwVxlqP\r\nCpbIad6GXbq09EAkAxuvscxgvF65PCXVtz5lfKhYdTqM/I6ul/v/B+ZcCUP2\r\nP0ouP03hyfVZvAzMumhmPWXGXb/pMOj25tvynxfRoKEHF97TujPkAxXIHAiQ\r\n8vhmbIfKkzpWmt8aUMqUO1scoWPdWet6IHJf5cEua7Ht3nJdpHom/Bw4cCN8\r\nMkJUKo0SxoZFUa4rp2OsQ0OIyd/keBqD+1rKZcikalQyZgHk/5JZwZGPv2lZ\r\nIZLzcQCmazhUYCbTra4PFyBwQKJZGaU3vxLyzcaoH4aCbSHxhR1bMf2nbhVl\r\nqXyMuSJ8Gwu3VR2DxEFBc9QFLoUIfT5nKhFITQxQljbLFjMkaEiuWPKKEOTv\r\nMK+x97SY7TmWhcF9WfqQQnvI85DCP2tHyNOXbGPv8sz8p0L7bdMAm0QWkkcH\r\nd8ab3nOiZH2jtM9nvKi+uNkPsOxE1tZaNVc=\r\n=6RKc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"d61bbb634235ce485ed3ece345aef0724e35e3d0","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.50","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.65_1682065741076_0.8168482770260783","host":"s3://npm-registry-packages"}},"4.23.0-beta.66":{"name":"unleash-server","version":"4.23.0-beta.66","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.66","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7890f402608a5f5297df6155f8421f43792a0c26","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.66.tgz","fileCount":3149,"integrity":"sha512-eYpUUwEJlz7dJWQG5Gm+FrAyNZW2SWCeJX4hz3a9K4DsDOggs2tpQLKH77GlJzfsSIGUu0ERFGsvH+sBbZk8ew==","signatures":[{"sig":"MEUCIA3/lW1bVrflCowiVBrophe/zQY0GrjMvKTOHqQ2g9gwAiEAkQkGWtINMEytWGyvZeRh2JRtWcBnl2pBro4P0Ne9RBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12100052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQltGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeoRAAnvGABxVLB9imsSFy23IMUj8jB85ii28WILAdH4dlBmKyVRbb\r\nPlFsK6KOpfiD2lr6fIUlZL9WXzLlawknGAaD2ZC13QRGctDiCoPBbc1Gagx6\r\njzvNn17yTkEx0tiLnl36XyppkTJIeZKGu4P5yLUkofN8xjW2BxfcFiMzgMv6\r\neVLQi8/5uA6JhF0FZ6/2KaqVtl2E+TKKq64iD4SEuoFOCwIdRyJ7zz2WC4cC\r\nV+UumgVadWknbbRUra0H+uDGW6Iae8J33LoPGQGortxnPOplxEbdzuyBC9K0\r\nu498b2Jpg4Vx8f4x+SZI1knxHipkG0LpWqX+ECezG4QsF22roZhXWGtEMhHx\r\nnuXm51idtN0uUZacp8kMHwQCmTekS+mB4DolkIJteEbhEOVvb/GSw7kTgulB\r\nKPzXCnKgXJorubs+nQMhe0//n8LTwhXK/GFPdps8zFsS2BWKUG4QPqoDVb1U\r\nkeM2EZ8rsx5vpG6eb6Qlv+JwQx8rH1TwyHg6Il3rwrrRYlxD83uyangXFAz7\r\nffgg/YpTPjR1DYkEAylgVCsogcnmgtcgxpUBQjovuWtDZl4PcdQRjvAHx7gK\r\np6BREmp4hvT2qq6aLoAS6qDl+nkPSlveugcKAGUx0y0cR1BFHukrSAoWdVoo\r\n5vguw71DiROIqo1ryrXZXdC+7kAqqaOG8Ks=\r\n=plwy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"23223e67756345864cfbc8269748190fa4264c5b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.50","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.66_1682070342519_0.9764916887287769","host":"s3://npm-registry-packages"}},"4.23.0-beta.67":{"name":"unleash-server","version":"4.23.0-beta.67","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.67","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e0b37f76333ce2d4f25ab8b5b662bf205b1d37c1","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.67.tgz","fileCount":3149,"integrity":"sha512-4Ly67FBKbMgqQmvStxKosxoSTv9wi29+UJgsQYIE/CCmdxy0FFGOEKgnPejT4eK0bdrUb2FicqHoNKkzQy/bRA==","signatures":[{"sig":"MEUCIEei6eUFlQ4G6/pWEu83xD5vqZop7maszfNRQMHD15c0AiEA/Mc/oVMDSknw5RVs06Yy2qS++JYXaMPaTzluXpO1elo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12118742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQmrwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKjg//W0rzJOt3mLffWCvj4kgFi9VRWUks07k/cqUUn83bh/+jbIJl\r\nHHoj2U7Lq0Aw3ZTUQPNJZYjrSvfHRyghX1vsNPRRUwz72+nPrENKACm2ld5e\r\n19NKTHs0z7Lo8IFmRemKmupKABxi5yudswlKLnZUs2m3Ys4vDv+uANzgrjNm\r\nfIU6ioPsu9HngfcWRIOjpr4pfDlI0+8OWVgsenP6w/rceJHESah60Rsw4OAA\r\njH+nO/uqHWnnAXvakVMp6eu/I1TEMHetnkVLP1zNw3VGIaaCC/gl/n/Z5GSi\r\nAOBiUkRSh4P+kvHqWWeQpEyC4knHOIVabsf7Bu8LaBnpw36sCDuvbL6OqFin\r\nT2m+xWDm2tmokWuejt5WAbxtNyyz+Hozq7nFbV4h3ZP3PQwQ35QtdQ9sK3CA\r\ndRxUGDput70zDeNA6nA7ynOfsYXKotFK2C8O/TkQZTOFAGEIHrLiPHfLUWNK\r\nQuZHh67bffYlT42OwE0F+E1YvUGquCfizdv4iVIUJjgGuqY5loxlpL5NZmMQ\r\n820SGN0Vya/XiPZvobGRjOYvI6vOgjOi2YSuX7nr2hxOLNEo/qCl8H2UcB78\r\nYEhfxRgbrLMP44i92IbUBz6dBb13htwIe0C/mA5HS3gDfS6erpv7/mEcTIlw\r\nyt90EDtVvOKPZJFMWeZXXtAmdWJbcIhSYoI=\r\n=8bYo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"d960693dfaf22ed12030c6a547877b38c70623b0","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.50","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.67_1682074351555_0.6250878095939933","host":"s3://npm-registry-packages"}},"4.23.0-beta.68":{"name":"unleash-server","version":"4.23.0-beta.68","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.68","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"3e58dc0375e59afe4640e6fd4b14244b6932e969","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.68.tgz","fileCount":3149,"integrity":"sha512-9Xv/K2hMZ8/P6BAAQl9HcCS83pf0wxaQ6nPGgPIWqHiHZL/hzlMSrioTc3ZWDyLqhD/Plf1c7kA6dyJhVAIKDA==","signatures":[{"sig":"MEUCIGSfpHKwqgOhQw8RnqMdyjWrukhx74WAitHmxb4Td2i0AiEA3TXeGAfc+8uKxrNZaJVTBo5345uLUm/wDIsVcFND8Bg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12124990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQnP+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqz/A/+L/pIlfXAZFAKtPnmA07f3wfVR/hGjrrhQTRYs/m2ua4dJtm1\r\nDMuYlN0qxjxdc2vcbTf1IxMG8Hda4ipRWT8+q7UGBL15YvbphZ4yV/bL0B+K\r\nV+AEjMU27UMih3++L5u69KPtS+9eYSIFhktArallJFGdG7lS6DlV9CYNSw8I\r\ni74LqRy5BdlHvmWmDLEILgyA5dumlRzeidl99D0/SmddAV5jC2g8IkiRTFqy\r\nBbMCAS+9qf51kNiplmVcdqYVPtVi7Q2eGbjPdqny+g01u4Hiekf8Wml3U+Ao\r\nl2o5JRCUykW9EFvfs9FA0UnEI6wjwKPo7JpHY+vcRbvkP2OP6i9BKtBG2N7o\r\nA8UPyDFE7vHaZQD7R6y/vNUD7s8/jcjCFZrAfwXAWY3oxHOLTO9qPmm3zTKr\r\nxf9IzQDWi7PaqxYgtUU/U0tw1gc/1mrs9wVbIy16IELnBs55By8oKLDd4WWK\r\nMpJ/SfkxalXYrIqNfeQ2XBDg0tkit1wb2m8v/EL3N+02+rTRysasSySczGgX\r\nTa1QtMW+STkZpsNBac+ZQrTlUbP/1+iV5zOEvWaUUc75UOQTBM8iKxPJGc+k\r\nYInkA02lzdbGCsylPQGI88MQFQdGOKeCzT8EI5XwW2XZp5D7STszecMzKVZ1\r\n4vOfnIKz+HhH4/FvZuf8MfGFbZgIIv1wViw=\r\n=HVkK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"949470b709214eb573f63cbfbe21c5c1ea41b23a","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.50","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.68_1682076670076_0.9353877285223344","host":"s3://npm-registry-packages"}},"4.23.0-beta.69":{"name":"unleash-server","version":"4.23.0-beta.69","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.69","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"649299fcc697fbfd91c11f618b7917c3d972f391","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.69.tgz","fileCount":3149,"integrity":"sha512-0Zn8dkNBvmR1CdPfFNL3wL5uZSI6tpHzDY17pZKO9oJQngVcqMz0sgSGXLweprCpgY8+cyB9ykfXW3ilHef+cQ==","signatures":[{"sig":"MEUCIQCxWPVVeMVXRX+Oc/Vc1aR4dxcSfX12lntkNfnikDDTlQIgfnpT1rnNg9vi9+2k1sSXQ4UPMB+jGERVvLnZPi46ZsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12124717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQpcoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYjw/7BT7nPFAzdzD7dn3byhw0KR6TgErM8ba6mU/YiwseN6DQQaO1\r\nR/OKBLMERfsqBWuTLYlsiMAA7ecJfY3oJgjXoDVyMVP2CeQbGCTFZC3K6xc/\r\naG3vO2/hAC/4z/dUjGbgq4F3SvYnah4ztiyUuDOZLtHqB0/hqm+aMOE9Qj12\r\n+LUpeGaEB8D6NZy09HufRVfpFfYpTrB/HYAlo+S5hGjBZa/KcNvQYiSit/rS\r\n7AMCscqKjrgR+2wS/xsemZy+ROYOkkRtCEqG157oyV9LY2Cuy3zDjXd9ZJjz\r\nm6gM3j8o76QtfFsvttDWa3ztasUUxYhLFqnWO9vZ6o5FjifuzfGS6AMDYzQm\r\n2TSlp9ezXrDTT8IGIfzt57LFMpogGwtlwrt59tU8Beisv4WL0WxqhQxfEgVs\r\nzYb70WZ+4XO6yJzDUaaSs97FllA+KbUNzkI3KnwJQ1qYiq9mADis/0JavlE1\r\nSYKfNHVYVfg57/fySe68e/KLvuWJlJGRiH5/buWcK1gCowt2fdiFZiNOm3fZ\r\neb2w4MqJzuKHmvJeIPnPTUTU0CCKzzqb2mb1WaMXmiYDNik9cp6R1M9seZ1h\r\nceLkNtxf+EeY7G12HMBsf/9BKViy65wQX7uf4v3kaymFJntH4zf3vPm+Whtg\r\n3kMp8sdWcbR+q3bmSWyRvbubW41aa34PW0A=\r\n=cPpG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"7ad4053c9be3c4cc1e49357cd4d11e3b71142a55","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.50","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.69_1682085672344_0.3449342990222084","host":"s3://npm-registry-packages"}},"4.23.0-beta.70":{"name":"unleash-server","version":"4.23.0-beta.70","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.70","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"6a5993584941a2750f9d4c9a7d42175a1e630c12","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.70.tgz","fileCount":3152,"integrity":"sha512-mFWL26xew5ypnFvOYohn+DorjSc+CPalx3b6j07rFkqdahR9xKH7lLHAE5L6AEXjOtZAlwI3WihgCFsXOzrHbg==","signatures":[{"sig":"MEUCICwTErhN2SehC5rAUNNYX+PwnnmXsJbfTVsjU5T7i7ybAiEA3xy4YuFgozoTZzfraMTy78cI+niq7UeAMyqarnqnGuE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12126050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQpreACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGoQ//bzJmNGeJ1sErxo4zYVgsgCFNmFBbHH2RifDRGuTatH5+WqOI\r\nSLC9VHhRhwsXUEliSdxbQbXBymBdm7oZjmXxUN8IIGRt3Buib6/133BZmXLg\r\neXKPb3CWI85yBcEt6kpiqV8+u7wjj8mo8AHJslNftoANaphCom1cpJoaAFlH\r\nKfPMvkJr+eNpEkCr/nuqK9eP5eRBZunRPMr7PCv8GhOZRFN+ZF7kPmhx9NEA\r\n5+RPsQg6RYBLCBCG+jwI4CEqtJnnBUdKEfWlQNx/7OofNvYrAdN0yXidLBK0\r\nSAv1pGBwGX0EBzEzcKZGO7BcjLtKLrsYJ1XTcnCLW2u1Tem1aLxGomMLKjLt\r\nk+cNi7kFSJZiqz2e8rrWtgUn6OHPMcDy1cYISAU16eBCDLWwbzE9uT8obN4Z\r\nIElFl3xNDmm6TbrGI6eAzpISKN1QXFn+zlU9rfvzXg9rf4uFb1rbin2NgkJ8\r\nc48Yo/BOUS3HwOUpslmX4tBXWp7hrhacN23dxpWD5fim3jO5hYH+Jd9rDH27\r\nnMT1PAP/F5Pxir8hwxpj0XKIyMr6UVHrTgFAYUzWjmANiUHfcjjrFzduaQyK\r\nQPZfqhigdIkAkUXHV30P0UEkCc1I8Mri4pYilobVXWGAsQ+yiDFFN7YDH7ZW\r\n9HA7oDN8P0E0Df1a+9mmU4o1OGATJLxOins=\r\n=VLjS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"d4b40528d8926c996c671ffc080afdb88ca4ca25","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.50","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.70_1682086622541_0.4683247694346544","host":"s3://npm-registry-packages"}},"4.23.0-beta.71":{"name":"unleash-server","version":"4.23.0-beta.71","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.71","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"beeacf3aae816ada39a3b36ab43ae6a839b899e6","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.71.tgz","fileCount":3155,"integrity":"sha512-MhDoCdO8HMNHGZyHJGf0oyHx+NCpNE2D67jnYtaoKoh0Y03LZy2nvUA6idRQHsxHNa8JDEugJ09+gZnQLMei/g==","signatures":[{"sig":"MEYCIQDvNcI2hFqsroLvqhLFPGL4juJEFOq94LuMVdRkkABCLgIhALjSyqJLHxGr+NHbJbB1zhDe7OnL917ttiJh7VyD4eHW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12131731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRjfJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrwvg/9ElgudraeInd0pFBmV4efsGS67frA7m6sLMRIgQhFFYuHG7y/\r\n/kDGpy1DYj4vwrPN8qBFWrywaBRC1aIM0qKqVjWA6LxC9YyL9hLer+2MK+Vf\r\nj9RvyxuboEkwZONId4NQzByNnFKiCRRHCi+iLAhpNRXATZFMo/i5jd5+3H/3\r\nICyM6QtCCEhRqKnl9PFiIkyIFDfSKgfiTzVdQHO1IuclPW/7hm1YjZqXbk31\r\nahsVrKhKIzPke5EUChJf5lP5MkY9SeipVIKrxQwlkXGmqGrE4uKud4AsZik4\r\n03HxhLNwTsZsgSiHT17nh9er3OsPdZsdd8QJW6NPJaFOJdB+QWS42xbwCEdt\r\ntMR3oaQCV5jx2DmyushmlxNoUQvdOkQPYDXLWHwdrOXwaYpe6KYLTf09KRpd\r\n+rBzGBd9UArDlRiqDfD+1ec63TIWPSi9rHyBOaXELwzCbWjsG3u7gMNoswCb\r\niEPoExrTy1/NkOZSRpI5KQJ+7YtTZsxVEyG9gI9O5e+vozjvaMMi8+1G9Vve\r\nCXz8YPkJO9WYdnnfU9+jaKgktxNZ0gkyzzNWUhG+DYZgBBLL6H3I5dI/RwY8\r\nu68+oUlRiT7mAxd96E0/hZS14hPBU6pitdbqM4kaBwvSJHAvrkiC0WAiQSYa\r\nYAyZBCPEwd1yNIeKvVWkGbwmNhJhf2vtZwM=\r\n=aSbY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"0141e2bec64d35374be050d1ed7d7a15e9245d05","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.71_1682323401070_0.847477194040082","host":"s3://npm-registry-packages"}},"4.23.0-beta.72":{"name":"unleash-server","version":"4.23.0-beta.72","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.72","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"80c80b1e9c1c68a20beebad527cf6fd0a45851d4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.72.tgz","fileCount":3155,"integrity":"sha512-NSwAwLd9b813J1Q/gM8rlSe+G0x8P9iJuQFYSibSRAiDPXtqXb785cmR6rhezsaLsRzbQBQcDGR1011SWy+xDQ==","signatures":[{"sig":"MEQCIF1SpXpZJxopF2cS8ZctCKcaYs8XuuidbyhjaAnx71ZEAiBaIq3HOUpmKIt3FaWnE4Rs1uxrz5/rDtQyd+6isxd87g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12131478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRmquACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxMw/5ANKIuk1aoYuy25L2WV0O3P5GCCa2dNcHwZl7H6zwjwDJFoey\r\nbJNY3VNZTPxpv/oPZCzsxym3NuPjYZCRQdeqrKDqxw4zPXtnqxcK0wYfF15R\r\ng3kW16aQHE2yMI5ZAHL7HFxkaOHg97PenUASaq3dzzGzAvJuI6yKxllqQOcs\r\nzumJIA/YR/2Y4mASPNXreEPY+bScBg5vh4/0WuSKDpMVlTnI0+cdIHdU1woX\r\nKXa3rszbT+FgO1rAcj4KORqnYpAI/WtwbDUPo+m2r5rnSApQhyHwKqmXs9gD\r\ncol7VLf8QM69CUPl2b1J+WL7abYtGxkRNNqez9cbAFpBHejaDMlX8Ufnzle9\r\nTRliQhVerA0Ae8SQWBymK2BZBF9lV4Mqn3Po0tVFCvuRZX9QqoQXlBUnmq5j\r\nglovj8xZpBtbqYY6pcPUGTP12bGv/Ap46JAu6p1Yr22L9Gd3Qw9cijejy1A4\r\nFXk6UbJ5jtydQ4XC8zNP9iYTJfdHYx7Ojz0OBfMbElad7FSUGb7kZdAQ7SdZ\r\nD5cRXTf6pPF61fsA7JKqz1druZYFhSZAg9R/7U2QGvgwFtI+my94LxCjojhp\r\nyckQFjlN2EhhnMTrZWxWR4PRkxI1Q97pJCRVjCqAHXgT9GxC6yyR90zoYRhq\r\n+BexrJ17Pb8TbCMPOVy29cFWBMfjIt4neQg=\r\n=FcU8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"0e84b973ddab4dc42e581120da7fb682b4f005a0","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.72_1682336430343_0.4139380922483169","host":"s3://npm-registry-packages"}},"4.23.0-beta.73":{"name":"unleash-server","version":"4.23.0-beta.73","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.73","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"cd10b80c200d73e9f8b908103c60cb8b3e197ae0","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.73.tgz","fileCount":3155,"integrity":"sha512-7gamCCOQtolD3335F5ce0a+AC2Le/UNDHkeQAGFavUuV4AuyyBPtMdR29qMguA7EVfIIfo46IAbFxFVHadynxg==","signatures":[{"sig":"MEUCIQC2t19Sb8CIriIDl53lFIrgyXaLTqmk7kOKtQVPJIEuCgIgKeDCFqRJ3SMlra2gM/BXFC26Hf19rNfXwI73zCslOJs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12132922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRnCgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXzw/8DZmyVRWw/l6etn19OF/jG8VMKVoTSah30GwdGAzxKfB/DEKc\r\nU/YnH/3Bh4ggNwxxdBnFPhKigCGF6+0+EGxjDx4kSGgSIvmlI/bGUSWnJc12\r\nly//t9sfCwsz2xSbC3ppIgY/EfcvIAHqoOq9O5YaxhxiQhLhNm91KxIkL9i9\r\n/lQ8JEBvig1iANrxiGQXEKqrAzdPN/ixNWrPvE/cLIqI4PVydEix1/ps/b5f\r\nbnr6EzVT+IJTUxyR4sCEn7D8MEJ5ZEJfopwsH3DttdvIUm0illLc56ld2fjg\r\nwi/aWw+CkAuFstsuBrGGvmjTlybs5glF0O7+P5gJMYVDFUpxRQ8iJnIIzBV3\r\neusWs8F98ff4bHXWtyXmFcs2MXe55tMROnRpFSm1eq72fq1ZrKy/xoYAlAfj\r\nN+tSoXeVpYmtdbREGKZVkTNtYzbfD2bNoAtPAK+X/qgDFhdZ5JWUaGxECLdG\r\nvO+aFLrtRaFvoRuRhLKnLd5N3dTPjQHwhRrkIyXgeVHdcaWdy6HtRcTc5WWi\r\n2VDl0JZ7bwbc5YMvzLFY93zM2PxfIHIZKDgky4IM9NBMyKsDQsy0bs9YFKQc\r\ni997qRwde0iMSg2sY5wMq/AgEXq4Jj8d9pXMcemSOzgYBAuJhIu3ZNmKcDLW\r\nxngy3dYWNO/UosPeVnioz/CL7T3/5AoZIus=\r\n=Jda1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"e4f7a644e8afbf9ba506af7c20d1ca73d1f2cbff","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.73_1682337952525_0.8868779585353486","host":"s3://npm-registry-packages"}},"4.23.0-beta.74":{"name":"unleash-server","version":"4.23.0-beta.74","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.74","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"41b4c78ad6b593a7b6d162c6f9fcf0897ae11e99","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.74.tgz","fileCount":3155,"integrity":"sha512-ow3urUpd+X73+5jcqFVyyg3pIIvC2ejfQtUbrijE8HJCgIXtqcMJ6lX07W+bsUK7B09j7KvycekDApMpxhN74w==","signatures":[{"sig":"MEQCIByR19tjXAb/OXVBeVg74jwaoFJjITNuEvaINUwkIFlhAiA3XaPU2zn4YfnO/m3lOsxcbgRzJMaZaEkNRKYUqSURgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12136294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRoWkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpE4A/+MYJRNyM4QG8GUd+HwdLZCvJ4TwWMbkro6GixwtaB4ioexCdD\r\nuXOkM3kR9D7EX30n1RaXoslohQxJF9mDfrk0IYWsvF+xVcT1ztjf4Iw+drvW\r\nfCCK3meawf3Qn4Fk1Vs594hWpygAX8Rl7MRnMjP0qX3FTWniiCtgZp72WpkC\r\nn3OGqP5j1zkWleD9Hsv8DeN3NZI9mDDzxaTvt/h2NHWn4vTFKqPS6nVB0c/f\r\nCc+54xwQ+b+fLOr0wZEwOE1LYOA5WgW2oOlh9wrzxxuZAZl0TtALmZw01f+c\r\nipTrpSx4EZ+70Fi1nf+SL6oUjhBzKuu3iTr9lccSoNc1a+jo3iaVKo0zPo5b\r\nyx/ipSb3n7ahINRiWPs1Ple/6HRXuPjgdFHEcAMKdRB9R2DZDfFTSurlbB4k\r\ngV6YyoHmlmxnipJ0PyT3L6TMeLk7bCd94H7YfS1gYM83P4tkWRd19/zVBAhZ\r\ndUJ51c4jyBx/OORBL7yfN2AhbiUyYXp8H5sCFxrPDTHZAcYkKl6yU81teSnl\r\nI1D2WA2eP0NOZ35Pg+YIn/mAzqKUs3HozCy9BLwZrce8MztpCoIEKUQ+4SeD\r\nPgrNkkcgkKSPlTu4QLTqoJD1ya6UPTp6M+cqRmCZDfKBiaEcZ7jrzSyyyQxH\r\nzR/7osiZ77L2A9jDJ6gbsfHk22Kdx6lCM5g=\r\n=/d9I\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"3b45a7fa9141e3fd35bff7d4ab6726fadaf12ed1","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.74_1682343331792_0.565147041860266","host":"s3://npm-registry-packages"}},"4.23.0-beta.75":{"name":"unleash-server","version":"4.23.0-beta.75","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.75","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5c0c3856a07d9172022ac3fdc5221d065a3f7036","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.75.tgz","fileCount":3155,"integrity":"sha512-32Aqd0xLY5g5DtirMajLSTXL+zrvG2lqFdsUQ3jXqc37mWjzT2R7vb7zOeZY9Odz1hD7N1jzNJZQ7jHcmyE0ng==","signatures":[{"sig":"MEYCIQDgaMXf3Xrx6ACvAtb8fs7HQ/Al1j13cCpUv3H8PBI5vAIhAMArbHZX+aDucgkKeO2U0D1IQpXO/ljjBisZPondmDjg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12136291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR3W2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqG0A//c5FrNdDeCKFOslnmnlIixiuZdN6J2d2jMCclwVRDWQMGNZNe\r\nQenu6mEBCgXQlMrvutcF1YPrbzTbkdQFZffFPpyCe1wj7qF5Ln86et0PHHHC\r\nMDFy3QFlAdw5zwzz2QJitcJqyC6+vr/2Rxth49bduzaNx/p3BTmRep0aP4gm\r\nJhwzsRgExX5bhjxnmMXaLbgqN1Ig0c2gpwP2yTlxcJOy06qD5HcrIlURZlYt\r\nf4heLzIMw08d0mtsBTa7XJR2BoK01NlsrTDRopdWf4H4DFm45uFZ9os6UWo+\r\nl2Zdyg0+VR5VRdV9RDvMBFpydrFX4Yqh53mqje2VCvNfpYDwengwaRxxw2wM\r\nYqCcPEukCPEtIgoh0ayis0IR6198tw48UxbI3eB/Cws5hQM7is0X/NC1WkbL\r\nwHIFSNmrECOCalLCj0hMIjGzTRhFcOR9exCjf4TrsBZA9CWWgTCjzP/6bLdM\r\no3KWa1id+Rc8Oa/jXhIeNQc4e29Q7n46DwoylKpXIJiHxlU+NjoUKV2ikqh3\r\n5+viSDcSQgRqiEVzxQkgB7sdrPj8wiECi2e4ni6YfL3dR5TSfQwREhmrOC/Q\r\nLul+HW2X9ZK9BIGFUjesn3xRx6mmy3YfMoLuACyM9VmaZbh6VbVIZuW0cPtB\r\njajBXIa9HIW545iLHEH6Kk8PQOnCj2fveec=\r\n=EjAM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"ae60cf05b50545f8c5e37f28e450c5f83d032c57","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.75_1682404789895_0.8547474533828288","host":"s3://npm-registry-packages"}},"4.23.0-beta.76":{"name":"unleash-server","version":"4.23.0-beta.76","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.76","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"27de121ce5113fc0ca106c121aa0b40e7b10a624","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.76.tgz","fileCount":3155,"integrity":"sha512-y2l9XyRGkTgAP2qdMKiVSjj1bMd4HRSit04Zfg8F/9YEbBvMftZvpFHQQy7ZLsDaCWKqkhPvzeqbthghmxiADg==","signatures":[{"sig":"MEUCIQCy9yRyR5H+TMajJMjnpVgASzlgy8by5JejdlP0JkYomgIgWtjo6TWDQWi7fiG+k04AN1LrvL8rE2Y3cauuPU/jAQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12135937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR4x+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoC0w//RD65ENjxd1GqxeJ0+gvwbPnw6UkatqfU+6CQ1rZIW/zYaHDc\r\nMKhVGwerRsSLI0j/nIIMCV0XPxKVbhGkuLEs3Mk0vVYaVoWYNIK0pU8RTzi8\r\nqCJSWU0+Gbt1lftwQt7ySNVWlaNe4TWeCWPqeTB1DUXdFV2I+MwbkMqHoAFD\r\nquX+xX+/3E7KM/8D1XmGLp9fysb2SPrl40A8Eu1Xc5Xd0aHfq0Pd3iryY9MJ\r\n3FSq+YDhWxQ4vH5Q8eGSQ8QljzX8lmVlSV45afE9ZH6I/l+QQf8GWFu30q/L\r\nimZz6ZsvnhjOQAT7WZO5Z1Lk8mPEBju6PCd94U6xI4a2A7ChUA170Hh6A1Ku\r\nZO/ioVoLrKrJ9/hYcsC1CNSnKkpuCKemKIeQcGig0Pv1fgdF/5ICjtsIQGCC\r\nFxiCCf3ZlmjhyhuK7Ol9mr/VZRq9sdTiY2R76IWwVxKpcak8y+Aoq3+ZsJ7a\r\nD78qncMZPT1dIIE5Jpq7Ey9ZfaAsUxrBI7Lp6Ps5Z+zzcDwk7kVSW7CixNIb\r\nw3thK535tES8awEIVgnXOv/TubQoNgj9Q+97nDixcRH26L5PeUOYd+4XPPqz\r\nfdyzrWvHZbadT3kWiNosNQstWWiSjmGjUr43LrvVZjS9WRKHBERRrcZga6G9\r\nvrzew0oks/kBuBxuOF6F6PjAih6kDtM7dD4=\r\n=f/Dl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"8fdb152ec53fc69a4fed71bbe8e01a40a1fcaa15","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.76_1682410621705_0.2309680167235446","host":"s3://npm-registry-packages"}},"4.23.0-beta.77":{"name":"unleash-server","version":"4.23.0-beta.77","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.77","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e6c7f2f2ee781539b5bf6233e548312b1e9bdaa2","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.77.tgz","fileCount":3155,"integrity":"sha512-mCzerME08e9yMdZ0FsSBcG/XcWiCt0zG70Y0d5pwZhyof6FHejlpbWbCklYG6+d7TINkZgHGASgbfh+xYEackw==","signatures":[{"sig":"MEQCIBPQVT7QPCpvARH2FVYVYLX21KbRB5ZoIHZrUbzVfDOnAiA12falnnGhtpSYo3R37iupHbkUT9fV4BwsIOldOj9VJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12135913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR5b+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJ2g//WGdKuRWJfYdi2dOrOO3chbeLbLPQirPFKH/+TlPoHUdVueTG\r\n4/mNZkVyeCpHj7jkG2NZVr+3mw9C59/aCVyGsg9H9Iby/VX7R7Glo39Af5MD\r\nJPkaPCZ6nIYRL0XI6D2T/Jk6sy1TnpyMTs0U7vghaBRlgmFpGXvLnmr0xyhf\r\nVFAmZ3UAnFc1ma4t5Ki3DfPu7icrGK5/TJDawDibSE9fV5rdVCVrljrCsS8c\r\nAwpiCIlMRXEA8eND2widXvbJNX5298PkEE++t9wNmxbBs0Sjuq+0BHbIN8ap\r\nlwMTNtv3cgLEV0ex4co8uj2QiEYupeoAspA7VY/Rdz5hoRuwSbxetgSW/AUG\r\ndWy0NSLnAdbc1Ud+nwzjuuxNTbXDAYa/L83IBqi4yvdoU2PkBl3rToFSq2t4\r\n5L9nBh63HK8uVakdi0Q7YEsmONakaTNu7zYmxe1ZnTwx8vmaVHvHe0BCsHXJ\r\nK7jQsCNiqAfua5TeLWJhZG6Lfdql37JYMGepeYD6F4EFVEr31tnPpo4eQQKn\r\ngrMVNDSIiI/iPU719J30MgkpyBXgdsed+m2MdtS0v6dcxYAcCCASLRzVc/9u\r\np0fbGR7L9YL2bxxm14sRtxeiDrxtVLtkrIrRzXYQ55lMGDh3Z/2nnYXgbsxP\r\nsW61cf52e4n84zsXuZl/P9s2t0rB7rPBjek=\r\n=CBgn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"84977768ff8e880e68a507852003c93bdd6261d5","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.77_1682413309994_0.7690205155459366","host":"s3://npm-registry-packages"}},"4.23.0-beta.78":{"name":"unleash-server","version":"4.23.0-beta.78","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.78","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e6403c236c7f590751f0c3c7d2cb9fa6da3f47ce","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.78.tgz","fileCount":3155,"integrity":"sha512-kom9caErVp5Rwbp822GK2h2mpcJHxzjeFx6CSDSQCHDLkeKHyoisyReCf8h2Wx/arK4R9hN8VG6Y6OJNuUYI7g==","signatures":[{"sig":"MEYCIQCBLMJxYic8rOcQLAnVPeg4eWO+QqdfabCoDx6+DuPDpQIhAOtb1uzsXL6lNwKG7SZC/5JOv19srDZsd4d73eD+0VNv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12141119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR6S+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCkQ//ei089M/8ceIKFqhiBeENXrSL7kQ7l3s89yE5BB+pWaaSBZX9\r\nUzzeS3vS/NH6H72OojvkU1A5QOC9l8uhDHaQgKRErDn4cMFS0VHXD5EzVl+B\r\nhy/0qfu9XuJIDwL62rcN4Mf79ZIl0ELLMjF5s3NNSLzzuXRx8VjX8qrALUok\r\nsg0DyOXDoHzZBTva/bE6bTRIQABD/x44y3YjKKojvvu84wc9DToQGnoqHMN1\r\nDrgo9rb/HJNfnBDdpciv0cSS401jm/PeMMGL/+T78Z2+0wvlY7e5qCwhAe2h\r\nM+1LossOVjRD4ekG5H60eRDYWYhIFa45E4ryuoWbdxkbndszeAIEdkQdUU1l\r\nTdjuLW5U9UMP7yGNijdElkgrTOfOEFJVq4winzYIOXrDF+1j3yFqVScWULyq\r\nfhEkMnsyskCGhRBp8P82a/qAZeBE7oImNK5wI7clPFiHcU6VuJacaspS8ltj\r\nCnLqW32qsCA6/e5QKn2ixAL2fu1MfB+jVMri+BY76u7u+sOWBjJiT4fIpDEl\r\nlrZBcECWmbkTBBhl+ZnmFWZNYIp4jnmTFoNSkVZeLqqXNIRIeXweHABYWU8l\r\n8gMDT3xwweEUCjuE5C0Uvu3RSK6Lw7J6vT9aLv7Mc1G2zyvum0cTmJykxfiP\r\nYZEeOBfNnN8nupdal2lEDDU5oHrdbCCKceE=\r\n=Mo1H\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"8c7c3c34f4defd2efa54b957df2410df6638ed6e","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.78_1682416830017_0.432789509280312","host":"s3://npm-registry-packages"}},"4.22.6":{"name":"unleash-server","version":"4.22.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.6","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ebafa32e9b5038c78036bd02af3c7d2a00b0aeb6","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.6.tgz","fileCount":3115,"integrity":"sha512-YKsapD2fFGtitrzUO648XOSLEyqN15MdS/kPWMxE1P2JSBRIjj4TCy9u34AJbNDTLXm4cTsqSuBkbyDnKU4bXA==","signatures":[{"sig":"MEYCIQDTQ4KUhyrxQVM3HhyQ0j3czbjL7txsxPmxj8YxMsZg7gIhALoy9E1jesL4+hMao8AjJep0XCLY8Oyzp+9/05VcJdrj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12893009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR6uiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhnA/9FiV8FSfshr/TOKV4pBRVM6F0GgeOeBBNUyy4DW2uucxXOBSi\r\nK2ZfJYD21qvrDMDQZe/OGW+PqyjB7ZaAqtkOvDuVuZNutxifLk0hdVvGVcX0\r\n2goV3bXOwDkfYh32dky4UbL89v1oVDzdZoDcbZrroR2TcdlFrJcHsjLI5uVU\r\nPxoxofZutH58l2x7nlWtYPDk9a6tsKDXtMBMJzwqNtpC6+HprC/02CrfmbNz\r\nJy7ECjFYFohwuKGV92gojzZA2dU5+gqv58qLPJDUOIXz1tRev+Qz2N6hViEi\r\nbpAbtFg8CeVviJY4+OfgwQBp+R1PYQUq53dfN/GYoCqH0/otfY95JvWf9BZ6\r\n96V2fBy9zWID4IUyMmZv9tdufy8pTqdiVPnyKjh3S8/P+lB+/NLHXn+fG4nj\r\nz5X/zyR21Wh9ycykZhzpNBw1ckpd8TUAWwGhre4sMzFxIjc65GznrjVrULLJ\r\nKw/qKp24GJ22sde7342sGlXrQ8qZ3eaQ5QuF4fKR72NpXCD16xreDfVdoLDG\r\nWcdeAHQy0vUMlpiIAmjuOgSJMqLOADL+TK3Aw0Lu+7aGgnDcsdVP+xJNaV7x\r\n0q5vkM3wFzdeEvEfv01yb8IPhBl4BuesZDdjt9jmxd4B1vgU9Hy6yU6zSDsr\r\nuTvs3HmdSGfmToJY6EtVnuwgc5XgFaVZg4Q=\r\n=rLvq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"256f8883af7c78c6244bc94385b164354eb6a89f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.6_1682418593723_0.39327312949025695","host":"s3://npm-registry-packages"}},"4.23.0-beta.79":{"name":"unleash-server","version":"4.23.0-beta.79","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.79","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c92ac1cf0bcc636825090b60e6cb09534d89c04d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.79.tgz","fileCount":3155,"integrity":"sha512-P48NuFA8O4y2Ovx8QE5eObxh5U3GRL98OibdJrEKjXlMAYv72lwp6gZJPJoP+86doPgmbmsbwuv5dtQbsZMIPQ==","signatures":[{"sig":"MEQCIFYXibJ90Gf0NZSPBVCOowgBJRqe/inGty5CNUFN5iqqAiBdARzZJsf6hE2RzOrIrP2KIxbjj/Prmv85HC9u3LqS3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12142764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR676ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpD1Q/7BuxTfzEaPCWq5xIfElBkVqVzsbcZvQjqFUVa0olIV+Eybt60\r\n9pIftkO/6A3gh8GBY2OGpP7rsNBwCOjxYVsU++zEvNYfzqmZGUVls4CM6W1C\r\nvGVSdtfEMebNdVx0cB8SbTz1wI3MoNQelhqfH+GiqWXcoxai+lc8mu05z1AE\r\njeIjF2Lm8Bt9Ofx7LnmVZqW4NVsCcyQB1cT/3Inm8gvTJDY5bx873ELwnGiu\r\n4F13LBBnY2MOqUy3LyHgxmdvNewnurNDByPtXeBoktSSRRWVSdxDdlST5AlY\r\nm8+koXvfw4JO9YlQaJdZu68ODrrrBqY/Z4bFngDzas+ds5DpSdEkLmHXRmfi\r\nV0Q8vteIi0lc9o+VCcn7xvLOSgXXDOBP+l9KdGR7abMt4mmy+VjWJmWBaNuf\r\neY92+ewkQTTw+tfUHTT0lyy1nGCJ1dUCMF4nqXS1sX81cI5ccwPPpkg4xknz\r\nyyv2B1i8bHaUkbk7mxR9ISbdShzgWyR6RCkItosNu+TAsTBgHi8IMQVhCM8n\r\n9SuTALsDo9w0sryboWr9y3G8S/Dupg1o2+pu6wKfepusPPYre0HCrNZ/k4cE\r\nPk8AhmlL9Nvo6xt6ndaIpGQCSj+2UI1dBT5jF5B5QOT+77if/xannoviNkjx\r\nmH8jP8/R8AUKQY1SIeVnbwCEK1imIUOOnvU=\r\n=BA76\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"d1c3bd95be2be251de8d245bc3230c62a5aa68a6","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.79_1682419449873_0.07178391867658895","host":"s3://npm-registry-packages"}},"4.22.7":{"name":"unleash-server","version":"4.22.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.7","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"684b462d280360946ec911719c4ee9e6d094cf65","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.7.tgz","fileCount":3115,"integrity":"sha512-dQ26MjAbtStGHMuJTyPAdxaK4H41tzXkuHYh2ojIVXDu7WrT1FAbMWpCh38CifKuaqA8nvVqrMh5Yyzs6NFl+A==","signatures":[{"sig":"MEUCIQD6O3ca1ls9ChBqCNCBsKsi8Kxc6tgUZNaYUW+pIKLY2wIgEJe8VVotVCyXX4V8z+HWwgqPvbxlHsQ5BHtFkaHs1OY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12893221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR7bxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoL3hAAn0960SfX9JOrVjKvX6Yb3bC1D2mZQWCrgKpslQjUqMgQ6h+M\r\nWCTSgIYd+6ndy/mHwyv0UTEDmMBGavNi9A1SKUh94z2r47R7ZLzVkxq9Tqc3\r\nZ8fbofgJVFKLONQS3qKU9IXVM+NCk0MVsH+NDJdya9B7HR2vbGp7d2KePEQN\r\nPwC2yd74XQM7MJUiLX7pNoI43YjaNkO5VbOIpS6uVFkbnj+yBtGh/Re3F+bX\r\n9xLJFDNB/J55u5ePQftIsZGgVcsD9c+G+bWZbfLBdlVLhZkhDlYfTE1kTeel\r\nVbV1qSOo+Eeu/MZDu8pHn06DjLEoil9a8z0u9P/eReQKD80fS1RQIl+E+i2c\r\ny5fNcSPuxojgwnmUwljaXt8UMNSZm7bML5HLdmSJk/VzilBalFArikT0kZTB\r\nA0bb7SVIM3rG+RQHiJE9RlvtbKyHXVtN09HBrnG3Gbg2YKd+rTo/kY3P4hRe\r\nMHB4TB9pn5I7nQZs1R9f7F91bW8scCt5o2xPlwkbq077pv11eHxTHQwFr6ys\r\nkzNqUZKKwYGnZFAcfnSZ1RJ2VuJc/Sp7XWjC/qigMnGqsmf+u77GQh2aDhOw\r\nikmOaUnKn1LJQX6taYgvsCn9ER58KvMEGx3SZ/mrEE32UWyupTZrKkHC5354\r\nh6OEK7vORohUfWZFYO+UT/nGes5ZGUCiXKc=\r\n=4Q1/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"77cac1395dbf7b02d11a186a73d4fe594a0496cf","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.7_1682421488677_0.10624048353235316","host":"s3://npm-registry-packages"}},"4.23.0-beta.80":{"name":"unleash-server","version":"4.23.0-beta.80","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.80","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7d7a0998c5ccfd2530a2fec3d1fd6e614b694a37","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.80.tgz","fileCount":3155,"integrity":"sha512-gY176G9NMWhSKjVW9vXnDtL8psRWTgcyhIOWkm3r28rv+htCuIn9zYOHo/CR33/DTqheVdSQZoPC5hWUEoczew==","signatures":[{"sig":"MEYCIQCBpUsPpioAp2Tf28Kg25zCIcrNAG15yKcQsKsjD8flcwIhALMb+4LJRQx65ZsjAj+fUXM8fmtKuyLzN7rI1/+pwmMy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12142829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR7lHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRIQ/7B001MHk3XhjOlGPNu7iWs5fVQ4mKMf2apB+up9FilqFCD/IO\r\n0e6qHQRT65c5cikDmBQncjlhd8IEWIKPKG13z8v92LSwyViHPLtxuCYXKC4I\r\nXbadbSupdjJQQAthlSVH9/wFjOJnSnNEPN4pDrh4200d3yljwhuDDx9kQ/2W\r\nn2DCA38gy0JiNq7O+5t1OWTRUQPHWER5stkl2hHfSFbL8Bor88yIOXrJSOGq\r\nP+pR1esxlBaPCkj6ziPrkwGnKFYsN3nAsFKfzAxC7muuImYYWPGjTpk9KHyz\r\nqNW/xrTY62Tn0qesJd9roWJkl6y1/HeqsrmYcVaRIIr8I/+GriC/UY80+k/M\r\nQeXJ20U0NS9+YTEyX9bdFBfj9eW+z/QMxxXh/bScm7yKaM1e0yua10Jv1/n5\r\nB90wI1Rs34rWlsJ/q/5wItoeYEBeIGTvyqiyMj6vgj2fBqwma/j01AEfN+s0\r\n7CZksjgqCA1MjB+nHf7lKc7B8aVw/cHsymRX3qTifuFNuhveUUhBB+DALM8B\r\n3NZu35P0YdfdnSFBw7VmcpGw36Qoogasy5X4QdMrupKInz7iyjwgElUZV0lx\r\ntNk78XqrwplMOKTNuarqVlkaQrHMe1LpUcSIRYEDEghUwAxvDs8yTUKTU/mY\r\naCzafKIxeQIu5J0qhF6zwx2a54Q1+X7KD8k=\r\n=Up7H\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"345f593b8564ca1ca60e34ef968659aeeb42af9f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.80_1682422086881_0.727272702917791","host":"s3://npm-registry-packages"}},"4.23.0-beta.81":{"name":"unleash-server","version":"4.23.0-beta.81","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.81","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2729994e76ee9f316a172b569af7401870ba40d8","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.81.tgz","fileCount":3161,"integrity":"sha512-pBtgYQOfqZzuRhtJczfP3WVQYEZyKZRsxjZUystsUOt0gQ4ZlgUdTAfT3vfrexvL5n6D6tR5izKASOizQnJKCg==","signatures":[{"sig":"MEUCIG+CbpObFOelXG6gcoiTIvXt+vJd+5IYDcKu8GvWjhY+AiEAn/Z8LVQQxwgMbh5prLZefkjzwDwVWkiUdlfu22cm9L0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12188991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR9k+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrK+w//RDproG64DM3ccqaBzV2zc+31abtjbfocelHhNONSiHHgqxcy\r\n7XLSh+iR5gdsFafkMTYS78U8Mje8CdzlpgIsYBvbxkg+nQg87zk7Y5LeZmr2\r\nUJrxB0D/UIoQ2rJ5oUUQ+RMCPaWDrCqUVUuhVGMuIPIVYdo1DeXUtPmMT9gu\r\nCfbaXr6pCskWpd32X3SPekEL/AUYHx8wgWEDaSuehsf1PU0Lmo9XqXn1N+sb\r\nnvr0IvC968IZKt44EU/QcdcjBAxUW0m4zFk6uJZe2LH39kn89hyaJwQDsSHz\r\ntfrkBPx5OZmOKtK7Z/gJHONX23NhgOlE5TUfRMQpl1xwS6DaEHWy3SxDd58N\r\nOJXkdkheURt/V2m7YPBo2gAwV+N9D7WzRa6SyVCjF3aUWG0LuIJAd6ruH0NR\r\nm4V0Hr0efqGKHzT0+hnnGu4LbyKpeDPIBfl/9sljiOKtcUGB2MBc8pr8L8FR\r\nYCSvV1CL2zTdA2aCfh/f2w8VxKA/3L5BoLYLo0v0Q9/Hd9yoDC9UW8jFc9zj\r\n/JY1w3SUSRlEKElWWkNHyxtY7XWAZ9LjSUvbTJG5Nlr+VJ+sgFJS1Dt3K2B1\r\nngmUmMWYLaJqYqSJobTIO7/cedNcTB65B1vibyiFhcCRA971vPQ584k5DCLQ\r\nCxH7Tj2VI4byYSqAseR7H8C4tdN0vQPhCK8=\r\n=vDTm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"b2bb5502b495784f92d98b2521632667d26398bc","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.81_1682430269952_0.18950132665236552","host":"s3://npm-registry-packages"}},"4.23.0-beta.82":{"name":"unleash-server","version":"4.23.0-beta.82","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.82","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"98448c5dd92fb8009fa79cf58eef701d46d19ef7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.82.tgz","fileCount":3161,"integrity":"sha512-uW/hAGH7yCX0swbEXQNbLD2ETYsHMO4ux5w+LHi9Oe/MWLHw3SebCjmMVBMbeiZ5GdogYnJ8xgKgI6HDcMHhOw==","signatures":[{"sig":"MEUCICZP8QGeEKLS/mZtPKicmEr+0FeiqEfBNh1AZTKixFMiAiEAuCUd+B1n6Lre7Utsx8oOgi9qUPMQPxA0P11t9QTEoqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12189116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSMgBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFyw//dj2CqZmxYltQoRhA7nfDucOk6TMEoLKYxaX8lezfArMHyAHg\r\nxL3qEVJlJOHwPXH+BNnbYT12jL6kdOxD6ueY2rZHep7imxyI/JUKt5XglUay\r\n+0ttPl3TeA/UpOBz3+uTCH13t/7zYhVYv+nVCR3FsoPwSJGfkq3TIVs6q+ZD\r\nkX7ByE9UUFWCG+/SHN79Tf9KLoksV7rsDeh22+fmXg8LYIHhS1oXQK7cms8w\r\nhZJZBi7QdZBcdqjs/TJArRJwoSYhOdbvfke+u2NKr5QukgkH4kIYmrN7yo/s\r\nlSIow54s+w3oMEB8tGzddGBc6r/wWXDXCI7S725FdLuwZKC5/FKeaoPmrMS1\r\nIq4X6ab19Sdf1V38t1winHWOhRl+HWii0H6HyNMuFSfI2g6y7vKDaqYyAisT\r\nks08Ch++pLqPLI8icRTz8PnE3V1kt+hGwEsfdOwYeP1CRHzPWScA4dlNdFFM\r\nsoT4jt+YchaGNo8VQyTZJN3jFaql1S+Wihb3W7r4Cvwbj2ul7lFHt97/uFwO\r\nkK2RRrfv6Znr2xqUNi1OivRhQBXYThHiV5F/LMJZWBssvaMxC67TWH1JPA2W\r\npIKeAsfVy1ODbZlOh2fmFszKcnJ9BilZR2Ij/rY8aTmK46TLmKbuTCpPOEbU\r\n0/rmnJvw8EANPaUAmc8nD3/38yrfawYeYv4=\r\n=eMVx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"8df65d2d39b7adc97f3a9c26ebf354adc85f1dd2","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.82_1682491393317_0.8406131871816711","host":"s3://npm-registry-packages"}},"4.22.8":{"name":"unleash-server","version":"4.22.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.8","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5efadb2df05aab2b07e6d601dad99b5ee1993fee","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.8.tgz","fileCount":3115,"integrity":"sha512-Ic4WfBgckGDHAevR1ZlOx884g8agPj+sb5XUGNplxllGzHWIq09gdr17TygVukdqrOKpbeGcSk608R2fK31dYQ==","signatures":[{"sig":"MEUCIHntxXPyzGIeOMcS2oebzwnxGQp4gnQJsAznVXHPDjCrAiEAqUv7GoYrYIrdUrgH0EmfOvueNEh59RxFt22bvq8SaQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12893051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSN9iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouWQ/+Mm+GVCjHb/mHL8bg8f1H6+fmIzIJtY+qoN0DG/a18D0rtbvZ\r\nKAV6bAqWsKn4BPu6D4yjxnMH17UBNoIGl67NNPQ+FnV0MDd0HCGFRi62/r97\r\nIm1DcKpMV7ToX/AaRQXVKZh8oanwHCpAabC/1OqOkNITrrI7bvbBx/KeagZn\r\nL7SL3CLXNn8RVuZio2l2zlDkeBlUOYecKd2ra06KNflmFbbc6kajLklUcRP0\r\nAg88lIrh+HGbVMRz3L1rqkhH1sPe6tGRZMvCYhXmU/Pp1KbuRflpkcSoEVNc\r\n7dn0KWx2axo7r7ImLkZxXVAGwytLBa2YdF4x/DNrBcGOtKJN95hVq0HYihRk\r\nOcffPCqhsd07LUT8agKoTYRpvVsLPn+gdqMeMGSkC+U5XGaZGFpQBK7SQWLy\r\ndcxOmFPAKqY29HhJTGi57pcJJxOa0MYk4gl6Y6NXMI4vwE4hVmKyYXe6OLMm\r\nVk3ipvaZ/knG1ibSQ0jwtKOTmnWZs0WLl/m+z+Laz0MUfP2Ab9JJUDqbqmKK\r\njuD3vBdt6JJmk4XNmM2iIVAQejXZM1bpvwcwJkc2BisDFoyEDXNK1D0NJi3q\r\neooG3DqWa70iLha39Ibaf3kDvKVv832OPid6AZemA/R40dgD1TNtrh69OK+z\r\njv6acnt4mqnrfepdRanYnVQHIzdrmrChGqQ=\r\n=mKAl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"821664f5d9ba4b9b16db318035fced1ed6d7f0d3","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.8_1682497378241_0.43575953931530664","host":"s3://npm-registry-packages"}},"4.23.0-beta.83":{"name":"unleash-server","version":"4.23.0-beta.83","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.83","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9d2059df1eea2af63fdd5de2a95c0f4861cef0af","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.83.tgz","fileCount":3158,"integrity":"sha512-Kx+xwOGkK/oKjI0qt+rZJ9CWcywiNLUK6NgAAyDbrFMIkEtcYhhc3+jcmandXUsH+sbzOzZEn8PGKWWHcgzMsQ==","signatures":[{"sig":"MEYCIQDWAjiEUAqPew3/a8tEdLjpkQwl0mgZnpshwT0T7sSuYgIhAMciD3Je/lyvZhPlRSTcRPUXtCKnkQFJMT2B4Fd7fZnD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12137341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSOgZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVbw//UyCNG7dx2zA1Zyphw8MWeY+YY9R5yK6Lxk5w57JT9JRUMFXj\r\n77qNMgIXlOaDat989gmcsizFZIYn/2w16+7buACaIrZKORehFqdkcxJat1r+\r\nIArIpL+sUF3Lq5U9js1oM3mEWdQntYlQa0q0/flefunW5ARyOHr0pKhKhgh7\r\nU/sqhKXZcIXoRRNat+akqlZlnuoLYFZUx73B4H0Xlqllrqb8VrEFup74wOCQ\r\nAkHieQ2gUm1dQrLqzWb8HNu4pi9R6rWk6B4UrAJqFPCRo7mSNSpkqQ9gNV4a\r\n8k0CMQ/xHsLvSFmx378FM8pCbrtTKeA72sxe4lj6RiVzAitPRBk+0nEd0kZ5\r\ny/HKEzT0h7kQkT9zhTh+uT14AhKQmQdMYxFmOt38tDMs+noxUQ5HKPouhufb\r\n40vzwIsANZoCLpB3wj6J7FNAVE5etY8uA2ERjIQ4SpBlIF+ENHPjBLTprAkW\r\nqcfKba/xXpptjeTRAk9jS0e4KXl+ieA0LGS+KGYooPHbO9iEaPJoBrTWCBty\r\nMvbFAtyxx/6EeYDXXXjPtGdbm16pel76k/v4elad8lGjahhZNN1DMsl6eLUI\r\nsb3jk+ZnDMFz+H36TZTKlcENKUN2zQq3PiBKJFiIpxd1Ijl9yMNLeUtSEOFj\r\nFnRVC50XeQWe+y/IeU/UcT+r6Z+iWUWmQag=\r\n=nhCZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"3f73b53452bf5ea6c56612ea11d4f659294f29fe","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.83_1682499609433_0.362466897423239","host":"s3://npm-registry-packages"}},"4.23.0-beta.84":{"name":"unleash-server","version":"4.23.0-beta.84","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.0-beta.84","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"31d835e1012a9de36e2d22cf918a6f8cfd28b688","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.0-beta.84.tgz","fileCount":3158,"integrity":"sha512-gUPTSJw1DlRqSdb0PuivZU2KPVJWQjNpd6AFXMrxCvxEnvWeVdsTG5WU2+XCNSylz//c3rjDbaUJwCcIGhXqXQ==","signatures":[{"sig":"MEUCIFluv+zKGGsOkA1lQv8gZc/i9tpzEAtGgFV63CYxIPdjAiEAsVYRqKS1CHhuRkIYSapo59AOubzRnTnmRXK9GDnl9V8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12137171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSOroACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoE/g/+KcC54MFABooHPoGmx3hjE00bEmxg51iunsl+AA1UVIh9CEWG\r\n2teczi6gums7sdDsF3LkwE7TdMlYpxOkx3woeVcwjQJfb0UUz5ruieM0LocF\r\nCI/crzTnBJO0Qogo0hjjUgvsX9O0dOsSOiFsY4yxmlC40KMe6UMwY75b/vXl\r\nCEoniLdgxE7m2Lw973pj/w35KbDWG+7ageb1xGv6NlSzE2jFOUeDHvHFQ36P\r\nMVYQZwbcw81lj2sDbuPK4LgZwfhwsC47mDjD7wKp15a+Hc5A/owAzKv3Pk2o\r\nMRKrgKXxmtba5myVJMwAo6Kh2sAiueUgDwaJ0DiGb00uqtNTaV3Iw17W5Z2Q\r\nJurFbY9d0xcxUL1KEXbUT83kuVqfBVnxDHBRskLcm2Rk600MhmZfJ/11e3gK\r\n+MWPB12ncm0SnM8/ffG6qwVk5YBouiXfTuCXh/Xuf2/FISkG3KWensxP7GP6\r\ntMxEpuSDXRFUPfznbUrr+B/5SC0JbJAZKV5zqDgnImDJpNpMYCGCiJGoCEzt\r\nVq6gqcChzifzXVwpkGqg+pHuPkGuXyhuerlTIDBQZDynkjhvLAwvddXo/zuh\r\nvehhjuyBl4YYP386KSvuBotKqNVzlkNh950GCBdD+WqDJ9jIxbj7HcZgixqM\r\ncl1Ay1kICavnNRJCA/kLpFEY+wktkGv40dM=\r\n=ZLW9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"1e3f652311df86d7633c42ac7ea442e3c5e3f0d1","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.0-beta.84_1682500327630_0.4736673040571937","host":"s3://npm-registry-packages"}},"5.0.0-beta.0":{"name":"unleash-server","version":"5.0.0-beta.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.0.0-beta.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"397d539091e968e5e25692ef24b06b5ce3b40b0a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.0.0-beta.0.tgz","fileCount":3161,"integrity":"sha512-KmnUR6YHwO40NqahWv8a8wsrukEYKCoyYFDXGcgGKZR8LX3vbP2S6Qq/HV6kPAp2jtMDWXO2wV+ez+QVIQCYZQ==","signatures":[{"sig":"MEUCIQD8yP+RPp/t10y4Tg8GMJgQc4Yc6MFRRsKOqGrhU3kPSAIgaYcd4BUW5KJYIANa12TsLtYFBit0fVqJRiXZxLrQVvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12171299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSQ4YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvxhAAjkOcp0MUR/bL+VUgQiHC7Mse6bZZLLmPrMECDBvVKVZeNVgk\r\nCR2SxDv66D55xicHP6B7NgakuFmQ+Ds3Agkpr4r14vH9Yt3df0AgK4iDj1Bx\r\nxWT2MubdHRWPXBo/xj0ub6pfvlYjPSFZvUpkLbZ1jilffLWmzrzKG9AwlHpj\r\n5vikT6zy/FU2ryh9KSproUWTzH0NavPzu4ZjC+wu6y4SSxCgtBPeQIap/Sdf\r\nLamJWhSbpKiN00aUebNpyVQ2F1nMEUU7THARG63OaH5VInbsmfWrP51XE4NE\r\n4zJW7jaH7h44GbxJZhyyrsj5UDH+wvZJfKfhcUO5yDX43rwO0p92df1EsxoL\r\ndLaANfbq4hRBiwrHzmM0f4lNsRJz82Euh2YPyIUU+p7Sk3pZYcCJUZhDXUGT\r\nbgGEJipRgjVDGz0H3NedkSmLm3jjiwnhhfxGw59FrfxNFlnoludqEWTyENKo\r\n8Rul0rahxmM/Q0stxD5jWuhakn2/UgFTnuxNRQBH83rw3aYD0hA2LGlght2m\r\nExskwZM5VsbmQOg3ZvZ/If7WknWquA0IhhxBaYEWL88akh8GD5WdfMjtL0+w\r\nwcpkPdJ4v92g3k1gsNhqaiCt8cO0jD69tNvBB+E0Z0ZlRNM7ihEC7ukmX6Sk\r\n+Zm+ZqeFxhfrBYYZmHj76NnbpYC691mLZ8U=\r\n=MJ1x\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"7a47f18769623cad94cb2ace1494c0d4c26fd0f5","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.0.0-beta.0_1682509336248_0.2283748653173605","host":"s3://npm-registry-packages"}},"5.0.0-beta.1":{"name":"unleash-server","version":"5.0.0-beta.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.0.0-beta.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"bd4632fe88f69b274ea7db5197fbdcd4a9049398","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.0.0-beta.1.tgz","fileCount":3161,"integrity":"sha512-aPONPqBaJPFU97Cg1Qx20ZYJzX9q6ZMDftf1SwWM/UtcdytJNq6IALXmP6Tlrjl2RztLaOW+4EBnPDcVPes5ZQ==","signatures":[{"sig":"MEUCIQCWoIDVreMC32NldRTfnHA2oXbOULmy0nQp6hrEOESOigIgYWwCtiEG0JzSl6wIQoDl9SOjhGEpgmSm6ZiYnXwM07Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12176811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSRjFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4Ng//VNenylPnhV3HDzMPc7GkIpslFYYOILfBEZtZuod1GEvdBl/X\r\n98KbvysJbDxQsMb/gZaoWg70xJA1j3BIxt+0KyRi2v5tzLi3TONU7qJ+CA3a\r\n6GLBND5KKMJ2NHo2TQMqJGSe1q9RnnTVW/Ytb88zordNp3VCSWjcBMQIktfI\r\n4xGHYamgsfafwhJp2qPhf2B0qksJAAyUtun7rxC9q3pju+LcXT28vflvkzsn\r\nOL7UWS3z9/Rib1Y5wFVqJnAmbkdb+K97PrEcVJl4NMLR0HaBfJUMHMPtJPi8\r\nEUzraX5o88M1pPn+UonI5Sv12YaGj4Sq1OavE7i4RoXIRapJFjPfs+AFtdPE\r\nyojkyn7Yk8uU5EO1NYCMzPxbzGXDB174hV62e2zCeOLwUZBDMfjBsQlCVJf6\r\n9os/2LJCWMBrqBkajuD+yx2o9Eu4kwjD7/yinTL3hCnT6Ja9rnfRDQwekd/g\r\n1ctbzjQWDcpB+fy9XuhINf58zmu0Ti67WeOz0rH1B2XaQd+UP170hXPpizt3\r\n9jT4a6M37D00ww/su/G1xQWCusBMw1trVItySC+9e5E3wT82uUl23VSSu7vJ\r\nZ+aXcoXIPx7lsz1tP49FwDdWKWPYHtOL9btFOnmMh12u6ka2c7jGdPDUA67y\r\nc4/pjjaykfVhyPgsP/hnb50coBlUKHDpaFM=\r\n=Y+EU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"33dce407731ba52980870a864020b935302768e3","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.0.0-beta.1_1682512068987_0.4895886836326597","host":"s3://npm-registry-packages"}},"5.0.0-beta.2":{"name":"unleash-server","version":"5.0.0-beta.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.0.0-beta.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f37193c659544fb73aac93099679460acafb957d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.0.0-beta.2.tgz","fileCount":3161,"integrity":"sha512-htoZ/vsZoncesxjoJoaHw6L3WvSiLmVeoVTw7901PQ5SM4ZN19qZW+oxH7orepofcSiq/G5kH0t4Z97J62Xmlw==","signatures":[{"sig":"MEUCIQCyXFSjWaMiI/LBh1afZr1B4+HLOvOCFXfPXEkXZoTgyQIgegP1c15vFt5y4avYWv98JGBLiZqo4jlNon38avVX9kw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12178769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSTIxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgZA/8DmodqN6VpVh7qfyeOLEcfNFnoB4V/bNel8AwvMzwGrpFEc4F\r\nx48k90uNA+vZfA2/I0Nkx7S42oUdGDTrCGEKMwq6SCMyJXRAv4D1U0u8wpDp\r\nC+eCG4woZGw3D2E6w8+i9RENcvvigHRi9yRSEJvKyQrYYw+OxCYz4OBVYeUe\r\nNGhHjJCZga4HVW2EGfAJsIImy2R2W2ZQyxaoWuS6XUE4RiF+65O8ZjoPA/bI\r\nZyfrdjHuJGFEvp+CUJEvdkUDfKu0dZtUrJDgTTLDJmD/2dJMUNwClTMUc6lV\r\nvBpY98q3Brhshu+7pEWAfCXGJrfp2XEaajTfNSDhZrO8GSSyMrRF3/pMl084\r\nsK2fmG/M6Pz32n9ZG1p8OJHlPOSgWJ/w95VEEdYwbAK/UV+CZaiSzmRosqm0\r\nRF4+2x04H2JojRmyNhUdtG2M7qbt6q12DbQN8y6aaw/Kj5XaaXdaKwN1vuSs\r\nW2m7WdNfAXXbxXxvEbw6FmCmfzkY1NTEZmc3YDA+JGHcRpeZ8vGtr88S+6zU\r\nK6/UfjAzNjzijnrVKlnzkC+zIbD0zKc4ZKCEheeNR+PqGsWjO7rccFrAYA73\r\nT+O/3l1LoB4n9mIFVAxD3+n2BkwiXNYMx9XZiRUe9DsZOSTdyyBPgAjdPvLQ\r\n8sazK4a0ZWYYQ7D3Q9rTlgjKTXOqrM4NBPg=\r\n=OXAd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"7967a9bfb9cdf1b007680d3c54569f329b6cfbf1","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.0.0-beta.2_1682518577282_0.19196923318183523","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"unleash-server","version":"5.0.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.0.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"dd86edbc0daec52fe7b3dbca10bdec11eac2d4dc","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.0.0.tgz","fileCount":3161,"integrity":"sha512-Jc3Ix2dKZyQRPGFZ9qiUcOvnQDCFVcpjttAAvulCS9x/GgOS6biI4/SQv285VTTlvm3kvojoKILjWcw7p2qT2Q==","signatures":[{"sig":"MEQCIHy9pHENzBQhxuwrui3hzgStERmKGEXzBFbddipphcvmAiA1nDz2cdQbybYoJ0AzZOpLB6Qiwc55xLK+vCXeyTa7HQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12178762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSTlUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrT5w/+IeFvxc728O4IOyXueuNc2bWsgKcV1y3O4f4Pv0WDMbuoamcP\r\n9OF6roy9hRn3MnVvN8LhQIyNpfJG3UhrupfC5pSHVzdOxT96HOiHPtcU4eQJ\r\nJfms7Zikm9NVa5pRL5x+EEGLhseWXjbikOxpuxIV9zWR8X57zvsEBJ1Qg5UL\r\nBZrNytnthu8H2YIVgGIlk5rDjF749BsvrZSdC7UIpz+3Z4ZKvkl+gSOO8ALd\r\niYURKQPowHy4soWa3ro3oYeGUJ592V5IvlEVrtsohO33ew3sMfCqaP4/bl3c\r\nVeCl9Dp/qKiKWvpaEC1UyH52QLR9w10ugZffuHjfLqVr0YCziR93kKJk9MHy\r\nMu1ot2H/O0R7GbIBF6i8Y8aYbdqc3SoOJRN/I2ugWLO2HZ06nXTUd2xv9c1Y\r\n+KBfl/6RIXL4fNQMRhDbwk8MHGwmv13SiaRRmKV6JlaHvdjKPa450aLtKDHi\r\nwl+PVX84Vrbuj4RiN31lZMLR55e5UDKnPTfbPLPNjOz9BA8Vghu5oICvx4hH\r\n/GYe9TRNo+TpICuDJ1+3EJrk3M/a7G94r3eqtb5Bl+FoIkePCWFp2SsYa4TW\r\nk89Pxd8hGNqTV630CkNewuqVbTecj/irMoUHEfaNELn8ujth6Px9rYL50zoS\r\nSFXQ4rtMYJfOW2z2RIe2CeYfFz5DfnpiBCY=\r\n=Qc+W\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"2010e5d3459437558d9e04744645455ebc3c1e1c","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.0.0_1682520403596_0.6803417173639312","host":"s3://npm-registry-packages"}},"5.1.0-beta.0":{"name":"unleash-server","version":"5.1.0-beta.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"47da03aca621e698f8ef4e673fad7cae36468eb9","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.0.tgz","fileCount":3161,"integrity":"sha512-amhGqqafOsjKAG+1fBnF0XCAfN9KdXuURIfFyTZtSI2/39SZGdon9Zir1pEbMDxyWDQLCrD1i6tW1TZ2AXnajA==","signatures":[{"sig":"MEYCIQDO8AbdKjYIrGnPOy4VA2z5zwBj/BAPqmTbMyEWdE24UQIhAKpcG+jN/KHAyoziB18GgJDj0I61tYi5AYAapQP300e6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12178753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkST98ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkixAAiM75FjpFwYl/M9VwTP7aMhKnKfNEUAJrly45vyxdSX9IQ2na\r\nqQyR4QZQURbKkg+g1YoO5iu5OWwu9FqrkjwQg8WDzkiqlcRXRveL7mVy7rG/\r\njmRJ/ReArhtxPUASo2mjoGmS2uMKPMX50qlEml5r1DhHMgG4UFTUW8IhC2qu\r\nqmReSiWEr64rdIihCu50PXbJcjLYz93hWtvLrDWCaIaqiDa4aWWYz09IFyhq\r\nPGV9hM9W49DJZtEKK8fHW7eNf/MYA8tTh/AQuHXV4WEMZPCPlJbettkBH3ZF\r\nKOOqxkFREYLofqmffZUqFHF1kabmz089UvPUS1pZ7h/fT5ooXmotFnhoRMnL\r\n8cAciHY30vy2Ls14j9Uedx9mFOwLTgaXe6U/l05POM0GMaKiAG+jaIskeiSb\r\nWm/xhJvXGTMgMCcHXRISw+SU3CzOOCt0k0TkJz1Twxs+XNnKkfmcPg9QXMaw\r\nkstw3T3LlDzj2aZnMKj+D5TWKAc8Njmi7+6/HQv2Y1eIljS0aQrOjAjQ/23W\r\nPDs9xD1+JFZAutcN52wX4EJTXysuwHqPStG625ZsjP069iVnCUprFbdqvovb\r\nbLC63qO1ODJucx2OPO/4iIMNkfEmxLYUNd4ojjA6EZbmrSFF7+l5QSsp1iEH\r\nBh20MRjIenVE+ecDZBsN5ETYpCMRqsYMOjM=\r\n=aX40\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"21640481ab7944cae00a8d2e7385e7ab85521c8d","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.0_1682521980239_0.6045603916100037","host":"s3://npm-registry-packages"}},"5.1.0-beta.1":{"name":"unleash-server","version":"5.1.0-beta.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b0e169077c7a9e7e8a0c119da7c3fb23e0636860","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.1.tgz","fileCount":3162,"integrity":"sha512-Y4f8VPktKBMo8sEa118+h9KT7jP6sI/4aW/+JKVUlecK5oYLkKZcsXuBz7v+OjVthlL7vxlqcba++/VzYsEgpA==","signatures":[{"sig":"MEUCIGzTxruG3CPS9ql8TtKskrHd5icaU5oBVdIwQV0o4nauAiEA+OnW3dYPQQRgvidOKQT9J7QNpjjGUUh+bheNthjfWUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12191621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSiHsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0/A//Ts3EFTWEQgdlcdJverurtWtfsPBTPzoFJXDf2X0sP/JBeEMr\r\nc1b7ElhnM2J9NONeq1a9lDFxpdF6UU8E0Asiguv/yPSG3JOdWHisdXqs6aj6\r\nRYHdGHuppOhrzDA2WcuSevEPPCF+YyytcLxmppVH4cZDEik1I1TVIfwFiKbV\r\nv5qNQgHbtjFDmnEY8MMwlB/BUNr8NZO7K67T2fYZKz8aJlMn61Vg+Fs+qwV9\r\nplDBh5yHJwKpFs2DNe7eGcfuWe6JZOfgkLY/85aIRq3XSOC1wn+6n9AHLzPR\r\n6Ay/zoxBgPoaeF2seNtgR9YmsUrBScthahEc2kewGTeJ0NWhdr6DL/SHO/o6\r\n5rzL4k3zjjj0RPiO4yEVSpbPpwNEz4cg83AB+4EnmSg7S9m3VBUM9Y1seBxM\r\nW0BW0shU1LfzVhjmZZoC6CRB8i/MsqTMhbEZeJGsRPwD42/khd2bsZ8eHfC0\r\nRAj9+fCFM2tin8rc2Llkqlqp2deW37eV4jHkOtHwmXrR5ltkV/LfjzDyKTKj\r\nav+dJZJ/QbQsB7C1p1Z1xXNFhq+pyGMcj8e4v7GBBJKkRTITolh5rrNLHbzB\r\nOe2pEemmocBQ2uBGXfc2EIgGLvWR1NeaqZ9f7akp742A1OeFqOhqevbUSiX1\r\nQHM7YnJTINvIT3zGbuUBl9YiBcykm2VDMkA=\r\n=VFR7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"4f12361c94ef008eaf318da09b482a402180c9a6","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.1_1682579948404_0.22449746176777063","host":"s3://npm-registry-packages"}},"5.1.0-beta.2":{"name":"unleash-server","version":"5.1.0-beta.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2ae14134a259d9f94aae58caa652ef85ebfd780e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.2.tgz","fileCount":3162,"integrity":"sha512-Gp8rbTlDLo6vBAmbRuM9Ce33urUctT9Og/iJt4x05sS5+GPE/DZnN85wE+Vuvynhcjg/7t2AwT2+buPkddhQtw==","signatures":[{"sig":"MEQCID18xqcLKFdttt1gDtb9TLJgFwaGS3H+62S5uDsptjVnAiADGkCGvODrnIw0EAyupHNVhbKBoJRLtqSYzUyfPAfMAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12197487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSjF5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdSw//XDaDp1HTLs9/Dy2hqOjf3J2Qo0ZqzjlmBX8jn+18fyh3Ptxl\r\nEofXLCYvxQzQ+S/ZotPf29xjBaI2jR4Y6hl8ogV8f1SkkQ9iwiNaQFO6UgH9\r\n9HoJm3NlTT1m9GEbUaZZvFerFv3PPWy4A2rAGBsILJPuVXJNwEdz9LERuLjt\r\n9fDZI1eiEeti+psgz8qvA5ZoYCWwbTBAzNnUHdTqoUPyp98gfDz/4tmDSI8K\r\nm5NHPDUB9z4yRkgtyfulQARgx+ZA44sK7AiJr0ohmfnlpb4KNoj3dZRntejc\r\nM7LHIb7ZpEQ9/s2OedviXvdJpI8eUcC5KtKVW6fE51WdBDEqJxz2F6TfHhUX\r\nPdIj1YWUAlsf1+GuIaNwBA23ZCgJ8k2xTr1g391d19BVmczhO/VdNYKOC9Sm\r\nvCc2uqZqCG4v5XcNutQzVWs5l58amAVmB37LTXgFt6wRYEEvZpL+1jErQWpt\r\nLZIdfh65hkIS4ma77NMgk5biWDjaUDCn+fQ9MGPk2arEy1X7EzR+9UZGH1Jy\r\nvNreU37jL8AZfx62x410fslZBLO0b3WApHWGXrc/XFwuD4Hnur+mfmwj2lgV\r\nm8L48UsTTpBIqlbmAVY5TvhivqK4/tGDAOZNbr3RZz3mNjR/iG/51KT3mdnk\r\nVLzubuH9DR/Vta+cp8ZAlNWeh+p6Yw03/wo=\r\n=pazE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"e98d839992ba51db9fd9b56ebfb02019da052ffb","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.2_1682583928676_0.011525317617860686","host":"s3://npm-registry-packages"}},"5.1.0-beta.3":{"name":"unleash-server","version":"5.1.0-beta.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7c4cd50cc2646afb32bd8a4f09e2bbf14b47d130","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.3.tgz","fileCount":3162,"integrity":"sha512-XGa6/ByIc0evAnEnMf4zITZL36ayTvJC7JQfeTiEz/cPvBgKDtBrJVuE8gy5HPMMwbmgdygPhVNdcia91+9g2w==","signatures":[{"sig":"MEUCIDIW/XJ0Eir/pCpJFKy9lt6seXOKDR3Z6rJP2qnHX7JsAiEA+vxxEGfJKQiyYyZP7FfWQi0B5xJkOeuoEZGm63Dmpms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12197487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSjfzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrV+hAApPJpLfYjmzhKcFx+x8UpGO4GaavptZdrIWaznNb+U/GfkphF\r\nOpQKMR7dilTz7VqYJfDEibv8bNUCZjwxDFCl+Vcj0VRTaf7LBH5xCegyBOkq\r\noewLuRyPXLz0zoQ9mLLPiVeK3D3pbfBeSRIZL8eUFZ4Oz+04vyWtL1Cl25ez\r\n1sJOXAeTAw5DuVJYWUE8rrqRSI7Ym0MxGfDbFq6j6m/LaD7PS5XcKV7WEiyw\r\nsnyfpYlD+wE2ZIiFeoJFHlHiHhqS+o8fvnTgoJvilCgknHkI9MxIN3R6ONiq\r\nQJ6gU6zrKhWfL6uoh7g/9Tp5jDVdsiTCANrPL/VXCxx6lLGcXlUc+QxL7N87\r\nwzDwfc0/HpjPvueLEHwZAll/jnTT6JO7UADHqd9FrJ5tkF4dHUXu35cVSVIN\r\niIeZr2Vz7jDViqpmbiE9umyBqaLN+C7ulVDyX41yz+yqOebS/p3l/Efbllou\r\nET12ccuNmA7FgwPRpoJTTzGehpXqlvUii+7Xp7oHHN9qNfIUBvdfBBbP+qRK\r\nerbpnf6cX/e2vz21V1BdgvK1Nj3jrZeZPVHHP4cwTnycNZYYfJwLTzJYzvy0\r\nToB6dPqwTU+PYLyg5dlpl/2+2DxeHDcDG3L6OY5KwtuLWdY02PrXVm6hb46q\r\n3PHmPJyhIX6gErPAMBnSqzX9aImRukpd4KA=\r\n=iyKk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"9deff83d74567327ebe688312b15416caf5aba76","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.3_1682585587361_0.9181469435280603","host":"s3://npm-registry-packages"}},"4.23.1":{"name":"unleash-server","version":"4.23.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ccb9440a73585b07ca0ca49e809a08888a8c486f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.1.tgz","fileCount":3150,"integrity":"sha512-CjBghKRyCN/BvX7xGTsixuTiPM5vR42mNYMfQDgSsfVsrF+A8ZnJ0HbKMv8IkBij0Eg0u+jV36TsYhNKUXBQNQ==","signatures":[{"sig":"MEQCIGcmQ72l5g77gcguFsujM5nRMApUcL5Jfwm8qNxrebgGAiBb2toMpnChwGskSr4RCGQO0CZIu+JZrRSz47kt8p6O0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11889691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSkgmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPphAAgpp5CO8HvFT69b5maWOn1oNZacr8pOSFzzINCzWrkDbh0DHR\r\nc5da3aejdwwsV/1r9Rzg5cVdlpPK1YYz2YlaLlONsrByKA8BoxlIGR9FDoRp\r\n+WZsqnPCzYB+BxAulId8vwAXR8CokBw3fngdE6MAuuYWprpP4wmTW8dY/yBo\r\nr784p2jaYOCK1CQj5OSXy3U7Z2m7Orj9O/Q/YS778Ij85FgzY5l6b3YQQdHE\r\nm5amUpUWT1H/Sy4uerE3176YfHgzymb7eapuEtpQwZngRsSFtFtTMBjqpSmr\r\ndBJd1JjpMlaaLa9cYTtMc27amCKTh+e2palUJrBI9IL+M3BX2Z8Ur0F4NudW\r\nsYL8mIb+ViW9fdxkJXdbMO1YtABtGw7pKIHDqKMdG+3A8xFOA6+TQDB6gZ2Q\r\n24KnIfwRUpUbyjvebVls/DWAUb/vxe/U+y8TH46llQ6Pb6xwJHsWsGn5yrKe\r\ngztgUncXwkAg9cdF3KLNZcCRof0Ij4vpkv/P+97HERSSdlUpTNP6tlEUTSI8\r\nMXl4yIazePnc2XTz2MDyAWPKQY1PbrXfQE/U5tdsurN6MRWL+HRzGOdgdWsD\r\nSs/qLBJMpPMSxlmutXYR6+pM3a9JjSpXTNoYjX/PtNq9dsl5pSKLtaLU+UoH\r\nB49vBY8aOAicoyIR8mpXPpXwvCmtKnIHtvI=\r\n=3bWM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"c2a324377f9fc76a41b91edabd54da943504eed0","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.49","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.1_1682589734427_0.5164565429702588","host":"s3://npm-registry-packages"}},"5.1.0-beta.4":{"name":"unleash-server","version":"5.1.0-beta.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c134caa64098dc7bd541c7852e05b661cf3643d5","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.4.tgz","fileCount":3162,"integrity":"sha512-3YiTi5gYmydqyW+ZuSPfMUnp0MwjVdxE1UJFluRAduElLZic2Wy557fyJD48+Hn3D5wVwBLTx35K3QGsGQDhtQ==","signatures":[{"sig":"MEUCIEMqEgs2yLAet/gBdwbCTEt8yvfbu8dHnjw+ajcMHEngAiEA3QOY+ov9dVauGOMJykz0q3dU7B0VwxGG7t3RyQPFYzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12198428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSnWRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIzw/7BQoFo18a+Lptj8DHVIsQoNO8fzfUJZKr3hdj8AzWKroloVjH\r\nKxvThpoGfDDIb1sGox9RghmCuS38i15BcM/aHBh5AapKnZKPg92FetFLM8d1\r\nw54Vo9oHBXiCL1Zi/AaxlZYFzy+vuIPF6qj947gFV29ys56O2whoLweFvUto\r\n1TAwxaVuKsBZ3s7BzC8PvJMdm1qWMuVzZ/EHInkvZzOIahx5lBirg/cOCy0L\r\nq9Hbrb2JT6LI1OspY9hadNDzQffEDh4Mqmzo7HXp3HxzFLzW9EtHc0UbRQry\r\nwKUJc3XRsmkRtwCVuNWrUQxgI+EutnHxKodSSoV4JGEdPoaRy29JPDtfFXm9\r\n8btAi6i3jloBFRxp2sb3cAVv4IAFgYrw7Z9vIgldsUWFYNc86uRu2JRMKFwM\r\n58bsw5qt76T7RcnFXN+fYAlnAXj0lXhHFf3mEBH4SfaGLLgdBL7ytLV8sbTg\r\nirZufZ2PTtEu705D0UMMHMy9/d0O4OUEtupkSGJblEzkqg6nd0ruooJGAYE/\r\nqgv0UunOMr0h1QLX6pFYqB8lBTidTcs9JmUNSWb/XC/fmBKaC5ydWncJIj+1\r\niW1Cuu1mKokzAQg2ajDKDAFJu0p2WiyufYyPhAAhjyL39A2rjL9C+CfUiS1H\r\nT/0WGCBPz7ntMg7ICXjzX+tgLibTnSDJGao=\r\n=Cmc/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"7f0a8362cb5efe167cdf7966dd5aa383b321ba5c","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.4_1682601360648_0.8726702532544108","host":"s3://npm-registry-packages"}},"5.1.0-beta.5":{"name":"unleash-server","version":"5.1.0-beta.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"36f71a538d35ed7311590f9e895a878e1bff5ae5","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.5.tgz","fileCount":3162,"integrity":"sha512-M5W5aNNWoUFIxcSfu0p/PxhoFgftNe9dRdIp9lLiuPTtvLmNOhrP0CCwsETSqmf61OZuv7X8vY/ZqBTWez8Lxg==","signatures":[{"sig":"MEYCIQDwJGnYartkp4ZE41UKWzdcQ5kEivRSTh1TFpoeFuNIfgIhALxorpq2M04Po5RjbrUPYqeVE71HULKLe6IAO6Xg5fBK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12200172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSn63ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVuQ//fMzZfrFrPlIJ/D3csBdvmo9NB9ETQgmM9rjplaDIO/AZKuJ+\r\nt9ZnloZAsGwSXUv7PJNfr6bljuztP+iKC/esx80113DyvzaiETf36DlBswFA\r\n0uR6+gWNW+PqdtzvAqAq+/Itm9WaSbBYJrVrT4ZQSX5MIxae6jQVSLfgNfmz\r\nZ4DbDDg38/88W7uwYdfGzeDzNEv4mdFhG1bojnF4lkrpcJrhQV9P5amsbfpb\r\ngkgYCt0ZjLNGiMb/MmR6Gu/2y/lDF3wiBSFTzwVLFiWGUprbz2OzsABl4qIi\r\n6VBebJxai3P21Dy1tKF3zn3FSYC3xFvSjyxqh0xs8xqS/VapKjB/agCwvJC/\r\nf1HD3gj5+YMb+9ILQ3/BNTRkZ8kdXTy7zy3k2t5jGFvjM27e2DIi6gELgp+5\r\n9JoeV4buC7iSsfoKJix+m2Oi9d8Uwqe7u7a4Zve2SuWxofTUmKNAymm9a2ik\r\nlKgGNJMcArbyNM59oX9oV+UH2r1bdOH1RggpSUZLf3mflFMZIQyf/nvmSVfc\r\nEgAWLfbDoc7OyZAbQqJE+zg8azKLVCe5kSlP4mh5D/wy6cKbOBTWM+aWF2KV\r\n/VKLBfObLV1lbp9nQCCWUC4P/IuioRvmh5Z3bWtTK4bpMVV4jE9/PICLPaff\r\npdsJo/J70KQHebKBig/77f1FYipF8mKyBzU=\r\n=Jm4F\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"6c84777e0668cf182a2d779a752a1814880dd5fd","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.5_1682603702613_0.1508006528634387","host":"s3://npm-registry-packages"}},"5.1.0-beta.6":{"name":"unleash-server","version":"5.1.0-beta.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.6","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"75683255771bf012d38482d21d51f1b85e178680","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.6.tgz","fileCount":3162,"integrity":"sha512-G/UH2/CQ2dcNN2uLeA1G9QFYr57RTvxg7mLnn4m/3CPSYgz5AgH3qyCjaJi3DO0G2bI3bIZeyYxSZ5Weoi3aWw==","signatures":[{"sig":"MEUCIQD02ATADFhk1XkpsoWnVEhVMalbUuA+pdPNdNv5T7KOoQIgaS7pzf4sZz23pw7TnenSC6dmngQs3oiAGbIj8cgoNs8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12200292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkS3HPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrglw//cB5+H0eTBehlTXos4Hw+wATplinkTeBnfWCj67siSB6KldIq\r\n28boJdrludk1yNilgwjaVMcRXJ/KgNIgGZ32mVJ9uMH0s3ia+egSRb2H/OCy\r\n6Lwt8A/1ZDi5djQvyrmy5wl+aDwwbOQR42mRIrrn2itfOVpV+N1rGUZc2BPg\r\n+JXsvEOJpRu/yjBHOED+Hz0sp3Z6NPw62EWjdWNqszequmdtoW/R71z6npb6\r\npI48aiLwybMbIOLDK5QgUOe4RenrtCflIahtMJzlFAmgUkOn0kj5wK7uYOKJ\r\nDc5IH36uvABeWDqWyh3XkRBffTsgeX+mnvTcmT9nEX8DVQuqYCIO+2dThyiB\r\n/b3gJWbkng7mFf2Y6gb2aJE/0JUHUIbfx121QWLaMsV09nmiFTQnKq4tVC2g\r\ncFhZC5bnUezhx4RmjOl+XsS7u7ZJ1Hhz1SjqMrp/PAgkICAW11i2T7ypY364\r\nmh0RiT/sRgZVDLj+FBepEj6E1kUl/ksRmMbc96W+5eB13AqAH0yfVkl9KKKJ\r\nec2fjgw2lYjjY/yNgGmFQcn44NmqZyH+/mvuO5Sid7UwwqioV+7X6G9x8h6y\r\nQ14QRBSF+oEKH0pQ8aPPldP7KueSS4z0SQbvBTdrwq6FAAToH9GFRY1CsL45\r\nMHZtKuSKjjYw2ytR3dyk9pHzC/cQlWv1XAw=\r\n=Tsuc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"108eee91f1231b4e05bb57801059f866972dd25f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.52","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.6_1682665935314_0.41188362935643963","host":"s3://npm-registry-packages"}},"5.1.0-beta.7":{"name":"unleash-server","version":"5.1.0-beta.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.7","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ed19a3a94b4e487f892835676577afac632670b4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.7.tgz","fileCount":3162,"integrity":"sha512-KCZ+hbgnRrLsO8OuU7GeTACtpI3+Zg2Ns5C+RZOzNy/GdMYR41IX0iBR/xoD+brp9fwqOVOhO712ZHYBDiYwgw==","signatures":[{"sig":"MEUCICrgUPCYYG44TfMVUPthARvgcyFMNNTrtZ6DaGr+jKg7AiEAu5B4OXWWk2V7KwvcWEROcMO41NR7dunInBRLbJUa8A8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12197985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkS4IrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiUw/8DvsH3/PkMuOVlKfgtqlIK+jBuPFHhlcWAOPPuju8N3iAKkfH\r\nxyohoHHHviataXfAXwMqcKlEWylR7wZa2zSYewWLo/mP+mHUgQisjGXaIIiD\r\nD1rloFKQtvq1MrsjcSfWXDbkQLZoRla/26/6/jNPzXf9xiAxj/DpZaMe7IDb\r\nU6Ajbq6vUplPblevCH2lsJ3TCKZMF/ANdMxm6pJCgsVx1jc4TYOFg1PP/2Pj\r\n2qQoaDfUMdAIynDIVuqNcQpcEgm8CD7HC9BYCXlIbC7J5fJUe2a76/meae88\r\noO67tqBfahV/+LcSDmKoso4GotSyybqqzukSyjGASMrLq3NLpqs7ElRkD5ss\r\naS7KZpIV05ZjPbxksmXd8xucYA73WG6qVt1LnuivBQD4TDBRzopvJvdvpvxj\r\nkgdEQTG9GDPGuBmpx7VbasurQw8JKdcB1W27kchIMYJ4Mk8CZka5FgNhj5sh\r\nnQAuobDCkndrUY7zIku2qJAx5Rn2xQQvtGqBJSZtDLLI5xrPS7k75WXbMShX\r\nOv7xxjlAqXCxYLIvlhsu6DDFl95XFZvCcFWTC2MD8JJpaOY+M7d3Fp5cyy2u\r\nwEJxww1Nj6HhKtySy6CZ4SkoEtfiuXUjQ+vMPGQHAS0CsM7pzVpvsjWbyJeh\r\nYKNDsSs5saLQKtuS1d3y9mJYJrUnZ0TcfCs=\r\n=Hf1p\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"a984de79415184c3d29c81ce84945f5cdebb4081","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.52","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.7_1682670123384_0.9063575108869164","host":"s3://npm-registry-packages"}},"5.1.0-beta.8":{"name":"unleash-server","version":"5.1.0-beta.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.8","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"240992e82cc0db3e68cc91657fd156f414e2a3be","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.8.tgz","fileCount":3162,"integrity":"sha512-iuEIzhPCW/AtaddA7GqSneEYasBvRcRlHU8kx4rIR9CIfysjG0uLMKYu8+9InNy2ecgi5PEuY6kHfPhNF2y9ZA==","signatures":[{"sig":"MEQCIAET2vK0pJ+Tuq7cygK6aM/XHRQvZy0ooUiHRiGS2M22AiBe3jgwt+248p6kdyKG5J4pdwX+jxGEzYOaQF9PwFtn2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12198469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkS5EfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7QQ/8Ca67edLCLm4YjRjYWe37V5I/L2dfEMqKTFn3fkZUPR2HRLoz\r\nq67Qm4d4MxiCUfusmOrge8405j3X/oitlkW0I6JDR5n5nxLOBgCk2ldwpb+Q\r\nCjAwrA2/PgunVNjo8HaoBB3VADijJ/H7TDuot3LKMrcbP2NL0cRZUa8y0oaA\r\nNNTaOrcx5CHL4UfPgP92wZ1+B5RTwoRnzdik9JaeLqsJN9PAL7ibu09FIxlT\r\nvX05oCcwDOs1Sra1a0bMaCP8i4eJaexBOfpyR/XoaLzJFQH4Wy/bqB9H8cMX\r\nRZlhASbvDqpck+gmKMzx0y1LeP5WTxsKmVqMl+i1TMgA3DCQNSL9TgYP2bdp\r\nbDP8FQEBYWtZu1wA3AxvIcTn9+V2ZusTKYVayYoHZAozqcAW/8GPMaOSKrtE\r\nF5E+2YOgVwJgoq7j4mv5oZAZTdtGOUBBElPEAPniCHijvEoluY0w49XLSpoh\r\nNT4j1c6YFOmWJ16Cj9Dc9sP88W24mrhHdzZ8ak+Rn+4UpRzxwaBwCGXF1woh\r\nvoBb45xOZmS0WFk+gBDLdRncCOJKUCXpQvj/GDi85yV5pn+d2owiu/eLZbX+\r\n/WbanCnqfHV8KV/QrrWr1mr+LjOSisPJdKyspi1H5nIQLX4lV1MhRC7Fbr5+\r\njmy4OO1I0T8aj5t/7XYkggBPG/V/DsmEjgM=\r\n=Qh0w\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"8e75f14a29c1ef271ae661bb1ac4f780dc37546c","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.52","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.8_1682673950821_0.7333326719143953","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"unleash-server","version":"5.0.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.0.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c7c96dd7461950dc275941c39eadabb7ca8b0678","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.0.1.tgz","fileCount":3161,"integrity":"sha512-TpxxqwsNAylLqZGBKk0gYsx9Ci4H51y1ePfi6LZsF70UpvhUpt2j90Ot+d2nPwOTGKijAssnhc78mK5VgLoSnw==","signatures":[{"sig":"MEUCIBKXFHd6KdyViFHeyVC7RnL1x82How0X1WFbAKye9mvKAiEA7WgMBUp8QiVHyOth8yBYtzMJ1l7jgsxYSt2hGHLJ5kY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12178683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkS5KWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmYg/+PDH7Qw6y95l5yDBg8T6BvZgfxV+z1Ucydgmf42HexTf5yLke\r\nVQjID2Ziln1LGyP1CRXQhk4e8ZSGMnb+4CESlY7tPzIpg1aO/K7UBKyZo63G\r\ndwqNN2cUeVWafKcYzgH7PCUz2gFtxF460PVxOD/TscuFU5nYngN1CyCT0V4c\r\n+ZuO1i3JtZULpGis3B8RV477JRwQbexjeaHXe//hhwJfBB31EzyTm0OvU1VN\r\n2aWDgXAo1eTg0whAgYutqQlqsMeSbl2Xf1m6gha3MMdLwH9A6hauMdUNvI43\r\nWQ6wuQ9VlYsXTz7ivdLoE7JJawuwkkbphzy+B4aFjIZALaGbmu6ZPzMgRMg0\r\n+jKDXhLy76VWRZKREK/HR/jMmLoTonWqdfucP3viY6qUzrYufHTOQMW8853+\r\niDhIeio3pZqpezCRBOkQh/QmIHPPHGtnOHbg/WpZ3Vk5zGXRZ3MTnPozX2uS\r\nNJ29ffIc3lVq2mqTRViPGSHnVR7raz1iZ5PA3AmAbPEjN3VyVkgcPNyjoZs0\r\nogrCFs24AW2hgSO+tsMElAYfX3uQAtTsQ3iP5eY4ZTh5FWmYcvZ5oD+dXdAz\r\n58M5/Klrzy2Ifw+XFKKcnCDRqkOFA67lGO8fHVc+yjwfFFJulO53oO4tlDwZ\r\n4zyeWpd1hB3jo8sLwkTguAnpmHceVptVyfI=\r\n=zwRE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"bcdf660feedd1228cfe74df5df466377a4cd6cbb","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.0.1_1682674325753_0.30724079091143586","host":"s3://npm-registry-packages"}},"5.1.0-beta.9":{"name":"unleash-server","version":"5.1.0-beta.9","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.9","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"12c1a7507bc060e43f578e1d7a8bc060d0cb4dcf","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.9.tgz","fileCount":3162,"integrity":"sha512-RlbR7Zx7QUIQx09YcDyy3n5NOO7EcpqAlsT+4H5X8OJWGEWwKLkfXDZj/F3dJWsad8743TUQlLb9U0sM9VeWTg==","signatures":[{"sig":"MEQCIBd8HSK2vE8eqtzv/yGyNiKOqx4AbOLd4NrJgC3B7oXAAiBjtfLUnIx8X8nJmRYDgUMnJvvLPG7Ezk7OlcMBNGLWVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12198191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkS6AUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5yw/8DFMnmXNxgmw+WLWgMo4U+9gEDG544jcbrsWCVwxpTr19tEZB\r\nt/8P2K+eHIJxHmoArv4Jl+Y7gQcInMebR7i/eB8GnDXD5f4XUonlyRUu8uzc\r\nEw2dm9HO4DsbA58hXeD13OAtgo6VT54PULIODOY/R7ZxX7CbGOBzK3eJoHJQ\r\n3k/3/0zaBYNHmzpgKVU9tKtXiYt/bBLs7+eHaZwCVCR0e4jWSsHtC1XQn4yg\r\nS6mM6K5bSjs/1Kk7P0yQ97Zh9VtGRIDnltYOZvPetVtEgnaFiemebAQ8wrh0\r\nnbDrq1Rttrm08TgIMN4Izo+6RRYsWYf0tVPa3Kvv4xcVYDVltd+x5WFE+gRg\r\nssCI9oOGFpc84X0mNvNogSbxT8gVzx7OW1kcPrabjVRWcZ4iYv7qyuZYsNmf\r\nz2V4Un1N/5fzIe7+N6Mqk2dqt5UN0Fu4QOpaZe0vvvTkF1dj5bf8p8wxVZp3\r\nhbtt986o0EBjZ4LcKGY4ZIR7TzORzudr3hzXHVfNOOWt7EL855ynqeJuYzDL\r\nXCMe8yAzJBEUEqUQujU6awu21iZZeuOXR4dwo3X3rLYJyuqhSvGpR3/MfM99\r\nUBzl2uDsHt4xWDKRhSNzZy4+iVgyDYccUlTgQWogHp43mh6L+3ZNTVKzNnSW\r\nSDoNDi7No9ubIS+0uLVVa5Mws/HFzwSzAnk=\r\n=tXzY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"178f4ff292d43bd2bcb2bcecd0faeea5b2646db4","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.52","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.9_1682677780162_0.13505487420616813","host":"s3://npm-registry-packages"}},"5.1.0-beta.10":{"name":"unleash-server","version":"5.1.0-beta.10","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.10","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"275f05449f67ce489255afda924f323a2eba3cee","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.10.tgz","fileCount":3162,"integrity":"sha512-b5msSjpSp7uZprqomLi0rtdE8HwPECiADMIn3RBlvhGBq3hukq2E/8UF2E3POEA78jbyLcH+LV9cevBTKgmphw==","signatures":[{"sig":"MEUCIG75kUaZxfx1Ifp4YLZXq/hpZP6mJ+tmxycTAL5ptJRjAiEAt5xYB6Lu45JnR286rPdb6mhlYnEX14LxKFTjwQyfA0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12200466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkS7SLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNohAAhRcgXSsuWwl0J10812cqG6vAe7GuYpYWJ68FcG096cetEYYU\r\nsiQKawi7lL64uD0qmyBq0k7qncSuQ6BMyeHgbZtnXeJV1kzSESFBL7nZS8q+\r\nmEXZiqYkOs/N4qy758EGcqSsGTcG+Oqf5ixrM2ch+D44zR6HWOn8yoSwSjdw\r\nIzuXlxSXrNwe3sxsiymJXmDvv6zvZe3RILKHD+uE3ToaSz/X+FcEKGS/9bLR\r\njolu4HnHZaUJJktcXL/SrFqTd2QzpWSqh17jWArmPFn0PA5usa+T5hGFxMwh\r\nLT72KSAg0TDhl2CGETSTCzZCDIFQ0Dq9PlbazdhvkPunTOFo2fftLg7ZYfT5\r\nuTaEMu2pVLtjifXR1My3SCZmg+JYBCL2Kh8zx5sTzetNToGtcrkujCnopLgH\r\nvKKdBXfjxKvrm1qHfG6GHSx2ZAASF4ZPAAtyhd+g6GuIqy7mMgwR2k8l+fCp\r\nrTQIF8Ep2s/momSzhZO+BpfFCSMDYyP4Z+rlTng6jC5NKKgcNBNvpYlKp9se\r\nP8zirSQjydkAKqQK1ow2BZUSzvUwMjL/5D62JGUmbkMGUEGwnQKP9GG6qTmU\r\nWRHp2vl8d2AqssYQ4qi49/V1qmnUb5AKJX8OLJ/vQ0dW5ZsYDl+OIwQg3ZPb\r\nzbkXw4/DRu9sQuq/OVV9oSaLk+2/jaKlIzY=\r\n=YVx0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"e7dec9a8a4ea26fec9a638cd475404944e878428","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.52","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.10_1682683019336_0.3833370462063168","host":"s3://npm-registry-packages"}},"5.1.0-beta.11":{"name":"unleash-server","version":"5.1.0-beta.11","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.11","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"830194bb9f854c514bbef5c2778f1dbcd91dfb11","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.11.tgz","fileCount":3162,"integrity":"sha512-JuTEF6TODg2zisMdIb76PMZl2XplhaGbdiFjUPVLkKevWTtkQ6y1LoAYtD98M9Q/2kQGo+B5482k82ums0M9UQ==","signatures":[{"sig":"MEQCIHCfPp2WoxhOzYfIwg96/p5R1JySdYtpAZBYH3X5pcnPAiAiJaE1cr43o++Llxs24Ga1ReENxQE5FskVNRwhBvD/dg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12200674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkS7XfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpY7hAAk8AwHt8mAhIITAxhjChuydSzLhjE9QREf6qzp7EGsdFgTGtE\r\nPh99BjHTDV4fmMf25vSQDW+wXWUREgLIUCClGLb4oAcKptIsOqAh87uw71bV\r\npt3JxHS6a4KLp2Q9pZf0QRGEIDpSbyaI15gra1lFXMQlLUW7nSpOEuIJ7/jM\r\nyChhrze89u6+Ur9gOJSsBZS9A/e8uIeVI492uBea8MGMEPs3jmfK+QuMjhXJ\r\npnkwxjwTzpLB5QTxJ9UOLutawR/1P8mAhGCS3Ir2bgq+5cc9yHwJDpB23RVY\r\nuoIuTTpqWwkOiC9pioPcclEh2dQOufvhQq0JtBP7geoLJmmi6px4KNwJBYBY\r\nheijsJuUmt7ojIlVkZ+DmRCvlA3hEv2CSymcxl38E7lQ8mmLhSp6NPGgK2pB\r\n5AlqmJA8vAEaZ0WVCnNpN9S8P6B86p74WZd+oogrc60fMyOIIWMkaC2b57wv\r\norj9zo9yVlyDvy4YBOFqQeumCe9bXBFCrvdZoJ/y1tQc+wbWepcVXCuU4gNQ\r\n67L/PtgwbwAJBYdlNiBxyLcWnCLbiMv8OYz//cLnr+/grLsTF2jOsRXxAK6d\r\ncGgZqjzu6DTuhjIIkPEsatNc93+uxWBXmtcQMjH7nZ/z8Cco/PtcNgYJOqFw\r\nZg8Jaav25K/jPpv7SyEgJq/ubgmoBgyO8uU=\r\n=2m78\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"e378793de5eed15e53c2ec77fe81fe365f843767","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.52","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.11_1682683358845_0.8853446218814074","host":"s3://npm-registry-packages"}},"5.1.0-beta.12":{"name":"unleash-server","version":"5.1.0-beta.12","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.12","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d8ac466fade6f1782a0d61bd40c62b1ea06fff58","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.12.tgz","fileCount":3165,"integrity":"sha512-U4DynVDvlBl3Vkvcvo9LiWlDTGEU5nuM1xIj7frkXgdazjqzAmnp/RgJLOq1xnXpLsTqlBwltVL2+tAIcvq60w==","signatures":[{"sig":"MEYCIQCANpa2PauXOqJg7jATWlOfNC+gCDgOQvDMCjJMPdn5YgIhALeOtzIhA4v+REae7iwpl/7+O+cFwbSejq0fCFNS5B9X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12273088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkS7eHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrS+w//a9bwmu76BjXF7e0ZEkYshN65nO23ZVx9lqRtlhtNQnVkzTYi\r\n4rf+xELHE/ii0xf5cn3drWz/yldUa09nwUxkxBHVfQJ3YiH3a31vfuHP+HO5\r\n14xuUUX5gOSO4NKH/eytetvsVjPrBPhX6csHJaXED60+fz9L+7L6jmORYagW\r\n4EmQt3QrZbvGEE4EL4J8drv/AwpDbnT7c3xqMhfUWhsk+Yb4avoQY5+1zirR\r\nvLXiMiUV+chRQhWLKoD98frebgN6vrbkRN/9wxF246AukAv1tTP4yzm/xRwy\r\n4VS5SqPhZixqgYxdjp+YWxlLYCgDgUF9O3uOtPxKz2lLzgrzA9k+6O7GDZb3\r\nwPYSKcZmIHnOFaKqi+KnsRVgYvPnMFx3FP/X7ma8HEeXi67Dw43oAaQ+rGd/\r\nMzWxme+F8i+YTAbqn0pPsV9WgJZkbIKmhhmMyYSiaOljjtiMQzTgkWxejSQd\r\nrgaT6lZZXiLQl+0miZNXJYbvuF2oa4L3grYTJphXXobH9tAEIhDKojqNIkD6\r\nynmlhq2phJ4d5siYY8OfGlnZXKJ5WNi8Q6VZbHAhoZwmtpfnnJQzni/GX6RX\r\n0qjVcBS+iv9nkrXMHk33BMDS3GHhyuWs6FcfHgDgXMqrQjxEOA9MxAVDruRr\r\nKVkuil7nIFXVB5vlfBd1JW0Dyi5HsB5Vlzc=\r\n=ucfg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"09621b8a4f36334b9d45de1c8dccaaf1f32fe1ee","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.52","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.12_1682683783192_0.5795500079312035","host":"s3://npm-registry-packages"}},"5.1.0-beta.13":{"name":"unleash-server","version":"5.1.0-beta.13","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.13","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"cdebe2a1fec2fd426bafcb12d77c4c4eefbcbaa0","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.13.tgz","fileCount":3165,"integrity":"sha512-OKy3zjnvKVCOp5j2Xk+FQRzRfuzd0S4hmglOAUlGgteXs6igJoRBRUnupFum4lw6SwSLlr+y7me17gZ3J+1FRw==","signatures":[{"sig":"MEYCIQC+sN3R/V19xMNV7MU5P0YyVXtiKYCZuBnrA1t3P/LNJAIhAJL9b13E0qVpjJjiE63aqc2/bFoDtG8hEActbXCp74JT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12273640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkS9FeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofNw/8DNBR34ewZ3Eg1Qm/nXq//S/qmxxtitVu/c6zI/i2g2g0RGhY\r\nBL941KqkDlp5ufvWOeh7Bu5UlbE8tlpzNKt5c4CF+cvmUPlqpODWrAuxuP0L\r\nPOPadmknnugPgHBuDeTrtwxAKOQZY0I6RkHUp/6dQLDL07JyQtqZHuNji7O9\r\noX6uZevtQg9K9ljnJSqmWf3RH5kA/Zb5KnkVA1kq7R+ZjDX5rVHTQJaPiSll\r\nT1gsf+8qeyNgQd6LMKg40gncNvOJRf4aoGqIF2x+ByCvgo0syZKSgLeINeVJ\r\nYzfhOnZk/fdbg2smW+EbQEszT0kUNuDoHw+xIpumEu1vYOgeoZQP7XlVz2n3\r\nuyJ58NEx3iTtLnjc3QJl3vUl5fG76YHRoc3LQRvO+gudWW50YajNGn1jNNdW\r\n5KHgntYiv10JVT/I40DVn0BaPGJJgOUDv1HJKajbAD+0ruM+3xr4yEbwSvxk\r\nrGNOJQ530QfEmfywpEYdgjdN/oEjUHNAHtx5dGXofeviLGe836mW2rU6l8h5\r\nE/8z08wDdT59/ZGQ6X1vhvjj+IfEMOfSQyP+eRoLoaHo8cQ9JhEKJhJsyUDp\r\nCC6rr4IknVWAjghAunu4iq7JA8D3JuzdvrkXM5IhnGTXRfM+dMolqZIa7bZT\r\nQ7PmXvKAL+m0JXEY+8DLXWV3HKk09PuAGT0=\r\n=RwB/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"f35238620af6bce8876a5de1968dd040a2bf9ce3","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.52","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.13_1682690398378_0.32652127909706086","host":"s3://npm-registry-packages"}},"5.1.0-beta.14":{"name":"unleash-server","version":"5.1.0-beta.14","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.14","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5c980417700216ecd7b4684eabe6d0ad46a74313","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.14.tgz","fileCount":3165,"integrity":"sha512-SMByw8SmGzFhMCL7q0PMXBC6oOpbTio7EVugViUdkohgbY07ZI8Tq7t2lNG2FYwAQ35hVkj7wuEwmkKWEraE1A==","signatures":[{"sig":"MEQCIDxHS76ABOl6wNTLz9PuvrAO4N3ALqCWRddQmM02WwrrAiB26Fptqr/ReqW7Ptxvs+GSxKYHMg+w+ne9nTcSMJOMuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12273735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkULnXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaKxAAmikId4Z4cvKwB28Y9TD27WxuZySbPb1EvafNXqZSGJQvEoXD\r\nzivM6eAaSdXs9IXwPNiJ4N+1dDVORc5MWxarzIYR+d5M/E+81ClJueX72YQt\r\nDXtI83IwVmql3EYwP/rb5FcgSobw2Sx2J8S7B5dcLki4U5LJpqUGD3OgynFY\r\nMZYfU7O/MixvergeqVhYIox9Dj29bwWs6zAQNVwxdsz6hRpYYuKw8TEfg5fe\r\n4ZXX2yBkVlcnBviNxEpGj+F/OM7JOwdVVV8B4Pswtx1RjxATC9GcWWQ0ioGp\r\n0iv5eDPzH1BOffd0Gkt7gbXfV6VXxoaPavsRMlUsZ2+5So347aLHHfEjPpNU\r\n7f8ZLdj1ZdMy4ozysVdELe/3fBVhePLSVycogIxLtSgNHn7TFq8SUtMmHSLr\r\nke/o+shXMTwKf+ORBeHf4j62GgFQ8VyJR0y1jRH/IBKQZg57WFtPnmZJ/56B\r\nEFhpINcqMesmhGSRPcLveHnnmRvLTaooxrRrKAadcw/DVale1pVZCjmjMidC\r\neHYYfgxjkoOHDxS4BCPSOHOZdYI61cxlQ2SJjx4xDR16Q5fxejQoDiMcyUDA\r\n5UQT3yKHNwU7StZXDXJwt/dxOpyy3VjB4ysoU/18K0Hc3a103q2Nwy1kraBK\r\na0wVbdJrmgob8Zuk2TZZ7v9T8XQDIXzC3FE=\r\n=KLPc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"9250bcb18c1b6da781e687b972e8a3aec9b46e12","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.53","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.24","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.14_1683012054793_0.9406225710345213","host":"s3://npm-registry-packages"}},"5.1.0-beta.15":{"name":"unleash-server","version":"5.1.0-beta.15","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.15","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"23808fe8696c85c55edabd7a6b14c2c7f80ce423","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.15.tgz","fileCount":3165,"integrity":"sha512-BMNtGDzTVDNW/PqZbXlZi5pFSc4N09oGLgETsdC1W1vq1YJxkhL5vu5g2hrM4i4OLLWG3ITowrXqUmSPg5hG2g==","signatures":[{"sig":"MEQCIC1MVUHxv09JtjhxRSfMWQJACQbr43daqLiAfx9VItIOAiAA1P2AHlrQ9oJSCud7omTpScgVeXHiZeZ95yQhRd4AOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12273829},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"e89873f2688103b682c33cc676fc0ae2b0a74c9a","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.53","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.24","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.15_1683033816329_0.999638322976012","host":"s3://npm-registry-packages"}},"5.1.0-beta.16":{"name":"unleash-server","version":"5.1.0-beta.16","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.16","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b958611c048d5c114c9006e66a033e6ceae85eb8","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.16.tgz","fileCount":3165,"integrity":"sha512-hmg1vo4H2Faoeo1SbR+h04Ul3gRMbOouzSZsK1VrWuaACHjPkchNKo1DU3UPUXzgXNMNnbIYesUY4Xe4UV6Dsw==","signatures":[{"sig":"MEQCIARfVR385B0qPwvMAomkSzQXmqV6oDVp5+0S1fT/eK6fAiBviyxNr+9dF11RVlM/ShkWiZC66Tiu+8Y2CkFhZUuMkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12274070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUVhyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2GhAAgFwPbaG1sRmPGHqyftqKTjYcO0v4aODFOCcPrXT4vW33uKkZ\r\nFnvWbIZBmMd4tX16x7JxDwEpyA/tmeMyqS/zgD028EQ+4MTRORG+T+M/iat6\r\nomp7qdz8E5swtfx/LiEShMCGOjLv59UuvINgqLwQKJP3s3CWPnFfcLUkFccX\r\nV2JZpJsAcduKDfEax19wjL7aF7ZKxLyhP1jJN15K6n1ggUE95k/Z1bYX7Ope\r\nc4nQz6l2FJ6JrcneCVWPFbDiHhBpNmrQerqpmcRNUxXlxMJGmLNS1Ce0D4og\r\nczR7Jg5eIEgFXeLN4KKBOykP646AZ/HTilduFeQn95zKENw7wKugaBC+/vMS\r\nSAZ6rREuqQBrtWmHroyfBTn2xbrwYtJrsl7Cdqdnm8uJsZKP8bnd0eAQ2AR9\r\nTzLrAJqE9uM5WQzRq7ese3/GJivOZ9nRPvLNTaQhKyeK27M4d7bsSKJcS28s\r\nUAb5AsBzNQz/X2e5nw0U7N6odUqRqSzwIYj2RQGskMmFNgI83+bYBk1WTLmR\r\nXgwuh/o7M+qvuYl7ulRWEVuNfh1Zy2nw2WMIlX362SBy0KzgmKLtchb7Nujv\r\nxovD5KHn6elXJ5IGJfx2/Nt/FOnwXZmEKEeSksdRekOyzAyTu0JNcPKQMTy2\r\n1fx4uL0qeObUNQKLft4Nq5Yg2mYoyFQU8oY=\r\n=4XJu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"d31ace666aaea3bf5b47c4b741efb78d5535a36e","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.55","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.24","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.16_1683052658335_0.7294042878358822","host":"s3://npm-registry-packages"}},"5.1.0-beta.17":{"name":"unleash-server","version":"5.1.0-beta.17","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.17","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"6a3f7cf4791d8df14f6360c43e54479bfe32abcf","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.17.tgz","fileCount":3165,"integrity":"sha512-tbowJ0hosYyVdTOkzEmQN45mYjuNZxEf8n0/jdED2rz+FxqHezQ3rkqCgru7iSIXo4UG6eD078OFzXbKmWTxew==","signatures":[{"sig":"MEYCIQD14DBJ3uH+udXXQYXQ9y3wPI9YkedyHIHoShdPxldeegIhALTpOmXQO2RSh12dz8T6eovSNOWoWqAug/T87fff1yLV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12274084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUg1/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJjw/+ODb8T3Ew2iAs4sorQiQHkE3W236nUZqv4Dgnew1sYJk7seF+\r\nEb8JKLl5+Wi7BGhnzMhW8gEG+e79uoCh2rSCIhkN+miWHFZTbqkRztFXmWls\r\ncQGLP5MnAZIs0EZ88NFFrUpCExQfmkTzP9m8Ic1i4kWYki3nNTezRQcFV/JQ\r\nwMHIvBXPPRUHZu6LWpA5PaD3b7WNFCncUuR3lvDBamQPLeStLWNiYS+IgS+p\r\nptkMVzf0ho86AQlttsaBzASOr40TufyH299+sEJKf6Y3G0U+g/cq38LZ0374\r\nAxONRo6BQfPCr2P/Ips/HcSruqCAsG33m7t7Ytr/D8lfeEmu2NHLeGokZWQ4\r\n/4CHnKr9qC9f733kESSGRZarYEiOVbNUxGpxz8IWRsNcLd0tZHfEQU25hW2m\r\n01AiE5MbxLPyOdgvuYwzwJT5uoulK4bLbnNRM1M5NYmuzyY8ICdFPsqp3tXG\r\nknN4RlbYB4C4CCTMZdOT75VfdZkoTAFhGOHIE166Sfjh8jqa4ael42opsZay\r\nm+tqBCIl05uoJRwcVM7e6AyM780mPkIfTJ7sZsDhQYccR40pa17EtSmsvDJ/\r\n0frZzWZAf5UXI45iApgglYLSahgyx96F2XNrM7fOzxi8MKrb3IvVTz3m9lDo\r\nPYTLdv89zsVVE3tEeEngcSRisa7M3iEwQeE=\r\n=w6QH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"bf1e65aa3f6b61f450f01e8cb6d2cf89c0b9d5f9","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.55","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.17_1683099006525_0.37953139347648857","host":"s3://npm-registry-packages"}},"5.1.0-beta.18":{"name":"unleash-server","version":"5.1.0-beta.18","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.18","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8ddf33981e63b9f91ee09abfb2d19f3e33b1a5ac","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.18.tgz","fileCount":3165,"integrity":"sha512-BA5qPGeVFmp4VQ1N9RD+e/Lek0jW+wIninE7ulv/03A1xIkna1aq+KrFPPA3VMzvkfqzcfy8Lth/l1538RXA9Q==","signatures":[{"sig":"MEUCIHsV8YMJLZlnQA2Fpxa/SdXHxuN/nQEHTv5ZHHHu2a3QAiEAwL05aqVrO9ItxpatHJOGE/U50J4Af9NWtKFdeN2LmiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12276938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUi5MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrz3Q/8C+BE29F4/+0JI3UMQ4H4z4bR74IzBnD2kviLE5AdOtxR0pBF\r\nscCWnQMry1uVw3A4uMPNSZIignsuYDw2ycdkRrTa3KSuEp8SNAoQeDrOXVsA\r\nwss62j9WvoCPLCjUQv9lotkDnVUoXGAyJBdzk7Fykp2+iL4Xp/oTPNwekrLv\r\n0pH790X/vqS3Z78ILE3o8o0ASHVER1SqAk7+vwjhse024r4WH+6PqE1S+Um1\r\nfG+TTqRO8xyrDnswWbB0oiQDeWiXPHOXXk20a+rca4VZfcQtky+5YDVYWPpr\r\nqJHzuL9gwePuurTDwGZlZV8hFpy9ll3TX90jLfSldmodlmNyPwhFwLP+eIyi\r\nIT54gQ4X4XsbxgPE54rU505xzvhHlkbBAjZMRi0yIf2VrJbHmFlYr0qClnGb\r\naPnN+8IkP3N2fW7kVx+VioozsPjVxw562H8BILW5txjQNPueBIzK+0/dng+r\r\nOOCx8nF+Q2aAEOqwXRk6NJD1C53RIegXelkmJSBttBfPa4brUy2IYkkaHqEQ\r\nu8PHsr4xIUApJl1B3jirYZhpNJ1VXJ9hTjH0xS5JCG+mFooyxmvgAb/+BJKe\r\nqPqia7BLVKqfWPaKTw2myQrq342ou2J3detiRajSrJMdddmTP2zBEeMkZfg1\r\n3reQNn6qTywFRcK57+V0+50LbfGihglkX1w=\r\n=NvsN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"7264f2063d65826a6fedbced8bfe50349f061b96","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.55","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.18_1683107404503_0.9759855228132102","host":"s3://npm-registry-packages"}},"5.1.0-beta.19":{"name":"unleash-server","version":"5.1.0-beta.19","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.19","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"700ebaabdf11ee94634d0286f0062b3db1c47e69","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.19.tgz","fileCount":3165,"integrity":"sha512-yjbI6azcxJkzoijB3geNEL4+JM9xBSQTf4pMzajV0G3x/Z4F6zZNnxSOHNCvZEl4qM9ffqiLWvY41ETHRwoNTg==","signatures":[{"sig":"MEQCIFn32pA6WzRmF7UdTpD/3aAKK3rVYzFizMfT/R8nLLvxAiBkwFihsCH6UA7M8an4RaKkqreX1PcNI1WlfH97ou1bqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12306453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUq03ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUMw//QDspFUHos/8mSBYclsyRXd8n/IMjq0WWNqqeCeB7chcMdBuS\r\nde0XoHzCl+UlkR/O64odZL0SWP13xJIHGMawT5i6lo2o60rmBAJmIuKkgf0t\r\niFF8xtiSMuY/UdyiOS880ZbdIT6bfEaFAcpmu8xB7PgLOJYMr0Onvk/w3Szk\r\nA63cSHs3H7sd5tBqCRPgp7yo/w9AKLZwTo6Zq5DXMwM7S/oabb5PRSDSLR2O\r\n621SkJPMWkex/KvZfjE75DnP5GTEB0lPBqh6gwWtr5AZKckL3cAJ2UjL6RmL\r\nkpej5X61JL52fAq1G+MByrL1yF6rWgQ106n0Yji5okU4i8RSg5tKurCHrtVy\r\nIRJ+OzmpecmG+nOO0rKQgY7+1s7Yaf3u7uqMiImsECbiTr2fYIXTawI81/yU\r\nggRt9YsqITylIz/Xk/6xJo2dUmIXimS7yOro0a57g117/jwjhyipcBBaI4+O\r\n2o+kfpOnOpQ2HIC49JLui/0pvBkrSgWx5+n7Wv6QwhNqFSufVMSwomENAOso\r\nDKsFTV9Gcv4CBQ8gCJIduAE2roEhzFcMeXwWjJjvLKmYjQzALRRz5nZN4X3p\r\nPjM8mD1AdbUvWnSixN+O8NgFPhtG03UF93nA5eD+84v0TtWzi9wRCmGwUM/E\r\nUA3ky1dBJTPkyMJIQ0l1GX6OopiPbSWrgZ8=\r\n=xrTi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"6aff96385bb259d769290112a4fdf63229a5b34b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.55","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.19_1683139894905_0.6894365924628041","host":"s3://npm-registry-packages"}},"5.1.0-beta.20":{"name":"unleash-server","version":"5.1.0-beta.20","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.20","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"fd7ac45f870dc5311f763288d7b8b3ff5f6bd911","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.20.tgz","fileCount":3168,"integrity":"sha512-jsR4/M9JEeEcbG++tL6KqCzvpdrtuOBuudKmnYSJpF5ndRtJmpdvkw6Gj77lQlF2UIL1FJbzdFskqN2nrXoCFA==","signatures":[{"sig":"MEQCID7BcS3VquLE0olPVSGEIdN8m6KDesVf00a34gr3+q3FAiAJ4zI5aTn0lL5/GsErt11lIfGNtx3Zrs7a/4OcO1gq6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12315535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkU2YEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8gw/8DnpQETZhcGdPhp4X6TmtfNeh6bJbBUhTPSsqSAl4JVFUcOjn\r\nUgBUxzBtTTcbzDRRvGPIp957Zh6Mm/cnW/BYsGA5ulZrV2sOt8o1RbG75pXr\r\nGLOHtJkZ8JtCcwD7Dkeu3zZ4fKfe80RWaF9/KSXM3XxwMbKxlJhuH+kGOFg0\r\nSjcsRlmZbGm9i4ifq5uoijHfRzk/U7g+2ezMg3jn2jxOLn+BtJXksGwNfa67\r\nUiLuX55qngthFynBcoTzRpfZylFl4gNv8j0C/LheOA+HLz1L5P5sMiFPzzLX\r\nq8vTKiXgUkZs8Y0iBBmkhgoiVoK7SLEc5r/WqkeAUSIGN84YyownffGBQ0hk\r\n0ErNNq6b5yp+qlS1d5+WIK4Csn/vhX4uhej5LsSZZje1mu2A3HuhGfG4MYju\r\nu/Y+997nfFwo/+W3cPQWvLoRIS8TXOeujlOVswQmjx1QpEYESfaM4SJRNHrd\r\nPNmrPMxefyeJ3eM45eVW7xBZ5XDEiLV1SAnz6s6Nzk0lKU/Cgm/Ifq1owyNj\r\nVNwnV5rm3cH/DHNXWRtmVC8mF39U/s4NJnfbjeDJIMnCiEePsbdkofJFp8Mj\r\n+y4MkBfT5PkaNKJiES+jDhLZ7tuotLl2ayD1wKEnPuj2xvKl2ENa0A9rUu3j\r\n5n1BDPDp6NiEz9igmX4iAjpNtME0MrgCY0s=\r\n=SmKt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"ff0fe8679de4ff5e703838346bc8475609a07fb1","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.55","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.20_1683187204176_0.8171828542930295","host":"s3://npm-registry-packages"}},"5.1.0-beta.21":{"name":"unleash-server","version":"5.1.0-beta.21","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.21","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8f7b80db292684c23df6e567a729c9047449c144","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.21.tgz","fileCount":3168,"integrity":"sha512-Dy4feXZSvC0cd8xzL3ASStuOJ2YNKcIbO8Mtk4Maopcq5xBINcS2tjYFRctvag5rpa5OBVTemuAKlRswdOQsGg==","signatures":[{"sig":"MEUCIDfFNH0OyqrLZAuRgub8IoZh6TydFAEsaME6tu99EBjDAiEAuOoggq2OhZgq3TXBTp9nOcUims5hHFlVI/aRS3oK6pw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12314820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVBSWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFFBAAnlMetyQ/lcfFNaGx/SdMXrFCZoA86Ak0owYwzrDTj8XxdsBw\r\nxQ7Ecj0v3xATYeFxGNrw1gHuoYLiKsKZ5dAuAH2jPuEvr+6P/9+7r5+nhKRI\r\nACkmHFKyaCPcfGRokESesLbEYAiua3MXu3ebpbca70gi/nPXuxRGynP3BCu7\r\nhTGbN3zGvzRDjG3rqPsoBjc2Twsx2FFCmkTJZTyVv0Xb/e+6T6VFZBRj5f9W\r\nM/Vp6ucIWuf8wVb3cAlJ2q6+nOsLYl0lDKZ05X1aMP3qiZzr8ZAT7JfuKRHe\r\nlM2rvjCZPKpHiYGEbn86MZH42lZTjjYGk5Pd7qz+3sQ0K9GaB5YC5GpRfuNt\r\nT78YC1iam3u7TZCsKs58pAfUlgberADGZr16uVii0wPJRxjvAUtm23ntjltz\r\n0b+KDBsrg7DrfliD2eknGRXllc4y4+dsQ0+k/RnzuHxRQDIdsc3Pf8c5G0+V\r\nsyzvysgu7BU8aIOiNcA0XedxQkacJTvrryIimQvI0uUcWYJf4SQZ+1mwIfAF\r\n4sMTZ6sDxXgIoe4o7vKaMIiX1JbdqrrpmyKfL9L0nZ+dmq/WwwU5LawtL8rP\r\nYoQH/r79KsDethIrsAfNu8PAH8DgsPWvca1EUYM6XBER27P6yB2y37pp3UdN\r\n3BybJGMl6+8Jgtm/5ulmxea7cwLlOs1X5ho=\r\n=qlho\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"ca6b90fdcb21a46d12573ff842fb3f8ba6222bb9","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.55","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.21_1683231893806_0.8021175223171084","host":"s3://npm-registry-packages"}},"5.1.0-beta.22":{"name":"unleash-server","version":"5.1.0-beta.22","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.22","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"1b9888028bbd8880946a970e324036055881d197","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.22.tgz","fileCount":3168,"integrity":"sha512-uKkA51e25XP4eC788CL+8t0i6j7LfsaoOzpwuJ8UQWxStk67MV2MmbKJW28hS3BivcQ8MMuHR4egDofRM7qHpA==","signatures":[{"sig":"MEUCIQDzoELEr1Y6IRwHjVIKwvIIaf5RulVnSNBTHZuGWueVAgIgZcPu87HLjziVDHy/KE4oDdC4DiBMg/FQwd5Mb6mrZ2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12308369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVK6EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqe8A/9H3MAj+jmeR9WtuafElurABM2z01aW6cIdXi8ukBH3vNWRQQc\r\nXBaSd2ss/CgXzcTDd+LiYubvUAJHeL4qnPvdDdFprFNfs3fNLEVUuwMl72xz\r\n9kTeGo75RsRi1ukKKSdF6QAE/ozVAwLTrYC0E0zgmhCZwb2VWVrPy8DR0moe\r\nr/nBQPc7uPhYrT8+7azmgsor56vkoKvtTbPpA+kyczpuh64MUl8/SrieSlFr\r\n4KZUlsU/Nt7v4SzNq8UFn3HtKM/3Mle1lBmoebTtJJmvNukFBluEOSPtFjeQ\r\naIIMazh9791KMP50PqEdms1JhMTPcqpTfcCra6A2UJX0Euc8Nf9GBuaetGTC\r\nc4NkUcGjKwkAOKweH7jAn1WADEWzjFuBrnb6Nx13FiCdrS2kCJzvQ6b+NMdV\r\n4SnzFffPBFJRipeWEfe56HaILz2SPo+qmaIQaqk3VgB6XbY/F1CxWoXJLryO\r\nd13iSatpCOKS2HNYHaXdD8RMRDcZ3c5dTyEunhPsA13E4pZhYXfXUNKf3m3x\r\nkKCVM/f19hHg6jdltsbvI+yiupbra34R2/6iqR7JK8lXjLhlvzbA4HYFml4L\r\nWX1rNGXUb7/qfiaPwXuOpB4fztH05eFmc7pv574hsEDrqkubmxrJ3ZM3SAay\r\nkG+apnoUg8XZzoqBVbAgUhAKSuJUiK/3EzI=\r\n=7unc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"e768a41c66673a063aae47ff3caa70b4b945485e","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.55","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.22_1683271299997_0.8733987465380761","host":"s3://npm-registry-packages"}},"5.1.0-beta.23":{"name":"unleash-server","version":"5.1.0-beta.23","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.23","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d9d3452b39390be9cde297d776886147457f17bd","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.23.tgz","fileCount":3171,"integrity":"sha512-kTy47K446r6H5FxE0ZmhtHzWOQjbf8GGoeqrSLjskexTPSXycz4wiLQEPkx/RalbnYrfcfccmwlhjfvCiOX80A==","signatures":[{"sig":"MEUCIQCBMfRX5mDNIcvoDwPYisrib1qwlvLF0rB4YyxgMxf3cwIgGqqgro1vyDm4mEcBYCVTnsKa7LprhpbdOAopeV4gTCg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12321704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVLrzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKkg/8D1fr15Wl2EB7tMruJQRuM8/scLXDDs6cn5NHn4mKtcHojxia\r\nniz3yrQdcrP5Wmpgi6BBRHI3YRQ3KcUtnVgS2hA2VSFCEZXusFIrGuqxn3Q2\r\nP8wMb3JkGCi4Zk9KeG5vXBOFum4S1XURUC/T2w077wrAqN3Tuow29V7bya5P\r\nEp2FAxY0kp0rMBNm0y2BgTprE23c8TRszFDkWrpyP6vh5OgBagR8UQwe/8za\r\nC27gknnX9AA8V7KgINTJmtBJjGB5A8HCYip9SCQMHk/Iy7wdbze+2dRAemnW\r\nOHKIIZPJLz2cqTVZFGV2wuJP/nsSv+HdA1vvfJ5NQAD93JfDRQ/LR4lMujPX\r\n6P9zGKdRlrBYVvBz85gBgeAQN55r0hmmBO6PQA65N6uOGSODZUbhCdNzQGek\r\nViXijHiodnvHBu6L22h6AZBJmRgZjfVyAj4HRA1UlLV6y1B6yN1AgiEYbUI9\r\nPVt/q1PQiwm54QvYAXJPpzHXwH9CVF5N+L/xs+Tpd3zhz1u5j7P9TP8Txk7z\r\no+xYEQ/RJ+Wrxea0tV2VEp9mhCYv3fh7bfDU5o6wHGX4KCFm3A6gn+k6frKh\r\nQEnLqHCd+tejGQGs+qAjyOtuYECVnEuhC6bEROC1r+qqFlEHt8EHffM3Pof1\r\nvba33b2FUJ+2FPfCDr0mOzW+5UtASwt365U=\r\n=MHAc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"7c77bc133d3c94ba3479491062acb0c6cf579754","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.55","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.23_1683274483545_0.5488168386601466","host":"s3://npm-registry-packages"}},"5.1.0-beta.24":{"name":"unleash-server","version":"5.1.0-beta.24","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.24","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f0fe69d79e7c2ce8b2bad1f99f93c625b9cfccba","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.24.tgz","fileCount":3171,"integrity":"sha512-JPgR6SbixteRO4iHOsmMRmR4buZNZGt7HA6RKmycAPSF1bcXG0tH1cOueEjcDdKnKrCaEWFvJM/olLAU5p1RQw==","signatures":[{"sig":"MEUCIHVz5ag4wP+mUF16OB5XbWtN/dndxdYXztDZc7a4k5RBAiEA1+a+V8+EOLtOdLEVxAaqyoQ5p3uyu8Zv0b+Y3T7YHfA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12349904},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"f7550b6f26990ae87fdb4e5cf43503ca75f3ed17","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.55","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.24_1683286600065_0.24215875092667272","host":"s3://npm-registry-packages"}},"5.1.0-beta.25":{"name":"unleash-server","version":"5.1.0-beta.25","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.25","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b66740ac83a70a625c88e59b21d112ac448a5d10","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.25.tgz","fileCount":3171,"integrity":"sha512-awANyqybDd5QjFw3j+n5Wqngwzecku2CqHv/IZ5aVC1kedE5p8BwFWbAXsPlZhA9h38K2wEfoM3HyBMfPwM6wg==","signatures":[{"sig":"MEUCIANI0YWOsd5KJWKka0eQvCkJV4LxOEteW3bryDPB3y3oAiEAlp5ruo0aHd2I8TRzDSxAPyBUHiCVM4Qrl/kwZi1q2Ss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12362791},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"6053963750398c7daa96d6c5ed511772d2e95460","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.55","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.5","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.25_1683535621616_0.171826600273701","host":"s3://npm-registry-packages"}},"4.23.2":{"name":"unleash-server","version":"4.23.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"83537f44cb65ef98ae6c096006fb6a24d4f41eb2","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.2.tgz","fileCount":3150,"integrity":"sha512-rLj2Om8Rjv/Ho1sUJh0Mk4s/VKSucKjQxPdawQPBkOnXUcWqkf9oNTvHHAL58KsXZw3e5lNGD7kKOwaRVcdCEw==","signatures":[{"sig":"MEUCIQDbgvwd7xiXJEkXcXcLiOSbwD7VMxezi5qxgwK33uDh/AIgJKr7L3rP5Rmg4mE1hO4NODgeAadJH8R89egnFDbjbTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11892446},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"cd7bb715930e1a78ec808bb348450020c2ea0052","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.49","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.2_1683535692228_0.6622630441141171","host":"s3://npm-registry-packages"}},"5.1.0-beta.26":{"name":"unleash-server","version":"5.1.0-beta.26","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.26","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d76a786932dce11c6655d852466c1de79c488ff6","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.26.tgz","fileCount":3171,"integrity":"sha512-5YhqF5N0FYlAPRvlGHaNkYfAKthzaP2tuxGegagFhNLUgZUBcI+pE/3VQ9aiTsEfkLA2lEubBeaWWF/bgHAJjQ==","signatures":[{"sig":"MEQCIBi+yd8DZ1UnGVyejKw7c+zEE/0gNHhHHCCEC7CphnVYAiBoNwgZPnooX/nV60dz0ex99LZf3pJ5EdWumuqUq/J8CA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12363241},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"68741bb67e9eec70a2cfc8e6dfe718c1cb6064ac","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.55","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.5","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.26_1683541163185_0.7133829455925398","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"unleash-server","version":"5.0.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.0.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d7e5d617b0184a43e634ac9885890b01a6d894f9","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.0.2.tgz","fileCount":3161,"integrity":"sha512-FB2aCXfDsyR+VuGPZoMkwTdSpjMu7K/3A/87n/IRl2aq821Npl5Fz7zGcNmKwnzHWPwVwkOB2X7SzO8S2DigRg==","signatures":[{"sig":"MEUCIQC93OozTkOW0QZwP39aSb1JSh7cv4/03aEdkqTkGMXM2QIgUZ0zgHqHU9fTRNRf0FlLvVgR8SzCroAxdEaYwGSIEEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12181537},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"e2ce1cca519e6aa3193afbac6cbe3205d52ce912","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.0.2_1683542938676_0.7356046360210293","host":"s3://npm-registry-packages"}},"5.1.0-beta.27":{"name":"unleash-server","version":"5.1.0-beta.27","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.27","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d3c279baec6b6042bdb0fe4b420892e96929fec3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.27.tgz","fileCount":3171,"integrity":"sha512-qMJdLre7dWMzgCuweyOzy9H6N8lj8FM1kTnzdqBzHNzK+rD2DaOOpWXJl7GV8PP7X0VXtnqyrWJdUoPQTPnbkw==","signatures":[{"sig":"MEYCIQCJcMNFLROOdyyYZVwJwcSJaDwrYvEWOyLpCd5kfG+3SgIhAML6S/ua5pi8tOYBwGKDCBYS8B69Ztpn8wcNrElqzoko","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12363260},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"fab0f97404372f6f43ea33584800b5d3891eac1d","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.55","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.5","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.27_1683547347676_0.32963423008173276","host":"s3://npm-registry-packages"}},"5.1.0-beta.28":{"name":"unleash-server","version":"5.1.0-beta.28","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.28","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"4fcad11c0bb77941c85e3ee51664fb1346fb457c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.28.tgz","fileCount":3171,"integrity":"sha512-rP9rr0KSYB+U9eJxg1LVWNAWzGRaapUuzAyCeGa502iSiVzhV3amspJKDZ2bEKhGZXI3zQT8GP/RWnKNor6UBw==","signatures":[{"sig":"MEUCIEU9Ik4GGbio0th/pjdgUnAiZIIWaGPInn4QzWVmsHAOAiEAkiIgTpCOECnOJoM1ZpCfYwlFrZDTdm1mnMncKG9Bgb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12363262},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"f23df626676b4d71dc74211bf1f963ed385670cc","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.55","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.5","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.28_1683550084713_0.04509830082502675","host":"s3://npm-registry-packages"}},"5.1.0-beta.29":{"name":"unleash-server","version":"5.1.0-beta.29","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.29","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"28633ad0b6d64430025c76426541c9672535892a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.29.tgz","fileCount":3171,"integrity":"sha512-fv2p993k79m/BxD6pI7xFZEazHS3vnLgijOP4SNkLQnKg3VFYfAAu2UycehA2hINQmQIEEGKhddId4mERYfQUw==","signatures":[{"sig":"MEYCIQCgxTuTlFUo08RRPbnN2W+0SmqXuI+/f06/FbiymjEaUwIhAJ0O298l12AIncxoFP3wtxKUTtjvNFeX9WNddDFLIOhM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12363345},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"871c9da83c97b4c140d1e9d9910beb0c17813ee6","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.5","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.29_1683616100715_0.4644438522649035","host":"s3://npm-registry-packages"}},"5.1.0-beta.30":{"name":"unleash-server","version":"5.1.0-beta.30","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.30","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c9f921db5505e2ec636bacc547075dd80bdd8bcf","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.30.tgz","fileCount":3171,"integrity":"sha512-23e3/W/w0uXL+KqjZR74BkQ6BIri6nvuMT5wTvn2T7YvwpAYDY1hFeigcDhPrx5wo3eIjJFg0MLs8ixPksSQfA==","signatures":[{"sig":"MEUCIQDfgPrYcR6kC//gQ7zYIJX3X2la3iBA409CKW5CGwyY6wIgdbFBFocgOAVjdtAOINvTuldMgtj6TpP2tj8jKx+pFPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12367662},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"97f22d496facde35296ae73760a242882f337a8b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.5","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.30_1683623817125_0.34695013329665025","host":"s3://npm-registry-packages"}},"5.1.0-beta.31":{"name":"unleash-server","version":"5.1.0-beta.31","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.31","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b611be9a9f0a78d061aa1e4c059ce5b8a9a2d755","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.31.tgz","fileCount":3174,"integrity":"sha512-wWJtZRzK/v4f9UJpX2jinhqgqx/yRou60yRF7FA0SuEzVKL1OE6bRUG/DeksKJvhJ3ixFSdRsCLHvMqYOhksIA==","signatures":[{"sig":"MEYCIQDTdf72okNb0sr18cgGoqWtfrEHwFVExMfnLW+6+mdYEwIhAPtmqcEEQkVWcmNMuOwhkHw6wi/iqenZtJavgLzTlDq3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12370851},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"a6aa34ece570a2d76384164929cec573896b6d14","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.5","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.31_1683624416843_0.30799460091933395","host":"s3://npm-registry-packages"}},"5.1.0-beta.33":{"name":"unleash-server","version":"5.1.0-beta.33","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.33","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e2447c53f2a62563447ce63db8872c86cc2d7fb5","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.33.tgz","fileCount":3174,"integrity":"sha512-srY7DosgvMCWZVyq5sIg+cv62KMqHLFOj6ENERV9eR16FEpt6Np14obP/V0/7mrA7rjRqoXCyrIDltdlaHRmRw==","signatures":[{"sig":"MEUCIQCqzIALElmo3cxVT7Oo5QLK4JBlToZkGi/Vc1rmj5dNoQIgUBGikokiVHUP90mCFfL6SwIej8Ggli0zrtHAnBv2uUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12379929},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"6506fcc5a7119a98a9c7d078b3b54916e023615f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.5","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.33_1683631297135_0.8960721419132271","host":"s3://npm-registry-packages"}},"5.1.0-beta.34":{"name":"unleash-server","version":"5.1.0-beta.34","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.34","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"773547226b11a27e618e7830446949b6ea0f09af","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.34.tgz","fileCount":3174,"integrity":"sha512-W6bFCXid7euuzReMzZOBeKI9m/aSUKRr06+Sjx6pT4XOuPRLFGzV01yCCZbiY7AKXuWNi6mEUZQgRxmujIVKtg==","signatures":[{"sig":"MEUCIFpLsp14/FKs+j9iuNzjGi5K9MJ3DI8iIxzh0NynghqcAiEAyQG4lrBOw2hwJ2jnZ9flWNjQLxeguso4PQPusoImNMs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12379930},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"b4d91f793ef62abcf9c1e9eddcc6121872482301","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.5","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.34_1683637630170_0.34069780183379605","host":"s3://npm-registry-packages"}},"5.1.0-beta.35":{"name":"unleash-server","version":"5.1.0-beta.35","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.35","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"81dbb3b0ace54cc274f4bde087d9fedee9ec84a6","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.35.tgz","fileCount":3177,"integrity":"sha512-CsfkAIwDgwMj0y8+LzFXFEhHPyeRIq2/4WGQ6+nJWfvSXy8gUUhKcSrEaWx+YKrlJjyCwhLviQMzdkYmtm2oXA==","signatures":[{"sig":"MEUCIQD+sYrSAjYri8xyEIJxCxNaa1stCN7+0yp4OchH0fRJNwIgUByYkYwbevoRnQVT0nrktAlPwXP6q/mreN/ggbzymu4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12386528},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"72f7b66bf09a59ca7d7f9373e73cf54c6722e137","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.5","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.35_1683639833862_0.9052697571601089","host":"s3://npm-registry-packages"}},"5.1.0-beta.36":{"name":"unleash-server","version":"5.1.0-beta.36","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.36","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ea6e6844071f31b320e6da4674e28fbd71d37728","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.36.tgz","fileCount":3177,"integrity":"sha512-7LPFfFmXaQ6gsDwF5Dr/Vm1b8jSxV0Sg5pckIpvt+2IqgsYMzFv1w5d7+mHR2hcn6eFxLmAs90tCEGBhTDuOog==","signatures":[{"sig":"MEQCIFR/NNJO4MX1bXBkYud3Ts3MkZywjUaTmA6HaUhLTd8JAiA5PZL4VBKgkFK/duGEiXv375lmezKgjO7GhyEqafE55A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12386784},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"dd79795dccda5ad978757519d047c6280d5ad7cb","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.5","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.36_1683646117738_0.3345330983828987","host":"s3://npm-registry-packages"}},"5.1.0-beta.37":{"name":"unleash-server","version":"5.1.0-beta.37","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.37","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9a9490886c9ad68fd1c822498150350d070d5855","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.37.tgz","fileCount":3177,"integrity":"sha512-8wIIE2sS9o/FY3jJYQ+9uQ3tjthYmNkwibIiq63I5CClHaTMCGAuQUbVwW2AWZA1ZdOfK7KKyN/Z/ZqXXYXdFA==","signatures":[{"sig":"MEUCIQDjJ2bO6P1l9DtSUAJEoJEoEZAh1PRpqF1IfA7u/lInCgIgDqCR4N1DavzyYkpTaHbM9XWg8UPDKjz+1DshldWyahk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12387097},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"be11c08f41f573029963a872b867f10bd3ba7bfc","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.5","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.37_1683660820908_0.9913618755786278","host":"s3://npm-registry-packages"}},"5.1.0-beta.38":{"name":"unleash-server","version":"5.1.0-beta.38","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.38","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7605bd37b1d70ccc17a5cd19eff73457feaaf9f2","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.38.tgz","fileCount":3177,"integrity":"sha512-HBbsVuWlrU5fI8JQc3fPy5lUBn8KSY3R9hfpHQ4VLA+6ZhKB70eg/JTpF1Hf6ZR17ElvH6oVeoX7Bxtqod3LNg==","signatures":[{"sig":"MEUCIQD/NgDc3T0uo5h9GvoavtwnQTumShJhb79sU3HV257F5AIgLrzST17sZW3klBotIEjxCIv50IQ63+hxsfWxH+FapSs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12387054},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"fe6410957bdef5cfe7c284e71b64405fb667b643","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.5","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.38_1683661249787_0.5038914835162518","host":"s3://npm-registry-packages"}},"4.23.3":{"name":"unleash-server","version":"4.23.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b95a88fc11c0c3c0665abc6c52eb61b51e7c3a76","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.3.tgz","fileCount":3153,"integrity":"sha512-y11GkFuBYeNf5be0Zzzxr6MaX3rripm2wnEosk3CPyY3WeA5U+shLp2JInYBL/pFHSacRploeFI2FVoEyaVLDg==","signatures":[{"sig":"MEQCIFuNNSGDwxSLpO6RNjE/qZ6UceLVpILGNodh4HMsEh0eAiBqBH4I2SRz7SWUqsINBa4I2vwSpwOvx5l+pVO6Jdv95g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11895638},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"1294573b4cf7bf0705515502f502773de7440f7f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.49","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.3_1683717832357_0.8161125006541909","host":"s3://npm-registry-packages"}},"5.1.0-beta.39":{"name":"unleash-server","version":"5.1.0-beta.39","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.39","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"4c49866b38be13695f391bd391ef5b17c0a6a4d7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.39.tgz","fileCount":3177,"integrity":"sha512-q4zQ4xa1gCwTuPfmvTvAGLmAJq/f4znp77ZAgD7z/g+mgANYan5sOjoM3Y2KnvAw8Jn7RLw1xgkHfmkhZukfsg==","signatures":[{"sig":"MEYCIQDqOZOLn0Rs5JoHoqqWtRfyTDS0H3HKrQgfJcxbKFH+bQIhAMfzeXaRt4aAw08O5CuyfsvCI1ZAY2/AO8BDRRWn66Di","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12390004},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"1272a110b0c717de117f2d6cac1f138488c8175e","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.39_1683718503538_0.7742306377528432","host":"s3://npm-registry-packages"}},"5.1.0-beta.40":{"name":"unleash-server","version":"5.1.0-beta.40","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.40","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b805459d4dd00cf6f13723f7dfe69ee7f15ffdb7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.40.tgz","fileCount":3177,"integrity":"sha512-0Cmt81fv3gJX0j9dZMXeRe6EzUGE/aPVPtzdtXQFdvL5vYXDrzDI/N1gXQlGFfscrwcWkBqn3380Uo3nr2Q6DA==","signatures":[{"sig":"MEQCIE/jeSLxNTrwQAIE5tlBWvhCHpjzuUcxEc8Rfb1yfg0mAiAHLRIhLbmZnYeRYzvHi5TLN2gZRcGdW+l6Wzx9jKK+rg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12398234},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"31693f1543da395012d3c83d4d51d83a8866b61e","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.40_1683719504938_0.787792350838338","host":"s3://npm-registry-packages"}},"5.0.4":{"name":"unleash-server","version":"5.0.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.0.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f371cbae38edfd9f38c2386e35d4691a082b2daf","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.0.4.tgz","fileCount":3164,"integrity":"sha512-FRUdmi0gxKMedwlISuT0ikBLQjEVBRguLJ9LR4kWvoPv6N+9tc+RuU1Qksv3+SlD9qs0WXcCRSWfcweUZDgEmg==","signatures":[{"sig":"MEUCIQCeV1HqjFpqmME221QReCPwsD5GzGMKqqRUvtPWFPWEpQIgWTXybAAKrNAzTq/w9OVY8loi+kZVMLExT8HxJIFIO6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12184727},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"dbcc42acea8ebb9c35593fd3755bbae9014552da","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.0.4_1683723869025_0.5025034846398246","host":"s3://npm-registry-packages"}},"5.1.0-beta.41":{"name":"unleash-server","version":"5.1.0-beta.41","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.41","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"4060b0c2ec437a259dff098fa6014a6ed6e26a1b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.41.tgz","fileCount":3177,"integrity":"sha512-uiszF0gPLIns/GZSxyXphvVfDlNKSsFgqde4ovG7Hyq1dic61yuTRYHAiOm9MRCezeYwuk0IZBGzGYDWBDRdWg==","signatures":[{"sig":"MEUCICSDQ8Uk2FEsDJdUylw8l107HfEkLLRTlnUrIYufhq5BAiEAi/EtcVyiXet1SuKSHIew6mnfND9E7ZSKkVtI7AJYyW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12397664},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"6645857c176ca2c6287808f6c4eda66ff2e2e22f","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.2","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.2","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.41_1683726636094_0.7261997757036232","host":"s3://npm-registry-packages"}},"5.0.5":{"name":"unleash-server","version":"5.0.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.0.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"286b4ab125b6be2bd7add5f0961968f4a9f66f79","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.0.5.tgz","fileCount":3164,"integrity":"sha512-2CVN+a1LiGJgPnreftd5zRuNXkrK/200bXqpwKytTgyxUv3gX4aIp/NocHqLMtsZY33yXJR4nIsKwgCOSDp9nA==","signatures":[{"sig":"MEQCIB3hMDU/W7B2mIReUSZkvEPIvAsIWQKS1YizKforpNp9AiAVx+s2vwKI9tNRm1bUzANWPuHq/5dT3vj1qmKCi59TuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12184725},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"d81d37f09f3ea4d9850aa0ede10a120029a5e4b5","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.0.5_1683813880199_0.5033003803854896","host":"s3://npm-registry-packages"}},"5.1.0-beta.42":{"name":"unleash-server","version":"5.1.0-beta.42","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.42","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"95f3ee8b936519572b5784206a9aa2f62ee354b5","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.42.tgz","fileCount":3187,"integrity":"sha512-/Ge2fE6rgiPq8u5x7G0jDt4fvMttGd3+eCTtcvELbIPX/AjGXp3f8IUBD9+NXHeVSbVKbjaGki3sZWGkmYR7cg==","signatures":[{"sig":"MEUCIAEcSDL3hMRaSlsrIpAvGoIjBg77WLD3wooraJbQEiooAiEA2t2n6W3KdPmdEzv4S0mf3ZBl9FFdZY4uMh8F3ux5fKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12412542},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"494a1e475c313467d7ddc8100baeb6146c464a53","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.2","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.2","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.42_1683828325078_0.17885668088030693","host":"s3://npm-registry-packages"}},"5.1.0-beta.43":{"name":"unleash-server","version":"5.1.0-beta.43","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.43","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"1b8c9fe7c519e7d9235c715ccccbaa5779552e26","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.43.tgz","fileCount":3187,"integrity":"sha512-7/ff9btaoanDndOfykj2EcfV7dhJSzepcaTBeUY55WICC+2faM8VbOmMMcEGYZuYVUv730wSkXR2wc5CyRbibg==","signatures":[{"sig":"MEYCIQDaBwRlKBWKpwoeAJjMFR3u/kjf8gbXI3zCkvZ0sAUL1AIhAINlCqcHnvGJEgiKS2S8dCizhANIzF1cAmL4zgz43ODx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12413570},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"1b16fdb0999109ca95201918a07e82a8e190698c","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.2","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.2","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.43_1683881733401_0.021693939824378283","host":"s3://npm-registry-packages"}},"5.1.0-beta.44":{"name":"unleash-server","version":"5.1.0-beta.44","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.44","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"16934ebeeca3eadf4d27e9953021f4de9549e2c3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.44.tgz","fileCount":3187,"integrity":"sha512-7nyp1rYxjLGsIRuVbpZaTUgxFiDXD4etdUe0ScofLmbW8BT75mxbOto+wHYGLOuGXtjhphYCHLNFZyKKoqcAyQ==","signatures":[{"sig":"MEQCIFKG4GXXgzVOvtTPsuTiz9ydV/wzZ7u7DO+8vq5hZDmfAiBjOnbMdiXcgnmoH8ybNrajU/flYwSq8SFuSkyZmDz6zQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12414047},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"b42b18fe72d7728941662d4536ae19c15617bedc","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.2","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.2","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.44_1683882717554_0.11253500593294863","host":"s3://npm-registry-packages"}},"5.0.6":{"name":"unleash-server","version":"5.0.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.0.6","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"310d65ac5b18d8cd1f041b697d9c2272217b36d2","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.0.6.tgz","fileCount":3164,"integrity":"sha512-b24z6ojN3K5LAtNs8y4CIidpUOVjwNW5t0B8/ke+aWlrGu7SXmIlP8AdJ6FelvbFDjfV55yGYyIZkommVfhMpA==","signatures":[{"sig":"MEUCIGiuJkyPOBrJhYF6CTqO/gCbJEaramXWY8Cde+oL3kLEAiEAvAEOZmQgZIw7TdUCkVqZPONcBPllftdVIV72rsDWm5g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12187322},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"fd8e80fcbc4df5d59c2e0eadae2d593f928c85c9","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.0.6_1683883869770_0.6125232989294238","host":"s3://npm-registry-packages"}},"5.1.0-beta.45":{"name":"unleash-server","version":"5.1.0-beta.45","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.45","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"402d5d689f74ac2383669f2077bcaa09e7827ad8","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.45.tgz","fileCount":10,"integrity":"sha512-oPBgoNuMzhkGyqIdGlyrrhFe31QqaLKJjR6zMYjXl1/DqYZTSFNxShq7DoI7S3bMoBOOzShPdPo4/ZjlvIDsGQ==","signatures":[{"sig":"MEUCIQDttlxWbIFrO9bAz7fI/JY3c1Trxj9FrhxC32xVHcWNgQIgW05IkK5mj47aHlx80NacTlUdHJxvLivEVNZCvpXPOqE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46221},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"64e3609867940576b6436daff57d8af8d9e1d835","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run build:frontend && yarn run build:backend","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/ && tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.2","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.2","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.45_1683887251170_0.3975356747676255","host":"s3://npm-registry-packages"}},"5.1.0-beta.46":{"name":"unleash-server","version":"5.1.0-beta.46","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.46","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"63a3c028147eb3d7a8b56eed5a97b2aa34c7bd57","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.46.tgz","fileCount":10,"integrity":"sha512-6LW270ck2NZJu9JH673nQ9kyrRLxyLCkwSBuWESSHVYHZa8zIeWEMAT20g/b6+V8CUYeDfSwBMjtkLVQcuwl0Q==","signatures":[{"sig":"MEUCIGz3xK8K2p4DSgrv9FG1yFeTjOlA7vGXz+doVJRS7HYFAiEAkrOLsrxvH0t1BvOZtpeqlou1cOHurbXo4LCCJP5UaO8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46221},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"c36e4abf3ebf9189f657f584aa0dd2dc1d192253","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run build:frontend && yarn run build:backend","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/ && tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.2","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.2","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.46_1683890857518_0.6566207254434575","host":"s3://npm-registry-packages"}},"5.1.0-beta.47":{"name":"unleash-server","version":"5.1.0-beta.47","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.47","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"630d575ac5358fd01976b9709d969e0b4bb7eccd","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.47.tgz","fileCount":280,"integrity":"sha512-Fqmp56P/QJ/1PWyOBQM8+npV7RXDu4Mm8aaW2Qdla4JzeoGNIuwJ73okiu0DuEAHKF6WbXnoiYKIhWA59rKPLw==","signatures":[{"sig":"MEQCIA7wsxzimo30cOVLrnHPjFhsoqsu4RhHuDqK4N8TYYLWAiBPwKiR3ncc8pmormYkkkSEjmzT24721OfFc13IyPIu7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5600394},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"3c6691284f8e2db1c46b4c0025d3df7c24c1a429","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run build:frontend && yarn run build:backend","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/ && tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.2","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.2","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.47_1683893852474_0.47891436855859926","host":"s3://npm-registry-packages"}},"5.1.0-beta.48":{"name":"unleash-server","version":"5.1.0-beta.48","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.48","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e93c33e2f788213e2118a744e7b8d58a37d85549","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.48.tgz","fileCount":3187,"integrity":"sha512-TxXA21wLEp+63ZaHkK64QUyfREZO8uSsh03Geuq1M48JcKJldjDIxiyhr+7VVeLwKJxBiVPR+yF4ItaAWsZ25Q==","signatures":[{"sig":"MEYCIQCpJR18pO3u0Z8PU41L4rolRFvfsDi/frMHSdnSe9BoaQIhAMrVYb+xLPdOo5ms4/08pHLmRhABLFviyAdzvnbXHEWu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12414585},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"08a06426874304496dbcd89900e5965385fd8854","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run build:frontend && yarn run build:backend","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/ && tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.2","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.2","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.48_1683898089482_0.8498815875505152","host":"s3://npm-registry-packages"}},"5.1.0-beta.49":{"name":"unleash-server","version":"5.1.0-beta.49","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.49","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"4b8c1b3b7e94114acf0bae858222743712b0ddc2","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.49.tgz","fileCount":3187,"integrity":"sha512-rU3u0LjiUEhi0Fe96AIf8q8kiDmHYBsHVopQc0FMqlbeddBeBG14M5Ig5I4wOquuKIWYFdtLWPn3r8VrlnuKLg==","signatures":[{"sig":"MEQCIC8HnjBoZvWkgepYEOK0m8pMM33wpsTXMmfbHZk2VgVPAiARu+L41yyFSbjMkdxC+ziv0WyBSW0DagZWkuo28Lgaqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12414593},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"094d59ac4dcfec1f839d2de3c5d4661517aed058","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run build:frontend && yarn run build:backend","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/ && tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.2","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.2","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.49_1683902312348_0.30133389878208927","host":"s3://npm-registry-packages"}},"5.1.0-beta.50":{"name":"unleash-server","version":"5.1.0-beta.50","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.50","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"410e25dd937bb126ca5590246cd24adef1e48bd4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.50.tgz","fileCount":3190,"integrity":"sha512-A0M6zgxZYpKpcBM1JD/o3xX5SIe0n3WiPJCvjFHgUtsVOOPhzFOF7KmHBgJVRXTGl3GgPVJMQ8mV1sbNE2BOBw==","signatures":[{"sig":"MEUCIQCLe2vMqZsSTH7E3CEjrZUMf8eekGKWKzVXpF1w06KMYAIgZsMuUPvgTjw/xEG7lFK4sUZ28ipuvxIdYKi/DFkFSNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12417691},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"1eaa619c9b4fcb2074fecc35028cc01d7ca53f10","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run build:frontend && yarn run build:backend","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/ && tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.2","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.2","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.50_1683914115436_0.8729126561370353","host":"s3://npm-registry-packages"}},"5.1.0-beta.51":{"name":"unleash-server","version":"5.1.0-beta.51","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.51","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e4d0cdf094880fa97700b750e04ac0fc01688039","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.51.tgz","fileCount":3190,"integrity":"sha512-8bmTswYK+dAy4x/QNCarTHjMX37ytwawcZAHspdSZ9sp4OJ8/kUuN1M86LPufD27T6fPCqihIRFZN2vaZzyBWg==","signatures":[{"sig":"MEYCIQCcyUkM4FiMrp8wrlil0iZ00lf9yykXZzD3CwLZT4atNwIhAIcIEydaJmJuF4ljmkBQfsCBwrtReOY/+AsiPAsRjQtw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12417811},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"eb88fe4d7fdb7c3b8fbecdcbe0172fcf86f392ee","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run build:frontend && yarn run build:backend","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/ && tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.25","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.2","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.2","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.51_1683914725150_0.9667396552331051","host":"s3://npm-registry-packages"}},"5.1.0-beta.52":{"name":"unleash-server","version":"5.1.0-beta.52","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.52","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c4ad14a7267e22ea7efe821cb6cee03138c83aa4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.52.tgz","fileCount":3190,"integrity":"sha512-5erxdvSEBShcNUiellT8dRZxMRm1hKJ9qCdaudoyG7xqDHCuucdiWeBv+dWTRkFX2vMbV6NtFDMI/+h1SGlWJg==","signatures":[{"sig":"MEQCIAXRMMXObPGq7Jx9E92aaKQQJpzOWRnN/fB6cAOjyp+nAiAVLHfUxBpJ9j6uWM4vXSCu87ofp/rYr+4ktTSme4RuPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12418962},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"bbf330611ca9b448bc63f391c836ef03ab588790","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run build:frontend && yarn run build:backend","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/ && tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.26","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.2","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.2","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.52_1684135412706_0.12877343274497344","host":"s3://npm-registry-packages"}},"5.1.0-beta.53":{"name":"unleash-server","version":"5.1.0-beta.53","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.53","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b86698f6fb7a02f2da1524069b4dad94df219b35","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.53.tgz","fileCount":3190,"integrity":"sha512-PCFtwN9BXWH1fnqXh4VFOcIL7KplWXlEmG0qUDJJQ1HwXFw4JTce1JHFwoPazzya95a/aioPgiYFyHBhftB0Vg==","signatures":[{"sig":"MEYCIQDeohFOpsT1iKJI42cyHsL15lf9hP2hiGeZriT3crPE2gIhAIFWphH5pG0pBNY5/h1UNBHchEE0Y6AkXyBSD17ksFu4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12419158},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"e7e135b800dd548b6eea8694535939f41c61d196","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run build:frontend && yarn run build:backend","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/ && tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.26","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.2","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.2","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.53_1684146868373_0.22755950068532105","host":"s3://npm-registry-packages"}},"5.1.0-beta.54":{"name":"unleash-server","version":"5.1.0-beta.54","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-beta.54","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5ec73894e414ab6af1f89c84981e7c16f30b4c71","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-beta.54.tgz","fileCount":3190,"integrity":"sha512-4Cz+EFX2LCrZTQE7sksbDIZdC6At8eH01twrLa7FzQGjGS53iy1v9273l5DdZ8IDFFIDS9wKc4nGCAuQVaGvuw==","signatures":[{"sig":"MEYCIQDJo53e5w/honRAzbQtNZ/BQnmCUr3L4Nel5pkbW/gepAIhAKRuVQ0vMOBsXe4duXQ45aTdhnF/tkcHdWs30rFCjXJ/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12421347},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"64c0093bed352fa7434a5ab156551ae4048ebe15","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run build:frontend && yarn run build:backend","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/ && tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.56","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.26","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.2","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.2","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-beta.54_1684152938472_0.6907479502345484","host":"s3://npm-registry-packages"}},"5.1.0-rc.test.0":{"name":"unleash-server","version":"5.1.0-rc.test.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0-rc.test.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"65b2bbdc73acf307b7b00ee7673e6b12cdf561e7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0-rc.test.0.tgz","fileCount":3202,"integrity":"sha512-cs9FBpcsToQLZXJO4pcYqpejpvrFpCTFXk9M5jmdUkWFUI1Tf1lwyDBf9ICwJGAhvLzw7Ze+Akjnh8cyTPYZbQ==","signatures":[{"sig":"MEQCIFu+VHnBvJCJD8k2pLg+VXtgXqVl0KPW4/BJ16m55hpcAiAmTKqZRTo4TIdPJ3YV0Ylu0p4RaS+HPBCokPLYlNvK+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12397195},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"860061d89253733ea63b60e3b0db36b27e97bcfe","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.20.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.8.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.58","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.1","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.31","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.6","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.6","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0-rc.test.0_1684915484214_0.44282189722545673","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"unleash-server","version":"5.1.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c5186abfdebe9fb93ee2a7a308174a9faf06cb88","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.0.tgz","fileCount":3205,"integrity":"sha512-CqUvghbFR1Uv8CPHVb+6oI1NrzGBhvSC5JT/oyfs4r4QCoX/QqL4MpJ0ETmXCt2yAp7oyX5vYywrj0ZYMmCpHg==","signatures":[{"sig":"MEYCIQDEaQDjjuzq01RnHNol2O+o1OT49cLALvZCdrp8JSVA+QIhAOIYyYUijwSJOUHfNLFcKDwmNWUtFie+5xS3lXFqLTU2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12410175},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"1ccdbcee62805bd54603dbed241d49ea78ec4560","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.20.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.8.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.58","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.2","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.31","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.6","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.6","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.0_1685024186743_0.13395217790495817","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"unleash-server","version":"5.1.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"11e9bb5b893dabe8bc9f2e1b984963b2356f3493","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.1.tgz","fileCount":3205,"integrity":"sha512-bESfaewyLTuxbV2tKQi1MWBRLWdFa/tWrGZeFrQf10OXFMZNU79yrOXOnitEc6q75OOFR2jPsZvRynTGdH/IQg==","signatures":[{"sig":"MEQCIBjFIWRaB7vZrLuiMfNOhVV7rXS1XcjUhZ0yc8ZT6aC6AiAVX+GBxEDvh3Jd5uofDFKLR00HboQPU1VgpiufnPELWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12410240},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"9f74007b8b2738bd95fe7a5e059e574c7f7f1ed8","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.20.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.8.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.58","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.2","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.31","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.6","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.6","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.1_1685085066059_0.7784481219703789","host":"s3://npm-registry-packages"}},"5.0.7":{"name":"unleash-server","version":"5.0.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.0.7","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"176b91345b55fc226ebd042a2436c5105b9a0248","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.0.7.tgz","fileCount":3164,"integrity":"sha512-YwCWk1BPRP70vLbRkCUfEmVNbcuoUnFJE8xNgVaPqQJQ/VmcZc4r4rScJbLoG9uIiq/P2Mh9jO1Eq0LQA/ONAg==","signatures":[{"sig":"MEQCIGe4sD3mFXsvJjqDyJ+VPDEO52mMc3V/HaiL2fMqTfIlAiBkuSBjexvBcmyVjkQqFTwgHuhAjaOZhyqzrZ6yPrgnMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12189576},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"ce1d1efe3390606829692c0936532e92274dfefc","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.0.7_1685085446689_0.2388438259771668","host":"s3://npm-registry-packages"}},"5.1.2":{"name":"unleash-server","version":"5.1.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e20eb2848ebe6ed482198818e145433e17ce8bc5","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.2.tgz","fileCount":3205,"integrity":"sha512-LBwR1SNktAbm9mSWKgZQTL7mxZJeD1sVxj28JBVLP/MMtkwKAtGXB2kKUfYjCw/xLaQId6EGpGPH2NrwRidnPw==","signatures":[{"sig":"MEQCIG6FLjjTEsvLGXgm7YTDvwOY2ulbNYQEvDAMrwJLTiNAAiBwS1cTX4E9oq34f3Rp7I5JIpacBs7PHA1oC/BnpK5MdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12410225},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"230f8f24d41434e1da10a1514d32640791bb210f","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.20.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.8.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.58","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.2","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.31","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.6","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.6","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.2_1685115378661_0.058949087032762026","host":"s3://npm-registry-packages"}},"5.1.3":{"name":"unleash-server","version":"5.1.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9df1ef0b8656844b7663aa33695332bc2312df28","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.3.tgz","fileCount":3211,"integrity":"sha512-hWTH4YSR8ZVtvTpgY8mtSgAdIALzY+T/ZSy9GSlesMpGrIiSOk4ZJcogsvCvcs/YZuqKF1ahVOkEiBYP1tqKoA==","signatures":[{"sig":"MEYCIQDBJqnJyz4oZJG39gYX91b8Ml3lVZtAgcuJDFWm/GGt8gIhAIfQQAugMzxFaKy8v5Z/heBiKeIYz3D67He+p0Iklh/D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12416055},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"3a3c8ad95c62d354d0ab6123685e895ca52dd6cb","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.20.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.8.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.58","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.2","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.31","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.6","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.6","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.3_1685191851532_0.5430669436431577","host":"s3://npm-registry-packages"}},"5.0.8":{"name":"unleash-server","version":"5.0.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.0.8","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8c8bcc070fe69166987d8ca369298e4ab805dfd7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.0.8.tgz","fileCount":3170,"integrity":"sha512-c0vBELKWPCOMTvSzyGAziVDb1qMiTGzFqSLXmg6PKBReqSDyK1Fmgux03373GdAiZQIZvUGgi0EEy+V1J3SGGQ==","signatures":[{"sig":"MEUCIF+hAEvZ9e7fm0Kn0i+T18GrU/+i3KZhBxr6EsxQLCrAAiEAhVygYBvtZ3c6YDMNB1P+UXHgJ3AjrKeqoK2L0V3qIBg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12195299},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"37bc8bde52493c2e847c51aaa3a0ac5921339d33","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.0.8_1685192559392_0.43183173576168743","host":"s3://npm-registry-packages"}},"5.0.9":{"name":"unleash-server","version":"5.0.9","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.0.9","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"64a02f121a6b07f404cda2cbbf7caa5e9f0a97c4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.0.9.tgz","fileCount":3167,"integrity":"sha512-Cxct2bTxe5tQo3cwbX0NN2IXeOCe5HtVLPGHZ0sqFKAp+tDDvVUtRmOhcb0X6XYVMrusi5pNyXWtjlMS/wXwZA==","signatures":[{"sig":"MEUCID1k9A8tqNSHvBFB1oS+2boq/fyuYCnKhOJxqN8zsJTqAiEAnhbqs/BFideMPh2RBlMwHpBUANJHDeOqUyRRpScqx5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12195031},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"7ef043bc2ee9b7b6fabff741cae3fea28cc7577e","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.0.9_1685198676129_0.42617525706345627","host":"s3://npm-registry-packages"}},"5.1.4":{"name":"unleash-server","version":"5.1.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"704195e611875deaabaf6320437620f1cf66e3b1","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.4.tgz","fileCount":3208,"integrity":"sha512-LLVyI2vrCe0mqsunrqY1Jox13vI+KlFUnx0CsC+7EtV68QVDcetG5sjcPer+aE9YBCuxBtYqaf67HcFJqiwzOw==","signatures":[{"sig":"MEYCIQCRIBIci8bSENF6SCnrEPhy2C+0H6Qv8I7DpCAUhHAZGwIhANk7hVCdehW+cfZqGJ2W8FK4U95oP/YRp/PYotl9qZca","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12415787},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"71db2edb5b4232cae26f9be7aa0bf81be1065da6","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.20.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.8.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.58","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.2","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.31","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.6","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.6","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.4_1685198845678_0.5790758214658207","host":"s3://npm-registry-packages"}},"5.0.10":{"name":"unleash-server","version":"5.0.10","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.0.10","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"63b81188d8abfdd5eec7ce96d7993e216411c862","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.0.10.tgz","fileCount":3167,"integrity":"sha512-zNAPm37jENncZDZhE7AlZKprrMDw2YctAXn4pMpsmwx0C+5ltUp2UBaZluOde9RG6N1QSxlqR0zA91AMwXWXCw==","signatures":[{"sig":"MEUCIHDMj+VPQIRn5ebKhHxWgq2OAWF9WwoBC4XGyYD7t6aUAiEAtorfClRhAQCxjVg5+wDWrt8K3lnIPQlAHA3RRMeKFVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12195773},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"58f72eb0f54cfb0485909343562469005498b885","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.0.10_1685206092662_0.23117314213400864","host":"s3://npm-registry-packages"}},"5.1.5":{"name":"unleash-server","version":"5.1.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"dc35209c5acc085b101648d782a42f4a93e4e14f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.5.tgz","fileCount":3208,"integrity":"sha512-EbVFi5szm5761eUJSN25N0i0TDfQMZIjill/un5ttbtmL3JMukVDtY2whhDQa3d+K9fNFpJvBsKtZWZOvbmXUg==","signatures":[{"sig":"MEUCIG9rJTl7eGL8gyfYQz0PyjUT/EegR9J79KlO0NqhzqkgAiEA/hwo1S6QdFITpn7Vgw49b2zBHFwwXEsy7L+A0JkIboI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12416528},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"f880502af6ca5454368395067eb73390a6d08fc4","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.20.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.8.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.58","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.2","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.31","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.6","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.6","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.5_1685206199316_0.936228498271934","host":"s3://npm-registry-packages"}},"4.23.4":{"name":"unleash-server","version":"4.23.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.23.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"774b078beee20904040108a250476378fbe7b59e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.23.4.tgz","fileCount":3153,"integrity":"sha512-2pAmX2h6uBw4knpTETLbnU6nuq8UgMZX3wog0VAyWKGApTfATJk9KASUjKL0WinZN3458/rTJdaFqPKR8s6VYg==","signatures":[{"sig":"MEQCICYLJNOpy68qAH8DiSwFgabMkR37zfu6avZxhMuRsfHHAiAu3BZAxHJyzPn0zPSA3aqgoZng7QzMSfjlYK1SKTtp0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11895931},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"4d010ea1ee4f05e39feb610cf33eaac575996e42","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.49","@swc/jest":"0.2.24","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.23.4_1685952446791_0.0944532704227441","host":"s3://npm-registry-packages"}},"4.22.9":{"name":"unleash-server","version":"4.22.9","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.22.9","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"1094785b50158e007c1bf85c13bc9304a3751ed7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.22.9.tgz","fileCount":3115,"integrity":"sha512-cj3mYHxxw2WBYGjRU9vOXhCaPGlmMfYFz4XVFj1s8JyuCARN3NCbBYTY82MTQcafvH3/c6ct+fmZcoHdx4i4Kw==","signatures":[{"sig":"MEYCIQD9hTtW0VeV/I1C1JWS/tw1KC3g+X+YowgrjKcB3IJD0QIhAIk4Vm1GjB5kntmnPytJS+pyNOhRnW6ErrR5gm8KYGCY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12893344},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"80978ebe63439007275217f29961e1ff699e5f2c","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.42","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.18","@types/uuid":"9.0.1","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.7","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.22.9_1686046922407_0.054915248520463145","host":"s3://npm-registry-packages"}},"4.21.3":{"name":"unleash-server","version":"4.21.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.21.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"81770f9319b09053e02cd9d4d524f439fdc1b4ff","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.21.3.tgz","fileCount":3012,"integrity":"sha512-e+qlTzqJL9h3J4MvCQ+LZy+FXzg0l71Q+CZ45L/Vfisn0r1+d6D9Bc3528a/IKn3stVs956umoWbWgDZwb8RqQ==","signatures":[{"sig":"MEYCIQCyi/yV8Ktqg6xr5Zgkt6pNKAjuxaj74jZCSzBz35fOHAIhANFjx6+F9TaQLgUW/BfE6ADTqh7jTOAojF7oX/YSE2EW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12611045},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"dbf3f869409853e5a44f63e0251738dd073afe8b","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.2","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.34.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.35","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.6.3","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.12","@types/uuid":"9.0.0","lint-staged":"13.1.2","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","@types/express-session":"1.17.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.52.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.52.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.21.3_1686047109658_0.2631393456020388","host":"s3://npm-registry-packages"}},"4.20.6":{"name":"unleash-server","version":"4.20.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.20.6","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"63f7523bd0728928021874e73b08c9beb6ce4d5a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.20.6.tgz","fileCount":2911,"integrity":"sha512-a5AukZhRJHdfvS4v0XUWKj9oLQL8cDBHUm0rboL1hOm2q5wXbxHYNgz37VQPcs/mdZZxyPej0z3MYr0iWp4xKQ==","signatures":[{"sig":"MEUCIQDc6gSEaVKtIJCNmqzLy1g19/Y7YHAOL0j1DiIjk/VD3QIgEPyZgsQOwkJKRZODoCUVl6HQGK89sJKj/36Q4Ya1brE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11628006},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"210ce0938fdec03959be436cd2861d22c9ed3a77","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"8.31.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.26","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.5.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/jest":"29.2.5","@types/mime":"3.0.1","@types/node":"16.18.11","@types/uuid":"9.0.0","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.15","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.4","@types/express-session":"1.17.5","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.48.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.48.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.20.6_1686047851734_0.6449222174637939","host":"s3://npm-registry-packages"}},"4.19.5":{"name":"unleash-server","version":"4.19.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@4.19.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"60ed7a7785e2704573f7d4b2b424aa8923d4a380","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-4.19.5.tgz","fileCount":2811,"integrity":"sha512-wWBlt3Kz9YzYwRF8df+5rsMjehgJ0Wj+YOLXlKSGTg3UFuHaT1+t1MiYbPRjvcJHC0D/qGJY/aKypPH/UyWfGQ==","signatures":[{"sig":"MEUCIFH5vufP3WOj1pjdwdh7zW4IN6qMI8bOBSgyP/xe0oOYAiEAwu80b/ohsFxEsYC3g02RImti7hb18UuYaXTUu90CO8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10179594},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=14"},"gitHead":"2efbf97acc0a9e500e3f7ad4568f79762df895c6","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && cd frontend && yarn && cd .. && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"6.14.18","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"14.21.3","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.0.0","mime":"^3.0.0","uuid":"^8.3.2","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.16.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.6.0","make-fetch-happen":"^11.0.0","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","use-deep-compare-effect":"^1.8.1","@unleash/express-openapi":"^0.2.1","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.3.1","nock":"13.2.9","faker":"5.5.3","husky":"8.0.2","eslint":"8.29.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.7.1","@swc/core":"1.3.22","@swc/jest":"0.2.24","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"5.0.3","fast-check":"3.3.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.6","typescript":"4.8.4","@babel/core":"7.20.5","@types/cors":"2.8.13","@types/jest":"29.2.4","@types/mime":"3.0.1","@types/node":"16.18.8","@types/uuid":"8.3.4","lint-staged":"13.1.0","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.14","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.6","source-map-support":"0.5.21","eslint-plugin-import":"2.26.0","@types/express-session":"1.17.5","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.42.1","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.42.1","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_4.19.5_1686048114289_0.6295654174749488","host":"s3://npm-registry-packages"}},"5.0.11":{"name":"unleash-server","version":"5.0.11","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.0.11","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"77a1486b3e6d17a0c7e3e4acc9e4a4c67b557654","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.0.11.tgz","fileCount":3167,"integrity":"sha512-2NZj3XCzB6R+qQ5mCR1HlI9eWKIK1pdmtigTFr64YMmSI1zCPtYrHynSfzVDlc3gQruJgLAKr9wCyVfsWv5yMg==","signatures":[{"sig":"MEQCID8TEt04O74enRmoxjodxXGPGbBTc0dCek/HePFu/EXHAiBVYPyoOusCjlhxUbAnZJFt/DMSOCLAiKQQQQ1KS/Ikbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12196621},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"25d7d144dc98c1dbe198e15c2d910a39e62136db","scripts":{"lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"yarn run copy-templates && tsc --pretty --strictNullChecks false","clean":"del-cli --force dist","start":"node ./dist/server.js","prepare":"node scripts/husky-install && yarn run build","prebuild":"yarn run clean","start:dev":"NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","test:docker":"./scripts/docker-postgres.sh","prestart:dev":"yarn run clean","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.2.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.18.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.7.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.2.2","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","nock":"13.3.0","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","prettier":"2.8.1","@swc/core":"1.3.51","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.0","fast-check":"3.8.0","fetch-mock":"9.11.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/jest":"29.4.0","@types/mime":"3.0.1","@types/node":"16.18.23","@types/uuid":"9.0.1","lint-staged":"13.2.1","@types/faker":"5.5.9","@types/semver":"7.3.13","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.2","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.53.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.53.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.0.11_1686141028413_0.26179398285460365","host":"s3://npm-registry-packages"}},"5.1.6":{"name":"unleash-server","version":"5.1.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.6","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"bffed370f470f9f385db3784972510156369f1b0","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.6.tgz","fileCount":3208,"integrity":"sha512-UIcrQUr1ujSxTOvaZrlZ9Ht+gVpO5bAzylqXNFf1YzN9oV1iftZUVbSi5/bQeEvZ0Gub8UfQGtgHTCHIGdDiuA==","signatures":[{"sig":"MEYCIQC3X+qIp5Q3cEGKgwJO1xRH7COr2bkJcQG2h7duHjVThwIhALJ6twWK9QqrcrCEfiBwgdcXaXAeNjg59uxFHX5YHnRl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12416974},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"a3a5557cff6d19822ac614feddb82c2fb0d86299","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.20.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.8.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.58","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.2","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.31","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.6","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.6","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.6_1686142982093_0.2491178102809899","host":"s3://npm-registry-packages"}},"5.1.7":{"name":"unleash-server","version":"5.1.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.7","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"85d7e8bdbfdeea9774c9e18c2d01d456ab7e6a08","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.7.tgz","fileCount":3211,"integrity":"sha512-r19gtTBwSIbuvNxyzGvaAkwrUW+W1U2FSYODGHlWVmBEuxE8lhrzENz+AQ8VxFdzmN9IbFZQJi9B3bR13mtyQQ==","signatures":[{"sig":"MEUCIAe8R/RbON/A268Y7WV/Q95WBxLl2nc4utFaoGPICR90AiEA1ssqz69bCkmKJOrn6QYLd/toHZjo9YJw2DCqLwl8i+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12422365},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"42e68734c8a6cc95a3f982c13ec457f2d2ccb9fb","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.20.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.8.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.58","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.2","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.31","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.6","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.6","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.7_1686226678404_0.2675928069876794","host":"s3://npm-registry-packages"}},"5.1.8":{"name":"unleash-server","version":"5.1.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.8","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"81b41fc9619625f8a2fc41fd171f23784a86ea82","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.8.tgz","fileCount":3211,"integrity":"sha512-htIYKllk8Vi++ezcCyneF/zQbf6YY3ynG8gxedyyH9qwYMQuegIOQeFRjvUHSMS8yo3JpHU8FTIhod0d3uhqVQ==","signatures":[{"sig":"MEUCIAps9SXyDhvoo472umnzUAqF74MWOY58rPOJW94QWJqsAiEAjgCukwBFrADpBnzo0viYVssHQwDhv8tF9bQEjVVCnxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12424709},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"55f61c6a0d7e1653908ffa4d50170b5ea48e25b6","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.20.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.8.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.58","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.2","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.31","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.6","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.6","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.8_1686560574014_0.6881844387588034","host":"s3://npm-registry-packages"}},"5.1.9":{"name":"unleash-server","version":"5.1.9","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.1.9","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c7f2d6a49ba499ad95a81c0ee213bbe31c3abc8a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.1.9.tgz","fileCount":3211,"integrity":"sha512-7IH1jddshj+Dcns0miT2wEHy450lyT1k/2oHmcTpujDFJyz+DuhZG/9loqqfnBlQvaygPkLb5OJkH8oN0jYGAw==","signatures":[{"sig":"MEQCIFuloiZxBbp9ocIdT/P2L+uYA2L0yeBCKfVR8FIQeoeFAiBtrqJMTiY4PsDSh1fsq2s3i6+aubAPHNsCyorp5wzEWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12427544},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"91738ae4797f6e35c7ba57eecab75f6730ade8a5","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","unleash-client":"3.20.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.8.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.58","@swc/jest":"0.2.26","@types/pg":"8.6.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.8.2","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/jest":"29.5.1","@types/mime":"3.0.1","@types/node":"16.18.31","@types/uuid":"9.0.1","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.7","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.59.6","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.59.6","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.1.9_1686924607325_0.31330914408200816","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"unleash-server","version":"5.2.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.2.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8dc8c8c9862f396e442992e3a9c7fb32937d821e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.2.0.tgz","fileCount":3274,"integrity":"sha512-dN8xsYv4LDlSb1RgGcqP0ZiRX7sNYf5jkWNU3ima63m4j1FAFd9X044xdCIQayGiDYihAAjK8+HSBMHCGFjH4Q==","signatures":[{"sig":"MEQCICQtxnMDka086J8G13DpJZX9+vxzRIKoFsfxF/q8fgl2AiA/AenX3Sp1FRdzgj/GGuNlxmRrTZeNKYSZncjbV57YLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14993532},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"9ab458555cc2ae808ee41bf0c0484ca4bd82165d","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"3.21.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.1","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.66","@swc/jest":"0.2.26","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.10.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.22.5","@types/cors":"2.8.13","@types/jest":"29.5.2","@types/mime":"3.0.1","@types/node":"16.18.36","@types/uuid":"9.0.2","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.8","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.60.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.60.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.2.0_1687948352090_0.3250496411275625","host":"s3://npm-registry-packages"}},"5.2.2":{"name":"unleash-server","version":"5.2.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.2.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2b63196917109b4af0768b44b69ebf3642de7719","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.2.2.tgz","fileCount":3274,"integrity":"sha512-Xnch8BRRE5LcL+cLqoTARDnDcmvj14vhmfc59dQTmi3oWX2oNMG3AbVfKGZuOfP1s2zWNe2uTWgnYDDBiy219w==","signatures":[{"sig":"MEUCIFOxtilfqgWSXjNxj8+M5La1D9yTpoB9eu95Qhi24CbVAiEAg/9B/LuaGrGEEUsxFeq4MKtDG2bZLIKZ/5zrxNUbWrA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14993767},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"cbc6882359d8207a069f742ca34e0d265468a6b2","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.3.5","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"3.21.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.1","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.66","@swc/jest":"0.2.26","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.10.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.22.5","@types/cors":"2.8.13","@types/jest":"29.5.2","@types/mime":"3.0.1","@types/node":"16.18.36","@types/uuid":"9.0.2","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.8","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.60.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.60.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.2.2_1688047515316_0.5057923584508874","host":"s3://npm-registry-packages"}},"5.2.3":{"name":"unleash-server","version":"5.2.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.2.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7ab1f1877f0325c4ad3bb09921ff348c08ddd3b3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.2.3.tgz","fileCount":3274,"integrity":"sha512-cWegzLo0NvXbXhBZL6qktqEllLdGC8Ix+z3b9VDeNbNOWE7pM4+KLX2BJYYHI0kRUdOvn7BC+KlYidT08zwE7Q==","signatures":[{"sig":"MEYCIQC2nH4byxeGHT/E7f2uBokGDpdIjHiHZ4rtCD/OYl7YXgIhAL6aTmS931adoXUwIiCnCUloiSrOXYt7VZuNBp1+xJKW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14993996},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"0ac58c8db3cae33ca381f6b3788d29583dc96a92","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"3.21.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.1","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.66","@swc/jest":"0.2.26","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.10.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.22.5","@types/cors":"2.8.13","@types/jest":"29.5.2","@types/mime":"3.0.1","@types/node":"16.18.36","@types/uuid":"9.0.2","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.8","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.60.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.60.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.2.3_1688629780906_0.652151422561293","host":"s3://npm-registry-packages"}},"5.2.4":{"name":"unleash-server","version":"5.2.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.2.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b22fed73ea41b6b1b1084411647a07a0effaa3a0","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.2.4.tgz","fileCount":3274,"integrity":"sha512-nTyU+Eutr3s1hI8dF71cy8Z17OHZ08Rtb+PBz/AyVpe+SP/EIz1SrL0bB2W7OdPjVVgFuYThYBJ0K6yIlkHWHw==","signatures":[{"sig":"MEQCIFMM+RzvkQVQOWzodZNskhJ3YYCrI2JnwcPt0uBJOwpDAiBHjPlco4zo5fPeTMmkRwbp3An2kBFIdfbdA61xVBC0zA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14993996},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"fb1bda427d0266f3bcba7e48432772ad7eb0a9c0","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"3.21.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.1","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.66","@swc/jest":"0.2.26","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.10.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.22.5","@types/cors":"2.8.13","@types/jest":"29.5.2","@types/mime":"3.0.1","@types/node":"16.18.36","@types/uuid":"9.0.2","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.8","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.60.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.60.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.2.4_1688634629352_0.029912699305180146","host":"s3://npm-registry-packages"}},"5.2.5":{"name":"unleash-server","version":"5.2.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.2.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"041419c43b6dd64ffbb2b308027d3db134f98428","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.2.5.tgz","fileCount":3274,"integrity":"sha512-RhEFbp4UOHAE8RpmsWTC5SiJb0RI9MKiNZQ7pBAr3cQ+9M9ZK1gCtEjiZ1GZZlxbhA9gwm+K+r6MhKartc2ddQ==","signatures":[{"sig":"MEQCIHskbQQZw59oBK+qwxqjJDq9qvN6cmIrEWueRr65rydTAiB1ZV51Z2c1h8srXxV9SfK5gbLjPEpLd6RjyowcNUW7Ig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14996996},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"dbc3c1c5df478a0030138ba774a840e2b6e6913b","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"3.21.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.1","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.66","@swc/jest":"0.2.26","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.10.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.22.5","@types/cors":"2.8.13","@types/jest":"29.5.2","@types/mime":"3.0.1","@types/node":"16.18.36","@types/uuid":"9.0.2","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.8","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.60.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.60.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.2.5_1688654745163_0.9627276084407688","host":"s3://npm-registry-packages"}},"5.2.6":{"name":"unleash-server","version":"5.2.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.2.6","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"00e06c944875880856ef569a90ba6f041e6a6d7c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.2.6.tgz","fileCount":3274,"integrity":"sha512-lafvMrPAfY//XyN7WBVyk/b2Q/j2atsEw8GmhZiBk3S+FYcCw1HIF4YNx2Mzl1B+R9/1p6WCKe1kIebxY8+0zQ==","signatures":[{"sig":"MEYCIQCjKUKrx99epiN9zHMLaFBmhoKovqFdiOrBw2foIN0fuQIhANmzu05JVE8cElX0UniBzFdgNs/J8GvTC5/wFHLmDJ9K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14997203},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"4d853288124bdef16f168126fa80e37c96459a1a","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"3.21.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.1","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.66","@swc/jest":"0.2.26","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.10.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.22.5","@types/cors":"2.8.13","@types/jest":"29.5.2","@types/mime":"3.0.1","@types/node":"16.18.36","@types/uuid":"9.0.2","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.8","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.60.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.60.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.2.6_1688720999420_0.6035711082037631","host":"s3://npm-registry-packages"}},"5.2.7":{"name":"unleash-server","version":"5.2.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.2.7","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f7fb3ad5350b1fb8df86794cc834dd10982569a5","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.2.7.tgz","fileCount":3274,"integrity":"sha512-p8kIj8xb+fCAnTF8G38RIi+VEGivrWFFYFB6tIeGbUpDmD10bX06zbvekaZRGxHs26Oxmmiq5oNrW+h3iWb++g==","signatures":[{"sig":"MEUCIETo/VFQBqfTDf90qiGKL2GWsn+5qKIvwz48QVRizjz+AiEApL6uq/QucvBzecxJ50UuExlDW5wse47qvULPYkmzFUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14997262},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"a5f8d578b128e13fa32abe92198a3fcd28516736","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"3.21.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.1","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.66","@swc/jest":"0.2.26","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.10.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.22.5","@types/cors":"2.8.13","@types/jest":"29.5.2","@types/mime":"3.0.1","@types/node":"16.18.36","@types/uuid":"9.0.2","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.8","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.60.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.60.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.2.7_1688736780150_0.3852979965497829","host":"s3://npm-registry-packages"}},"5.2.8":{"name":"unleash-server","version":"5.2.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.2.8","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e0073e428aa67960a848c02d1827f925559a4e55","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.2.8.tgz","fileCount":3274,"integrity":"sha512-N06soMDk0kP2XEOfLk1N/XcH4JiO9jFeVPJRrJ0xmada63kuM94eWIpKGlo4ojt6dRDNozj9sc7CAWX65DyDiA==","signatures":[{"sig":"MEUCIQDcB5T+LMqgToopSX3kqJss3dPDiXp3prKMycuDeiT3AAIgOeME17nMnn5u8Ygq67U8hY0vKLRi0gxxCfP+Xkhj0eo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15014470},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"6b8a0bcb78764e2bf9e96aaacfc566bdf40e6b9e","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"3.21.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.1","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.66","@swc/jest":"0.2.26","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.10.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.22.5","@types/cors":"2.8.13","@types/jest":"29.5.2","@types/mime":"3.0.1","@types/node":"16.18.36","@types/uuid":"9.0.2","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.8","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.60.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.60.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.2.8_1689185691102_0.6732303489162834","host":"s3://npm-registry-packages"}},"5.3.0":{"name":"unleash-server","version":"5.3.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.3.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"88f8d00b115f89aab67cec5c774e2279197a4804","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.3.0.tgz","fileCount":3349,"integrity":"sha512-3EcsxhLphoTSuJ4kI6WCiGmKUozZmTc9QivV1CEkjubB3GrQNMaB6gNQS1dAzG4ubbIvHfIHjbimdc3lMxPymw==","signatures":[{"sig":"MEQCIGzMoy9zCszWTkR4k29M605kIgzDWD33SvzXxGqhIc9kAiBnG6BY06ObzpF+dpwoK24wTWHIi8vUGKgBcQ0m3PfWFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16167890},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"f4f06d5aeaf729860084b67a0dcf3c4483acd149","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.8.1","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.1.0-beta.5","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.1","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.1","nock":"13.3.2","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.69","@swc/jest":"0.2.26","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.11.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.22.9","@types/cors":"2.8.13","@types/jest":"29.5.3","@types/mime":"3.0.1","@types/node":"16.18.38","@types/uuid":"9.0.2","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.8","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.62.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.1.0","@typescript-eslint/eslint-plugin":"5.62.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.3.0_1690270937848_0.04371864253858715","host":"s3://npm-registry-packages"}},"5.2.9":{"name":"unleash-server","version":"5.2.9","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.2.9","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"db20417d2b407da3066fb90e6c6871ed058f5075","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.2.9.tgz","fileCount":3277,"integrity":"sha512-L5Eoi3HNHGInqAg/Oneyc9yF3KlqYimpeznmJCPhR4tkMSrwlbaLm0hM8w3M1PJqcOvBvj0dZNyTTMQ/6sS8/Q==","signatures":[{"sig":"MEYCIQCGJXc5TpxeFdoHXYT+aZLDmW0FJRbkU4P5NZXVKpS5VQIhAKEQJrwL8biYdd86+MrHhECf3vAHPfXThUkG1vy22djO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15023234},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"a51ecf2d2b020dd5eac7500f0ea98b51109e5a6d","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"3.21.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.1","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.5.0","nock":"13.3.1","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.66","@swc/jest":"0.2.26","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.10.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.22.5","@types/cors":"2.8.13","@types/jest":"29.5.2","@types/mime":"3.0.1","@types/node":"16.18.36","@types/uuid":"9.0.2","lint-staged":"13.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.8","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.60.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.60.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.2.9_1690289691730_0.3315318086349248","host":"s3://npm-registry-packages"}},"5.3.1":{"name":"unleash-server","version":"5.3.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.3.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"c3141f95639d207e6341837b8240c193aa1da93a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.3.1.tgz","fileCount":3352,"integrity":"sha512-7PLKz9GuWc6qYUkLnpm73B6Hlb+lBXUQNZTdzFSWmQxmUxHVOx0qvgEUTX0AtRbizUwjn/AtgWEGWQYgXRCzNQ==","signatures":[{"sig":"MEUCIFtM/emEnb/4WzmiPCbSuYd1PGNyj8GfsYzf7qpNP38bAiEA/B+7oycVeEcalwKuFnhKMIWqBZlLPOHH2qYUX84LzhM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16176152},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"4fcd14e94712e512b675d5f821ad7c103cba0cca","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.5.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.16.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.8.1","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.1.0-beta.5","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.1","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.1","nock":"13.3.2","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.69","@swc/jest":"0.2.26","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.11.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.22.9","@types/cors":"2.8.13","@types/jest":"29.5.3","@types/mime":"3.0.1","@types/node":"16.18.38","@types/uuid":"9.0.2","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.8","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.62.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.1.0","@typescript-eslint/eslint-plugin":"5.62.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.3.1_1690298431791_0.463484001517932","host":"s3://npm-registry-packages"}},"5.3.2":{"name":"unleash-server","version":"5.3.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.3.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"61453a2804c08141330b7fc67f0556c19b66c545","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.3.2.tgz","fileCount":3352,"integrity":"sha512-kMrGRjHwwIO2mkkilt8DGBGTvHyg3j5tlV/PQM77GFmcJpCuiQG8UNkCwTd7jAxMNNZDF8bT51Navrnq7DRZcA==","signatures":[{"sig":"MEQCIGRJMzwCoN9bfUaGsOx4jQPpoQnTglgBfzqfBSFUmf4tAiBbj5zQJjdQZ9U++bt5raUwTeagdVLBI2Qcsz/3MKfF2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16176303},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"065e3cf67fa22d62ff46d871db5f75c49e5f3be4","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.17.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.8.1","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.1.0-beta.5","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.1","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.1","nock":"13.3.2","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.69","@swc/jest":"0.2.26","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.11.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.22.9","@types/cors":"2.8.13","@types/jest":"29.5.3","@types/mime":"3.0.1","@types/node":"16.18.38","@types/uuid":"9.0.2","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.8","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.62.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.1.0","@typescript-eslint/eslint-plugin":"5.62.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.3.2_1690368974813_0.9660425528005296","host":"s3://npm-registry-packages"}},"5.3.3":{"name":"unleash-server","version":"5.3.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.3.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f7062b57dc20379c49b213f73bc75e90f743b50b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.3.3.tgz","fileCount":3352,"integrity":"sha512-9Wp8tCU3gGZj9iovRsPNRbN2+IfXuWg5fGSQW02hCRJnaS7DW5gcvxOVZ0CwxtpINtussGX8nBSDyE9I37tvJQ==","signatures":[{"sig":"MEYCIQC261RimAa2DwmM5bFwLC28ttQVF5xGRJ7aH1y5ht8anQIhALf9yLeu2Ti3ERToM1TIi60W9+rUopw3ibIbxFF8XQXW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16176342},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"32e415e28337f4b2b737fde92f572db9aa13af53","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.17.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.8.1","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.1.0-beta.5","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.1","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.1","nock":"13.3.2","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.69","@swc/jest":"0.2.26","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.11.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.22.9","@types/cors":"2.8.13","@types/jest":"29.5.3","@types/mime":"3.0.1","@types/node":"16.18.38","@types/uuid":"9.0.2","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.8","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.62.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.1.0","@typescript-eslint/eslint-plugin":"5.62.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.3.3_1690977392399_0.5696607744935134","host":"s3://npm-registry-packages"}},"5.3.4":{"name":"unleash-server","version":"5.3.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.3.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"fb4b39082f9d630b806e2ced375fbb73758951a8","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.3.4.tgz","fileCount":3352,"integrity":"sha512-NhJBAk1ucYtW9KhtYJabGjI3ICFMq+HtCz2q6T7yGt8y7vESDcF5fSrLN3+M7qIoCNEkKi8r6bYM9fJuhciBtw==","signatures":[{"sig":"MEUCIB1j73yxuZBpcGG4/bbCiFaronlzl56SKqoONQPsUH/YAiEAwZnqz7TA7+NYpr0GYGjRnvsx2hYkCXKZsIM+Fc78tHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16178306},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"828b8804b1eb20eaaf0669074f7971490e8bfc48","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.17.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.8.1","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.1.0-beta.5","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.1","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.1","nock":"13.3.2","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.69","@swc/jest":"0.2.26","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.11.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.22.9","@types/cors":"2.8.13","@types/jest":"29.5.3","@types/mime":"3.0.1","@types/node":"16.18.38","@types/uuid":"9.0.2","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.8","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.62.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.1.0","@typescript-eslint/eslint-plugin":"5.62.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.3.4_1691742437838_0.23647329669265638","host":"s3://npm-registry-packages"}},"5.3.5":{"name":"unleash-server","version":"5.3.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.3.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b4ad4f5acdb3a4f3bd0a43c54eeca58ea85fac9e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.3.5.tgz","fileCount":3352,"integrity":"sha512-9lHbEUlQdqb5HDFSzsWp6xN8/rkrMc8y7wdmwh4t4duODi1GE7KTudwD96sMAilvxECen0bh1cb5wi/aWxKZlQ==","signatures":[{"sig":"MEUCIQCh5br8AH4ijgADbqT2DeR9XxbfSJBOLz8+/5OnKf79VQIgNXjMKWZnOjYdF+w4oj5ztL1x8Ivg+pXnJjZ504WX/9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16175327},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"19e3880af1e79faf3752144ef36d5b6208c0c88d","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","pretest:coverage:jest":"yarn build:frontend","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.17.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.1.0-beta.5","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.1","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.1","nock":"13.3.2","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.69","@swc/jest":"0.2.26","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.11.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.22.9","@types/cors":"2.8.13","@types/jest":"29.5.3","@types/mime":"3.0.1","@types/node":"16.18.38","@types/uuid":"9.0.2","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.8","source-map-support":"0.5.21","eslint-plugin-import":"2.27.5","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.62.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.1.0","@typescript-eslint/eslint-plugin":"5.62.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.3.5_1692096434550_0.3507673454940352","host":"s3://npm-registry-packages"}},"5.4.0":{"name":"unleash-server","version":"5.4.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.4.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"38752c90df894f075cfcab281b880df58590bc85","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.4.0.tgz","fileCount":3390,"integrity":"sha512-epXgf5Xoo8isjvUJ+Gp7vY9vAGPEN/NzkGnqg9bTeixuyqDfXwC1rPcKW4YYpIgBVgKT+sbgJTnaWh/w6+jYjA==","signatures":[{"sig":"MEQCIF+TOKvXOPCC00Zv9UaPOlCGnA5KY0rYuWtbsIiS0hJPAiBqhOltbAHL3YFUn/l1wjEyZJmZG/j14F5oXMJqcF1/SA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16613532},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"b8874cae04a7a4479c474de6fa1c994c81b20354","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.17.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.1.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.1","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.2","nock":"13.3.2","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.76","@swc/jest":"0.2.28","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.12.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.22.10","@types/cors":"2.8.13","@types/jest":"29.5.3","@types/mime":"3.0.1","@types/node":"18.17.4","@types/uuid":"9.0.2","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.9","source-map-support":"0.5.21","eslint-plugin-import":"2.28.0","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.62.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.1.0","@typescript-eslint/eslint-plugin":"5.62.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.4.0_1692786311048_0.06905754457339319","host":"s3://npm-registry-packages"}},"5.4.1":{"name":"unleash-server","version":"5.4.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.4.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"36ee7b0bbf47e963a421d03a1b3c3828da4998e8","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.4.1.tgz","fileCount":3390,"integrity":"sha512-jHVO8XXclA4RA85tFYjl5nxPIJG0m0wg5cOwyd3zbRRjSAusGl/3V84SuI+Yu19RzbVn+VdfthOtwCZ2PVURlw==","signatures":[{"sig":"MEQCIAQkpoB+ccUYD284gRGpqrdZxu2CzkhL844EXWqYpKXGAiBJ6Jf243kCr8gnw4HhFVWcdBa4R8XhHHJ/7eM0OLXg2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16614567},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"8d8e8c315178a69f805fb7bb4591b928d579230b","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.17.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.1.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.1","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.2","nock":"13.3.2","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.76","@swc/jest":"0.2.28","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.12.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.22.10","@types/cors":"2.8.13","@types/jest":"29.5.3","@types/mime":"3.0.1","@types/node":"18.17.4","@types/uuid":"9.0.2","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.9","source-map-support":"0.5.21","eslint-plugin-import":"2.28.0","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.62.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.1.0","@typescript-eslint/eslint-plugin":"5.62.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.4.1_1692963566751_0.13702967339783823","host":"s3://npm-registry-packages"}},"5.4.2":{"name":"unleash-server","version":"5.4.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.4.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"00e983614842cecd417795ebdb608c547d65396b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.4.2.tgz","fileCount":3390,"integrity":"sha512-PaDF+5bB+O4/NcT1XPzdD/ShQ0qrYwzhSZvmuNxQl877eCTDhl5qYtxtM6XoV/oLDiOdx6U+LY46RFzkYkE0LQ==","signatures":[{"sig":"MEUCIQDEQHyNWKs1c9p0HU9k1U6/o//qf8Hi7RyoSvZvj7vsoAIgJjBEli3v4ishZ79vLfDWR1kgrn5IBEXH+MGwNatz78g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16614635},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"cd123ae39cd74249d2f03afbafd49bc58eefab76","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.17.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.1.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.1","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.2","nock":"13.3.2","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.76","@swc/jest":"0.2.28","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.12.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.22.10","@types/cors":"2.8.13","@types/jest":"29.5.3","@types/mime":"3.0.1","@types/node":"18.17.4","@types/uuid":"9.0.2","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.9","source-map-support":"0.5.21","eslint-plugin-import":"2.28.0","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.62.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.1.0","@typescript-eslint/eslint-plugin":"5.62.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.4.2_1693843063778_0.7032672461513314","host":"s3://npm-registry-packages"}},"5.4.3":{"name":"unleash-server","version":"5.4.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.4.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"a805599c8b1185b7b96426a16f5c0fa7baca1812","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.4.3.tgz","fileCount":3393,"integrity":"sha512-4j+ruyh5uomsrS34Rsl+J5qpnOQK6Goyj+DuxwFKQmbs4WPWj1e2RRRVT4fhe1jfqUFjYOyGzpGtWvBCJmhNTQ==","signatures":[{"sig":"MEQCIDmIraMyA8+o3Ow3Tjy3AqGLHAAdsBknPTfa7hL+qyOsAiAIGggfXNDIkMOhh8nZeFTzom+Mw23tj84lmsGeKGkTXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16618522},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"14fa9089500f06db3caff0d4442b83b799244f19","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.17.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.1.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.1","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.2","nock":"13.3.2","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.76","@swc/jest":"0.2.28","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.12.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.22.10","@types/cors":"2.8.13","@types/jest":"29.5.3","@types/mime":"3.0.1","@types/node":"18.17.4","@types/uuid":"9.0.2","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.9","source-map-support":"0.5.21","eslint-plugin-import":"2.28.0","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.62.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.1.0","@typescript-eslint/eslint-plugin":"5.62.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.4.3_1694510997980_0.8142845763244835","host":"s3://npm-registry-packages"}},"5.4.4":{"name":"unleash-server","version":"5.4.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.4.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"eee2c1fa122dd28f8758780faf83c0b152831e64","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.4.4.tgz","fileCount":3393,"integrity":"sha512-B3AM7+QsjlYu7w2syFZTmRBCGvy0y3BvXe6Qr/iVVQyuf2tY/YgyalJk5VQGbIGkG17EIMLHRRI1FC9I9CwzUQ==","signatures":[{"sig":"MEUCIAMaNdEeJ2stdLjeX8ozBtbnfBsV4eT1ztk+xpFHLWjvAiEAlU+tExjIGpw2EEGLH0AHVYyQjlpIlDjLcr2wPX3JQEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16618926},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"e0409469efed9521143bd086ffecb1bf1af3be71","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.17.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.9.0","stoppable":"^1.1.0","db-migrate":"0.11.13","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.3.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.1.0","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.1","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.2","nock":"13.3.2","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.0.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.76","@swc/jest":"0.2.28","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.12.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.0.9","typescript":"4.8.4","@babel/core":"7.22.10","@types/cors":"2.8.13","@types/jest":"29.5.3","@types/mime":"3.0.1","@types/node":"18.17.4","@types/uuid":"9.0.2","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.0","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.3","@types/bcryptjs":"2.4.2","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.9","source-map-support":"0.5.21","eslint-plugin-import":"2.28.0","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.62.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.1.0","@typescript-eslint/eslint-plugin":"5.62.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.4.4_1694766677269_0.773676388895665","host":"s3://npm-registry-packages"}},"5.5.0":{"name":"unleash-server","version":"5.5.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.5.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"08d56598d7e8e445200441d2c6b470e4076fd31d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.5.0.tgz","fileCount":3556,"integrity":"sha512-Ir97TNmBwv9kgWvSPax8uGDIRpT/ZrGBiRIt4RJ3zbWofa601GS6iSNUM3zw1XkHbSrssTNfmYq0Akur4FilcQ==","signatures":[{"sig":"MEUCIQDId4DKWrU8657NwMNLeGt9y61lcKPolZ3l4hFBWAqCegIgXcP5sv9Vw4zTbBWec6/4EzGNg/7YvrdoKfk0wWNc2AE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18782132},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"7f2284afff0341997115b754491a21f421a7f5c3","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.17.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.4.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.1.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.3.3","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.88","@swc/jest":"0.2.29","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.13.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.22.17","@types/cors":"2.8.14","@types/jest":"29.5.4","@types/mime":"3.0.1","@types/node":"18.17.15","@types/uuid":"9.0.3","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.1","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.4","@types/bcryptjs":"2.4.3","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.10","source-map-support":"0.5.21","eslint-plugin-import":"2.28.1","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.62.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.1.0","@typescript-eslint/eslint-plugin":"5.62.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.5.0_1695813365381_0.5180190297801519","host":"s3://npm-registry-packages"}},"5.5.1":{"name":"unleash-server","version":"5.5.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.5.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e419eec75835c31388643ad558a135134fa72bce","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.5.1.tgz","fileCount":3556,"integrity":"sha512-70ZnbNih9pBiW6lEJoNwSdiUS/f40PruytQ91YP0G/rtJLvX8nw1u2GPQYjRvnq8VmibAxcNWPq4einI0iDR3g==","signatures":[{"sig":"MEYCIQCqaHLS5Ip8+mNPgyzx7Hy5PjEWOIcNczJiPhxXo19I/AIhAPv3UVbZEAUthqPV5O+Ahs29kP4JDOUWeBY2qr7nNb0j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18784738},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"2d27a512ce47a451cff261d8cec618eef2668169","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.17.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.4.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.1.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.3.3","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.88","@swc/jest":"0.2.29","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.13.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.22.17","@types/cors":"2.8.14","@types/jest":"29.5.4","@types/mime":"3.0.1","@types/node":"18.17.15","@types/uuid":"9.0.3","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.1","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.4","@types/bcryptjs":"2.4.3","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.10","source-map-support":"0.5.21","eslint-plugin-import":"2.28.1","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.62.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.1.0","@typescript-eslint/eslint-plugin":"5.62.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.5.1_1695823012248_0.8436595006982042","host":"s3://npm-registry-packages"}},"5.5.2":{"name":"unleash-server","version":"5.5.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.5.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ebfb5b8fbbcd49409bb2433dd91064bb27e1bce9","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.5.2.tgz","fileCount":3559,"integrity":"sha512-1wN2vetWPsPJLE2VXhqAxYaz1P5BwDhvk1WOh6Lxe13wCTCXCMYPUwX43vn/A6qdyXGnl8Y82jubCcTD8Kqm0w==","signatures":[{"sig":"MEUCIGgd2vgQ3jUrjtRi0xDY7xDjwpZQaMgGpNGVOUezWtxQAiEAnnzphILlQcsPj9VRk/FYOVToQPxrcuZ2i7vXdH2e7us=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18785119},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"3d427a9224e707237e68520dc252474a07bff5c5","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.17.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.4.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.1.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.3.3","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.88","@swc/jest":"0.2.29","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.13.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.22.17","@types/cors":"2.8.14","@types/jest":"29.5.4","@types/mime":"3.0.1","@types/node":"18.17.15","@types/uuid":"9.0.3","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.1","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.4","@types/bcryptjs":"2.4.3","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.10","source-map-support":"0.5.21","eslint-plugin-import":"2.28.1","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.62.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.1.0","@typescript-eslint/eslint-plugin":"5.62.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.5.2_1695889894008_0.5710907694034497","host":"s3://npm-registry-packages"}},"5.5.3":{"name":"unleash-server","version":"5.5.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.5.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"83e3154c9a9695b6f57055d8080f45c36a271ea5","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.5.3.tgz","fileCount":3559,"integrity":"sha512-hwCZ1AK6I6/oPcyK3ffxucKyA/0hKgXWTWv/fVKipiLWRwviBgKI3eDmLNMDNU5KdSm7COR21cFC0BRf97oh8A==","signatures":[{"sig":"MEQCIBk0PwKoYFsXnxRw3nkx5Tyq0EZcYB1OflCKpf/4jtf1AiBtSBASv4uxdPQ9FHrCPhS1abxTT/DnL8hvJ5u8GZGIYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18785175},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"e6114c6ce613180f5096764ea47808820e122c72","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.17.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.4.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.1.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.3.3","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.88","@swc/jest":"0.2.29","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.13.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.22.17","@types/cors":"2.8.14","@types/jest":"29.5.4","@types/mime":"3.0.1","@types/node":"18.17.15","@types/uuid":"9.0.3","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.1","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.4","@types/bcryptjs":"2.4.3","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.10","source-map-support":"0.5.21","eslint-plugin-import":"2.28.1","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.62.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.1.0","@typescript-eslint/eslint-plugin":"5.62.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.5.3_1695914012540_0.7575369140820125","host":"s3://npm-registry-packages"}},"5.5.4":{"name":"unleash-server","version":"5.5.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.5.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7b9490d624e23f32dab21bb5aa2e8a3ce7c15f62","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.5.4.tgz","fileCount":3559,"integrity":"sha512-xIsDCdrbWwZ0rGTu/Ck1pD7B21rkybCq1FeDwMzAJ2WFkTEHCXxVG6TYWK1bTJrdjFLd/83J96YjcEVRHDl9jw==","signatures":[{"sig":"MEUCIQCsYMxL+n/SxG9ASbIXU5EENhRy+dreUX0Pcn1v6Dy9+QIgLefnNWLGFm09yx5au/AE27wMSFtoTZqpNMJB5gZHjRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18784988},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"d5b4933df13d31874c364e662e6457f170f8cde5","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.17.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.4.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.1.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.3.3","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.88","@swc/jest":"0.2.29","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.13.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.22.17","@types/cors":"2.8.14","@types/jest":"29.5.4","@types/mime":"3.0.1","@types/node":"18.17.15","@types/uuid":"9.0.3","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.1","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.4","@types/bcryptjs":"2.4.3","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.10","source-map-support":"0.5.21","eslint-plugin-import":"2.28.1","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.62.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.1.0","@typescript-eslint/eslint-plugin":"5.62.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.5.4_1696415373945_0.21986097814911876","host":"s3://npm-registry-packages"}},"5.5.5":{"name":"unleash-server","version":"5.5.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.5.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7c3f53db66bd1eda5ccf05bb5bc789080616cef1","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.5.5.tgz","fileCount":3559,"integrity":"sha512-Xs9KN3BxjJqQHhfZnw/i2moNJTlVjvvpWdIEq9vBo0l96mN3eXPJ9izgKD2zDa4XlXQE7B2dA29c3UdHzHMdkg==","signatures":[{"sig":"MEQCIGwx8xSvNxNI8B+Ktd3YQ4XbPzbUKuIhiWVhi1FsF44qAiByJIVSOfOTJWNS/Vw6gNhVNwbrYnF2vH7Zd3Ot8yLUxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18784986},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"fc03621791c2298c00419bb098a3ec03aa0ad70b","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.17.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.4.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.1.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.3.3","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.88","@swc/jest":"0.2.29","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.13.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.22.17","@types/cors":"2.8.14","@types/jest":"29.5.4","@types/mime":"3.0.1","@types/node":"18.17.15","@types/uuid":"9.0.3","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.1","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.4","@types/bcryptjs":"2.4.3","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.10","source-map-support":"0.5.21","eslint-plugin-import":"2.28.1","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.62.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.1.0","@typescript-eslint/eslint-plugin":"5.62.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.5.5_1696421809130_0.8799587654253618","host":"s3://npm-registry-packages"}},"5.5.6":{"name":"unleash-server","version":"5.5.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.5.6","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"685bebe29ef817f4b640c14a01a1992f06922f87","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.5.6.tgz","fileCount":3559,"integrity":"sha512-lAz2LmpIv0su6Wth4/BQAd62ZSdGgoTzslJCA7AVyfsuSu4/Bh78KivjsIPxgUGxxCQew2DIXf4lGyz0Mvi9IQ==","signatures":[{"sig":"MEQCIA9y03CfCuoa5TKsx9oR8axUJg16v+h1URgmVIg+GHPuAiBYCBCbg3v054Uclb5fiUejE9b8RiaRcSkT9o5eM16Emg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18785147},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"eee40c320a12302756606b89be1f653ce08a3e5c","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.17.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.4.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.1.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.3.3","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.88","@swc/jest":"0.2.29","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.13.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.22.17","@types/cors":"2.8.14","@types/jest":"29.5.4","@types/mime":"3.0.1","@types/node":"18.17.15","@types/uuid":"9.0.3","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.1","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.4","@types/bcryptjs":"2.4.3","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.10","source-map-support":"0.5.21","eslint-plugin-import":"2.28.1","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.62.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.1.0","@typescript-eslint/eslint-plugin":"5.62.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.5.6_1696851319447_0.6311008889970724","host":"s3://npm-registry-packages"}},"5.5.7":{"name":"unleash-server","version":"5.5.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.5.7","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"b27a626696d460e87e5d033d4675930010d5c912","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.5.7.tgz","fileCount":3561,"integrity":"sha512-wSGalv8/XPhJmVcwrI4YapVrxe55QIQ1HHCydZBQdBms/5hVznsiI028SzeydqCpJKthOD3pEWxU/D583r2Tig==","signatures":[{"sig":"MEUCIDgl9SgOqQzhO379KgBfxrVI/VqPwejJnvQz4pVQnNKrAiEAu1Zxd+lpYfgqJrkpGZPxSKhXiPBlujadNvaP+u7WPp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18976509},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18"},"gitHead":"b930d6201dc8e3802bfa780b6b2d40ec562e1a17","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"eslint ./src","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"prettier":{"tabWidth":4,"overrides":[{"files":"*.{json,yaml,yml,md}","options":{"tabWidth":2}}],"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,yaml,md}":["prettier --write"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.17.1","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.11.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.4.2","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.3","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.2.2","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","gravatar-url":"^3.1.0","cookie-parser":"^1.4.5","db-migrate-pg":"1.4.2","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.1.1","express-session":"^1.17.1","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^6.6.0","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.3.3","faker":"5.5.3","husky":"8.0.3","eslint":"^8.38.0","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.0.1","prettier":"2.8.1","@swc/core":"1.3.88","@swc/jest":"0.2.29","@types/pg":"8.10.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.13.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.22.17","@types/cors":"2.8.14","@types/jest":"29.5.4","@types/mime":"3.0.1","@types/node":"18.17.15","@types/uuid":"9.0.3","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.1","@types/express":"4.17.17","@types/js-yaml":"4.0.5","@types/type-is":"1.6.4","@types/bcryptjs":"2.4.3","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.8","@types/stoppable":"1.1.1","@types/supertest":"2.0.12","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.10","source-map-support":"0.5.21","eslint-plugin-import":"2.28.1","eslint-plugin-regexp":"^1.14.0","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.7","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@types/make-fetch-happen":"10.0.1","@typescript-eslint/parser":"5.62.0","eslint-config-airbnb-base":"15.0.0","@apidevtools/swagger-parser":"10.1.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-config-airbnb-typescript":"17.1.0","@typescript-eslint/eslint-plugin":"5.62.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.5.7_1697787310050_0.4172238944384843","host":"s3://npm-registry-packages"}},"5.6.0":{"name":"unleash-server","version":"5.6.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.6.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ac40816061002b7f7bb55b5fcd2ad1734072e49b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.6.0.tgz","fileCount":4824,"integrity":"sha512-3LfbJEiLhyKflHUmgNaod46zXflVntVODqCu7BU+kvoSCPlLOxAkgJJ0buAAPyuy8gTow28xnCXyj1bTEUbTzw==","signatures":[{"sig":"MEYCIQCRgPKAK/dM1Z6AkVMt7GTErwtru4pS0Y54ybjZOVuqUAIhAPaMt5Qhr7eD5+5s3ru/fXH/A6Bb4DlShnAfRgyFs+pa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20274665},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"231dedc4af3c670755cdce6b8743165fd2ada56c","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.18.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","lodash.isequal":"^4.5.0","unleash-client":"4.2.1","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.3.3","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.0.1","@swc/core":"1.3.92","@swc/jest":"0.2.29","@types/pg":"8.10.3","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.13.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.0","@types/cors":"2.8.14","@types/jest":"29.5.5","@types/mime":"3.0.2","@types/node":"18.17.19","@types/uuid":"9.0.5","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.3","@biomejs/biome":"1.2.2","@types/express":"4.17.18","@types/js-yaml":"4.0.6","@types/type-is":"1.6.4","@types/bcryptjs":"2.4.4","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.9","@types/stoppable":"1.1.1","@types/supertest":"2.0.14","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.11","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.8","@types/make-fetch-happen":"10.0.2","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.6.0_1698330862394_0.16868215352463567","host":"s3://npm-registry-packages"}},"5.6.1":{"name":"unleash-server","version":"5.6.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.6.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"40cbeeb1e53ab673467c6ae0587fdd24d1f7f15d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.6.1.tgz","fileCount":4816,"integrity":"sha512-RnypFk+Jp05XmDtkkEsZSygIVPP1UrMEUpj2S995pCFhBOIlIrbMdMHMq9ITabGdcbqTJSsDjF33XXUhAmVi3g==","signatures":[{"sig":"MEQCIBEYterMp4FkxXLywg4IbkU94ByvIfCg/0G6F73eluuAAiBh8BvNYr8fpgGEPDLmlWLaGIo956RMpIF+eLvEvAp+Qw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20265426},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"f394a9e446a4c08a02faef05aa7dbf1e67b68f3b","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.18.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.2.1","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.3.3","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.0.1","@swc/core":"1.3.92","@swc/jest":"0.2.29","@types/pg":"8.10.3","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.13.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.0","@types/cors":"2.8.14","@types/jest":"29.5.5","@types/mime":"3.0.2","@types/node":"18.17.19","@types/uuid":"9.0.5","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.3","@biomejs/biome":"1.2.2","@types/express":"4.17.18","@types/js-yaml":"4.0.6","@types/type-is":"1.6.4","@types/bcryptjs":"2.4.4","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.9","@types/stoppable":"1.1.1","@types/supertest":"2.0.14","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.11","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.8","@types/make-fetch-happen":"10.0.2","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.6.1_1698674040789_0.0565220861971405","host":"s3://npm-registry-packages"}},"5.6.2":{"name":"unleash-server","version":"5.6.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.6.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8fbc9847b460470727bedf2524c293c29f9b0ade","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.6.2.tgz","fileCount":4816,"integrity":"sha512-Sa+J4+FfpoI1PAFzN+TKoE+lzW2ouVe9o7J/lSuViVQXFx9ucEg/Y1RUxV6HWpa3/kSbJnOZeTk1L3ErZeJvTQ==","signatures":[{"sig":"MEQCIBaOAUgbM9k4VsV2orRqzRXoWQmrXdY+S9k9oC25/llvAiAx0Bl5pEm6bBRCtDUcA+tSByWg+XigTv8arTtIlPIFkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20266024},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"b3d68d6a797792e7a26fccb4e38471429940dbe1","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.18.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.2.1","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.3.3","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.0.1","@swc/core":"1.3.92","@swc/jest":"0.2.29","@types/pg":"8.10.3","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.13.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.0","@types/cors":"2.8.14","@types/jest":"29.5.5","@types/mime":"3.0.2","@types/node":"18.17.19","@types/uuid":"9.0.5","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.3","@biomejs/biome":"1.2.2","@types/express":"4.17.18","@types/js-yaml":"4.0.6","@types/type-is":"1.6.4","@types/bcryptjs":"2.4.4","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.9","@types/stoppable":"1.1.1","@types/supertest":"2.0.14","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.11","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.8","@types/make-fetch-happen":"10.0.2","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.6.2_1698850404149_0.45544435861941435","host":"s3://npm-registry-packages"}},"5.6.3":{"name":"unleash-server","version":"5.6.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.6.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"11bc89a5f526b8ed11380e76a9ac642632fac0b6","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.6.3.tgz","fileCount":4816,"integrity":"sha512-8EprW+Nm30D63NUPV9ExUVHD8aho2PaN+viqPc/BlOj9s7e0TUzTErMOYNKxsd3miMNEJ0EM7r4pRi6wzC2GUA==","signatures":[{"sig":"MEYCIQDUer38TQJfg/XHSsbP2H9fD08mwpqBPodYSWl3bQAHXgIhAIdbsjCPliCDEO0OW2rLV5fiXzZAem06RzX06xCeBCPi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20266023},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"9ee3be88c2ccc92a873234934eb1857c1524a33f","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.18.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.2.1","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.3.3","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.0.1","@swc/core":"1.3.92","@swc/jest":"0.2.29","@types/pg":"8.10.3","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.13.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.0","@types/cors":"2.8.14","@types/jest":"29.5.5","@types/mime":"3.0.2","@types/node":"18.17.19","@types/uuid":"9.0.5","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.3","@biomejs/biome":"1.2.2","@types/express":"4.17.18","@types/js-yaml":"4.0.6","@types/type-is":"1.6.4","@types/bcryptjs":"2.4.4","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.9","@types/stoppable":"1.1.1","@types/supertest":"2.0.14","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.11","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.8","@types/make-fetch-happen":"10.0.2","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.6.3_1699011005153_0.16481430118207618","host":"s3://npm-registry-packages"}},"5.6.4":{"name":"unleash-server","version":"5.6.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.6.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"661ee8447ed2c5766a4161785e7b86ecabe57be7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.6.4.tgz","fileCount":4816,"integrity":"sha512-XN4BZjJawXo4+GLGWemxMjjjVvVcE32iwTNxazt4kJK3xSRIBm9QMpOlUspReOeVl9B+bSRVu5gkXm/g58IMCQ==","signatures":[{"sig":"MEUCICAMlNe4wnrlPIxx3BF1ThX7eKVmPxnIvhpsM5EGvsRLAiEAt0tZKspGJmQi4d46dxbPR3HTAJ8OdJEuVL4f79r21y0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20266547},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"76d6ce45a9c35f0fbc8734982276b563869ad5c0","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.18.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.2.1","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.3.3","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.0.1","@swc/core":"1.3.92","@swc/jest":"0.2.29","@types/pg":"8.10.3","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.13.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.0","@types/cors":"2.8.14","@types/jest":"29.5.5","@types/mime":"3.0.2","@types/node":"18.17.19","@types/uuid":"9.0.5","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.3","@biomejs/biome":"1.2.2","@types/express":"4.17.18","@types/js-yaml":"4.0.6","@types/type-is":"1.6.4","@types/bcryptjs":"2.4.4","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.9","@types/stoppable":"1.1.1","@types/supertest":"2.0.14","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.11","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.8","@types/make-fetch-happen":"10.0.2","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.6.4_1699018657347_0.61635724212905","host":"s3://npm-registry-packages"}},"5.6.5":{"name":"unleash-server","version":"5.6.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.6.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"91b76ed373d8b2b622a72d2964ecf5a437a7b56c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.6.5.tgz","fileCount":4816,"integrity":"sha512-AnRtIYYIVws9xH4RFj/wRz1cTwgY0w+b84nlmMtdRp9xihEvp4MUIOTLNT+wiUbuCBYl4A4atc3e365bALBwKw==","signatures":[{"sig":"MEUCIEPla/BMfb358c+ewYA7WAf2PFqqwYWD7AGfCGJpmmjuAiEA211nHYXjbJ3RNODcQM5bYC07+IOihPTn8KNy034G54M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20269868},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"4c02a377f62134c89f07619fee52ba41a44489d6","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.18.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.2.1","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.3.3","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.0.1","@swc/core":"1.3.92","@swc/jest":"0.2.29","@types/pg":"8.10.3","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.13.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.0","@types/cors":"2.8.14","@types/jest":"29.5.5","@types/mime":"3.0.2","@types/node":"18.17.19","@types/uuid":"9.0.5","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.3","@biomejs/biome":"1.2.2","@types/express":"4.17.18","@types/js-yaml":"4.0.6","@types/type-is":"1.6.4","@types/bcryptjs":"2.4.4","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.9","@types/stoppable":"1.1.1","@types/supertest":"2.0.14","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.11","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.8","@types/make-fetch-happen":"10.0.2","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.6.5_1699538287415_0.6512639963246094","host":"s3://npm-registry-packages"}},"5.6.6":{"name":"unleash-server","version":"5.6.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.6.6","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"6a7b322e4cd35c5e54e72a3a59f9a243aea70e2c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.6.6.tgz","fileCount":4816,"integrity":"sha512-oRV40tNcLpQZ0Hk6dPEaeeBjvblntFFG3OUA2VAE1sDwVqAn2F/tm9fsTIvZWYK8RCI/jlNpLt4BRpMAz4PZpw==","signatures":[{"sig":"MEQCICAn717S6i6zymjess1y0YIiCx998lxR7aQB1VeMaeQIAiA64D3JZQovPOXFG8bAokiL+xhH0xH5x/TWem6tXIVNVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20269939},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"5b81314be1c8c06471e079d4a0d77cf90b65cd37","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.18.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.2.1","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.3.3","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.0.1","@swc/core":"1.3.92","@swc/jest":"0.2.29","@types/pg":"8.10.3","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.13.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.0","@types/cors":"2.8.14","@types/jest":"29.5.5","@types/mime":"3.0.2","@types/node":"18.17.19","@types/uuid":"9.0.5","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.3","@biomejs/biome":"1.2.2","@types/express":"4.17.18","@types/js-yaml":"4.0.6","@types/type-is":"1.6.4","@types/bcryptjs":"2.4.4","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.9","@types/stoppable":"1.1.1","@types/supertest":"2.0.14","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.11","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.8","@types/make-fetch-happen":"10.0.2","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.6.6_1699616807792_0.5108421306842144","host":"s3://npm-registry-packages"}},"5.6.7":{"name":"unleash-server","version":"5.6.7","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.6.7","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"3b68569c82dc2a1e6caa4bbfbe9504851eb1bd8f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.6.7.tgz","fileCount":4816,"integrity":"sha512-/ISc2JNARyttPNdgApCgJToVdjojes5r/C0PZhq43tzM6r9gqkTF5K9NwnhdnZD1MMocLiBcSO3y52/G/Qb6kg==","signatures":[{"sig":"MEUCIHCdMxfoZZcGsaQwaZHDR5rr44RCEx0luSumdOQYsz0OAiEApKp3GnJyPBsC3eI+TNGO5GLnqUoE84Uz/zMigt3LXfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20270125},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"4ca84560377824382f62488c62f36e6a69fb6df1","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.18.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.2.1","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.3.3","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.0.1","@swc/core":"1.3.92","@swc/jest":"0.2.29","@types/pg":"8.10.3","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.13.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.0","@types/cors":"2.8.14","@types/jest":"29.5.5","@types/mime":"3.0.2","@types/node":"18.17.19","@types/uuid":"9.0.5","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.3","@biomejs/biome":"1.2.2","@types/express":"4.17.18","@types/js-yaml":"4.0.6","@types/type-is":"1.6.4","@types/bcryptjs":"2.4.4","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.9","@types/stoppable":"1.1.1","@types/supertest":"2.0.14","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.11","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.8","@types/make-fetch-happen":"10.0.2","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.6.7_1700032520273_0.7083655814020349","host":"s3://npm-registry-packages"}},"5.6.8":{"name":"unleash-server","version":"5.6.8","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.6.8","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"267675b1edb02840a99cf9ef569bb6287005af23","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.6.8.tgz","fileCount":4816,"integrity":"sha512-JyXDQf2WbVJhFxBiCrd0dFENiUXx4MrObUj6Fnv5yzpkgT7EMcSNvYhQKxzTI/naEqUoLAP++AqDiAlvB0BUwg==","signatures":[{"sig":"MEQCIE94flVTsk5EPFxMup80F/Q61zhv+PVQaM53+3P/gKLqAiB6QlSipFktmAlmGcuk7ixvKvz85nIirQq4WAnNilSM1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20270348},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"dcda1ddfece4760db349dfac878043de84b5224f","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.18.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.2.1","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.3.3","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.0.1","@swc/core":"1.3.92","@swc/jest":"0.2.29","@types/pg":"8.10.3","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.13.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.0","@types/cors":"2.8.14","@types/jest":"29.5.5","@types/mime":"3.0.2","@types/node":"18.17.19","@types/uuid":"9.0.5","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.3","@biomejs/biome":"1.2.2","@types/express":"4.17.18","@types/js-yaml":"4.0.6","@types/type-is":"1.6.4","@types/bcryptjs":"2.4.4","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.9","@types/stoppable":"1.1.1","@types/supertest":"2.0.14","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.11","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.8","@types/make-fetch-happen":"10.0.2","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.6.8_1700138490516_0.9051436842364609","host":"s3://npm-registry-packages"}},"5.6.9":{"name":"unleash-server","version":"5.6.9","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.6.9","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"3044c999329043619393bbd38129fe8abaea5bf0","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.6.9.tgz","fileCount":4816,"integrity":"sha512-erxee5xdr9pxBgG8cwMws+ceVHSIXoEFCy36qHbywxJeEXai3x5X8uqlpLBRFS1WiIvkVE8I+aKhHB4rnNm68A==","signatures":[{"sig":"MEQCIBEP0j4fO8rqy68eAjdGv+Tm41M0tHDogmoaNyq1z+vLAiBx4zNax6ZbvgppibwXmG1m1B4fPGYOIDetJh0VlfPyfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20281390},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"7273e4931e0523bb62f23628935c1a885e165760","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.18.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.2.1","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.3.3","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.0.1","@swc/core":"1.3.92","@swc/jest":"0.2.29","@types/pg":"8.10.3","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.13.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.0","@types/cors":"2.8.14","@types/jest":"29.5.5","@types/mime":"3.0.2","@types/node":"18.17.19","@types/uuid":"9.0.5","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.3","@biomejs/biome":"1.2.2","@types/express":"4.17.18","@types/js-yaml":"4.0.6","@types/type-is":"1.6.4","@types/bcryptjs":"2.4.4","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.9","@types/stoppable":"1.1.1","@types/supertest":"2.0.14","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.11","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.8","@types/make-fetch-happen":"10.0.2","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.6.9_1700581025155_0.17963733953101713","host":"s3://npm-registry-packages"}},"5.6.10":{"name":"unleash-server","version":"5.6.10","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.6.10","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"4d7ed5b95a6ac5f180916e6a89941878a44ba574","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.6.10.tgz","fileCount":4816,"integrity":"sha512-b7BJIfDTg02IFEAiXkNz/rwevzcLlgvCBBvqUxd7QQzCYCyCM3QJ5SPj9RN53OLaLotqr6q0+KMSmNCJGoKdyQ==","signatures":[{"sig":"MEUCIQDIOVqWtogeK2tAwu2iTf8sxm7RrdXR0WxdQMO8tjm/IAIgDV9qRAQfQnL4PWU5eV8F+ubGtkYTbIaQOYefKCX1BSc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20281397},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"bd83cf1ec0a11f4a7e7bd4d63490c0a6ceaf646f","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.18.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.9.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"4.2.1","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","@unleash/express-openapi":"^0.3.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.3.3","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.0.1","@swc/core":"1.3.92","@swc/jest":"0.2.29","@types/pg":"8.10.3","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.13.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.0","@types/cors":"2.8.14","@types/jest":"29.5.5","@types/mime":"3.0.2","@types/node":"18.17.19","@types/uuid":"9.0.5","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.3","@biomejs/biome":"1.2.2","@types/express":"4.17.18","@types/js-yaml":"4.0.6","@types/type-is":"1.6.4","@types/bcryptjs":"2.4.4","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.9","@types/stoppable":"1.1.1","@types/supertest":"2.0.14","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.11","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.7","@types/express-session":"1.17.8","@types/make-fetch-happen":"10.0.2","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.6.10_1701170907982_0.33143494297260867","host":"s3://npm-registry-packages"}},"5.7.0":{"name":"unleash-server","version":"5.7.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.7.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"50d3b919bfda4ff001ed49d2004e02d95c8551c5","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.7.0.tgz","fileCount":4877,"integrity":"sha512-KI2Sh4Lxe3g8zlYmH/Vc8RN4/9Tc6oO0QnA33lYYM5uaz4OdyaencyCxSkqNeMFean9GhOI1kuJ3htjgn6JrzQ==","signatures":[{"sig":"MEUCIGu7/fSBk+i3H5sdhQ0CqoJH45OPvCOUh2P1J7AVldFJAiEA4fA/hjxfk4qWNDA+Pr8rZ3g90SUaTUaNM2G55gJjiV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20347191},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"00832c2217a6727ec09b43e5ca43764b497aea30","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"9.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.18.2","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.0.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.3.8","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.2.0","@swc/core":"1.3.99","@swc/jest":"0.2.29","@types/pg":"8.10.9","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.14.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.3","@types/cors":"2.8.17","@types/jest":"29.5.10","@types/mime":"3.0.4","@types/node":"18.17.19","@types/uuid":"9.0.7","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.6","@biomejs/biome":"1.4.0","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"2.0.16","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.17.10","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.7.0_1701337601903_0.24439809898096443","host":"s3://npm-registry-packages"}},"5.7.1":{"name":"unleash-server","version":"5.7.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.7.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"bfa4bed08703133eeeae4a0b3b24af26f341ce0b","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.7.1.tgz","fileCount":4877,"integrity":"sha512-66oFftWJm8tWppubds19s3MmgpzwVt9yG9xO4YP8UsGws6HVnlM2gvfp5cR9n6uEmg6+T3JScTbIw29LjxFASA==","signatures":[{"sig":"MEYCIQDF0mn3Sy1XoKFG4eNPB9NfKVeAkenuHuubltlyAslw6QIhAJ8QOQEZ3NAs6iWLsrJVRkjSWiHibACg91juAczlANpm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20348415},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"3f27a79566b73bf2c2a6de75c419dded1733c138","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.2.3","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.19.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.0.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.3.8","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.2.0","@swc/core":"1.3.99","@swc/jest":"0.2.29","@types/pg":"8.10.9","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.14.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.3","@types/cors":"2.8.17","@types/jest":"29.5.10","@types/mime":"3.0.4","@types/node":"18.17.19","@types/uuid":"9.0.7","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.6","@biomejs/biome":"1.4.0","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"2.0.16","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.17.10","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.7.1_1702998352456_0.5407674477964157","host":"s3://npm-registry-packages"}},"5.7.2":{"name":"unleash-server","version":"5.7.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.7.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d985905445d0ce659173a9a24472138560b56692","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.7.2.tgz","fileCount":4877,"integrity":"sha512-0lcoaMyJXMgGtGPO1+IDh3ueXAlsBrEx1f+r9yEfUjdhU+mjGgytN7PSm5a2Shdpxac5ZoZKBvPeUnCcjRIAVQ==","signatures":[{"sig":"MEQCIAyVXo+rEFNCRhIFSvYUNkDDieEFvHwdlrCyGrTrEuNuAiALM5pdJR/dYBrOg1euHK6uNEy+VlpaQ3QR8LoLT3sECQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20349159},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"eb3b67411da5156ca72aface0e1b4a5dcb40f8cd","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.2.3","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.19.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.0.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.3.8","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.2.0","@swc/core":"1.3.99","@swc/jest":"0.2.29","@types/pg":"8.10.9","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.14.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.3","@types/cors":"2.8.17","@types/jest":"29.5.10","@types/mime":"3.0.4","@types/node":"18.17.19","@types/uuid":"9.0.7","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.6","@biomejs/biome":"1.4.0","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"2.0.16","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.17.10","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.7.2_1703164709473_0.6663181773771314","host":"s3://npm-registry-packages"}},"5.8.0":{"name":"unleash-server","version":"5.8.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.8.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"103d9df8d979ed9143459dcb4651dc316a417273","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.8.0.tgz","fileCount":4993,"integrity":"sha512-na3/4GGEAxbUS/3SwoSJZmtvFY1Ov/a+y+9OU/2tZO/7RwSPuWxpWqaVL73GL1xcH7fyXjS8FZH/BP0Ft37Xjg==","signatures":[{"sig":"MEUCIQCfRY2dZKcr5/rUpYjjiBJy57ni0GWDnZaoFK9Ryz6xVQIgfqSZkYDMNd9c6nuzt+w3cfbG0lQO+Ohc6tmCHEBLouw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21103932},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"3b40a714b4cd52ac59f1032494cf1ccc492f9520","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.2.3","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.19.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.0.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.4.0","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.2.0","@swc/core":"1.3.101","@swc/jest":"0.2.29","@types/pg":"8.10.9","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.14.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.6","@types/cors":"2.8.17","@types/jest":"29.5.11","@types/mime":"3.0.4","@types/node":"18.17.19","@types/uuid":"9.0.7","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.6","@biomejs/biome":"1.4.0","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"2.0.16","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.17.10","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.8.0_1704451388032_0.694165494152637","host":"s3://npm-registry-packages"}},"5.8.1":{"name":"unleash-server","version":"5.8.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.8.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"444cd2fc471af17c86f3df186645ca214975e7dc","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.8.1.tgz","fileCount":4993,"integrity":"sha512-kyAnUjZEcmcmGim7MaHnJEZKG5P1WfzEWR4rbB/VXywXSQr8eHdfEKB9yB3Gx71BcjIX+/GuUO3nSnAqARegoQ==","signatures":[{"sig":"MEUCICzRMWk4e21VLYyC0/JlCgjB7IS1cLskg0+FhO2feKQYAiEArBdu7+1vNi5c/6bQcCW2FaD+F//TEejDT3BBRx9zers=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21108397},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"e6c7f447835880fd36af28e299d8e312767c8197","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.2.3","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.19.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.0.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.4.0","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.2.0","@swc/core":"1.3.101","@swc/jest":"0.2.29","@types/pg":"8.10.9","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.14.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.6","@types/cors":"2.8.17","@types/jest":"29.5.11","@types/mime":"3.0.4","@types/node":"18.17.19","@types/uuid":"9.0.7","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.6","@biomejs/biome":"1.4.0","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"2.0.16","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.17.10","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.8.1_1704885211989_0.3755196988116454","host":"s3://npm-registry-packages"}},"5.8.2":{"name":"unleash-server","version":"5.8.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.8.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0ef320d338b272be6e44f0dd27a7e1dcf343b5dc","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.8.2.tgz","fileCount":4993,"integrity":"sha512-5IPmRWVBrJJ248SBOeKVOAmzPipRN9wc0gFYBRdJLlSH6gYYHsfm9r0cYh7me3Z9W4h2E0PPKzAW621H6cpK4g==","signatures":[{"sig":"MEYCIQCCMZYwSCS0ei8glfNwn3NbszHq5WkMpugXuIMru+4oKAIhANDi5WoiKZMs5oi+JQSu5RPG6U7VUTdFB6zfJyW/Prdh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21109514},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"8164b2efb306f02573f92242d534631335ed2102","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.2.3","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.19.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.0.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.4.0","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.2.0","@swc/core":"1.3.101","@swc/jest":"0.2.29","@types/pg":"8.10.9","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.14.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.6","@types/cors":"2.8.17","@types/jest":"29.5.11","@types/mime":"3.0.4","@types/node":"18.17.19","@types/uuid":"9.0.7","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.6","@biomejs/biome":"1.4.0","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"2.0.16","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.17.10","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.8.2_1705657954242_0.06078254855914511","host":"s3://npm-registry-packages"}},"5.9.0":{"name":"unleash-server","version":"5.9.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.9.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"148ce771dacd9040d8695efd62d275815055f6a3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.9.0.tgz","fileCount":5126,"integrity":"sha512-ul4JgKHepZbQcD1LMe4ndSYUbYRckGgSXTGgLAhMN7j1zDPaoI/iSZUbMoHKG43ELphVGT9Zqn59Pf6CFP5YHA==","signatures":[{"sig":"MEYCIQCIkFi3aNQd+LoNxv9v8Ub3fFxJGs8deItrIkE0EyAT2QIhANgrHj61Ny8CjcPA3mfKhLaVtbv0avD9nxfgtfr4FEiK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22460422},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"6914a27232067772ddcc3206685136709e3c4008","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.2.3","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.19.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.3.2","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.4.0","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.3.102","@swc/jest":"0.2.29","@types/pg":"8.10.9","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.15.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.7","@types/cors":"2.8.17","@types/jest":"29.5.11","@types/mime":"3.0.4","@types/node":"18.19.6","@types/uuid":"9.0.7","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.6","@biomejs/biome":"1.5.1","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.17.10","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.9.0_1706776591422_0.9033115062695198","host":"s3://npm-registry-packages"}},"5.9.1":{"name":"unleash-server","version":"5.9.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.9.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e376692ad220c7f3cedbaf796fed50f7e10970fd","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.9.1.tgz","fileCount":5126,"integrity":"sha512-MiONU+LYSg/aZx3GFcW6GvI70Og9TYrafrDbLQL1LkXDOQFjpdnAzc15Ncbz0vZD4Kkh+vWNPPqV1ti2h8HldQ==","signatures":[{"sig":"MEYCIQCxIEFw/Bnl3Fl7Mxth2VbWnqwLMfgk6pQQ+1ZowopDFAIhAMGusKNhQ0WV4qvRq85gzF4Z2fIShm//q8geDSlCNYGm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22460864},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"b9c9c821ad5b178ea49f39482f936452b862ace4","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.2.3","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.19.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.3.2","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.4.0","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.3.102","@swc/jest":"0.2.29","@types/pg":"8.10.9","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.15.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.7","@types/cors":"2.8.17","@types/jest":"29.5.11","@types/mime":"3.0.4","@types/node":"18.19.6","@types/uuid":"9.0.7","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.6","@biomejs/biome":"1.5.1","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.17.10","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.9.1_1706871972593_0.2122664952592166","host":"s3://npm-registry-packages"}},"5.9.2":{"name":"unleash-server","version":"5.9.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.9.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"06f9ccd0bf15045d5e45b5249fb9833d49bc8e32","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.9.2.tgz","fileCount":5126,"integrity":"sha512-uWVRcYZDmNPbZBA1x3JUttRrY9EKosFE3jchbsFfLfrWvI/ltBi5ZVHGLTlwyFLqAfl49sYuGTw+WGcwDOoKGg==","signatures":[{"sig":"MEYCIQDOWP9RRJ5Q32jltksAnnaYgnD4nBpSK1jGY6+31r4EfAIhAJi82uYd1ieKpD0boOHAFQG2iSAhLhP60kp0wbHdr0xH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22464266},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"a8d71cf8fec8bed563cbe154eeb11f0f170aa976","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.2.3","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.19.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.3.2","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.4.0","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.3.102","@swc/jest":"0.2.29","@types/pg":"8.10.9","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.15.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.7","@types/cors":"2.8.17","@types/jest":"29.5.11","@types/mime":"3.0.4","@types/node":"18.19.6","@types/uuid":"9.0.7","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.6","@biomejs/biome":"1.5.1","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.17.10","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.9.2_1707134939778_0.852068802338035","host":"s3://npm-registry-packages"}},"5.9.3":{"name":"unleash-server","version":"5.9.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.9.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"053560de4eef8c5793da6ed1b595e4892c1a2794","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.9.3.tgz","fileCount":5126,"integrity":"sha512-mEBIqdxB7kpKrUw1KOPXUnYfTswFZm1mBHcdmkqyoqF1NYIvX5SHca36RcOFCDCwrrJn/udqdG3BkbZIamC1Cw==","signatures":[{"sig":"MEQCIGqmcRukkxU8XI0DcDUQ/tSApmwv5m82CwO9rtrBlAmuAiBEAGc1anAQKyyg+TDD8ziUhE1/d0MMBSiGOxlLGGAzTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22464298},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"e7632eb1222cca2af824f35a8887c9f85c0c72db","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.2.3","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.19.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.3.2","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.4.0","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.3.102","@swc/jest":"0.2.29","@types/pg":"8.10.9","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.15.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.7","@types/cors":"2.8.17","@types/jest":"29.5.11","@types/mime":"3.0.4","@types/node":"18.19.6","@types/uuid":"9.0.7","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.6","@biomejs/biome":"1.5.1","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.17.10","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.9.3_1707233822892_0.9831552921766087","host":"s3://npm-registry-packages"}},"5.7.3":{"name":"unleash-server","version":"5.7.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.7.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"bb5040b7ad1e978f16142b79868efb82f7981b9c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.7.3.tgz","fileCount":4877,"integrity":"sha512-ZVjsl4dAaA/pEThYPIcywHs+dWQoPfSH1Qu6HhcLMJ//Sl1f27ZSYuxuvxtJPflX5RwdMI9TLpDtlFajGINAKw==","signatures":[{"sig":"MEYCIQD0XLyZaTO/wqoALatdb41Y4TTFewL88qT7wTdj6svb3QIhANSMic8JkvCnC5iLIus1uMY8suuO4uEwVctICll6cIti","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20348776},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"55617a0d39c59831c75922fa7499d24b7be59a61","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.2.3","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.19.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.0.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.9.2","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.7.0","nock":"13.3.8","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.1","wait-on":"^7.2.0","@swc/core":"1.3.99","@swc/jest":"0.2.29","@types/pg":"8.10.9","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.14.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.3","@types/cors":"2.8.17","@types/jest":"29.5.10","@types/mime":"3.0.4","@types/node":"18.17.19","@types/uuid":"9.0.7","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.6","@biomejs/biome":"1.4.0","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"2.0.16","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.17.10","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.7.3_1708075073783_0.2741424663105769","host":"s3://npm-registry-packages"}},"5.9.4":{"name":"unleash-server","version":"5.9.4","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.9.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"be511ec1000c895d957648e07a542e154ef89ec4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.9.4.tgz","fileCount":5126,"integrity":"sha512-dKci+LkXepNrDgRDOuUsDqZ/dFpjy2TKa+3Kisa/iDu02jUS6iCO2xdFl4qsDhvGgqn8QMiWPdiZWqPrxlbNmg==","signatures":[{"sig":"MEUCIGTTAN9kvXdpiw1kgPCQZ9CTTNnnSahAKlAI89ftV3arAiEAxxfZbL7SMikoS0DEzxz79FKXR6l3wET9CFgA2sZgb3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22464298},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"9b5b6b59e9894dc14f4e1a9a85587c9e18bf4d07","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.2.3","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.19.0","dependencies":{"ip":"^1.1.8","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.3.2","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.4.0","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.3.102","@swc/jest":"0.2.29","@types/pg":"8.10.9","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.15.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.7","@types/cors":"2.8.17","@types/jest":"29.5.11","@types/mime":"3.0.4","@types/node":"18.19.6","@types/uuid":"9.0.7","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.6","@biomejs/biome":"1.5.1","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.17.10","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.9.4_1708075912628_0.6776327102007726","host":"s3://npm-registry-packages"}},"5.9.5":{"name":"unleash-server","version":"5.9.5","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.9.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"3b6ae7ed11d8ec63f42cc6c9c3f308f905a2a494","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.9.5.tgz","fileCount":5126,"integrity":"sha512-EvaAeofu0sW2/u1sqUOLap1P98eNgzXMdAU84Q+lLHW3t97/loMncxlBiWRfwolusl+DXASSCSiNYDu7Rrxl/g==","signatures":[{"sig":"MEQCIEW+UiDoHX7tzZnwSAiljVxh6yqwiVwop19C5a8RWneWAiAQFBxF349ZvwAFTIzGgwhe0ZuD47j5UrVlDWvIDMqFug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22464298},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"8410bcbbe5383b8ce8cb943ff2526d1e3a9620c6","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.2.3","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.19.0","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.3.2","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.4.0","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.3.102","@swc/jest":"0.2.29","@types/pg":"8.10.9","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.15.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.7","@types/cors":"2.8.17","@types/jest":"29.5.11","@types/mime":"3.0.4","@types/node":"18.19.6","@types/uuid":"9.0.7","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.6","@biomejs/biome":"1.5.1","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.17.10","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.9.5_1708337716501_0.135152252386892","host":"s3://npm-registry-packages"}},"5.9.6":{"name":"unleash-server","version":"5.9.6","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.9.6","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"3977124c047966b9d9f2803794cd7ff34daf4b20","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.9.6.tgz","fileCount":5126,"integrity":"sha512-6J8be//iQa/bxYrYRDMWI12swTT4k54OScfIBVwAeATh6gkvmWLl6gUOeFg2tnTb12nfPH8+iuycz99mj7PAgA==","signatures":[{"sig":"MEUCIAC/Vi/72cf8BUIWDIWiWyoyE7J/o6gtHbmqLFlQ77KfAiEA0EacshOEsK2PirescRn7S2dWIPCxc0IRVM2LDe20jt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22464562},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"dbb41f7274ae11801da8bc1e1f19c4a6f1a13422","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.2.4","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.62","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.19.1","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.10.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.5.0","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.3.2","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.4.0","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.3.102","@swc/jest":"0.2.29","@types/pg":"8.10.9","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.3","tsc-watch":"6.0.4","fast-check":"3.15.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.7","@types/cors":"2.8.17","@types/jest":"29.5.11","@types/mime":"3.0.4","@types/node":"18.19.6","@types/uuid":"9.0.7","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.6","@biomejs/biome":"1.5.1","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.17.10","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.9.6_1708533706472_0.5617544938849428","host":"s3://npm-registry-packages"}},"5.10.0":{"name":"unleash-server","version":"5.10.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.10.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ffc95fcfb276e0b60249c4f3a94f332e3a6ed433","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.10.0.tgz","fileCount":5325,"integrity":"sha512-F71I29Tqhlv3uYYbEJYV0wfJM0orfkmccPw9brsOM+jAo4kU/BdY+9CE5BhiU6i9TBJ/4M4Dzu3OcP50jPWtdQ==","signatures":[{"sig":"MEUCIGJLUiHUo0Zs984W74y8iwtfNE3FY5AL+Es9XHqKcCsWAiEAhYbMnlIjT2UzhiviE7OCfmADg1nF8qgCpQUbsrQBtVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19143698},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"64df51c863c175c846b7144ce56874166ff8b3b7","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.2.4","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ip":"^2.0.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.63","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.19.1","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.5.3","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.4.2","@swc/jest":"0.2.36","@types/pg":"8.11.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.4","tsc-watch":"6.0.4","fast-check":"3.15.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.9","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"18.19.18","@types/uuid":"9.0.8","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"1.5.1","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.17.10","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.10.0_1709644870401_0.7101374403897847","host":"s3://npm-registry-packages"}},"5.10.1":{"name":"unleash-server","version":"5.10.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.10.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"a5c52dc0f9461c815b4272c83d078ef454ff7be2","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.10.1.tgz","fileCount":5329,"integrity":"sha512-WpXUm//LAO9nQR9n6qR7kaWfUmdf+k6AEzCFKGcyKTlaGntCwZ2ufbk22Lft810d6kHSsH7Sy0v+dh/n97fuIw==","signatures":[{"sig":"MEUCIQCLd1f5+t1pm/MaTJ35R6O1vpmL6foSpM6YKbGyUJoBgwIgbbsv8na+aXoVXjjnXGEQKJCvQBvLB4ELLmQPE8HfStE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19174422},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"d11fd4dbe152e9659eed40ac266288655d04befc","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.2.4","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ip":"^2.0.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.63","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.19.1","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.5.3","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.4.2","@swc/jest":"0.2.36","@types/pg":"8.11.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.4","tsc-watch":"6.0.4","fast-check":"3.15.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.9","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"18.19.18","@types/uuid":"9.0.8","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"1.5.1","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.17.10","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.10.1_1710250822672_0.59470669323723","host":"s3://npm-registry-packages"}},"5.10.2":{"name":"unleash-server","version":"5.10.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.10.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d34001d6c49315d7a2508598e8fcffa2b48ac799","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.10.2.tgz","fileCount":5329,"integrity":"sha512-11duKiZm9ZDTCNoWsDR8A96bM7GYlbNCk+07ZMslSr4SFlHWTUg3bPtgKS+wLdT4qQGLo7gAqbY7zvGm18joIw==","signatures":[{"sig":"MEUCIQDesije1HWMm7zL0F6juFy6lBzUky/8vvNzILvHH/MxEgIgIwZoYJEIrmxWoSiCJgkcSQkGvgb+wBpOWypoL/BdL3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19174724},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"725d786f552745b89179631e7e77c7047b5e6ba5","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"node scripts/husky-install && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.2.4","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply"]},"resolutions":{"ip":"^2.0.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.63","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.19.1","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.5.3","faker":"5.5.3","husky":"8.0.3","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.4.2","@swc/jest":"0.2.36","@types/pg":"8.11.2","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.4","tsc-watch":"6.0.4","fast-check":"3.15.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"4.8.4","@babel/core":"7.23.9","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"18.19.18","@types/uuid":"9.0.8","lint-staged":"13.2.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"1.5.1","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.22.3","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.17.10","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.10.2_1711011345369_0.879015117087143","host":"s3://npm-registry-packages"}},"5.11.0":{"name":"unleash-server","version":"5.11.0","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.11.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ee4d2f82158947324147d945be1b7ccefc200c55","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.11.0.tgz","fileCount":5491,"integrity":"sha512-5tRQCpZCzy204GpIy3fsxQ7mFPLy7arfP9UJjJUe6/GHpoResdRSg+yv2nri1U4qwjPu68ky99IWb5Aok45H3w==","signatures":[{"sig":"MEUCIQDqoE7EUsIu+x6wVXu7J+CGszJ6XSk8irnfXwJpTsnjWwIgBWupPWzZ5bEYFRMoHvKjg1JWE6gM0Fn9tm//jAIQs/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19691222},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"d8724dc97df8eda4bdc4fbf230bfff046f43767c","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.2.4","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply --no-errors-on-unmatched"],"*.{jsx,tsx}":["biome check --apply --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.19.1","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.2","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.4.11","@swc/jest":"0.2.36","@types/pg":"8.11.4","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.4","tsc-watch":"6.0.4","fast-check":"3.17.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"5.4.2","@babel/core":"7.24.3","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"18.19.26","@types/uuid":"9.0.8","lint-staged":"15.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"1.6.3","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.11.0_1712311247362_0.9869519751637705","host":"s3://npm-registry-packages"}},"5.11.1":{"name":"unleash-server","version":"5.11.1","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.11.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"eb27b519bb176dc8e45297a9718189e114fd4cce","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.11.1.tgz","fileCount":5490,"integrity":"sha512-XJ3VhgDaARbSCt7niCDAIsdbXd4ecGN2qCjGOQAcajn0ZmHk9rA9VYgdHb5OLFu3yyyHc3zuV782FoEuIKbptA==","signatures":[{"sig":"MEYCIQD0OlI93e1joHC8MIvh3PcJxhaGO80zfufhAN/zdDNzIAIhAOrGGjtCvtYMDc/7dXjZjt58Dl1cLADq5UkTqMzbSEaH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19689069},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"6dd96f1d9a574593ee5bcf5c486627104d74cc19","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.5.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply --no-errors-on-unmatched"],"*.{jsx,tsx}":["biome check --apply --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.20.1","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.2","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.4.11","@swc/jest":"0.2.36","@types/pg":"8.11.4","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.4","tsc-watch":"6.0.4","fast-check":"3.17.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"5.4.2","@babel/core":"7.24.3","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"18.19.26","@types/uuid":"9.0.8","lint-staged":"15.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"1.6.3","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.11.1_1712653047329_0.8936536079998745","host":"s3://npm-registry-packages"}},"5.11.2":{"name":"unleash-server","version":"5.11.2","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.11.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"974352f996e5806072e942b0eca41b860f161d4d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.11.2.tgz","fileCount":5490,"integrity":"sha512-NkSR4bhlzVuLiZ1gttu/n+lFR2jckIDxkeZDq2QhFGzBXe6hhuo8Tx7xPxKUCFwqtvi418z9d/cae6NsuZhuHA==","signatures":[{"sig":"MEQCIG93eOWq+QUn3YF8vIfUD2LpPK43K2aoudW2i5iz7MddAiAiyw0IE4KU3kX2fPVs+yzdxGV5JqOUGthNuaI03pIQaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19690832},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"e4ad98cc0fe139a56f341b52dcc562ce8c4a24bd","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.5.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply --no-errors-on-unmatched"],"*.{jsx,tsx}":["biome check --apply --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.20.1","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.2","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.4.11","@swc/jest":"0.2.36","@types/pg":"8.11.4","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.4","tsc-watch":"6.0.4","fast-check":"3.17.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"5.4.2","@babel/core":"7.24.3","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"18.19.26","@types/uuid":"9.0.8","lint-staged":"15.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"1.6.3","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.11.2_1712907936641_0.2883136359394536","host":"s3://npm-registry-packages"}},"5.11.3":{"name":"unleash-server","version":"5.11.3","keywords":["unleash","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@5.11.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"27327030c9b0281148d62b1fc6995d9b06563338","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.11.3.tgz","fileCount":5490,"integrity":"sha512-INx8OAplNlMrGawyedhRwlFvBSLmTZ1tGgVMzpgaYZSDX5a6N8V9B7kk9533IiYxQZtNYa/wLNB0QaqwvcIitQ==","signatures":[{"sig":"MEQCICaX0vim7Hg2sMVAkeJCNnGXM3bgUOE8w0Tqu6C3VM+AAiA4ULqq2bbzmWbJHV8at/eRzqnpIScQLFRt1I1vfqqXQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19700651},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"239d9d7a1fd21fd0348ac37ae8cd053d5c81e705","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.5.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply --no-errors-on-unmatched"],"*.{jsx,tsx}":["biome check --apply --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.20.2","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.2","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.4.11","@swc/jest":"0.2.36","@types/pg":"8.11.4","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.4","tsc-watch":"6.0.4","fast-check":"3.17.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"5.4.2","@babel/core":"7.24.3","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"18.19.26","@types/uuid":"9.0.8","lint-staged":"15.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"1.6.3","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.11.3_1713438687724_0.9617924480832929","host":"s3://npm-registry-packages"}},"5.12.0":{"name":"unleash-server","version":"5.12.0","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@5.12.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"77ccfd15fa4261440cb4b831b087b4ebcdb18135","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.12.0.tgz","fileCount":5634,"integrity":"sha512-gYelcKOAKLMe3Dg594PIwsSomij06i+53cykFd+BFml+Gf1iKwW07ey4eIVF78iK/tJASjSRVYR4NgiONrbEMg==","signatures":[{"sig":"MEYCIQDrXxdTvExQHD/7TBnZyDrouT97hTZTi3DQ3fRjymrDbAIhAOd3m0ZVa44sfDAFB86FbEvEMuRgxIO4+Co3aezn8Tih","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20018589},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"2fe20546a09d13295c27bd0b111ef01da8bd2e00","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.5.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply --no-errors-on-unmatched"],"*.{jsx,tsx}":["biome check --apply --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.20.2","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.2","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.4.13","@swc/jest":"0.2.36","@types/pg":"8.11.5","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.4","tsc-watch":"6.2.0","fast-check":"3.17.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"5.4.2","@babel/core":"7.24.4","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"18.19.31","@types/uuid":"9.0.8","lint-staged":"15.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"1.6.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.12.0_1714640182993_0.8751850253845936","host":"s3://npm-registry-packages"}},"5.12.1":{"name":"unleash-server","version":"5.12.1","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@5.12.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"590f828d8d8e68281a28e71eb6c2162ae2b5219e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.12.1.tgz","fileCount":5634,"integrity":"sha512-X1WEEhzs/4CVQ3TEOBdqIz6CfVSyD1fAaZ9VurXs4eQt/Oxx/o26VZjRuzN+ZLcK7JkC6/qaA+7CN5Q6OF2hXg==","signatures":[{"sig":"MEQCIAcsguwRjraQgK2zwBz8/u0hxjLsAmd5VNNDLs6Dz+M4AiA+kGzfVhVTfBe+wKO8DIi9rgTre5RDDsAntv5hkHAlhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20018693},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"08c472ca9ac6796471ad6c27f8991506c15af4e1","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.5.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply --no-errors-on-unmatched"],"*.{jsx,tsx}":["biome check --apply --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.20.2","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.2","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.4.13","@swc/jest":"0.2.36","@types/pg":"8.11.5","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.4","tsc-watch":"6.2.0","fast-check":"3.17.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"5.4.2","@babel/core":"7.24.4","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"18.19.31","@types/uuid":"9.0.8","lint-staged":"15.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"1.6.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.12.1_1715018277495_0.1054683174712665","host":"s3://npm-registry-packages"}},"5.12.2":{"name":"unleash-server","version":"5.12.2","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@5.12.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9b799a5dd20934a759e4f55043482ff8b2ba1a02","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.12.2.tgz","fileCount":5634,"integrity":"sha512-QLjXsSX08gN2uA0/04P3MhsbdHkk0ZMEI2A4+xAYuNHWpk1UG6aqZqdR0kPZ648uxxD93WyPrCme0yJwMfewyw==","signatures":[{"sig":"MEYCIQCYYTh58qRZ4Ol5Q1pFfajbHiU/UBKXLgPoiILS7XRqEwIhAPx/QSN33T5JHiEIW7jBuvQhdw/8q1AQfVQbQHsyNeVn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20017399},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"c3d21173a83af9a5862a2f1a1816e9334f4d13a9","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.5.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply --no-errors-on-unmatched"],"*.{jsx,tsx}":["biome check --apply --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.20.2","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.2","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.4.13","@swc/jest":"0.2.36","@types/pg":"8.11.5","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.4","tsc-watch":"6.2.0","fast-check":"3.17.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"5.4.2","@babel/core":"7.24.4","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"18.19.31","@types/uuid":"9.0.8","lint-staged":"15.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"1.6.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.12.2_1715174365288_0.24209753504550569","host":"s3://npm-registry-packages"}},"5.12.3":{"name":"unleash-server","version":"5.12.3","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@5.12.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"a4c5d6ffe7a7962f3b2017d82e14845d8846f243","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.12.3.tgz","fileCount":5634,"integrity":"sha512-MQ4TEgD0ujBSTEEzAhrDHKU4TeeTUcZdVfTnq94yL20kBmTGAreOhzrnTYbDQZKcVpHwZpFLDR+4AeDwOoPkLg==","signatures":[{"sig":"MEQCIGA6vlV5CFVvLk8M+C8KZ1bD3GqtXe1/bjAhzYv4hnYOAiAyUfp3gEnur4bIJArJc3xD8fb7PPvClPF2zmkLunH29Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20017423},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"6cc54bab2be03857782b78e1e9338f92dd6baa3b","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.5.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply --no-errors-on-unmatched"],"*.{jsx,tsx}":["biome check --apply --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.20.2","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.2","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.4.13","@swc/jest":"0.2.36","@types/pg":"8.11.5","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.4","tsc-watch":"6.2.0","fast-check":"3.17.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"5.4.2","@babel/core":"7.24.4","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"18.19.31","@types/uuid":"9.0.8","lint-staged":"15.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"1.6.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.12.3_1715854141595_0.6076494693326757","host":"s3://npm-registry-packages"}},"5.12.4":{"name":"unleash-server","version":"5.12.4","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@5.12.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0ac06555974f32a3bd05eaed98f72514786f0127","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.12.4.tgz","fileCount":5634,"integrity":"sha512-hg04QXkamCUqgN2u7pujg48aV4pOBlao93w556XS64M4srOVuxvsIA2kUh1Wzm/PJW67fTdhztFybw+wH6f7lQ==","signatures":[{"sig":"MEYCIQDViU3df7dBHyCq+eM3S0Ohz+/CmiI7bQ4mzNmKUDzZuAIhAIr8KJPNTzi0JzFHxbKptLO0jXyNmYyJQSv2rkJsc0B9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20017423},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"32b72cb62e61838ae7ea198cc42da970aa221e76","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.5.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply --no-errors-on-unmatched"],"*.{jsx,tsx}":["biome check --apply --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.20.2","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.2","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.4.13","@swc/jest":"0.2.36","@types/pg":"8.11.5","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.4","tsc-watch":"6.2.0","fast-check":"3.17.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"5.4.2","@babel/core":"7.24.4","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"18.19.31","@types/uuid":"9.0.8","lint-staged":"15.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"1.6.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.12.4_1715936235191_0.976941066542323","host":"s3://npm-registry-packages"}},"5.12.5":{"name":"unleash-server","version":"5.12.5","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@5.12.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"184379ef4804eacc5e1f3cfacd6f511f53e34097","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.12.5.tgz","fileCount":5634,"integrity":"sha512-+iWNTf8h7gqxRrBYaBGTHwhEcTjQxf2jAHKNCTXksJdBZ/xLF2x6SaViBLXgcUDIuP8ChpbiFrFrZNB9VE7J/g==","signatures":[{"sig":"MEUCIQD6dhXDfWSLYRqzFkOdNZoMpTauLWSeFJf5sH0ptgnRXgIgUJIS6oxkN9IDLfSYYLpKTDHlayvfloZrvcasHbaywCg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20017340},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"f32f9c15c87243e8766ce01125eafe36bf57dc55","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.7.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply --no-errors-on-unmatched"],"*.{jsx,tsx}":["biome check --apply --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.20.3","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.2","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.4.13","@swc/jest":"0.2.36","@types/pg":"8.11.5","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.4","tsc-watch":"6.2.0","fast-check":"3.17.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"5.4.2","@babel/core":"7.24.4","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"18.19.31","@types/uuid":"9.0.8","lint-staged":"15.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"1.6.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.12.5_1717420380271_0.7361292135358484","host":"s3://npm-registry-packages"}},"5.12.7":{"name":"unleash-server","version":"5.12.7","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@5.12.7","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"866973d018e04c0d63a1bf306da79acf324aac1e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.12.7.tgz","fileCount":5634,"integrity":"sha512-ABsNiNXXVRjGwjnk+iib4FtgBYN2kJy/ycZbO6QFXp7lEL4Cv8uI5LpMvlTXu6v75LW6/9IoGW8/DX7HCARrGA==","signatures":[{"sig":"MEUCIBxrBmq1bLMHmZ8vLzUEvSjdXYdOeWV0PfQ6X2YANa38AiEA9uPXqtI1gePVb45vdvmoL+6c1w7koS6/YHxRSES5UqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20017428},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"23c7fc162dc5e4921fab5ab597841b82ef3664bf","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.7.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply --no-errors-on-unmatched"],"*.{jsx,tsx}":["biome check --apply --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.20.3","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.2","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.4.13","@swc/jest":"0.2.36","@types/pg":"8.11.5","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.4","tsc-watch":"6.2.0","fast-check":"3.17.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"5.4.2","@babel/core":"7.24.4","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"18.19.31","@types/uuid":"9.0.8","lint-staged":"15.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"1.6.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.12.7_1717489042327_0.8579753198538524","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"unleash-server","version":"6.0.0","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.0.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"34ef9aa0d2866a8d094ecb7c0fd7adf5483654b3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.0.0.tgz","fileCount":5671,"integrity":"sha512-hmwGSRIyRLL8VykbvUNXFf1/yMntBJfjuJkZOAr6wdaiy8rEamWrC0gr8ZNMUKAlcNnbFdEhOdH6utpjFf+FAQ==","signatures":[{"sig":"MEUCIEox2ObqOgfsxILoWZqUzweEWoCO5qISUqP2AbQ+Nx3xAiEAxCSXKDyLb3+/zr4fDvqShbOqPhiVJ9hBhTEC+EyYeJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19810453},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"d7d9929e33f3acbcf8a9c19d82422f5b708017f2","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.5.2","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"20.13.1","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.6.2","express":"4.19.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.3","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.5.24","@swc/jest":"0.2.36","@types/pg":"8.11.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.19.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.2","@babel/core":"7.24.6","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"20.12.13","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.5","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"1.8.0","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.0.0_1717666591846_0.4512986429188681","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"unleash-server","version":"6.0.1","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.0.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"819da3be35aea8d3a6ddc696e07a81c043602beb","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.0.1.tgz","fileCount":5671,"integrity":"sha512-U6IytxHDG5761PbLPordsFvHa3aaSqxY5MPJYuPuw6C3mXFS8R3cgWODj+uGJ8qCTEypb2jL5u2Z5m9kw7n25Q==","signatures":[{"sig":"MEUCIQD0cOWSHlhK6uoG9Vw1djtaeYXO2H5wY74+aoVkaL28eAIgdYso2SjyJ+Te1bayLlrOD6eG5um+fs/D0a9YF8K0tHg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19810923},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"8664776388e7574efb72335e7781441a433268ea","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.7.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"20.14.0","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.6.2","express":"4.19.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.3","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.5.24","@swc/jest":"0.2.36","@types/pg":"8.11.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.19.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.2","@babel/core":"7.24.6","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"20.12.13","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.5","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"1.8.0","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.0.1_1718022371921_0.5906773221195232","host":"s3://npm-registry-packages"}},"6.0.2":{"name":"unleash-server","version":"6.0.2","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.0.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"380d1bca1c20a9c2edb579242c1262fe5b81910e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.0.2.tgz","fileCount":5671,"integrity":"sha512-oyJCJk4mNQF8KO2gF2ZrkNsR7viBB2aqtHEZWgGUJp18tmqq2NFvXqSnOz1JM6RZG0Xe6fIUb6POevjT0B5row==","signatures":[{"sig":"MEUCIB3l58a//WGYzSoaTbpvMlfrGD9/czH0yHMHT5mDnZT6AiEA901SE6NpivEEOcVjraJe/DdIDw3sjZkUAL9peT/jf2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19810792},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"29e016700167c9c68b85e87a260ae06faf1f9500","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.7.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"20.14.0","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.6.2","express":"4.19.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.3","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.5.24","@swc/jest":"0.2.36","@types/pg":"8.11.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.19.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.2","@babel/core":"7.24.6","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"20.12.13","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.5","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"1.8.0","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.0.2_1718192653096_0.4729547867043926","host":"s3://npm-registry-packages"}},"6.0.3":{"name":"unleash-server","version":"6.0.3","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.0.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ee08d10d6666e42f91c8b5b28e090d19e43e3298","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.0.3.tgz","fileCount":5671,"integrity":"sha512-aF2AfaAmmTsPBKPYgckFDTQb4lthxfL4CmFkpPL6+7yYe8o8o7++ffzip/KV1IdRnXfBMJ7P7IyQRFdSfNc9Iw==","signatures":[{"sig":"MEYCIQC67kOidERF/kEqNb8w1Or+gHeaIy4xsdGB1wi6m+PIwgIhAKdzsKN0WnFv99ynaf3khx4RJSZW/ucIT1b1oGYFb3VU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19812857},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"f0ecc180e7f0f9f2ad83ad58fd1990e0b9eb3abf","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.7.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"20.14.0","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.6.2","express":"4.19.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.3","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.5.24","@swc/jest":"0.2.36","@types/pg":"8.11.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.19.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.2","@babel/core":"7.24.6","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"20.12.13","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.5","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"1.8.0","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.0.3_1718354577225_0.6250269299027167","host":"s3://npm-registry-packages"}},"6.0.4":{"name":"unleash-server","version":"6.0.4","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.0.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0d22d7cae59fb93998125c6697482675c1235b9a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.0.4.tgz","fileCount":5671,"integrity":"sha512-VCkHEWBgqEw7T717a8IT+jYIbEd2yGWqDCYxPWBWI0wCB1pwgxK2iOIG9qgggG8TQTGmfz4pqbfu9IuRAWWryg==","signatures":[{"sig":"MEUCID9qozouuyTJkQAKYkRqZHw7WYqMW2m0TCEGor7RsePNAiEAr0CyNJKRpQf/UIID14/pq51vd4L4sSSU6LsMt/2wHd0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19816710},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"fe5f94401fbc715e033f6aba8fd5f32f00a1ce96","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.7.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"20.14.0","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.6.2","express":"4.19.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.3","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.5.24","@swc/jest":"0.2.36","@types/pg":"8.11.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.19.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.2","@babel/core":"7.24.6","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"20.12.13","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.5","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"1.8.0","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.0.4_1718792327417_0.5296730581913016","host":"s3://npm-registry-packages"}},"6.0.5":{"name":"unleash-server","version":"6.0.5","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.0.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"1a4326810cb40feb57b06e1bcd12eac901e95f7e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.0.5.tgz","fileCount":5671,"integrity":"sha512-bzXclO9QgdquIjDQl5Q/PgMJpqeWWou645eysXbICnTXMv/Mb9JMWxdYoHNZOanTFbpjLmItOtVQ9b7y6wTreg==","signatures":[{"sig":"MEQCIDC6Be4KNJROmzPUOD86XcqggcHu7hp0G8InK5f24sLIAiAv4zVrWZAdmXM2QXllp8B/gVBwAF7dzF6kbr7hRIm54Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19828421},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"31e215a604955c32af469e9b3362780f1eee84f6","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.7.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"20.15.0","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.6.2","express":"4.19.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.3","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.5.24","@swc/jest":"0.2.36","@types/pg":"8.11.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.19.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.2","@babel/core":"7.24.6","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"20.12.13","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.5","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"1.8.0","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.0.5_1720004584454_0.5778592637442794","host":"s3://npm-registry-packages"}},"6.0.6":{"name":"unleash-server","version":"6.0.6","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.0.6","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"3bbfdc852016624c108ad19b65157e0ecd3a4732","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.0.6.tgz","fileCount":5671,"integrity":"sha512-6dWKtX1soCGXYlBH0O2u4XqppHlTsC96oNxSmlbwq0ba2T5O5AkxeZbX+8ydoQSaY0lsJpwnkKcQOS/fk73S6w==","signatures":[{"sig":"MEUCIQDQIhRadt1upCnPShRUUl40D0uUnWDEuOw3dRv2W19TiwIgcf3UKD9woDDIsM5p9xyiYisthf3uzFAZ/jzzUkX/Yvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19828599},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"f9eba202c7c7fd0ad8b26d641d4168d6e7b8e193","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.7.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"20.15.0","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.6.2","express":"4.19.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.3","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.5.24","@swc/jest":"0.2.36","@types/pg":"8.11.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.19.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.2","@babel/core":"7.24.6","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"20.12.13","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.5","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"1.8.0","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.0.6_1720005321705_0.7056343877284468","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"unleash-server","version":"6.1.0","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.1.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9d2f4abdc2976778ec3bff04787849d627a0b01c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.1.0.tgz","fileCount":5857,"integrity":"sha512-m0cQ3NyO2O7Ky9CmC2yGZk9iTyS5a99enQq9l5LHEBXZL9IrG6gzIUDGLppMpomgpD6cATqEwDtGnK4g0lFkHg==","signatures":[{"sig":"MEUCIGM6PvxF0SA/tunsi3opILh+EU4g0tG7uIuf07n9RINDAiEA+QZxTuMD2HcDhUUUEtg1vxI9UpBdRwZx7DdnzrjCqwM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20155580},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"c4557f13f55ae9b6c6359570cdbd278297d4f907","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4"},"_nodeVersion":"20.16.0","dependencies":{"ip":"^2.0.1","pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^3.0.0","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.2","express":"4.19.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.5","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.7.3","@swc/jest":"0.2.36","@types/pg":"8.11.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.20.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.24.9","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"20.14.13","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.7","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.8.3","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.1.0_1723026658974_0.08062505899193573","host":"s3://npm-registry-packages"}},"6.1.2":{"name":"unleash-server","version":"6.1.2","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.1.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"aaa708acb852fac4b30118cb3c7b7baa9a8dbcc1","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.1.2.tgz","fileCount":5857,"integrity":"sha512-kq/XyDz8L4nZSfXcVFq4heNEVYRn5/w83mEFcvUsRSOXEOosWP4xfmi6QubVXVOrFwhErcbkeMdd6Nca46K8Tw==","signatures":[{"sig":"MEMCHxvLxAQ2ywZgF35ZisZMYV46FXaFVUF61M0h/urvv8ACIEm6sazeovm+TGlPyTcs/iJwc558/9q4oaDVpUrHrM3r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20155582},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"1aff6bb68d8019088ca32096c2508e8b3ead29fb","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4"},"_nodeVersion":"20.16.0","dependencies":{"ip":"^2.0.1","pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^3.0.0","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.2","express":"4.19.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.5","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.7.3","@swc/jest":"0.2.36","@types/pg":"8.11.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.20.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.24.9","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"20.14.13","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.7","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.8.3","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.1.2_1723104882655_0.5102843839656566","host":"s3://npm-registry-packages"}},"6.1.3":{"name":"unleash-server","version":"6.1.3","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.1.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e177a8a92aabf0973c2af86282a01db03405a4ee","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.1.3.tgz","fileCount":5857,"integrity":"sha512-YWQdbFCaPxAeINT8a5juQomT+0QdAeX+W9d0tBkZYYROQlrBsg2lTn06z0PHIdGPZ7KHOtbCWsKdnDE8PqNObw==","signatures":[{"sig":"MEUCIFgh1ByV89tRvoxKQtuHpURxA7WV9MiYv08gAAXAJ9mQAiEAz+5rC/hlUWkyL0DM4CKse83X3nptOAgFiT40qyfVDP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20157191},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"ced45e43539471c15a5f133daed242a6270e5e40","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4"},"_nodeVersion":"20.16.0","dependencies":{"ip":"^2.0.1","pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^3.0.0","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.2","express":"4.19.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.5","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.7.3","@swc/jest":"0.2.36","@types/pg":"8.11.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.20.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.24.9","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"20.14.13","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.7","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.8.3","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.1.3_1723533084885_0.8500207226455285","host":"s3://npm-registry-packages"}},"6.1.4":{"name":"unleash-server","version":"6.1.4","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.1.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8ebd77af545bff3a5a0a78395d747b219640f01c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.1.4.tgz","fileCount":5857,"integrity":"sha512-ozH9Zwx/sft7ncKZNeNs+LluHmddK31wApbywbPfk/PbjftRewMSbndIcz4yGc6PYvpf9F/Giwqr5godTNMmsQ==","signatures":[{"sig":"MEUCIQDetYjOnNRIAVQS+sKXU7VAaqdyseB7wiLsKv05vJw7iAIgRRaPWFBi8yjoIVZrDqhAM5ZoWL8aY+BvTgDBjbi/nHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20158602},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"24e25cb615499a4cde89a92553c78459157b0b5d","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4"},"_nodeVersion":"20.16.0","dependencies":{"ip":"^2.0.1","pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^3.0.0","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.2","express":"4.19.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.5","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.7.3","@swc/jest":"0.2.36","@types/pg":"8.11.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.20.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.24.9","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"20.14.13","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.7","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.8.3","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.1.4_1723541473323_0.3982248802810824","host":"s3://npm-registry-packages"}},"6.1.5":{"name":"unleash-server","version":"6.1.5","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.1.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"6403da63a2d9d6ce3cbde7a8687b97d312e4b5f7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.1.5.tgz","fileCount":5857,"integrity":"sha512-a/jXdVD4s/ce5a24nj3bmizvB/vc6ZXaX2efAm3ywk8HkJODWz4eJIK5Ch1zl+aVHS37N+oGRiMJs98TAE589Q==","signatures":[{"sig":"MEUCIQDi4Km0bKY58MPhl7oQZJVqVGAFl+6NGojBSoPMa6NxpgIgG1H4F2j0ea+OkOM+VY3FAXDpW/nAllTdjZsFK35TPKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20158568},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"206f1960f0ea1063878c75a344c20a970aa7ffbe","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4"},"_nodeVersion":"20.16.0","dependencies":{"ip":"^2.0.1","pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^3.0.0","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.2","express":"4.19.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.5","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.7.3","@swc/jest":"0.2.36","@types/pg":"8.11.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.20.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.24.9","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"20.14.13","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.7","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.8.3","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.1.5_1723551828690_0.45224428790085547","host":"s3://npm-registry-packages"}},"6.1.6":{"name":"unleash-server","version":"6.1.6","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.1.6","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"3f7b0d35e7efb5fc77cc88a5ace36c131d7b965f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.1.6.tgz","fileCount":5857,"integrity":"sha512-1wDx30RRZ9/Y12qcYF/8fXB30DdYL7+Mn2s72b7bnd7MZMrqQsTW7lTg6JyJmwSUVbpuBslb+e3Ic61wAsgNQQ==","signatures":[{"sig":"MEYCIQCZf/F5U9C/Sg9tNm7K2GKVOROnhmf6dJJ4kvrJ9PkNtgIhAKDU42hajeKjbfaptQXl544OQ/rzMe1yK3F8WvDb3OwR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20159302},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"8a57b2b6a40dd716f0df7deab78ea5303dd6524d","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4"},"_nodeVersion":"20.16.0","dependencies":{"ip":"^2.0.1","pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^3.0.0","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.2","express":"4.19.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.5","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.7.3","@swc/jest":"0.2.36","@types/pg":"8.11.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.20.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.24.9","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"20.14.13","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.7","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.8.3","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.1.6_1723625830335_0.13238351011773886","host":"s3://npm-registry-packages"}},"6.1.7":{"name":"unleash-server","version":"6.1.7","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.1.7","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"91c9e8317628f55ab83346c0ad1eb5e9688b7b7d","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.1.7.tgz","fileCount":5857,"integrity":"sha512-DjxI5WctcQ3UeTqfmFRG4Sd/IRofYL3HPRJ4zVqjrmIEYCACmpBkNGoOVSpijaNxIm6eQziYeKJ6+yGn3573TA==","signatures":[{"sig":"MEQCIHCD7VvU/d0YSBCeUfpIm7wzmBBmnxXRALlucvmz+JjOAiBZnr36vqvItuZ9nq2JgVS+w3BqBsc6MSPof3bYHD4G5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20159335},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"e40975e1ed4dfcf9a2347fbc53818d6e29b0700f","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4"},"_nodeVersion":"20.16.0","dependencies":{"ip":"^2.0.1","pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^3.0.0","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.2","express":"4.19.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.5","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.7.3","@swc/jest":"0.2.36","@types/pg":"8.11.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.20.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.24.9","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"20.14.13","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.7","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.8.3","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.1.7_1723630059764_0.9593197499585984","host":"s3://npm-registry-packages"}},"6.1.8":{"name":"unleash-server","version":"6.1.8","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.1.8","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e6cb608cc04c83ff5b120ebd0c96a51ebef6cbe2","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.1.8.tgz","fileCount":5861,"integrity":"sha512-nBrqbiSBzk1mcrzE5wUUHC/HeNiShYAglsae4fEx6gKhyZjxwnCMUjtIacOz/nchB81U2xbfUn1iKwaNsxN5Xg==","signatures":[{"sig":"MEQCIFEvZeCmkZnIlmiyHQ4EBYSe2AWrJFJ0jDKdqAslN3gSAiASeHfMnF1lL2heYwlybauYHD3KzYuC/E4HZfv0q/aXGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20163212},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"c3a492b8fd992ba90c3a83783ec7ca57d0d1a5ed","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4"},"_nodeVersion":"20.16.0","dependencies":{"ip":"^2.0.1","pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^3.0.0","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.2","express":"4.19.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.5","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.7.3","@swc/jest":"0.2.36","@types/pg":"8.11.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.20.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.24.9","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"20.14.13","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.7","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.8.3","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.1.8_1723635997507_0.5577151207024831","host":"s3://npm-registry-packages"}},"6.1.9":{"name":"unleash-server","version":"6.1.9","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.1.9","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"570a687a1433bb18f1c4b4ac9ec1ddb6157b6059","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.1.9.tgz","fileCount":5861,"integrity":"sha512-7Kc3LRfNFGBX3+By/7YTHJk5N1yjwX5+2BktbQOwVAutX7M8ZQGVZ/FxQyzK5s89QN4jUgwI9denwNwrksbRyg==","signatures":[{"sig":"MEUCIDn/mxR+Qz8aPQVfwqRSp5NaR2N6LcaxHNZ6dYFVajKDAiEA6dmOnmZHLC7bSs8SJ3Nr0wQyCJD4HlB86ubs0qZyOK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20169738},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"e8fa5ec1aa9d40e9bcb4ae36f52b8e4eaa8d33c1","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4"},"_nodeVersion":"20.16.0","dependencies":{"ip":"^2.0.1","pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^3.0.0","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.2","express":"4.19.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.5","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.7.3","@swc/jest":"0.2.36","@types/pg":"8.11.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.20.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.24.9","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"20.14.13","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.7","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.8.3","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.1.9_1723642500332_0.0567701791350228","host":"s3://npm-registry-packages"}},"6.1.10":{"name":"unleash-server","version":"6.1.10","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.1.10","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"1c9d891ce07055e855f287eee64d3c0f281397ee","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.1.10.tgz","fileCount":5861,"integrity":"sha512-+RXmZ2NFfHG+G/UFDYNr8LIVK/sYJmimJaBOvFP/Mb9ysJ8KdD27bxyAMfJfgbpDSHjVm0w1BRGniTTRafAH7A==","signatures":[{"sig":"MEYCIQDLKtb/s62dWRRKbMqVzUWHYDPkMDG7BrnqSANgO1EZggIhAOVulqR/nfo+DLxS9ZZwcDBU/lKPTwWRuSSFcqLREwi8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20169935},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"b566524bedd1444317d33480736c5534103fa5e1","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4"},"_nodeVersion":"20.16.0","dependencies":{"ip":"^2.0.1","pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^3.0.0","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.2","express":"4.19.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.5","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.7.3","@swc/jest":"0.2.36","@types/pg":"8.11.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.20.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.24.9","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"20.14.13","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.7","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.8.3","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.1.10_1723807860809_0.9599370294039489","host":"s3://npm-registry-packages"}},"6.1.11":{"name":"unleash-server","version":"6.1.11","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.1.11","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2768cae8d0ec437f086cc28abdac254c00d921b6","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.1.11.tgz","fileCount":5861,"integrity":"sha512-3Ll4Qe9l9bD7gsz7qnyY0W6v9pADKysbC6X0ue3wDEdVHGbKLdEzG8TprNMi/msqqhwiA0XdYmTi1Ow7hsZvDQ==","signatures":[{"sig":"MEYCIQDedObM4chnaNoIpzBtbSi2rU4DykcIHs9DjH4MO46K9wIhAOceoG4sDLmEw9PZREZ1XwCXjKStWosdcJSGcrbgMHhY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20172228},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"637d5055db328b99f12ae9cd7d754ce8e2c1279c","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4"},"_nodeVersion":"20.16.0","dependencies":{"ip":"^2.0.1","pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^3.0.0","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.2","express":"4.19.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.5","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.7.3","@swc/jest":"0.2.36","@types/pg":"8.11.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.20.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.24.9","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"20.14.13","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.7","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.8.3","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.1.11_1724243616761_0.1934282522858115","host":"s3://npm-registry-packages"}},"5.12.8":{"name":"unleash-server","version":"5.12.8","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@5.12.8","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"72f8ebc730208aa920c61f4bf8b67e71cf4e9334","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-5.12.8.tgz","fileCount":5634,"integrity":"sha512-7xGMS6Hbfn/cb4RK1T7WOArp6C+xjNBA5Vk34G8RsnRpM5Kk3aNq7V8dk0KyOl3bY9OOCWIqodPNAt3t0aUelA==","signatures":[{"sig":"MEYCIQDrXVQdvNq1EIUaLkZXRvnX8OuVuYldbsFq9Mz9kA4KQwIhAM7xBgFqRTAnfe96XPySUWIlzlnzMOvL0fqyYvFxi71n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20019721},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"5dd46d270ab0a59323f0830af78568387e8ed5ef","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --apply","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.7.0","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --apply --no-errors-on-unmatched"],"*.{jsx,tsx}":["biome check --apply --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.5.3","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.3","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"18.20.4","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.5.4","express":"^4.18.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.2","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^11.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.4.13","@swc/jest":"0.2.36","@types/pg":"8.11.5","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"6.3.4","tsc-watch":"6.2.0","fast-check":"3.17.1","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"8.1.2","typescript":"5.4.2","@babel/core":"7.24.4","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"18.19.31","@types/uuid":"9.0.8","lint-staged":"15.2.2","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"1.6.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.14","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_5.12.8_1724316272590_0.7465654776729962","host":"s3://npm-registry-packages"}},"6.0.7":{"name":"unleash-server","version":"6.0.7","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.0.7","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"82f2e1ad51b993aad73acf30a713bbb4605a2e76","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.0.7.tgz","fileCount":5671,"integrity":"sha512-wFzbpbIO3vqUM59CdiHaYYHdOf/G+3H4OlTjyaDc9HL1/KTCPuhIalGElsnXufikcr4EP9HnX86cn1943b0VCw==","signatures":[{"sig":"MEYCIQDdxZq27Tem6A4AQCjO/yfV2mjSfy4kF7bjxOhctZRNkwIhAI33chfXaFto6AmIfNFgzQo/+JglAPuGl5r2qyMc/fgt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19830892},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"ca1a7000efc6bcd37491527cc5d241faf5411d5e","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","prebuild":"yarn run clean","start:dev":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","prestart:dev":"yarn run clean","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prebuild:watch":"yarn run clean","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"if [ ! -d ./frontend/build ]; then yarn install --cwd ./frontend --frozen-lockfile --ignore-scripts && yarn build:frontend; fi"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","db-migrate/rc/minimist":"^1.2.5","knex/liftoff/object.map/**/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatc/nanomatch/kind-of":"^6.0.3","knex/liftoff/findup-sync/micromatch/define-property/**/kind-of":"^6.0.3"},"_nodeVersion":"20.16.0","dependencies":{"ip":"^2.0.1","pg":"^8.7.3","ajv":"^8.12.0","joi":"^17.3.0","cors":"^2.8.5","knex":"^2.5.1","mime":"^3.0.0","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","multer":"^1.4.5-lts.1","semver":"^7.6.2","express":"4.19.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.15","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.0.0","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.3","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.1.2","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^3.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.5.24","@swc/jest":"0.2.36","@types/pg":"8.11.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.19.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.2","@babel/core":"7.24.6","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"20.12.13","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.5","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"1.8.0","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.0.7_1724317056035_0.00037954672269568945","host":"s3://npm-registry-packages"}},"6.1.12":{"name":"unleash-server","version":"6.1.12","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.1.12","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"1df543c49fcabc36387e01885e51fb5a2fe02541","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.1.12.tgz","fileCount":5861,"integrity":"sha512-pRdeNHmScuYHpDJEKpHo347lJGUL4EmFP3504TB3/rltMRrLYoQcij5qFN/6IhcdDeWp3nDo8ioRIq2UEXrAJw==","signatures":[{"sig":"MEQCIGvZ30nvAcJWzB0qTnyBHBNLuAPQlgZLPzrtlVvsrEyoAiA7ATFORg3duU54n2ZxKMboHAKvHBb4AyJOF4r6WSjbjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20172228},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"545c577d905deba23d4b9297a981de9971688c67","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.1","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4"},"_nodeVersion":"20.16.0","dependencies":{"ip":"^2.0.1","pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^3.0.0","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.2","express":"4.19.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.5","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"jest":"29.7.0","nock":"13.5.4","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.7.3","@swc/jest":"0.2.36","@types/pg":"8.11.6","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.20.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.24.9","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"20.14.13","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.7","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.8.3","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.1.12_1724319330092_0.4460474152021967","host":"s3://npm-registry-packages"}},"6.2.0":{"name":"unleash-server","version":"6.2.0","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.2.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2139402a1ec8331e02eb6a629d91f6c78227c69f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.2.0.tgz","fileCount":6003,"integrity":"sha512-/+L4vmWrfkmChU0Mh7GVWsqW9TcWtwpqb14Y5f6CSPODB07V78rA3JKPDt9NowNmTZv2w+3WeFAmhdQnfz6NOQ==","signatures":[{"sig":"MEUCIEa+iSmFrTpiQEAogmrFjexWS9kVupXX7MDWbaLy8kZKAiEA7GqO4v6Vm1U3r0v/t/uA2cT4i/D9YzYB4oogkK8wqoc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20401967},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"b7301dc3dde4ff878c2bdc67ceaf314ac2dc7f19","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.2","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4"},"_nodeVersion":"20.17.0","dependencies":{"ip":"^2.0.1","pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^3.0.0","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.2","express":"4.19.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.5","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.1","devDependencies":{"jest":"29.7.0","nock":"13.5.5","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.7.21","@swc/jest":"0.2.36","@types/pg":"8.11.8","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.21.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.25.2","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"20.14.15","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.9","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.8.3","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.2.0_1725533512581_0.5797385777928694","host":"s3://npm-registry-packages"}},"6.2.1":{"name":"unleash-server","version":"6.2.1","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.2.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"dcab810df50d94fcad184606bf08286be3d2b8e6","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.2.1.tgz","fileCount":6011,"integrity":"sha512-ZIDYUtE2VcR32l8MKdUO1UyEagz1T38VttH6HfQNVsX5RdaUpT9sENo06BLRvTZNpez0Xu/DGxuoke53imDwog==","signatures":[{"sig":"MEQCIDfYQlK9NZ5B8oOAIC/DQ3jAdRJWoyXAwuYS8xKE7gchAiBuruI4JGgjZBUwPgSRE2egGBv06JT1JRF4G0flgPxPnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20412657},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"446e123c1a47dc6a2e80a51ed8a97fc8979e2d43","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.2","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4"},"_nodeVersion":"20.17.0","dependencies":{"ip":"^2.0.1","pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^3.0.0","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.2","express":"4.19.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.5","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.1","devDependencies":{"jest":"29.7.0","nock":"13.5.5","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.7.21","@swc/jest":"0.2.36","@types/pg":"8.11.8","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.21.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.25.2","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"20.14.15","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.9","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.8.3","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.2.1_1726072685886_0.8202823250903386","host":"s3://npm-registry-packages"}},"6.2.2":{"name":"unleash-server","version":"6.2.2","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.2.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"80e80c416f633793fbb5f804e1a574be17ebb728","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.2.2.tgz","fileCount":6011,"integrity":"sha512-hrfp+ZutadOOAdjMJqwxA0QaMSU4+y90D1I/LL4sDrfiDdxJJD+55J//m7jTuY15kWirGbwQRnhg/WdEPND1sg==","signatures":[{"sig":"MEUCIEHIjHKNaVilSLspu0mQO8wm9tWPaUgIinBDXnmwei5TAiEA6/JkTizlUNvRYa899/MSxLBEINU1fvE46G5oanRaNWk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20412889},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"a7b919d85dbfb27b9a00a9d206cce6c68dd59fac","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.2","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4"},"_nodeVersion":"20.17.0","dependencies":{"ip":"^2.0.1","pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^3.0.0","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.2","express":"4.19.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"5.5.5","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^0.3.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.1","devDependencies":{"jest":"29.7.0","nock":"13.5.5","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.7.21","@swc/jest":"0.2.36","@types/pg":"8.11.8","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.21.0","fetch-mock":"9.11.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.25.2","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"3.0.4","@types/node":"20.14.15","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.9","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.8.3","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.2.2_1726478635043_0.6695726422246489","host":"s3://npm-registry-packages"}},"6.2.3":{"name":"unleash-server","version":"6.2.3","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.2.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"79e3304e6bef41586b510394c78493cc28ada36a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.2.3.tgz","fileCount":6011,"integrity":"sha512-pajych22xx3xUCzJhBGKmAQ9+weedOk+oC2Cz+j7UU/1tlUBlapQF0Xth88Mkpfy/tOvaAA2pV9NDMuan+OMHw==","signatures":[{"sig":"MEUCIAG+rr4Yf/flYr12Y6a8c3uwq2dAe9Hz1WtE5kahFJPnAiEA6os+t+QEtFDJwiPIpsbmMoKsDM76Z5jA8/KsaxtwDfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20412988},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"434344ab967bc2ba3cdb370a51bdeab9e1b30144","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.2","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","router/path-to-regexp":"0.1.10","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"20.17.0","dependencies":{"ip":"^2.0.1","pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.0","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"6.1.1","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.1","devDependencies":{"jest":"29.7.0","nock":"13.5.5","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.7.24","@swc/jest":"0.2.36","@types/pg":"8.11.8","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.22.0","fetch-mock":"^11.1.3","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.25.2","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"4.0.0","@types/node":"20.16.3","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.10","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.8.3","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.2.3_1726673182076_0.5475162540495639","host":"s3://npm-registry-packages"}},"6.2.4":{"name":"unleash-server","version":"6.2.4","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.2.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"51b281e16c6083ef135bfba28b95e19398c8badf","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.2.4.tgz","fileCount":6015,"integrity":"sha512-gqq5N/o+m3bl0BepKfaMaiq4Vu8X4GExW7/2I02Zq1ZYD11FCNHOLW534K9jp7guwTY6Hq1StOywHof+a3hM6Q==","signatures":[{"sig":"MEYCIQDerEfxZLsSbDgibtt+E873bVf2uzmIJHkkcTv/AwYb7wIhAJ4EL2LH1HcEdYzWEd8LDgLrdPrLGoxXh+Ks05XfgPwU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20414253},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"debce79042f46e095c0625a560bc6331b8d473ec","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.2","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","router/path-to-regexp":"0.1.10","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"20.17.0","dependencies":{"ip":"^2.0.1","pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.0","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^6.10.0","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"6.1.1","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.1","devDependencies":{"jest":"29.7.0","nock":"13.5.5","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.7.24","@swc/jest":"0.2.36","@types/pg":"8.11.8","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.22.0","fetch-mock":"^11.1.3","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.25.2","@types/cors":"2.8.17","@types/jest":"29.5.12","@types/mime":"4.0.0","@types/node":"20.16.3","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.10","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.8.3","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.15","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.2.4_1726747447559_0.6628480121054632","host":"s3://npm-registry-packages"}},"6.3.0":{"name":"unleash-server","version":"6.3.0","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.3.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ad1e090fba0221e99611b1349260f60219dd0417","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.3.0.tgz","fileCount":6063,"integrity":"sha512-etmUgG1SsSNic7y7zUe9Kow0OLTxWdMSji8lZAcDBD/HrxNR46HMx+bSmndAY5l9SxRWCa/z4XsXMxlw5vAg/w==","signatures":[{"sig":"MEQCIEb4sRFg6BcohndOut3FthZNZAKoYBROwFh/Wz3/KeVEAiBEVtWKc4OAonV3bLxx+duoMiI5yX4Sj8wqH7+fsuwsZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20761113},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"f08a5571edba8ab5c1f491e423a19a526c2fd987","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/*.mustache dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"NODE_ENV=test PORT=4243 jest --updateSnapshot --testTimeout=10000","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.2","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","router/path-to-regexp":"0.1.10","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"20.17.0","dependencies":{"ip":"^2.0.1","pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.0","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^7.3.4","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"6.1.1","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.1","devDependencies":{"jest":"29.7.0","nock":"13.5.5","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.7.26","@swc/jest":"0.2.36","@types/pg":"8.11.10","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.22.0","fetch-mock":"^11.1.3","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.25.2","@types/cors":"2.8.17","@types/jest":"29.5.13","@types/mime":"4.0.0","@types/node":"20.16.3","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.10","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.8.3","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.16","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.3.0_1727789692517_0.9893223972777951","host":"s3://npm-registry-packages"}},"6.4.0":{"name":"unleash-server","version":"6.4.0","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.4.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9c23889d63a045e240b1bb9df2520a9a0d480b56","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.4.0.tgz","fileCount":6111,"integrity":"sha512-x3iTIAeq0YTjejDc0C6oi9NVtQJiRF+n/SFDzQyafzWMKRxuy6P77ER5TM2ZUoT7gs1SsjKQB+pbmW/U5FxxJw==","signatures":[{"sig":"MEUCIQD0L2zBzEXuqCEJ0pBMOMFrKOKtMcrZGFcrBGOy+lXoSgIgWKKw7PYc5uKBwbNArBCkhqvI6fLWBEMlQ0l/o173xXo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20874114},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"3854a6deaa4a95f92b8616901c0f23c63218419b","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"NODE_ENV=test PORT=4243 jest --updateSnapshot --testTimeout=10000","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.2","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.0","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.0","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^7.3.4","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"6.1.2","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.1","devDependencies":{"jest":"29.7.0","nock":"13.5.5","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.7.39","@swc/jest":"0.2.36","@types/pg":"8.11.10","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.22.0","fetch-mock":"^11.1.3","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.25.9","@types/cors":"2.8.17","@types/jest":"29.5.13","@types/mime":"4.0.0","@types/node":"20.16.14","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.10","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.8.3","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.16","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.4.0_1730295791338_0.9680814391339203","host":"s3://npm-registry-packages"}},"6.4.1":{"name":"unleash-server","version":"6.4.1","keywords":["unleash","feature toggle","feature","toggle","feature flag","flag"],"license":"Apache-2.0","_id":"unleash-server@6.4.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"6af341390ca189690ebd504cf2e6aa8f1bce9f87","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.4.1.tgz","fileCount":6111,"integrity":"sha512-q85PJid9qhzIPUtPI95hws24qj7FX+ap9Ys0SDC3L9HZjEoUngpzO6KnwXcRaMWcvjWHHMTXEEAlzjHJMRrg5w==","signatures":[{"sig":"MEQCIGGdtves53OnUXFfuaOLv7okdSpL160S5UdcmAh+v6b7AiAWndwkpkDznUldw3m/ivhjx1dzY9O2QLUoVsZZ4/y+rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20874114},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"1208dc3609ff0ac6d48054e8bd38c20e083deb40","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"NODE_ENV=test PORT=4243 jest --updateSnapshot --testTimeout=10000","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.2","description":"Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.0","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.0","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^7.3.4","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"6.1.2","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.1","devDependencies":{"jest":"29.7.0","nock":"13.5.5","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.7.39","@swc/jest":"0.2.36","@types/pg":"8.11.10","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.22.0","fetch-mock":"^11.1.3","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.25.9","@types/cors":"2.8.17","@types/jest":"29.5.13","@types/mime":"4.0.0","@types/node":"20.16.14","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.10","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.8.3","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.16","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.4.1_1730374210253_0.6151439333576005","host":"s3://npm-registry-packages"}},"6.5.0":{"name":"unleash-server","version":"6.5.0","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@6.5.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"6560187f6042e9de7b7d9b97a69b96bfc562041f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.5.0.tgz","fileCount":6264,"integrity":"sha512-F5aLAYsrJoJftPt2lRnl4Ke2tI2xfC5fspqE4DkCWAClP4GJzNLvh6t0qn5VvaG8T/RLFhVm9ijKD225E/v5Ag==","signatures":[{"sig":"MEUCIQCdyetfFH34/B1hq3J54dh524L/LgylUasENLFxhwX/AQIgDALoGhCcAOvQOV7l4h2OeD21GP1yi2Zipm49NcgUeFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21498449},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"e156b2408df55e2985dc3fdf0485948bb2683743","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","preversion":"./scripts/check-release.sh","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"NODE_ENV=test PORT=4243 jest --updateSnapshot --testTimeout=10000","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.2","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"20.18.1","dependencies":{"pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.0","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.0","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^7.3.4","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"6.1.3","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.1","devDependencies":{"jest":"29.7.0","nock":"13.5.6","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.9.2","@swc/jest":"0.2.37","@types/pg":"8.11.10","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.0","fast-check":"3.23.1","fetch-mock":"^11.1.3","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/jest":"29.5.14","@types/mime":"4.0.0","@types/node":"20.17.6","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.10","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.9.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.16","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.0","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.5.0_1732800980301_0.9290634382257839","host":"s3://npm-registry-packages"}},"6.5.1":{"name":"unleash-server","version":"6.5.1","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@6.5.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"6f6bc8df10c542dc97d024cf507ba1184904a79c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.5.1.tgz","fileCount":6300,"integrity":"sha512-6ILKkdYIMS0y4ebymCs92EwWCGFHzoFSydCYBReP/iKJhCUssfKtageJu3vjVEq4LqRCHxzYW1LfmQXd06Mzbw==","signatures":[{"sig":"MEUCIBKFrmKCg3uHXbQe/WhLGojxsn86yZhiyh9ovzG5IgfOAiEA1W7ab7vm/8/9aQLUOBy10nTWh45JmZyKPZ3vUWlXWyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21585952},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"d57063c3e66eb0e9865b7ee63beebaa174c5e93c","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"NODE_ENV=test PORT=4243 jest --updateSnapshot --testTimeout=10000","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.2","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"20.18.1","dependencies":{"pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^7.3.4","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"6.3.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.1","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"jest":"29.7.0","nock":"13.5.6","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.9.3","@swc/jest":"0.2.37","@types/pg":"8.11.10","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.1","fast-check":"3.23.1","fetch-mock":"^11.1.3","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/jest":"29.5.14","@types/mime":"4.0.0","@types/node":"20.17.9","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.10","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.9.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.1","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.5.1_1734015111479_0.43407236166679986","host":"s3://npm-registry-packages-npm-production"}},"6.5.2":{"name":"unleash-server","version":"6.5.2","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@6.5.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f2334fc074e4f527960c35494ff672235b2d58e3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.5.2.tgz","fileCount":6312,"integrity":"sha512-PRP9r7Ug3fEKV8BskIAfd/x20r4CVEHsMUyLUAmRh8gkrQkc3Uw+1ONU4UuM1j4WnNVIJ7fAdegK6N5MjPjZjQ==","signatures":[{"sig":"MEYCIQDG4hyfd8Q9b5vl2WTnhwkGeRjx8/3ryr7ZwS2aEWgaZAIhAOQSZErCH7ajMVu6GRVq7vT8j78sY+MMpdE4bfNu9+vw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21601466},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"abafa84ea53526137f6dd581bcd55b3332b32ea0","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"NODE_ENV=test PORT=4243 jest --updateSnapshot --testTimeout=10000","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.2","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"20.18.1","dependencies":{"pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^7.3.4","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"6.3.1","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.1","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"jest":"29.7.0","nock":"13.5.6","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.9.3","@swc/jest":"0.2.37","@types/pg":"8.11.10","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.1","fast-check":"3.23.1","fetch-mock":"^11.1.3","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/jest":"29.5.14","@types/mime":"4.0.0","@types/node":"20.17.9","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.10","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.9.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.1","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.5.2_1734097014460_0.7856791159805434","host":"s3://npm-registry-packages-npm-production"}},"6.5.3":{"name":"unleash-server","version":"6.5.3","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@6.5.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"2c4a47a37d00c976b2e59a918246c3db465745bb","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.5.3.tgz","fileCount":6324,"integrity":"sha512-b7tz5IAHLCIF8f5tCGSlDJNSLNUe1N8znh0f4caX8uPWOduNkRQ0A7vQpGS2Kiur5dJEbMkxJk3UEcUmICTf1g==","signatures":[{"sig":"MEYCIQCIG7xBs2r2Q7oCWdpqZB9r3vMghbzs3ChVB3shzL0sDAIhAKhSS+50ufakry00y8FeoWgdjymEjbmwHnUNdZUH8Vr3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21702644},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"dfc28ed1193cf251cefe28bd76ad6b147878847e","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"NODE_ENV=test PORT=4243 jest --updateSnapshot --testTimeout=10000","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.2","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"20.18.1","dependencies":{"pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^7.3.4","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"^6.3.2","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.1","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"jest":"29.7.0","nock":"13.5.6","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.9.3","@swc/jest":"0.2.37","@types/pg":"8.11.10","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.1","fast-check":"3.23.1","fetch-mock":"^11.1.3","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/jest":"29.5.14","@types/mime":"4.0.0","@types/node":"20.17.9","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.10","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.9.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.1","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.5.3_1734616079343_0.7094660434086313","host":"s3://npm-registry-packages-npm-production"}},"6.6.0":{"name":"unleash-server","version":"6.6.0","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@6.6.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5238c6fdee3bcbcacc1628fde60ee3debf8d31ff","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.6.0.tgz","fileCount":6382,"integrity":"sha512-nS/4AQic4rlp6eS0lfk3MhvoD1/7mTJzzSqrkuvu32YcuwmjHIswj1qC7dXP93JH3/CrFpkZc89LYe4bJuTidA==","signatures":[{"sig":"MEQCIFwos16N/u5PjwM16rK2v4DyGcmJ1ayqKXgicRQFx7OrAiA/dv5nShs2tkzcUk1+/iK/aPTmL8Z9yekO7H1VyyznpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21667080},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":10000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"74c1bd5ad8323f5649628ec268c028be9f37beea","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"NODE_ENV=test PORT=4243 jest --updateSnapshot --testTimeout=10000","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.2","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"20.18.1","dependencies":{"pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^7.3.4","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"^6.4.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.1","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"jest":"29.7.0","nock":"13.5.6","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.10.1","@swc/jest":"0.2.37","@types/pg":"8.11.10","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.1","fast-check":"3.23.2","fetch-mock":"^11.1.3","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/jest":"29.5.14","@types/mime":"4.0.0","@types/node":"20.17.10","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.2.11","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.9.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.6","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.1","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.6.0_1736850889417_0.3734513879112522","host":"s3://npm-registry-packages-npm-production"}},"6.7.0":{"name":"unleash-server","version":"6.7.0","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@6.7.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"4f75c99f036e696370815aca014b577eae773bdb","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.7.0.tgz","fileCount":6392,"integrity":"sha512-fh5EnMLIRtgFE9VuVYGpaRU+1gVCLTOOQXKxRtfNwAid+RfmpUM3lkpa20oL2fv7z5QW84MLjB4GFtn4vli4iA==","signatures":[{"sig":"MEUCIDtoju1c2G0lCwxH8v5TRxr3bXqBKzmc412mHk9nJrQbAiEA6vndfUNjOibANfH5kwud/zoFxmVLfs/CTBk+KYXlPqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21873359},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.js","testTimeout":20000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"a8ea174eaddee9ac8c15996d457a169f4e9278fe","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"NODE_ENV=test PORT=4243 jest --updateSnapshot --testTimeout=10000","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.2","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"20.18.2","dependencies":{"pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^7.3.4","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"^6.4.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.1","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"jest":"29.7.0","nock":"13.5.6","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.10.12","@swc/jest":"0.2.37","@types/pg":"8.11.11","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.1","fast-check":"3.23.2","fetch-mock":"^11.1.3","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.26.7","@types/cors":"2.8.17","@types/jest":"29.5.14","@types/mime":"4.0.0","@types/node":"20.17.16","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.4.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.9.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.1","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.1","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.7.0_1739271584003_0.4117600189034565","host":"s3://npm-registry-packages-npm-production"}},"6.7.1":{"name":"unleash-server","version":"6.7.1","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@6.7.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9728179ed6e9efbeb2284a89b9f69b59bd0101e1","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.7.1.tgz","fileCount":6392,"integrity":"sha512-G6mYu+y2qMW0zaSEg0VS3B9I9EeW1V9fFnw/XzQcTgCUS1/g58Owk0AiHs6eHxtuvzq2fvTQw7tkmqtLfY0RuQ==","signatures":[{"sig":"MEUCIBTQq16fg2JDc7KCh3L9EbhLpwuKzJGstkfwtbP/UOLoAiEA2uNMmefigfsfIjp13i9JUpC2gYDTDiDYP+ZBNs8RxBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21868767},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.ts","testTimeout":20000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"140290a94b938ab962112d3ca100f46068d03b9a","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"NODE_ENV=test PORT=4243 jest --updateSnapshot","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.2","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"20.18.2","dependencies":{"pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^7.3.4","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"^6.4.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.1","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"jest":"29.7.0","nock":"13.5.6","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.10.12","@swc/jest":"0.2.37","@types/pg":"8.11.11","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.1","fast-check":"3.23.2","fetch-mock":"^11.1.3","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.26.7","@types/cors":"2.8.17","@types/jest":"29.5.14","@types/mime":"4.0.0","@types/node":"20.17.16","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.4.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.9.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.1","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.1","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.7.1_1739281711773_0.5552257551696802","host":"s3://npm-registry-packages-npm-production"}},"6.7.2":{"name":"unleash-server","version":"6.7.2","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@6.7.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"575bcc3b2da5c75f396208a9e11b9d30ee9c8ea1","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.7.2.tgz","fileCount":6412,"integrity":"sha512-SN2KI8BnKEWOBjH7huBPIOo4yTdzl6m7jKUo4gsVIe2yAmCSyhUG47BivBW5NJ96QBcwCZEdpvikWLMqKYV+Ug==","signatures":[{"sig":"MEUCIQDXNURc5ceGDLnUZsJtcg/J01WM2Km1Q9+C8HUeJyyRrAIgDbzQ5kT7H4mvWBHdTAnZRIIBhJsRtkLIwoTQAjFvqNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21899121},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.ts","testTimeout":20000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"c16f7208a1d90b999d52adb0b8002fb6603766c9","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"NODE_ENV=test PORT=4243 jest --updateSnapshot","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.2","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"20.18.2","dependencies":{"pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^7.3.4","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"^6.5.0-beta.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.1","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"jest":"29.7.0","nock":"13.5.6","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.10.12","@swc/jest":"0.2.37","@types/pg":"8.11.11","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.1","fast-check":"3.23.2","fetch-mock":"^11.1.3","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.26.7","@types/cors":"2.8.17","@types/jest":"29.5.14","@types/mime":"4.0.0","@types/node":"20.17.16","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.4.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.9.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.1","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.1","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.7.2_1739957650702_0.9667505617129002","host":"s3://npm-registry-packages-npm-production"}},"6.8.0":{"name":"unleash-server","version":"6.8.0","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@6.8.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"78b9d6afa3da3d854ddcbf262a2160c8daa49853","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.8.0.tgz","fileCount":6425,"integrity":"sha512-4OhseZnSTKzqZwZC43iSb0jNJyQ3og4syQANRYQJ9zmtmduFVQIsmFe+d9vWB93wFxZUmQVX0VNugZ64jCcYtQ==","signatures":[{"sig":"MEYCIQCTGsjjYrMfWJfa40XxxHKKGjjHptnOavgkDeq0B7yvowIhAJmX6gTu6+I00f130fxnYnjn7qZfw1kwLwmhUnnQNrxu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21924514},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.ts","testTimeout":20000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"6b33f6865a2636a727a85fc5fd856a53cc72714f","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"yarn run clean && tsc -w --strictNullChecks false","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --strictNullChecks false --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty --strictNullChecks false","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"NODE_ENV=test PORT=4243 jest --updateSnapshot","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.2","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^5.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"20.18.3","dependencies":{"pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^6.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.25.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^7.3.4","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"^6.6.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.1","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"jest":"29.7.0","nock":"13.5.6","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^7.2.0","@swc/core":"1.11.1","@swc/jest":"0.2.37","@types/pg":"8.11.11","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.1","fast-check":"3.23.2","fetch-mock":"^11.1.3","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"9.0.2","typescript":"5.4.5","@babel/core":"7.26.9","@types/cors":"2.8.17","@types/jest":"29.5.14","@types/mime":"4.0.0","@types/node":"20.17.19","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.4.3","@types/faker":"5.5.9","concurrently":"^8.0.1","@types/semver":"7.5.8","@biomejs/biome":"^1.9.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.1","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.1","@cyclonedx/yarn-plugin-cyclonedx":"^1.0.0-rc.7","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.8.0_1741253796159_0.6082248043176641","host":"s3://npm-registry-packages-npm-production"}},"6.9.0":{"name":"unleash-server","version":"6.9.0","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@6.9.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"359287d57c4cbbcc5017f74ca16b46d99a46e373","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.9.0.tgz","fileCount":6449,"integrity":"sha512-66tjObyX8ERAO8e16I0SeuTQPqD4ekggD9OmvO2KpZVKxgYPjjpdTYcJitJOUDnjDVqEsHk32EogiLhoG3oHRg==","signatures":[{"sig":"MEQCIC+9cT+KAg1gFkpmB8jokm0XJ38H0V+kisJ96VOJl2lTAiBvJHGN6233eph18HTKHbZjXGS0je8GdVf/PBorTrXdkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22485455},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.ts","testTimeout":20000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"6646ca689fadea512bb009715e0ad596e6b3852d","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"NODE_ENV=test PORT=4243 jest --updateSnapshot","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.2","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","minimatch":"^10.0.0","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"20.19.0","dependencies":{"pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.30.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^7.9.1","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"^6.6.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.1","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.7.0","devDependencies":{"jest":"29.7.0","nock":"13.5.6","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^8.0.0","@swc/core":"1.11.8","@swc/jest":"0.2.37","@types/pg":"8.11.11","copyfiles":"2.4.1","coveralls":"3.1.1","supertest":"7.0.0","tsc-watch":"6.2.1","fast-check":"3.23.2","fetch-mock":"^12.0.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"10.2.0","typescript":"5.8.2","@babel/core":"7.26.10","@types/cors":"2.8.17","@types/jest":"29.5.14","@types/mime":"4.0.0","@types/node":"20.17.24","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.4.3","@types/faker":"5.5.9","concurrently":"^9.0.0","@types/semver":"7.5.8","@biomejs/biome":"^1.9.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.1","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.1","@cyclonedx/yarn-plugin-cyclonedx":"^2.0.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.9.0_1743586872522_0.17768745306016864","host":"s3://npm-registry-packages-npm-production"}},"6.9.1":{"name":"unleash-server","version":"6.9.1","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@6.9.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"07d37a0c1daff8d59936401dea7b3fe1f10c565c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.9.1.tgz","fileCount":6449,"integrity":"sha512-p9ZO9nO0oSLvoQgNOjwwN2JK4OCbbFMrjCJhw3SN3kDk4ef7I8oMhDc/z+9z895vsX51s53WYW6OZ0qWb0WvQw==","signatures":[{"sig":"MEUCIBUsD5T0aRNUOLOjoRbtORaX0sp4ZPXpVhyiLHuCdNu3AiEA8/kQx8gCZ7zwQGshSWiq9x2V1NoFmWjbHQSLspUBplg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22592934},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.ts","testTimeout":20000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"57b1f406bc8c7cf499c783b8643c5c1a595ee99f","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"NODE_ENV=test PORT=4243 jest --updateSnapshot","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.2","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"20.19.0","dependencies":{"pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.30.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^7.9.1","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"^6.6.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.1","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.7.0","devDependencies":{"jest":"29.7.0","nock":"13.5.6","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^8.0.0","@swc/core":"1.11.8","@swc/jest":"0.2.37","@types/pg":"8.11.11","copyfiles":"2.4.1","coveralls":"^3.1.1","supertest":"7.0.0","tsc-watch":"6.2.1","fast-check":"3.23.2","fetch-mock":"^12.0.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"10.2.0","typescript":"5.8.2","@babel/core":"7.26.10","@types/cors":"2.8.17","@types/jest":"29.5.14","@types/mime":"4.0.0","@types/node":"20.17.24","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.4.3","@types/faker":"5.5.9","concurrently":"^9.0.0","@types/semver":"7.5.8","@biomejs/biome":"^1.9.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.1","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.1","@cyclonedx/yarn-plugin-cyclonedx":"^2.0.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.9.1_1744289394861_0.8811929526440396","host":"s3://npm-registry-packages-npm-production"}},"6.9.2":{"name":"unleash-server","version":"6.9.2","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@6.9.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"590955f05b2afa8de66d072dc7e3b53c8a841951","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.9.2.tgz","fileCount":6501,"integrity":"sha512-SG5fpYavBu65T4t8x2lGHW1PYoW7BYKsA6gyBfUqllCBWG0F140uitPnGVSv4n6uRdOm9ATBgl0sajD6KlA+lA==","signatures":[{"sig":"MEUCIQC5SKFCW6b93eaEdWKDRo32lD5SYvJXiZHLigsSkoC0ewIgI7zbWEOxHoqyoX1csdAw4LN4+7X4aFstxy6YZ0/DIOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22732116},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.ts","testTimeout":20000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"c548f93d5e91039d5bf097ed55f6f8c83fcc3bac","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"NODE_ENV=test PORT=4243 jest --updateSnapshot","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.2","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"20.19.0","dependencies":{"pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","ulidx":"^2.4.1","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.30.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^7.9.1","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"^6.6.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.1","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.7.0","devDependencies":{"jest":"29.7.0","nock":"13.5.6","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^8.0.0","@swc/core":"1.11.8","@swc/jest":"0.2.37","@types/pg":"8.11.11","copyfiles":"2.4.1","coveralls":"^3.1.1","supertest":"7.0.0","tsc-watch":"6.2.1","fast-check":"3.23.2","fetch-mock":"^12.0.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"10.2.0","typescript":"5.8.2","@babel/core":"7.26.10","@types/cors":"2.8.17","@types/jest":"29.5.14","@types/mime":"4.0.0","@types/node":"20.17.24","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.4.3","@types/faker":"5.5.9","concurrently":"^9.0.0","@types/semver":"7.5.8","@biomejs/biome":"^1.9.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.1","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.1","@cyclonedx/yarn-plugin-cyclonedx":"^2.0.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.9.2_1745918817594_0.4514673997655152","host":"s3://npm-registry-packages-npm-production"}},"6.10.0":{"name":"unleash-server","version":"6.10.0","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@6.10.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"1fecb67bfc39632fae9ed758f60cb87b82cc4c4f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.10.0.tgz","fileCount":6552,"integrity":"sha512-uQibEcuel8nhy2ICq3qcNLtPeeayiaInb92nqpwYj3QQVi+hRJceP8ibM956XQMeZHL+wQK9vtfJZYlKyXBwow==","signatures":[{"sig":"MEQCIHwImq6z5oTFsUjfI7Y2KDuBHfvouMNlFg5EQ/JraQYUAiBezhwbdTJTb8TN77r8oGBacnXiYnDhG1PhK897+TgH9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22745198},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.ts","testTimeout":20000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"b322afb097e00f71be1429c378153c97442b724e","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"NODE_ENV=test PORT=4243 jest --updateSnapshot","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.2","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"20.19.1","dependencies":{"pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","ulidx":"^2.4.1","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.30.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","normalize-url":"^6.1.0","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^7.9.1","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"^6.6.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.1","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.7.0","devDependencies":{"jest":"29.7.0","nock":"13.5.6","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^8.0.0","@swc/core":"1.11.8","@swc/jest":"0.2.37","@types/pg":"8.11.11","copyfiles":"2.4.1","coveralls":"^3.1.1","supertest":"7.0.0","tsc-watch":"6.2.1","fast-check":"3.23.2","fetch-mock":"^12.0.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"10.2.0","typescript":"5.8.2","@babel/core":"7.26.10","@types/cors":"2.8.17","@types/jest":"29.5.14","@types/mime":"4.0.0","@types/node":"20.17.24","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.4.3","@types/faker":"5.5.9","concurrently":"^9.0.0","@types/semver":"7.5.8","@biomejs/biome":"^1.9.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.1","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.1","@cyclonedx/yarn-plugin-cyclonedx":"^2.0.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.10.0_1746604418946_0.3311192507708596","host":"s3://npm-registry-packages-npm-production"}},"6.10.1":{"name":"unleash-server","version":"6.10.1","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@6.10.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"5bebd96d5a6cf626ddc1744145b521c47923e7b8","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-6.10.1.tgz","fileCount":6552,"integrity":"sha512-WSH2tmHWHJcYMgvoF1hPu2Ou6VIdJvxjJMLXGfzx+BjTAYKYTxlK8FHdeQiumDeqFR3VG4Dx8ADny1soFsmPGg==","signatures":[{"sig":"MEUCIQDp078Ojf7SsV44x5gtj6PRc3USkObW9ruOD8TXST2DngIgCHxJlG9lvRYa0URis0M7mQZOkj0dqJukB9FQSgWLrgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22745233},"jest":{"automock":false,"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":["@swc/jest"]},"maxWorkers":4,"globalSetup":"./scripts/jest-setup.ts","testTimeout":20000,"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/frontend/","/website/"],"coveragePathIgnorePatterns":["/node_modules/","/dist/","/src/migrations","/src/test"]},"main":"./dist/lib/server-impl.js","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=18 <21"},"gitHead":"23460fb447881f4d1578eab165d16b757da41689","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"NODE_ENV=test PORT=4243 node --trace-warnings node_modules/.bin/jest","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","lint:fix":"biome check . --write","start:dev":"yarn run clean && TZ=UTC NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:unit":"NODE_ENV=test PORT=4243 jest --testPathIgnorePatterns=src/test/e2e --testPathIgnorePatterns=dist","db-migrate":"db-migrate --migrations-dir ./src/migrations","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"yarn test --watch","build:watch":"tsc -w","dev:backend":"TZ=UTC NODE_ENV=development tsc-watch --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"NODE_ENV=test PORT=4243 jest --reporters=\"default\" --reporters=\"jest-junit\"","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty","local:package":"del-cli --force build && mkdir build && cp -r dist docs CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit","build:frontend":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","heroku-postbuild":"cd frontend && yarn && yarn build","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:coverage:jest":"NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"NODE_ENV=test PORT=4243 jest --updateSnapshot","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"jest-junit":{"suiteName":"Unleash Unit Tests","outputName":"jest-junit.xml","titleTemplate":"{classname}-{title}","outputDirectory":"./reports","uniqueOutputName":"false","ancestorSeparator":" › ","classNameTemplate":"{classname}-{title}","usePathForSuiteName":"true"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.8.2","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"20.19.2","dependencies":{"pg":"^8.12.0","ajv":"^8.12.0","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","ulidx":"^2.4.1","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.30.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^2.1.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","normalize-url":"^6.1.0","openapi-types":"^12.1.3","response-time":"^2.3.2","serve-favicon":"^2.5.0","@slack/web-api":"^7.9.1","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"^6.6.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^13.0.1","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.7.0","devDependencies":{"jest":"29.7.0","nock":"13.5.6","faker":"5.5.3","husky":"^9.0.11","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^8.0.0","@swc/core":"1.11.8","@swc/jest":"0.2.37","@types/pg":"8.11.11","copyfiles":"2.4.1","coveralls":"^3.1.1","supertest":"7.0.0","tsc-watch":"6.2.1","fast-check":"3.23.2","fetch-mock":"^12.0.0","jest-junit":"^16.0.0","proxyquire":"2.1.3","superagent":"10.2.0","typescript":"5.8.2","@babel/core":"7.26.10","@types/cors":"2.8.17","@types/jest":"29.5.14","@types/mime":"4.0.0","@types/node":"20.17.24","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.4.3","@types/faker":"5.5.9","concurrently":"^9.0.0","@types/semver":"7.5.8","@biomejs/biome":"^1.9.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","source-map-support":"0.5.21","@types/lodash.groupby":"4.6.9","@types/express-session":"1.18.1","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.1","@cyclonedx/yarn-plugin-cyclonedx":"^2.0.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_6.10.1_1748854350788_0.9949672697495764","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"unleash-server","version":"7.0.0","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.0.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"14d6efc12cab079c724f0ca9f1932368e770dd91","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.0.0.tgz","fileCount":6636,"integrity":"sha512-cYBj7H9faL/N97XeEaQvrm/oFWoYaQQAFJ93VDnZifzN7aS0LX9tGGrme+VSBB4a1zGXbGwtUf7/1ey7aiPrVQ==","signatures":[{"sig":"MEUCIFW3wEzRAWIRFDZ5+ORtPusJ8XNjHErEZUh2L1DqvsGnAiEA69GQW5iQb5MbhtNYsdz6P0fviHC6GBQAFsEkFn3oXeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22215713},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=20"},"exports":"./dist/lib/server-impl.js","gitHead":"b18b16bc5589d8841f2bfe8401f44200ce7eef80","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","test:ui":"vitest --ui","dev:vite":"TZ=UTC NODE_ENV=development vite-node src/server-dev.ts","lint:fix":"biome check . --write","start:dev":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onEmit \"copyfiles -u 2 src/migrations/package.json dist/migrations\" --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && copyfiles -u 2 src/migrations/package.json dist/migrations","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":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"PORT=4243 vitest run -u","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.9.2","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","brace-expansion":"2.0.2","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.12.0","ajv":"^8.17.1","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","tldts":"7.0.6","ulidx":"^2.4.1","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.30.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^3.0.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","normalize-url":"^6.1.0","openapi-types":"^12.1.3","serve-favicon":"^2.5.0","@slack/web-api":"^7.9.1","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"^6.6.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^14.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.1","devDependencies":{"nock":"13.5.6","faker":"5.5.3","husky":"^9.0.11","vitest":"^3.1.3","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^8.0.0","@swc/core":"1.11.29","@types/pg":"8.15.2","copyfiles":"2.4.1","coveralls":"^3.1.1","supertest":"7.0.0","tsc-watch":"6.2.1","vite-node":"^3.1.3","@vitest/ui":"^3.1.3","fast-check":"3.23.2","fetch-mock":"^12.0.0","proxyquire":"2.1.3","superagent":"10.2.0","typescript":"5.8.3","@babel/core":"7.26.10","@types/cors":"2.8.18","@types/mime":"4.0.0","@types/node":"22.15.18","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.4.3","@types/faker":"5.5.9","concurrently":"^9.0.0","@types/semver":"7.5.8","@biomejs/biome":"^1.9.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","@fast-check/vitest":"^0.2.1","source-map-support":"0.5.21","@vitest/coverage-v8":"^3.1.3","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.1","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.1","@cyclonedx/yarn-plugin-cyclonedx":"^2.0.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.0.0_1749652323296_0.4186645428970408","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"unleash-server","version":"7.0.1","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.0.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"a57dae9f0ac71c51971e10b658a13491044bd806","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.0.1.tgz","fileCount":6642,"integrity":"sha512-LVCL45F1wi7PvfjH44uGfSaWAR9KXfPBRU2WO2mMDSmS5Ns8SvRjkAaxZhePnmWntyNsisP4MRBnevgADa6r+w==","signatures":[{"sig":"MEUCIQCJz8tY7lteRUuXdQkKtZm+DINBoj1PG6Jdi18I5Jh2jwIgETNsM9EbcNfPhGkhw7XNQOWVtTTPyjjadxABtEgJfrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22200648},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=20"},"exports":"./dist/lib/server-impl.js","gitHead":"3db1eedb4a83d2cd17a6a56677c2026059da8679","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","test:ui":"vitest --ui","dev:vite":"TZ=UTC NODE_ENV=development vite-node src/server-dev.ts","lint:fix":"biome check . --write","start:dev":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onEmit \"copyfiles -u 2 src/migrations/package.json dist/migrations\" --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && copyfiles -u 2 src/migrations/package.json dist/migrations","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":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"PORT=4243 vitest run -u","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.9.2","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","brace-expansion":"2.0.2","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.12.0","ajv":"^8.17.1","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","tldts":"7.0.6","ulidx":"^2.4.1","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.30.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^3.0.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","normalize-url":"^6.1.0","openapi-types":"^12.1.3","serve-favicon":"^2.5.0","@slack/web-api":"^7.9.1","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"^6.6.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","make-fetch-happen":"^14.0.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"nock":"13.5.6","faker":"5.5.3","husky":"^9.0.11","vitest":"^3.1.3","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^8.0.0","@swc/core":"1.11.29","@types/pg":"8.15.2","copyfiles":"2.4.1","coveralls":"^3.1.1","supertest":"7.0.0","tsc-watch":"6.2.1","vite-node":"^3.1.3","@vitest/ui":"^3.1.3","fast-check":"3.23.2","fetch-mock":"^12.0.0","proxyquire":"2.1.3","superagent":"10.2.0","typescript":"5.8.3","@babel/core":"7.26.10","@types/cors":"2.8.18","@types/mime":"4.0.0","@types/node":"22.15.18","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.4.3","@types/faker":"5.5.9","concurrently":"^9.0.0","@types/semver":"7.5.8","@biomejs/biome":"^1.9.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","@fast-check/vitest":"^0.2.1","source-map-support":"0.5.21","@vitest/coverage-v8":"^3.1.3","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.1","@types/make-fetch-happen":"10.0.4","@apidevtools/swagger-parser":"10.1.1","@cyclonedx/yarn-plugin-cyclonedx":"^2.0.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.0.1_1749807638145_0.8807031216488477","host":"s3://npm-registry-packages-npm-production"}},"7.0.2":{"name":"unleash-server","version":"7.0.2","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.0.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"528586286c999225298b6ed18f3ec2f71e6ebbc4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.0.2.tgz","fileCount":6654,"integrity":"sha512-5+eI5FGocLnASg+Ggs0W1od3yDcOEcV6cXNyRsh53WnUaJG0RJR4yiBXydgMAZ79fKUva0UUEc3O+T5jyoADzQ==","signatures":[{"sig":"MEQCIASrTs9hk9ITY92UCRqPglcCVS20f9Pzw4dMe8UHaIcpAiAYlQVSS338/gOFdG+ACnS5BltXeFCjO0fGlLl454xx3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22230856},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=20"},"exports":"./dist/lib/server-impl.js","gitHead":"9bce7b967503602dc084e3ce33a1e1722e2611df","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","test:ui":"vitest --ui","dev:vite":"TZ=UTC NODE_ENV=development vite-node src/server-dev.ts","lint:fix":"biome check . --write","start:dev":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onEmit \"copyfiles -u 2 src/migrations/package.json dist/migrations\" --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && copyfiles -u 2 src/migrations/package.json dist/migrations","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":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"PORT=4243 vitest run -u","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","actor":{"name":"ivarconr","type":"user","email":"ivarconr@gmail.com"},"email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.9.2","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","brace-expansion":"2.0.2","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"22.16.0","dependencies":{"ky":"^1.8.1","pg":"^8.12.0","ajv":"^8.17.1","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","tldts":"7.0.6","ulidx":"^2.4.1","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.30.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^3.0.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","normalize-url":"^6.1.0","openapi-types":"^12.1.3","serve-favicon":"^2.5.0","@slack/web-api":"^7.9.1","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"^6.6.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"nock":"^14.0.5","faker":"5.5.3","husky":"^9.0.11","vitest":"^3.1.3","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^8.0.0","@swc/core":"1.11.31","@types/pg":"8.15.2","copyfiles":"2.4.1","coveralls":"^3.1.1","supertest":"7.0.0","tsc-watch":"6.2.1","vite-node":"^3.1.3","@vitest/ui":"^3.1.3","fast-check":"3.23.2","fetch-mock":"^12.0.0","proxyquire":"2.1.3","superagent":"10.2.0","typescript":"5.8.3","@babel/core":"7.26.10","@types/cors":"2.8.19","@types/mime":"4.0.0","@types/node":"22.15.18","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.4.3","@types/faker":"5.5.9","concurrently":"^9.0.0","@types/semver":"7.5.8","@biomejs/biome":"^1.9.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","@fast-check/vitest":"^0.2.1","source-map-support":"0.5.21","@vitest/coverage-v8":"^3.1.3","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.1","@apidevtools/swagger-parser":"10.1.1","@cyclonedx/yarn-plugin-cyclonedx":"^2.0.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.0.2_1750168249541_0.0731581067888869","host":"s3://npm-registry-packages-npm-production"}},"7.0.3":{"name":"unleash-server","version":"7.0.3","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.0.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"38d6a2ac00beffd4244f9c6375f659e26f0259b6","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.0.3.tgz","fileCount":6654,"integrity":"sha512-pOlpVtkXHmfpxVvP49JI7yv4bNdj2oGERrLWsVSMOjZgN4KRfApRMX5ioZhlsGnwEhyFJnmpo4FHq6QTUg4fng==","signatures":[{"sig":"MEQCICgvw5FU3iRzqecCBnJolr7xuyHcNODk2JWbRzcMVoQIAiB7Nso+Sd3IAv2/vDPL5hqqZC2wxRC1iyPJGUOwnc+9/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22230333},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=20"},"exports":"./dist/lib/server-impl.js","gitHead":"c2e77094621723ae21fce6b2e9956461f750bb33","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","test:ui":"vitest --ui","dev:vite":"TZ=UTC NODE_ENV=development vite-node src/server-dev.ts","lint:fix":"biome check . --write","start:dev":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onEmit \"copyfiles -u 2 src/migrations/package.json dist/migrations\" --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && copyfiles -u 2 src/migrations/package.json dist/migrations","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":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"PORT=4243 vitest run -u","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","actor":{"name":"ivarconr","type":"user","email":"ivarconr@gmail.com"},"email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.9.2","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","brace-expansion":"2.0.2","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"22.16.0","dependencies":{"ky":"^1.8.1","pg":"^8.12.0","ajv":"^8.17.1","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^9.0.0","async":"^3.2.4","tldts":"7.0.6","ulidx":"^2.4.1","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^1.6.18","bcryptjs":"^2.4.3","date-fns":"^2.30.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^3.0.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","normalize-url":"^6.1.0","openapi-types":"^12.1.3","serve-favicon":"^2.5.0","@slack/web-api":"^7.9.1","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"^6.6.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"nock":"^14.0.5","faker":"5.5.3","husky":"^9.0.11","vitest":"^3.1.3","del-cli":"5.1.0","ts-node":"10.9.2","wait-on":"^8.0.0","@swc/core":"1.11.31","@types/pg":"8.15.2","copyfiles":"2.4.1","coveralls":"^3.1.1","supertest":"7.0.0","tsc-watch":"6.2.1","vite-node":"^3.1.3","@vitest/ui":"^3.1.3","fast-check":"3.23.2","fetch-mock":"^12.0.0","proxyquire":"2.1.3","superagent":"10.2.0","typescript":"5.8.3","@babel/core":"7.26.10","@types/cors":"2.8.19","@types/mime":"4.0.0","@types/node":"22.15.18","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.4.3","@types/faker":"5.5.9","concurrently":"^9.0.0","@types/semver":"7.5.8","@biomejs/biome":"^1.9.4","@types/express":"4.17.21","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.11","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.2","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","@fast-check/vitest":"^0.2.1","source-map-support":"0.5.21","@vitest/coverage-v8":"^3.1.3","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.1","@apidevtools/swagger-parser":"10.1.1","@cyclonedx/yarn-plugin-cyclonedx":"^2.0.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.0.3_1750174751980_0.7132906215760437","host":"s3://npm-registry-packages-npm-production"}},"7.0.4":{"name":"unleash-server","version":"7.0.4","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.0.4","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"61e9af4ddd1698d53be93e4a212a586252d6d13e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.0.4.tgz","fileCount":6688,"integrity":"sha512-q2uazrbEssdOewMdk7h+0WkUBWXjCsyyXrSHOmOpIj1BJmXybXovXLVyPZnKqSfODYEWfYeQ8Ko7e300uEw9Sw==","signatures":[{"sig":"MEYCIQDg12LsDjCxtL04i+6RaY2au5Fvw+STxpAc183NQewezwIhANUTCxkwvxj6UMjqlIQhHUtPKzfe+v/wUr7ceKHK++jg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22379084},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=20"},"exports":"./dist/lib/server-impl.js","gitHead":"89115f29db1d6562f0cb9b2b820f73caca676c7a","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","test:ui":"vitest --ui","dev:vite":"TZ=UTC NODE_ENV=development vite-node src/server-dev.ts","lint:fix":"biome check . --write","start:dev":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onEmit \"copyfiles -u 2 src/migrations/package.json dist/migrations\" --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && copyfiles -u 2 src/migrations/package.json dist/migrations","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":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"PORT=4243 vitest run -u","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","actor":{"name":"ivarconr","type":"user","email":"ivarconr@gmail.com"},"email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.9.2","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","brace-expansion":"2.0.2","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"22.16.0","dependencies":{"ky":"^1.8.1","pg":"^8.12.0","ajv":"^8.17.1","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^11.0.0","async":"^3.2.4","tldts":"7.0.6","ulidx":"^2.4.1","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^2.0.0","bcryptjs":"^2.4.3","date-fns":"^2.30.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^3.0.1","compression":"^1.7.4","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","normalize-url":"^6.1.0","openapi-types":"^12.1.3","serve-favicon":"^2.5.0","@slack/web-api":"^7.9.1","cookie-session":"^2.0.0-rc.1","lodash.groupby":"^4.6.0","unleash-client":"^6.7.0-beta.0","express-session":"^1.17.3","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"nock":"^14.0.5","faker":"5.5.3","husky":"^9.0.11","vitest":"^3.1.3","del-cli":"6.0.0","ts-node":"10.9.2","wait-on":"^8.0.0","@swc/core":"1.11.31","@types/pg":"8.15.4","copyfiles":"2.4.1","coveralls":"^3.1.1","supertest":"7.0.0","tsc-watch":"7.1.1","vite-node":"^3.1.3","@vitest/ui":"^3.1.3","fast-check":"3.23.2","fetch-mock":"^12.0.0","proxyquire":"2.1.3","superagent":"10.2.1","typescript":"5.8.3","@babel/core":"7.26.10","@types/cors":"2.8.19","@types/mime":"4.0.0","@types/node":"22.15.18","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.4.3","@types/faker":"5.5.9","concurrently":"^9.0.0","@types/semver":"7.7.0","@biomejs/biome":"^1.9.4","@types/express":"4.17.23","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.12","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.3","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","@fast-check/vitest":"^0.2.1","source-map-support":"0.5.21","@vitest/coverage-v8":"^3.1.3","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.2","@apidevtools/swagger-parser":"10.1.1","@cyclonedx/yarn-plugin-cyclonedx":"^2.0.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.0.4_1751448485779_0.9353843116388783","host":"s3://npm-registry-packages-npm-production"}},"7.0.5":{"name":"unleash-server","version":"7.0.5","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.0.5","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"69524106ba84f418ce9e9e44b66666717e9ab4bd","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.0.5.tgz","fileCount":6709,"integrity":"sha512-yGF/y0n7g+fojFYpehAwqVaDYxi0Z1CxvHwVD//d8WprF/qo0rvsb+V85YfoT7X4Ewex20e/mBJGf9kIh7bMPw==","signatures":[{"sig":"MEUCIQC1HrNlRF0/RCQ+PmNYx9lyJUofhzXQds7h02G1yGi/cwIgA8gzXnq5OEoE8NvkPchGUdODHgX/pXw8dZvjXq7aGgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22526105},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=20"},"exports":"./dist/lib/server-impl.js","gitHead":"89f843fd0d6f102cadbdc6f3e370850e5a67993b","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","test:ui":"vitest --ui","dev:vite":"TZ=UTC NODE_ENV=development vite-node src/server-dev.ts","lint:fix":"biome check . --write","start:dev":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onEmit \"copyfiles -u 2 src/migrations/package.json dist/migrations\" --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && copyfiles -u 2 src/migrations/package.json dist/migrations","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":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"PORT=4243 vitest run -u","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.9.2","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","brace-expansion":"2.0.2","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"22.17.1","dependencies":{"ky":"^1.8.1","pg":"^8.12.0","ajv":"^8.17.1","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^11.0.0","async":"^3.2.4","tldts":"7.0.6","ulidx":"^2.4.1","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^2.0.0","bcryptjs":"^2.4.3","date-fns":"^2.30.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^3.0.1","compression":"^1.8.1","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","normalize-url":"^6.1.0","openapi-types":"^12.1.3","serve-favicon":"^2.5.0","@slack/web-api":"^7.9.1","cookie-session":"^2.1.1","lodash.groupby":"^4.6.0","unleash-client":"^6.7.0-beta.3","express-session":"^1.18.2","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"nock":"^14.0.5","faker":"5.5.3","husky":"^9.0.11","vitest":"^3.1.3","del-cli":"6.0.0","ts-node":"10.9.2","wait-on":"^8.0.0","@swc/core":"1.11.31","@types/pg":"8.15.4","copyfiles":"2.4.1","supertest":"7.0.0","tsc-watch":"7.1.1","vite-node":"^3.1.3","@vitest/ui":"^3.1.3","fast-check":"3.23.2","fetch-mock":"^12.0.0","proxyquire":"2.1.3","superagent":"10.2.1","typescript":"5.8.3","@babel/core":"7.26.10","@types/cors":"2.8.19","@types/mime":"4.0.0","@types/node":"22.15.18","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.4.3","@types/faker":"5.5.9","concurrently":"^9.0.0","@types/semver":"7.7.0","@biomejs/biome":"^1.9.4","@types/express":"4.17.23","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.12","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.3","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","@fast-check/vitest":"^0.2.1","source-map-support":"0.5.21","@vitest/coverage-v8":"^3.1.3","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.2","@apidevtools/swagger-parser":"10.1.1","@cyclonedx/yarn-plugin-cyclonedx":"^2.0.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.0.5_1753355253350_0.48669333878895626","host":"s3://npm-registry-packages-npm-production"}},"7.0.6":{"name":"unleash-server","version":"7.0.6","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.0.6","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"ae953e35d9c6a589fd4d81ff5112f04653070dff","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.0.6.tgz","fileCount":6708,"integrity":"sha512-tFvArNqVlQ5vsYvIxR6pDY2JJWx/0Lsv47QfGlVDJC82ltJhy2+2+HHDErOal+h5s1wNnJyicXKazlrJEPaE+g==","signatures":[{"sig":"MEYCIQC/nI15Vugr0IfmHOzQTOciqHZAvhxobAisoHKr1jmCNQIhAOzeDWnbxtD29HD3e9y47nXC9fZzkxYFCSmuErIWsbbh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22522030},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=20"},"exports":"./dist/lib/server-impl.js","gitHead":"fa39ebe5dfca50cfca5d55e3f7c3b2ec3071d957","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","test:ui":"vitest --ui","dev:vite":"TZ=UTC NODE_ENV=development vite-node src/server-dev.ts","lint:fix":"biome check . --write","start:dev":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onEmit \"copyfiles -u 2 src/migrations/package.json dist/migrations\" --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && copyfiles -u 2 src/migrations/package.json dist/migrations","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":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"PORT=4243 vitest run -u","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.9.2","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","brace-expansion":"2.0.2","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"22.17.1","dependencies":{"ky":"^1.8.1","pg":"^8.12.0","ajv":"^8.17.1","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^11.0.0","async":"^3.2.4","tldts":"7.0.6","ulidx":"^2.4.1","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^2.0.0","bcryptjs":"^2.4.3","date-fns":"^2.30.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^3.0.1","compression":"^1.8.1","http-errors":"^2.0.0","prom-client":"^14.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","normalize-url":"^6.1.0","openapi-types":"^12.1.3","serve-favicon":"^2.5.0","@slack/web-api":"^7.9.1","cookie-session":"^2.1.1","lodash.groupby":"^4.6.0","unleash-client":"^6.7.0-beta.3","express-session":"^1.18.2","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"nock":"^14.0.5","faker":"5.5.3","husky":"^9.0.11","vitest":"^3.1.3","del-cli":"6.0.0","ts-node":"10.9.2","wait-on":"^8.0.0","@swc/core":"1.11.31","@types/pg":"8.15.4","copyfiles":"2.4.1","supertest":"7.0.0","tsc-watch":"7.1.1","vite-node":"^3.1.3","@vitest/ui":"^3.1.3","fast-check":"3.23.2","fetch-mock":"^12.0.0","proxyquire":"2.1.3","superagent":"10.2.1","typescript":"5.8.3","@babel/core":"7.26.10","@types/cors":"2.8.19","@types/mime":"4.0.0","@types/node":"22.15.18","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.4.3","@types/faker":"5.5.9","concurrently":"^9.0.0","@types/semver":"7.7.0","@biomejs/biome":"^1.9.4","@types/express":"4.17.23","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.12","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.3","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","@fast-check/vitest":"^0.2.1","source-map-support":"0.5.21","@vitest/coverage-v8":"^3.1.3","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.2","@apidevtools/swagger-parser":"10.1.1","@cyclonedx/yarn-plugin-cyclonedx":"^2.0.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.0.6_1753446567629_0.9246201965031167","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"unleash-server","version":"7.1.0","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.1.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0247b1456629dbc6f718e8013b73803b786fccd9","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.1.0.tgz","fileCount":6716,"integrity":"sha512-4YqiYJX7TApb9FhBpfIZuA+ng1p0QhqBwd8EQBSzqGkpvds/7lzxM365DfdHNNXqKJwtDhhX6ZqUfxUattsuCQ==","signatures":[{"sig":"MEUCIDLkN+WjMhiFoEBE7On/Vb41/V10MIYVqNFeNQesNEVMAiEAtjYg38NzpDAeiUZnQk1IbWFmuOu0f+7vVjqc9cTNYhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22553463},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=20"},"exports":"./dist/lib/server-impl.js","gitHead":"2b539083a66a4ad3df33d3780535d09ee5b8fef0","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","test:ui":"vitest --ui","dev:vite":"TZ=UTC NODE_ENV=development vite-node src/server-dev.ts","lint:fix":"biome check . --write","start:dev":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onEmit \"copyfiles -u 2 src/migrations/package.json dist/migrations\" --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && copyfiles -u 2 src/migrations/package.json dist/migrations","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":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"PORT=4243 vitest run -u","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.9.3","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","brace-expansion":"2.0.2","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"22.18.0","dependencies":{"ky":"^1.8.1","pg":"^8.12.0","ajv":"^8.17.1","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^11.0.0","async":"^3.2.4","tldts":"7.0.6","ulidx":"^2.4.1","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^2.0.0","bcryptjs":"^2.4.3","date-fns":"^2.30.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^3.0.1","compression":"^1.8.1","http-errors":"^2.0.0","prom-client":"^15.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","normalize-url":"^6.1.0","openapi-types":"^12.1.3","serve-favicon":"^2.5.0","@slack/web-api":"^7.9.1","cookie-session":"^2.1.1","lodash.groupby":"^4.6.0","unleash-client":"^6.7.0-beta.3","express-session":"^1.18.2","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"nock":"^14.0.5","faker":"5.5.3","husky":"^9.0.11","vitest":"^3.1.3","del-cli":"6.0.0","ts-node":"10.9.2","wait-on":"^8.0.0","@swc/core":"1.11.31","@types/pg":"8.15.4","copyfiles":"2.4.1","supertest":"7.1.3","tsc-watch":"7.1.1","vite-node":"^3.1.3","@vitest/ui":"^3.1.3","fast-check":"3.23.2","fetch-mock":"^12.0.0","proxyquire":"2.1.3","superagent":"10.2.2","typescript":"5.8.3","@babel/core":"7.26.10","@types/cors":"2.8.19","@types/mime":"4.0.0","@types/node":"22.15.18","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.4.3","@types/faker":"5.5.9","concurrently":"^9.0.0","@types/semver":"7.7.0","@biomejs/biome":"^1.9.4","@types/express":"4.17.23","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.12","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.3","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","@fast-check/vitest":"^0.2.1","source-map-support":"0.5.21","@vitest/coverage-v8":"^3.1.3","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.2","@apidevtools/swagger-parser":"10.1.1","@cyclonedx/yarn-plugin-cyclonedx":"^2.0.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.1.0_1755077251442_0.45217795816735706","host":"s3://npm-registry-packages-npm-production"}},"7.1.1":{"name":"unleash-server","version":"7.1.1","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.1.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7fd9d6a1034528f45d8be6fdeec6d3022888a0c3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.1.1.tgz","fileCount":6724,"integrity":"sha512-aKoQPpl+xEuU7YR+T4mJH85N3z8kjQFq6SSRx8yEWOw8H/a3uGm78H6extJPyqTmod/2UGviKPm+qca3YiDHQQ==","signatures":[{"sig":"MEYCIQCW7sxKH/fiz6n4oT4UXKpgrq/uXD6b5x4KgW60llddxgIhAPs58e7LJsLUDvJKs9NyAMN2iPNvOXi4QuTxSjW8ROZO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22548101},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=20"},"exports":"./dist/lib/server-impl.js","gitHead":"9c9f944380e8e78f5e2fca3d58ce198f183e4c56","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","test:ui":"vitest --ui","dev:vite":"TZ=UTC NODE_ENV=development vite-node src/server-dev.ts","lint:fix":"biome check . --write","start:dev":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onEmit \"copyfiles -u 2 src/migrations/package.json dist/migrations\" --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && copyfiles -u 2 src/migrations/package.json dist/migrations","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":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"PORT=4243 vitest run -u","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.9.3","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","brace-expansion":"2.0.2","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"22.18.0","dependencies":{"ky":"^1.8.1","pg":"^8.12.0","ajv":"^8.17.1","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^11.0.0","async":"^3.2.4","tldts":"7.0.6","ulidx":"^2.4.1","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^2.0.0","bcryptjs":"^2.4.3","date-fns":"^2.30.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^3.0.1","compression":"^1.8.1","http-errors":"^2.0.0","prom-client":"^15.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","normalize-url":"^6.1.0","openapi-types":"^12.1.3","serve-favicon":"^2.5.0","@slack/web-api":"^7.9.1","cookie-session":"^2.1.1","lodash.groupby":"^4.6.0","unleash-client":"^6.7.0-beta.7","express-session":"^1.18.2","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"nock":"^14.0.5","faker":"5.5.3","husky":"^9.0.11","vitest":"^3.1.3","del-cli":"6.0.0","ts-node":"10.9.2","wait-on":"^8.0.0","@swc/core":"1.11.31","@types/pg":"8.15.4","copyfiles":"2.4.1","supertest":"7.1.3","tsc-watch":"7.1.1","vite-node":"^3.1.3","@vitest/ui":"^3.1.3","fast-check":"3.23.2","fetch-mock":"^12.0.0","proxyquire":"2.1.3","superagent":"10.2.2","typescript":"5.8.3","@babel/core":"7.26.10","@types/cors":"2.8.19","@types/mime":"4.0.0","@types/node":"22.15.18","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.4.3","@types/faker":"5.5.9","concurrently":"^9.0.0","@types/semver":"7.7.0","@biomejs/biome":"^1.9.4","@types/express":"4.17.23","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.12","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.3","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","@fast-check/vitest":"^0.2.1","source-map-support":"0.5.21","@vitest/coverage-v8":"^3.1.3","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.2","@apidevtools/swagger-parser":"10.1.1","@cyclonedx/yarn-plugin-cyclonedx":"^2.0.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.1.1_1756227719450_0.04473731163698713","host":"s3://npm-registry-packages-npm-production"}},"7.1.2":{"name":"unleash-server","version":"7.1.2","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.1.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"39811f08eb9ef09dd5b9de93cf69d629ed83417e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.1.2.tgz","fileCount":6725,"integrity":"sha512-VJh62XS1FJzW/2n15N6/hW4fLlPdygMOqB6HCXM5detwuCdSJ30jhxBvKfQ4RwFylmdTLTwQW1jPRyCm7kNVug==","signatures":[{"sig":"MEYCIQDMyXfN6kcbQY1/Ca23eLFFsqprEs1qp6sgrFZmbDPk6AIhAJEIZpV7LwdfjFZZ01iByAXanLv/CSChvKcUP4uwzsnQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22517843},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=20"},"exports":"./dist/lib/server-impl.js","gitHead":"e355506bb9a3b743ad853f155b257453d97ed4c2","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","test:ui":"vitest --ui","dev:vite":"TZ=UTC NODE_ENV=development vite-node src/server-dev.ts","lint:fix":"biome check . --write","start:dev":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onEmit \"copyfiles -u 2 src/migrations/package.json dist/migrations\" --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && copyfiles -u 2 src/migrations/package.json dist/migrations","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":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"PORT=4243 vitest run -u","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.9.3","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","brace-expansion":"2.0.2","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"22.18.0","dependencies":{"ky":"^1.8.1","pg":"^8.12.0","ajv":"^8.17.1","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^11.0.0","async":"^3.2.4","tldts":"7.0.6","ulidx":"^2.4.1","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^2.0.0","bcryptjs":"^2.4.3","date-fns":"^2.30.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^3.0.1","compression":"^1.8.1","http-errors":"^2.0.0","prom-client":"^15.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","normalize-url":"^6.1.0","openapi-types":"^12.1.3","serve-favicon":"^2.5.0","@slack/web-api":"^7.9.1","cookie-session":"^2.1.1","lodash.groupby":"^4.6.0","unleash-client":"^6.7.0-beta.7","express-session":"^1.18.2","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"nock":"^14.0.5","faker":"5.5.3","husky":"^9.0.11","vitest":"^3.1.3","del-cli":"6.0.0","ts-node":"10.9.2","wait-on":"^8.0.0","@swc/core":"1.11.31","@types/pg":"8.15.4","copyfiles":"2.4.1","supertest":"7.1.3","tsc-watch":"7.1.1","vite-node":"^3.1.3","@vitest/ui":"^3.1.3","fast-check":"3.23.2","fetch-mock":"^12.0.0","proxyquire":"2.1.3","superagent":"10.2.2","typescript":"5.8.3","@babel/core":"7.26.10","@types/cors":"2.8.19","@types/mime":"4.0.0","@types/node":"22.15.18","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.4.3","@types/faker":"5.5.9","concurrently":"^9.0.0","@types/semver":"7.7.0","@biomejs/biome":"^1.9.4","@types/express":"4.17.23","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.12","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.3","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","@fast-check/vitest":"^0.2.1","source-map-support":"0.5.21","@vitest/coverage-v8":"^3.1.3","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.2","@apidevtools/swagger-parser":"10.1.1","@cyclonedx/yarn-plugin-cyclonedx":"^2.0.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.1.2_1756383212106_0.5270650710009934","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"unleash-server","version":"7.2.0","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.2.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"50880b5b4ac83e502d590b7549ddfea72082384f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.2.0.tgz","fileCount":6729,"integrity":"sha512-mhwzPDpb7nIRL/fvKwq0yiARFqhTVunb/Hsf+76fvu8avVrn+/rxvxg8LHnY8tdd+s+wJao5CCt3X558VlxcXg==","signatures":[{"sig":"MEUCIQCmRxi5Da7I0ym3CCqS5d9LRV4BH3lZgF69Gxr+ksie7wIgQUJT6bnW+Ls5vpUL4BD1Z0Jes3jbOpsWFu4xAD3bmds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22604287},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=20"},"exports":"./dist/lib/server-impl.js","gitHead":"cc76cf4c3bb314e9ce91a868f2b8dd56ff98906e","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","test:ui":"vitest --ui","dev:vite":"TZ=UTC NODE_ENV=development vite-node src/server-dev.ts","lint:fix":"biome check . --write","start:dev":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onEmit \"copyfiles -u 2 src/migrations/package.json dist/migrations\" --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && copyfiles -u 2 src/migrations/package.json dist/migrations","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":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"PORT=4243 vitest run -u","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.9.3","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","brace-expansion":"2.0.2","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"22.19.0","dependencies":{"ky":"^1.8.1","pg":"^8.12.0","ajv":"^8.17.1","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^11.0.0","async":"^3.2.4","tldts":"7.0.6","ulidx":"^2.4.1","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^2.0.0","bcryptjs":"^2.4.3","date-fns":"^2.30.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^3.0.1","compression":"^1.8.1","http-errors":"^2.0.0","prom-client":"^15.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","normalize-url":"^6.1.0","openapi-types":"^12.1.3","serve-favicon":"^2.5.0","@slack/web-api":"^7.9.1","cookie-session":"^2.1.1","lodash.groupby":"^4.6.0","unleash-client":"^6.7.0-beta.9","express-session":"^1.18.2","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"nock":"^14.0.5","faker":"5.5.3","husky":"^9.0.11","vitest":"^3.1.3","del-cli":"6.0.0","ts-node":"10.9.2","wait-on":"^8.0.0","@swc/core":"1.11.31","@types/pg":"8.15.4","copyfiles":"2.4.1","supertest":"7.1.3","tsc-watch":"7.1.1","vite-node":"^3.1.3","@vitest/ui":"^3.1.3","fast-check":"3.23.2","fetch-mock":"^12.0.0","proxyquire":"2.1.3","superagent":"10.2.2","typescript":"5.8.3","@babel/core":"7.26.10","@types/cors":"2.8.19","@types/mime":"4.0.0","@types/node":"22.15.18","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.4.3","@types/faker":"5.5.9","concurrently":"^9.0.0","@types/semver":"7.7.0","@biomejs/biome":"^1.9.4","@types/express":"4.17.23","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.12","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.3","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","@fast-check/vitest":"^0.2.1","source-map-support":"0.5.21","@vitest/coverage-v8":"^3.1.3","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.2","@apidevtools/swagger-parser":"10.1.1","@cyclonedx/yarn-plugin-cyclonedx":"^2.0.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.2.0_1756901603844_0.36937619729022453","host":"s3://npm-registry-packages-npm-production"}},"7.2.1":{"name":"unleash-server","version":"7.2.1","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.2.1","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9618600a1555cfea705e3ce4593378f8baee05df","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.2.1.tgz","fileCount":6733,"integrity":"sha512-zxtJnXei5CGDpKs/5OsIxT5z5Iwp7eZBqpIPyy94ZUKk5PiyaeII8idDrx6LRFtc/anEozPgdpd/lyYTcdwL0Q==","signatures":[{"sig":"MEYCIQD1+rruogiTgLcMAbHjbrsgF58UvyPpr5B2VVUf4D21WgIhAIlcRhAGKjx1GpZVHHh4CAMsRBPD5lOwWqQ7X9PfCmLL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22606901},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=20"},"exports":"./dist/lib/server-impl.js","gitHead":"7101670f4169dfe35caa93c6671de4e6b3a71d26","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","test:ui":"vitest --ui","dev:vite":"TZ=UTC NODE_ENV=development vite-node src/server-dev.ts","lint:fix":"biome check . --write","start:dev":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onEmit \"copyfiles -u 2 src/migrations/package.json dist/migrations\" --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && copyfiles -u 2 src/migrations/package.json dist/migrations","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":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"PORT=4243 vitest run -u","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.9.3","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","brace-expansion":"2.0.2","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"22.19.0","dependencies":{"ky":"^1.8.1","pg":"^8.12.0","ajv":"^8.17.1","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^11.0.0","async":"^3.2.4","tldts":"7.0.6","ulidx":"^2.4.1","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^2.0.0","bcryptjs":"^2.4.3","date-fns":"^2.30.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^3.0.1","compression":"^1.8.1","http-errors":"^2.0.0","prom-client":"^15.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","normalize-url":"^6.1.0","openapi-types":"^12.1.3","serve-favicon":"^2.5.0","@slack/web-api":"^7.9.1","cookie-session":"^2.1.1","lodash.groupby":"^4.6.0","unleash-client":"^6.7.0-beta.9","express-session":"^1.18.2","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"nock":"^14.0.5","faker":"5.5.3","husky":"^9.0.11","vitest":"^3.1.3","del-cli":"6.0.0","ts-node":"10.9.2","wait-on":"^8.0.0","@swc/core":"1.11.31","@types/pg":"8.15.4","copyfiles":"2.4.1","supertest":"7.1.3","tsc-watch":"7.1.1","vite-node":"^3.1.3","@vitest/ui":"^3.1.3","fast-check":"3.23.2","fetch-mock":"^12.0.0","proxyquire":"2.1.3","superagent":"10.2.2","typescript":"5.8.3","@babel/core":"7.26.10","@types/cors":"2.8.19","@types/mime":"4.0.0","@types/node":"22.15.18","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.4.3","@types/faker":"5.5.9","concurrently":"^9.0.0","@types/semver":"7.7.0","@biomejs/biome":"^1.9.4","@types/express":"4.17.23","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.12","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.3","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","@fast-check/vitest":"^0.2.1","source-map-support":"0.5.21","@vitest/coverage-v8":"^3.1.3","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.2","@apidevtools/swagger-parser":"10.1.1","@cyclonedx/yarn-plugin-cyclonedx":"^2.0.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.2.1_1758187069535_0.19981847554542242","host":"s3://npm-registry-packages-npm-production"}},"7.2.2":{"name":"unleash-server","version":"7.2.2","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.2.2","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9991e6079f94b0d11d8ff364480466af920243f8","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.2.2.tgz","fileCount":6733,"integrity":"sha512-3LWYbvvTRG+j/lREb6JwLl8ItQjYwSoZSwFpGvQwXWRnp41QUi53QSnmPdRn5TFfbQS/iG0sM6fpHpL0PlzHmw==","signatures":[{"sig":"MEQCIFxbgqYmxvhMjgykxgE0pt9DHfSGi7csIKOBSB6b4kLrAiA8/8jTyFEZlPDPQTSOLGdMwfafGNrxOP1rmE5++mQ3vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22606938},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=20"},"exports":"./dist/lib/server-impl.js","gitHead":"a2023eb49a78bdd47500a8956132a4776cf8ed4e","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","test:ui":"vitest --ui","dev:vite":"TZ=UTC NODE_ENV=development vite-node src/server-dev.ts","lint:fix":"biome check . --write","start:dev":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onEmit \"copyfiles -u 2 src/migrations/package.json dist/migrations\" --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && copyfiles -u 2 src/migrations/package.json dist/migrations","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":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"PORT=4243 vitest run -u","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.9.3","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","brace-expansion":"2.0.2","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"22.19.0","dependencies":{"ky":"^1.8.1","pg":"^8.12.0","ajv":"^8.17.1","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^9.0.0","uuid":"^11.0.0","async":"^3.2.4","tldts":"7.0.6","ulidx":"^2.4.1","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^2.0.0","bcryptjs":"^2.4.3","date-fns":"^2.30.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^6.9.9","ajv-formats":"^3.0.1","compression":"^1.8.1","http-errors":"^2.0.0","prom-client":"^15.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","normalize-url":"^6.1.0","openapi-types":"^12.1.3","serve-favicon":"^2.5.0","@slack/web-api":"^7.9.1","cookie-session":"^2.1.1","lodash.groupby":"^4.6.0","unleash-client":"^6.7.0-beta.9","express-session":"^1.18.2","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"nock":"^14.0.5","faker":"5.5.3","husky":"^9.0.11","vitest":"^3.1.3","del-cli":"6.0.0","ts-node":"10.9.2","wait-on":"^8.0.0","@swc/core":"1.11.31","@types/pg":"8.15.4","copyfiles":"2.4.1","supertest":"7.1.3","tsc-watch":"7.1.1","vite-node":"^3.1.3","@vitest/ui":"^3.1.3","fast-check":"3.23.2","fetch-mock":"^12.0.0","proxyquire":"2.1.3","superagent":"10.2.2","typescript":"5.8.3","@babel/core":"7.26.10","@types/cors":"2.8.19","@types/mime":"4.0.0","@types/node":"22.15.18","@types/slug":"^5.0.8","@types/uuid":"9.0.8","lint-staged":"15.4.3","@types/faker":"5.5.9","concurrently":"^9.0.0","@types/semver":"7.7.0","@biomejs/biome":"^1.9.4","@types/express":"4.17.23","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.12","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.3","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","@fast-check/vitest":"^0.2.1","source-map-support":"0.5.21","@vitest/coverage-v8":"^3.1.3","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.2","@apidevtools/swagger-parser":"10.1.1","@cyclonedx/yarn-plugin-cyclonedx":"^2.0.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.2.2_1758720005437_0.10061415058149947","host":"s3://npm-registry-packages-npm-production"}},"7.2.3":{"name":"unleash-server","version":"7.2.3","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.2.3","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"1af6cf75ab6160118d4bb3423cc53083020367a2","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.2.3.tgz","fileCount":6841,"integrity":"sha512-daqdL+Z2OuXLdni5rHvjWCsem+BqzMfyNa5sQ3BmK7FA9KXX4XIWgxGEKMNuwoGSckx2k8W2vws43qYCCS2vTA==","signatures":[{"sig":"MEYCIQC2yLgEALPg2gmaHegXpTtoI0iKlIA2AT5QFgaCxGcUYwIhANJ4WgRTPmOJaKScu9t4u58xmEoWrwXKthtLZme1cpof","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34268116},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=20"},"exports":"./dist/lib/server-impl.js","gitHead":"f22144de2a28ecd01792ea49345c9f99e83c8332","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","test:ui":"vitest --ui","dev:vite":"TZ=UTC NODE_ENV=development vite-node src/server-dev.ts","lint:fix":"biome check . --write","start:dev":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onEmit \"copyfiles -u 2 src/migrations/package.json dist/migrations\" --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && copyfiles -u 2 src/migrations/package.json dist/migrations","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":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"PORT=4243 vitest run -u","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.9.3","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","brace-expansion":"2.0.2","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"22.20.0","dependencies":{"ky":"^1.8.1","pg":"^8.12.0","ajv":"^8.17.1","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^11.0.0","async":"^3.2.4","tldts":"7.0.6","ulidx":"^2.4.1","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^2.0.0","bcryptjs":"^2.4.3","date-fns":"^2.30.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^7.0.7","ajv-formats":"^3.0.1","compression":"^1.8.1","http-errors":"^2.0.0","prom-client":"^15.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","normalize-url":"^6.1.0","openapi-types":"^12.1.3","serve-favicon":"^2.5.0","@slack/web-api":"^7.10.0","cookie-session":"^2.1.1","lodash.groupby":"^4.6.0","unleash-client":"^6.8.0-beta.0","express-session":"^1.18.2","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"nock":"^14.0.5","faker":"5.5.3","husky":"^9.0.11","vitest":"^3.1.3","del-cli":"6.0.0","ts-node":"10.9.2","wait-on":"^8.0.0","@swc/core":"1.11.31","@types/pg":"8.15.4","copyfiles":"2.4.1","supertest":"7.1.3","tsc-watch":"7.1.1","vite-node":"^3.1.3","@vitest/ui":"^3.1.3","fast-check":"3.23.2","fetch-mock":"^12.0.0","proxyquire":"2.1.3","superagent":"10.2.2","typescript":"5.8.3","@babel/core":"7.26.10","@types/cors":"2.8.19","@types/mime":"4.0.0","@types/node":"22.15.18","@types/slug":"^5.0.8","lint-staged":"15.4.3","@types/faker":"5.5.9","concurrently":"^9.0.0","@types/semver":"7.7.0","@biomejs/biome":"^1.9.4","@types/express":"4.17.23","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.12","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.3","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","@fast-check/vitest":"^0.2.1","source-map-support":"0.5.21","@vitest/coverage-v8":"^3.1.3","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.2","@apidevtools/swagger-parser":"10.1.1","@cyclonedx/yarn-plugin-cyclonedx":"^2.0.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.2.3_1760627205536_0.7462778748999024","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"unleash-server","version":"7.3.0","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.3.0","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"}],"homepage":"https://github.com/unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7f6759be098b0d24b7b218cbec9664a6a403d3f4","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.3.0.tgz","fileCount":6872,"integrity":"sha512-H2xWe0Fx4aY7CNwiNLrA72heSiWMgqwqmVYIRGPng+70/SNgFhiNL2JpK/A61cfiEDe5eA99UfON9dARHoRBYA==","signatures":[{"sig":"MEQCICEp2HeCjfqKXkV0Y5AhEWFkvEmziUjqHEubDXQWSAGdAiA0O9MKF9py8nPs5YUf7kmldqaEuDsO0bND1VdMxlI7MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34314829},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=20"},"exports":"./dist/lib/server-impl.js","gitHead":"eea76d713194a9d7e7b57285fbc68e2f4967b81c","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","test:ui":"vitest --ui","dev:vite":"TZ=UTC NODE_ENV=development vite-node src/server-dev.ts","lint:fix":"biome check . --write","start:dev":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onEmit \"copyfiles -u 2 src/migrations/package.json dist/migrations\" --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && copyfiles -u 2 src/migrations/package.json dist/migrations","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":"yarn --cwd ./frontend run build","copy-templates":"copyfiles -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"PORT=4243 vitest run -u","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"ivarconr","email":"ivarconr@gmail.com"},"repository":{"url":"git+ssh://git@github.com/unleash/unleash.git","type":"git"},"_npmVersion":"10.9.4","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","brace-expansion":"2.0.2","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"22.21.1","dependencies":{"ky":"^1.8.1","pg":"^8.12.0","ajv":"^8.17.1","joi":"^17.13.3","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.0.4","slug":"^11.0.0","async":"^3.2.4","tldts":"7.0.6","ulidx":"^2.4.1","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^2.0.0","bcryptjs":"^2.4.3","date-fns":"^2.30.0","hash-sum":"^2.0.0","json2csv":"^5.0.7","memoizee":"^0.4.17","mustache":"^4.1.0","deepmerge":"^4.3.1","js-sha256":"^0.11.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","lodash.get":"^4.4.2","nodemailer":"^7.0.7","ajv-formats":"^3.0.1","compression":"^1.8.1","http-errors":"^2.0.0","prom-client":"^15.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","normalize-url":"^8.0.0","openapi-types":"^12.1.3","serve-favicon":"^2.5.0","@slack/web-api":"^7.10.0","cookie-session":"^2.1.1","lodash.groupby":"^4.6.0","unleash-client":"^6.8.0-beta.0","express-session":"^1.18.2","fast-json-patch":"^3.1.0","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","db-migrate-shared":"1.2.0","json-schema-to-ts":"2.12.0","sanitize-filename":"^1.6.3","express-rate-limit":"^7.3.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"nock":"^14.0.5","faker":"5.5.3","husky":"^9.0.11","vitest":"^3.1.3","del-cli":"6.0.0","ts-node":"10.9.2","wait-on":"^8.0.0","@swc/core":"1.11.31","@types/pg":"8.15.4","copyfiles":"2.4.1","supertest":"7.1.3","tsc-watch":"7.1.1","vite-node":"^3.1.3","@vitest/ui":"^3.1.3","fast-check":"3.23.2","fetch-mock":"^12.0.0","proxyquire":"2.1.3","superagent":"10.2.2","typescript":"5.8.3","@babel/core":"7.26.10","@types/cors":"2.8.19","@types/mime":"4.0.0","@types/node":"22.15.18","@types/slug":"^5.0.8","lint-staged":"15.4.3","@types/faker":"5.5.9","concurrently":"^9.0.0","@types/semver":"7.7.0","@biomejs/biome":"^1.9.4","@types/express":"4.17.23","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@types/bcryptjs":"2.4.6","@types/hash-sum":"^1.0.0","@types/memoizee":"0.4.12","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.3","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.17","@fast-check/vitest":"^0.2.1","source-map-support":"0.5.21","@vitest/coverage-v8":"^3.1.3","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.2","@apidevtools/swagger-parser":"10.1.1","@cyclonedx/yarn-plugin-cyclonedx":"^2.0.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.3.0_1762511977443_0.37547260764710955","host":"s3://npm-registry-packages-npm-production"}},"7.4.0":{"name":"unleash-server","version":"7.4.0","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.4.0","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"}],"homepage":"https://github.com/Unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"1d32698bfe6bf4cf2e5ca116b7f0f2703a1ca468","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.4.0.tgz","fileCount":6889,"integrity":"sha512-k9HgCvx5imfjhEPji6n9QNYqjWKrN0rLSthb+lbFYhiyKEtd67Mj/Z5iaWb4G3Vwe50dQE005Hljig/FdFwTtQ==","signatures":[{"sig":"MEUCIQCKUhChya2iOKhzp+v9wCXhfL8+AaxP1O8oLn+5ZTus9gIgMbvmx+dHiDV+dnxBzJxoEKnZBRbM4bfZpi4BgPIa6ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unleash-server@7.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32361393},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=20"},"exports":"./dist/lib/server-impl.js","gitHead":"77c5af4d991541a93b877ddac0554beaaf61c8c5","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","test:ui":"vitest --ui","dev:vite":"TZ=UTC NODE_ENV=development vite-node src/server-dev.ts","lint:fix":"biome check . --write","start:dev":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onEmit \"copyfiles-fixed -u 2 src/migrations/package.json dist/migrations\" --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && copyfiles-fixed -u 2 src/migrations/package.json dist/migrations","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":"yarn --cwd ./frontend run build","copy-templates":"copyfiles-fixed -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"PORT=4243 vitest run -u","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"}},"repository":{"url":"git+https://github.com/Unleash/unleash.git","type":"git"},"_npmVersion":"11.7.0","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.4.3","glob":"^10.5.0","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.6.2","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","brace-expansion":"2.0.2","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"22.21.1","dependencies":{"ky":"^1.8.1","pg":"^8.16.3","ajv":"^8.17.1","joi":"^18.0.2","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.1.0","slug":"^11.0.0","async":"^3.2.6","tldts":"7.0.19","ulidx":"^2.4.1","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.6.3","express":"^4.21.2","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^2.0.0","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.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","nodemailer":"^7.0.11","ajv-formats":"^3.0.1","compression":"^1.8.1","http-errors":"^2.0.0","prom-client":"^15.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","normalize-url":"^8.0.0","openapi-types":"^12.1.3","serve-favicon":"^2.5.0","@slack/web-api":"^7.13.0","cookie-session":"^2.1.1","lodash.groupby":"^4.6.0","unleash-client":"^6.8.0","express-session":"^1.18.2","fast-json-patch":"^3.1.0","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.3","express-rate-limit":"^8.2.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","husky":"^9.1.7","vitest":"^4.0.15","del-cli":"6.0.0","ts-node":"10.9.2","wait-on":"^8.0.0","@types/pg":"8.15.6","supertest":"7.1.4","tsc-watch":"7.1.1","vite-node":"^5.2.0","@vitest/ui":"^4.0.15","fast-check":"4.4.0","fetch-mock":"^12.6.0","proxyquire":"2.1.3","superagent":"10.2.3","typescript":"5.9.3","@types/cors":"2.8.19","@types/node":"22.15.35","@types/slug":"^5.0.8","lint-staged":"16.2.7","concurrently":"^9.0.0","@types/semver":"7.7.1","@biomejs/biome":"^2.3.8","@types/express":"4.17.23","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@faker-js/faker":"^10.1.0","@types/hash-sum":"^1.0.2","@types/memoizee":"0.4.12","@types/mustache":"^4.2.5","copyfiles-fixed":"2.4.3","@types/stoppable":"1.1.3","@types/supertest":"6.0.3","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.21","@fast-check/vitest":"^0.2.4","source-map-support":"0.5.21","@vitest/coverage-v8":"^4.0.15","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.2","@apidevtools/swagger-parser":"12.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^3.2.1","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.4.0_1765541267235_0.3948722329469727","host":"s3://npm-registry-packages-npm-production"}},"7.4.1":{"name":"unleash-server","version":"7.4.1","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.4.1","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"}],"homepage":"https://github.com/Unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"899bd209b8d807fb74651b677dcbade0e37b031a","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.4.1.tgz","fileCount":6931,"integrity":"sha512-fxhlR1m5D+hcfdk/FiIMrQLMTo2P+W7QEE8Ii4IuYagxOPVvnmbg3pybnpuTbkKBu7DOB4Xmim0o1hQ6OCrdFw==","signatures":[{"sig":"MEQCIE2En0VYkaVDHp1dDRPmRTLQTTdKnN6aP6+/hFCzgeuBAiA4t2Og3+V6aTPf2Os92pHLOK2igq8t7rvr4SAUF0Vb3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unleash-server@7.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32718314},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=20"},"exports":"./dist/lib/server-impl.js","gitHead":"5119f635c81b67e336b362782a346668b216f645","scripts":{"dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check .","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","test:ui":"vitest --ui","dev:vite":"TZ=UTC NODE_ENV=development vite-node src/server-dev.ts","lint:fix":"biome check . --write","start:dev":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onEmit \"copyfiles-fixed -u 2 src/migrations/package.json dist/migrations\" --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && copyfiles-fixed -u 2 src/migrations/package.json dist/migrations","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":"yarn --cwd ./frontend run build","copy-templates":"copyfiles-fixed -u 1 src/mailtemplates/**/* dist/","prepare:backend":"concurrently \"yarn:copy-templates\" \"yarn:build:backend\"","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"PORT=4243 vitest run -u","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"}},"repository":{"url":"git+https://github.com/Unleash/unleash.git","type":"git"},"_npmVersion":"11.9.0","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.5.7","glob":"^10.5.0","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.7.3","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","brace-expansion":"2.0.2","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"22.22.0","dependencies":{"ky":"^1.14.1","pg":"^8.16.3","ajv":"^8.17.1","joi":"^18.0.2","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.1.0","slug":"^11.0.0","async":"^3.2.6","tldts":"7.0.19","ulidx":"^2.4.1","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.7.3","express":"^4.22.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^2.0.0","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.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","nodemailer":"^7.0.11","ajv-formats":"^3.0.1","compression":"^1.8.1","http-errors":"^2.0.0","prom-client":"^15.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","normalize-url":"^8.0.0","openapi-types":"^12.1.3","serve-favicon":"^2.5.0","@slack/web-api":"^7.13.0","cookie-session":"^2.1.1","lodash.groupby":"^4.6.0","unleash-client":"^6.9.0","express-session":"^1.18.2","fast-json-patch":"^3.1.0","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.3","express-rate-limit":"^8.2.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","husky":"^9.1.7","vitest":"^4.0.15","del-cli":"6.0.0","ts-node":"10.9.2","wait-on":"^8.0.0","@types/pg":"8.15.6","supertest":"7.1.4","tsc-watch":"7.1.1","vite-node":"^5.2.0","@vitest/ui":"^4.0.15","fast-check":"4.4.0","fetch-mock":"^12.6.0","proxyquire":"2.1.3","superagent":"10.2.3","typescript":"5.9.3","@types/cors":"2.8.19","@types/node":"22.15.35","@types/slug":"^5.0.8","lint-staged":"16.2.7","concurrently":"^9.0.0","@types/semver":"7.7.1","@biomejs/biome":"^2.3.8","@types/express":"4.17.23","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@faker-js/faker":"^10.1.0","@types/hash-sum":"^1.0.2","@types/memoizee":"0.4.12","@types/mustache":"^4.2.5","copyfiles-fixed":"2.4.3","@types/stoppable":"1.1.3","@types/supertest":"6.0.3","openapi-enforcer":"1.23.0","@types/nodemailer":"6.4.21","@fast-check/vitest":"^0.2.4","source-map-support":"0.5.21","@vitest/coverage-v8":"^4.0.15","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.2","@apidevtools/swagger-parser":"12.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^3.2.1","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.4.1_1770285765242_0.48795553470491826","host":"s3://npm-registry-packages-npm-production"}},"7.4.2":{"name":"unleash-server","version":"7.4.2","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.4.2","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"}],"homepage":"https://github.com/Unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d50bca2ca5191ce5f37508020a41aa4112e361d7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.4.2.tgz","fileCount":7045,"integrity":"sha512-dwJwiFERS4cb2i2uQvEpwWDPX6bA/3JUE8lwxj8Z585T3PzXVbiF2c1lJOZGtkbNNsZ8lhFE9MfzThhHpw+Gdw==","signatures":[{"sig":"MEQCIC+N/jKbMPqih8hbgkQp4TEZnmjDxq6D44TTGIfUSvbsAiA2Qe/dXT/BeFtkljcQS/1S8Neewx9y+ULsHWhBB9EfAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unleash-server@7.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33133622},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=20"},"exports":"./dist/lib/server-impl.js","gitHead":"010849da568a64afec1c63011478ae56aa8bcf02","scripts":{"ci":"yarn lint:fix && yarn build:backend --logLevel=error && yarn test --reporter=dot","dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check . --error-on-warnings","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","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":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:trace":"NODE_OPTIONS=--trace-warnings yarn test --no-file-parallelism","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onEmit \"mkdir -p dist/migrations && cp src/migrations/package.json dist/migrations/\" --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && mkdir -p dist/migrations && cp src/migrations/package.json dist/migrations/","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":"yarn --cwd ./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 \"yarn:copy-templates\" \"yarn:build:backend\"","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"PORT=4243 vitest run -u","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"}},"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":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.5.8","glob":"^10.5.0","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.7.3","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","brace-expansion":"2.0.2","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"22.22.0","dependencies":{"ky":"^1.14.1","pg":"^8.16.3","ajv":"^8.17.1","joi":"^18.0.2","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.1.0","slug":"^11.0.0","async":"^3.2.6","re2js":"^1.2.2","tldts":"7.0.19","ulidx":"^2.4.1","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.7.3","express":"^4.22.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^2.0.0","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.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","nodemailer":"^7.0.11","ajv-formats":"^3.0.1","compression":"^1.8.1","http-errors":"^2.0.0","prom-client":"^15.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","normalize-url":"^8.0.0","openapi-types":"^12.1.3","serve-favicon":"^2.5.0","@slack/web-api":"^7.14.1","cookie-session":"^2.1.1","lodash.groupby":"^4.6.0","unleash-client":"^6.9.7-beta.0","express-session":"^1.18.2","fast-json-patch":"^3.1.0","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.3","express-rate-limit":"^8.2.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","husky":"^9.1.7","vitest":"^4.0.15","del-cli":"6.0.0","ts-node":"10.9.2","wait-on":"^9.0.4","@types/pg":"8.15.6","supertest":"7.1.4","tsc-watch":"7.1.1","vite-node":"^5.2.0","@vitest/ui":"^4.0.15","fast-check":"4.4.0","fetch-mock":"^12.6.0","proxyquire":"2.1.3","superagent":"10.2.3","typescript":"5.9.3","@types/cors":"2.8.19","@types/node":"22.15.35","@types/slug":"^5.0.8","lint-staged":"16.2.7","concurrently":"^9.0.0","@types/semver":"7.7.1","@biomejs/biome":"^2.3.14","@types/express":"4.17.23","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@faker-js/faker":"^10.1.0","@types/hash-sum":"^1.0.2","@types/memoizee":"0.4.12","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.3","openapi-enforcer":"1.23.0","@types/nodemailer":"^7.0.11","@fast-check/vitest":"^0.2.4","source-map-support":"0.5.21","@vitest/coverage-v8":"^4.0.15","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.2","@apidevtools/swagger-parser":"12.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^3.2.1","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.4.2_1772040944401_0.8673571725055136","host":"s3://npm-registry-packages-npm-production"}},"7.4.3":{"name":"unleash-server","version":"7.4.3","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.4.3","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"}],"homepage":"https://github.com/Unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d1978500a10623306c8c2f51cc3829982a975748","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.4.3.tgz","fileCount":7045,"integrity":"sha512-kcsCHde2/icfrnXDTbPrG3LRsoXz18NfHN5qFA/nqgPCgXCcKw9WfBO7OUp275wFOvq2C00bmwuzDc3TC1/zGg==","signatures":[{"sig":"MEQCIDO3J6uiSzaC6BUrIwQzzNR7T+9IKqgb7HWfM1fqEPfSAiBoUATOnxkzY+3vIXoS5HM17uPd7cS3RDeT0D8RY7RHig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unleash-server@7.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33138123},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=20"},"exports":"./dist/lib/server-impl.js","gitHead":"f3a3cb9a37a1f42b7a60269cea837e4710269041","scripts":{"ci":"yarn lint:fix && yarn build:backend --logLevel=error && yarn test --reporter=dot","dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check . --error-on-warnings","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","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":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:trace":"NODE_OPTIONS=--trace-warnings yarn test --no-file-parallelism","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onEmit \"mkdir -p dist/migrations && cp src/migrations/package.json dist/migrations/\" --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && mkdir -p dist/migrations && cp src/migrations/package.json dist/migrations/","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":"yarn --cwd ./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 \"yarn:copy-templates\" \"yarn:build:backend\"","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn run dev:frontend","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"PORT=4243 vitest run -u","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"}},"repository":{"url":"git+https://github.com/Unleash/unleash.git","type":"git"},"_npmVersion":"11.11.0","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.5.8","glob":"^10.5.0","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.7.3","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","brace-expansion":"2.0.2","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"22.22.0","dependencies":{"ky":"^1.14.1","pg":"^8.16.3","ajv":"^8.17.1","joi":"^18.0.2","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.1.0","slug":"^11.0.0","async":"^3.2.6","re2js":"^1.2.2","tldts":"7.0.19","ulidx":"^2.4.1","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.7.3","express":"^4.22.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^2.0.0","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.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","nodemailer":"^7.0.11","ajv-formats":"^3.0.1","compression":"^1.8.1","http-errors":"^2.0.0","prom-client":"^15.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","normalize-url":"^8.0.0","openapi-types":"^12.1.3","serve-favicon":"^2.5.0","@slack/web-api":"^7.14.1","cookie-session":"^2.1.1","lodash.groupby":"^4.6.0","unleash-client":"^6.9.7-beta.0","express-session":"^1.18.2","fast-json-patch":"^3.1.0","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.3","express-rate-limit":"^8.2.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","husky":"^9.1.7","vitest":"^4.0.15","del-cli":"6.0.0","ts-node":"10.9.2","wait-on":"^9.0.4","@types/pg":"8.15.6","supertest":"7.1.4","tsc-watch":"7.1.1","vite-node":"^5.2.0","@vitest/ui":"^4.0.15","fast-check":"4.4.0","fetch-mock":"^12.6.0","proxyquire":"2.1.3","superagent":"10.2.3","typescript":"5.9.3","@types/cors":"2.8.19","@types/node":"22.15.35","@types/slug":"^5.0.8","lint-staged":"16.2.7","concurrently":"^9.0.0","@types/semver":"7.7.1","@biomejs/biome":"^2.4.4","@types/express":"4.17.23","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@faker-js/faker":"^10.1.0","@types/hash-sum":"^1.0.2","@types/memoizee":"0.4.12","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.3","openapi-enforcer":"1.23.0","@types/nodemailer":"^7.0.11","@fast-check/vitest":"^0.2.4","source-map-support":"0.5.21","@vitest/coverage-v8":"^4.0.15","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.2","@apidevtools/swagger-parser":"12.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^3.2.1","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.4.3_1772194191275_0.26310690568278305","host":"s3://npm-registry-packages-npm-production"}},"7.5.0":{"name":"unleash-server","version":"7.5.0","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.5.0","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"}],"homepage":"https://github.com/Unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f6a403c62beab243caa661acc9946d3d8de47487","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.5.0.tgz","fileCount":7053,"integrity":"sha512-XFYGSjWF5F0QDN1L1D6aHm4vlpj74/1AiouYDdBy2gZY+N0rlhQbc5k5XeKg1NhR9xmO3A6nGVdJwZTEiKol0w==","signatures":[{"sig":"MEUCIQD4f2K7tkGqGEchdXGflGkRnRsl+V1EvtZkitZ4X7oV6gIgSpDhz8nzayEh/Bni23VotxxzQaJwI/icXPrcUnxoQpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unleash-server@7.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33240425},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=20"},"exports":"./dist/lib/server-impl.js","gitHead":"e4785b837d8ed46db6778a7684a72e37282e4b92","scripts":{"ci":"yarn lint:fix && yarn build:backend && yarn test --reporter=dot","dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check . --error-on-warnings","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","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":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:trace":"NODE_OPTIONS=--trace-warnings yarn test --no-file-parallelism","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"yarn copy-migrations-package && TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && yarn 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":"yarn --cwd ./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 \"yarn:copy-templates\" \"yarn:build:backend\"","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn 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"}},"repository":{"url":"git+https://github.com/Unleash/unleash.git","type":"git"},"_npmVersion":"11.11.0","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","tar":"7.5.8","glob":"^10.5.0","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.7.3","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","brace-expansion":"2.0.2","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0"},"_nodeVersion":"22.22.0","dependencies":{"ky":"^1.14.1","pg":"^8.16.3","ajv":"^8.17.1","joi":"^18.0.2","cors":"^2.8.5","knex":"^3.1.0","mime":"^4.1.0","slug":"^11.0.0","async":"^3.2.6","re2js":"^1.2.2","tldts":"7.0.19","ulidx":"^2.4.1","helmet":"^8.0.0","log4js":"^6.0.0","semver":"^7.7.3","express":"^4.22.1","js-yaml":"^4.1.0","pkginfo":"^0.4.1","type-is":"^2.0.0","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.0","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"^10.0.1","nodemailer":"^7.0.11","ajv-formats":"^3.0.1","compression":"^1.8.1","http-errors":"^2.0.0","prom-client":"^15.0.0","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.1","cookie-parser":"^1.4.6","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","normalize-url":"^8.0.0","openapi-types":"^12.1.3","serve-favicon":"^2.5.0","@slack/web-api":"^7.14.1","cookie-session":"^2.1.1","lodash.groupby":"^4.6.0","unleash-client":"^6.9.7-beta.0","express-session":"^1.18.2","fast-json-patch":"^3.1.0","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.3","express-rate-limit":"^8.2.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.5.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","husky":"^9.1.7","vitest":"^4.0.15","del-cli":"6.0.0","ts-node":"10.9.2","wait-on":"^9.0.4","@types/pg":"8.15.6","supertest":"7.1.4","tsc-watch":"7.1.1","vite-node":"^5.2.0","@vitest/ui":"^4.0.15","fast-check":"4.4.0","fetch-mock":"^12.6.0","proxyquire":"2.1.3","superagent":"10.2.3","typescript":"5.9.3","@types/cors":"2.8.19","@types/node":"22.15.35","@types/slug":"^5.0.8","lint-staged":"16.2.7","concurrently":"^9.0.0","@types/semver":"7.7.1","@biomejs/biome":"^2.4.4","@types/express":"4.17.23","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@faker-js/faker":"^10.1.0","@types/hash-sum":"^1.0.2","@types/memoizee":"0.4.12","@types/mustache":"^4.2.5","@types/stoppable":"1.1.3","@types/supertest":"6.0.3","openapi-enforcer":"1.23.0","@types/nodemailer":"^7.0.11","@fast-check/vitest":"^0.2.4","source-map-support":"0.5.21","@vitest/coverage-v8":"^4.0.15","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.2","@apidevtools/swagger-parser":"12.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^3.2.1","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.5.0_1772616787365_0.08000916935172997","host":"s3://npm-registry-packages-npm-production"}},"7.5.1":{"name":"unleash-server","version":"7.5.1","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.5.1","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"}],"homepage":"https://github.com/Unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"0d1c3bd01e0d83b30bf3a6d1418d60ab5e7cbc16","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.5.1.tgz","fileCount":7061,"integrity":"sha512-Kp8C9z7imgkclgxT42mYgmd1wxDV+WC9cuCLcFfewRA/WpMpP4vkbiLt+I+sKxjnHrIAI2kzZQz41lKuFpI4gg==","signatures":[{"sig":"MEYCIQCvI2jEq7+eI9lAPQA/mO01Yf72ZArn8DZglAf7imzUfQIhAI6L5+19ceCa45zEt6UOq8M7Ax3q7uTmHcjCr3l46NpB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unleash-server@7.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33527813},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=20"},"exports":"./dist/lib/server-impl.js","gitHead":"656f7336c672b61bb396ca607dc26caaa934a9b4","scripts":{"ci":"yarn lint:fix && yarn build:backend && yarn test --reporter=dot","dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check . --error-on-warnings","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","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":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:trace":"NODE_OPTIONS=--trace-warnings yarn test --no-file-parallelism","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"yarn copy-migrations-package && TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && yarn 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":"yarn --cwd ./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 \"yarn:copy-templates\" \"yarn:build:backend\"","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn 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"}},"repository":{"url":"git+https://github.com/Unleash/unleash.git","type":"git"},"_npmVersion":"11.11.0","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","glob":"^10.5.0","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.7.3","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","brace-expansion":"2.0.2","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0","@types/express-session/@types/express":"4.17.25"},"_nodeVersion":"22.22.0","dependencies":{"ky":"^1.14.3","pg":"^8.20.0","ajv":"^8.18.0","joi":"^18.0.2","cors":"^2.8.6","knex":"^3.1.0","mime":"^4.1.0","slug":"^11.0.1","async":"^3.2.6","re2js":"^1.2.2","tldts":"7.0.24","ulidx":"^2.4.1","helmet":"^8.1.0","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.1.0","nodemailer":"^7.0.13","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":"^8.1.1","openapi-types":"^12.1.3","serve-favicon":"^2.5.1","@slack/web-api":"^7.14.1","cookie-session":"^2.1.1","lodash.groupby":"^4.6.0","unleash-client":"^6.10.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.3","express-rate-limit":"^8.3.0","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":"yarn@4.13.0","devDependencies":{"nock":"^14.0.11","husky":"^9.1.7","vitest":"^4.0.18","del-cli":"6.0.0","ts-node":"10.9.2","wait-on":"^9.0.4","@types/pg":"8.18.0","supertest":"7.2.2","tsc-watch":"7.2.0","vite-node":"^5.3.0","@vitest/ui":"^4.0.18","fast-check":"4.5.3","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.19.15","@types/slug":"^5.0.9","lint-staged":"16.3.2","concurrently":"^9.2.1","@types/semver":"7.7.1","@biomejs/biome":"^2.4.6","@types/express":"4.17.25","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@faker-js/faker":"^10.3.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.2.4","source-map-support":"0.5.21","@vitest/coverage-v8":"^4.0.18","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.2","@apidevtools/swagger-parser":"12.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^3.3.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.5.1_1773132174084_0.8891690176020275","host":"s3://npm-registry-packages-npm-production"}},"7.6.1":{"name":"unleash-server","version":"7.6.1","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.6.1","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"}],"homepage":"https://github.com/Unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"950751ad3d6f8fba723fb66acfc392c647b41ae7","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.6.1.tgz","fileCount":7168,"integrity":"sha512-0tb7XSbftH2pHREbQPrKQ82hx0Z6aHZEr7FYm+1NTOwqkuCSwjC3KcAUS2Bs2+f14EDlFFrXZGe9QvE4JF3v2Q==","signatures":[{"sig":"MEUCIQDEszN/qmxg9Qkso1KHcaEcN3tTXt63i3quBQvWxqsEdQIgbSHUwfKyPC084RHarrUU9q/JyHyKNJZfkYo28Vwc/dw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unleash-server@7.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35943151},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=22"},"exports":"./dist/lib/server-impl.js","gitHead":"28568166dc26677b1f6fa6b3c7c2511ab214a480","scripts":{"ci":"yarn lint:fix && yarn build:backend && yarn test --reporter=dot","dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check . --error-on-warnings","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","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":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:trace":"NODE_OPTIONS=--trace-warnings yarn test --no-file-parallelism","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"yarn copy-migrations-package && TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && yarn 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":"yarn --cwd ./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 \"yarn:copy-templates\" \"yarn:build:backend\"","profile:startup":"./scripts/profile-startup.sh","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn 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"}},"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":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","glob":"^10.5.0","ssh2":"^1.4.0","async":"^3.2.4","lodash":">=4.18.0","prompt":"link:./node_modules/.cache/null","semver":"^7.7.3","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0","@types/express-session/@types/express":"4.17.25"},"_nodeVersion":"22.22.2","dependencies":{"ky":"^1.14.3","pg":"^8.20.0","ajv":"^8.18.0","joi":"^18.0.2","cors":"^2.8.6","knex":"^3.1.0","mime":"^4.1.0","slug":"^11.0.1","async":"^3.2.6","re2js":"^1.2.2","tldts":"7.0.25","ulidx":"^2.4.1","helmet":"^8.1.0","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.1.0","nodemailer":"^8.0.5","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":"^8.1.1","openapi-types":"^12.1.3","serve-favicon":"^2.5.1","@slack/web-api":"^7.14.1","cookie-session":"^2.1.1","lodash.groupby":"^4.6.0","unleash-client":"^6.10.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.3","express-rate-limit":"^8.3.0","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":"yarn@4.13.0","devDependencies":{"nock":"^14.0.11","husky":"^9.1.7","vitest":"^4.0.18","del-cli":"6.0.0","ts-node":"10.9.2","wait-on":"^9.0.4","@types/pg":"8.18.0","supertest":"7.2.2","tsc-watch":"7.2.0","vite-node":"^5.3.0","@vitest/ui":"^4.0.18","fast-check":"4.6.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.19.15","@types/slug":"^5.0.9","lint-staged":"16.3.3","concurrently":"^9.2.1","@types/semver":"7.7.1","@biomejs/biome":"^2.4.6","@types/express":"4.17.25","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@faker-js/faker":"^10.3.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.3.0","source-map-support":"0.5.21","@vitest/coverage-v8":"^4.0.18","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.2","@apidevtools/swagger-parser":"12.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^3.3.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.6.1_1775740076694_0.8096833385883448","host":"s3://npm-registry-packages-npm-production"}},"7.6.2":{"name":"unleash-server","version":"7.6.2","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.6.2","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"}],"homepage":"https://github.com/Unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"971be9731a84084b019c8ab663e65e505884b99c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.6.2.tgz","fileCount":7168,"integrity":"sha512-SEZL5zR0zeCK7W7mMINF/c02jVVfsSneG77wR2iu2eZl8n9kEsVAO/jkYlqh0bieeWoxk4GkENwioFbieM6a7A==","signatures":[{"sig":"MEUCIQDsFFvyey4+qeSPEDuFxxNxF6Hw7KycIr3HIWG5L03Z2wIgESOcj6Uyb8vJqg8NTXf89DQ6yAB4k8rpyxOimSb3+AQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unleash-server@7.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35951825},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=22"},"exports":"./dist/lib/server-impl.js","gitHead":"c37c42cbf7a3b019143aa5e851895f090cafb25c","scripts":{"ci":"yarn lint:fix && yarn build:backend && yarn test --reporter=dot","dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check . --error-on-warnings","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","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":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:trace":"NODE_OPTIONS=--trace-warnings yarn test --no-file-parallelism","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"yarn copy-migrations-package && TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && yarn 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":"yarn --cwd ./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 \"yarn:copy-templates\" \"yarn:build:backend\"","profile:startup":"./scripts/profile-startup.sh","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn 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"}},"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":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","glob":"^10.5.0","ssh2":"^1.4.0","async":"^3.2.4","lodash":">=4.18.0","prompt":"link:./node_modules/.cache/null","semver":"^7.7.3","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0","@types/express-session/@types/express":"4.17.25"},"_nodeVersion":"22.22.2","dependencies":{"ky":"^1.14.3","pg":"^8.20.0","ajv":"^8.18.0","joi":"^18.0.2","cors":"^2.8.6","knex":"^3.1.0","mime":"^4.1.0","slug":"^11.0.1","async":"^3.2.6","re2js":"^1.2.2","tldts":"7.0.28","ulidx":"^2.4.1","helmet":"^8.1.0","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.1.0","nodemailer":"^8.0.5","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":"^8.1.1","openapi-types":"^12.1.3","serve-favicon":"^2.5.1","@slack/web-api":"^7.14.1","cookie-session":"^2.1.1","lodash.groupby":"^4.6.0","unleash-client":"^6.10.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.3","express-rate-limit":"^8.3.0","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":"yarn@4.13.0","devDependencies":{"nock":"^14.0.11","husky":"^9.1.7","vitest":"^4.0.18","del-cli":"6.0.0","ts-node":"10.9.2","wait-on":"^9.0.4","@types/pg":"8.18.0","supertest":"7.2.2","tsc-watch":"7.2.0","vite-node":"^5.3.0","@vitest/ui":"^4.0.18","fast-check":"4.6.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.19.17","@types/slug":"^5.0.9","lint-staged":"16.3.3","concurrently":"^9.2.1","@types/semver":"7.7.1","@biomejs/biome":"^2.4.6","@types/express":"4.17.25","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@faker-js/faker":"^10.3.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.3.0","source-map-support":"0.5.21","@vitest/coverage-v8":"^4.0.18","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.2","@apidevtools/swagger-parser":"12.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^3.3.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.6.2_1776253609780_0.3639554958429956","host":"s3://npm-registry-packages-npm-production"}},"7.6.3":{"name":"unleash-server","version":"7.6.3","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.6.3","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"}],"homepage":"https://github.com/Unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"96603b438d9460f5940d54646b77579e325137ef","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.6.3.tgz","fileCount":7168,"integrity":"sha512-TtoAErKKj2QGIHcwHbsLD2ux9hfph3jY1VTItYG+V6FJDqtzT25eY8toSO2x7diji8RdrNF1pnaI31M8Pjiz8Q==","signatures":[{"sig":"MEUCIQCs8C9hCvIQE1L8tYXGQlayqyCQfoBihcMceEuTOTm/TAIgIUGdKx1ZwiPwMbQ7O7KWVwhtxl8uUyi/8nKp17bdK+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unleash-server@7.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35952218},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=22"},"exports":"./dist/lib/server-impl.js","gitHead":"a67d282c77bb719db6bd5bef006fdd564a9c1add","scripts":{"ci":"yarn lint:fix && yarn build:backend && yarn test --reporter=dot","dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check . --error-on-warnings","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","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":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:trace":"NODE_OPTIONS=--trace-warnings yarn test --no-file-parallelism","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"yarn copy-migrations-package && TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && yarn 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":"yarn --cwd ./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 \"yarn:copy-templates\" \"yarn:build:backend\"","profile:startup":"./scripts/profile-startup.sh","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn 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"}},"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":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","glob":"^10.5.0","ssh2":"^1.4.0","async":"^3.2.4","lodash":">=4.18.0","prompt":"link:./node_modules/.cache/null","semver":"^7.7.3","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0","@types/express-session/@types/express":"4.17.25"},"_nodeVersion":"22.22.2","dependencies":{"ky":"^1.14.3","pg":"^8.20.0","ajv":"^8.18.0","joi":"^18.0.2","cors":"^2.8.6","knex":"^3.1.0","mime":"^4.1.0","slug":"^11.0.1","async":"^3.2.6","re2js":"^1.2.2","tldts":"7.0.28","ulidx":"^2.4.1","helmet":"^8.1.0","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.1.0","nodemailer":"^8.0.5","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":"^8.1.1","openapi-types":"^12.1.3","serve-favicon":"^2.5.1","@slack/web-api":"^7.14.1","cookie-session":"^2.1.1","lodash.groupby":"^4.6.0","unleash-client":"^6.10.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.3","express-rate-limit":"^8.3.0","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":"yarn@4.13.0","devDependencies":{"nock":"^14.0.11","husky":"^9.1.7","vitest":"^4.0.18","del-cli":"6.0.0","ts-node":"10.9.2","wait-on":"^9.0.4","@types/pg":"8.18.0","supertest":"7.2.2","tsc-watch":"7.2.0","vite-node":"^5.3.0","@vitest/ui":"^4.0.18","fast-check":"4.6.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.19.17","@types/slug":"^5.0.9","lint-staged":"16.3.3","concurrently":"^9.2.1","@types/semver":"7.7.1","@biomejs/biome":"^2.4.6","@types/express":"4.17.25","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@faker-js/faker":"^10.3.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.3.0","source-map-support":"0.5.21","@vitest/coverage-v8":"^4.0.18","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.2","@apidevtools/swagger-parser":"12.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^3.3.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.6.3_1776258827684_0.029129233654465736","host":"s3://npm-registry-packages-npm-production"}},"7.6.4":{"name":"unleash-server","version":"7.6.4","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.6.4","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"}],"homepage":"https://github.com/Unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"be5856cf72ad3761c7cad455074ca74f462b3e57","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.6.4.tgz","fileCount":7127,"integrity":"sha512-UGfTWEKItMpUCSTe0jVsvJ3+pq3w1JtB+QVPxuObsO3sm1erY2Z0ownqjyjMpJrxWxDQpp6oqT/oaB3AhHvnvA==","signatures":[{"sig":"MEUCIQCRwsZ1IRi2RaBODGXAuI91W2nTa/cKSCIuvLDdOG374QIgW1xHnJVdoLnszR7/X/etkShlXbDihlmbbsZCa561Yv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unleash-server@7.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34930519},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=22"},"exports":"./dist/lib/server-impl.js","gitHead":"97cfa86cfb0e7423d3ff0605227b04b71709be0c","scripts":{"ci":"yarn lint:fix && yarn build:backend && yarn test --reporter=dot","dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check . --error-on-warnings","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","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":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:trace":"NODE_OPTIONS=--trace-warnings yarn test --no-file-parallelism","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"yarn copy-migrations-package && TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && yarn 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":"yarn --cwd ./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 \"yarn:copy-templates\" \"yarn:build:backend\"","profile:startup":"./scripts/profile-startup.sh","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn 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"}},"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":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","glob":"^10.5.0","ssh2":"^1.4.0","async":"^3.2.4","lodash":">=4.18.0","prompt":"link:./node_modules/.cache/null","semver":"^7.7.3","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0","@types/express-session/@types/express":"4.17.25"},"_nodeVersion":"22.22.2","dependencies":{"ky":"^1.14.3","pg":"^8.20.0","ajv":"^8.18.0","joi":"^18.0.2","cors":"^2.8.6","knex":"^3.1.0","mime":"^4.1.0","slug":"^11.0.1","async":"^3.2.6","re2js":"^1.2.2","tldts":"7.0.28","ulidx":"^2.4.1","helmet":"^8.1.0","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.1.0","nodemailer":"^8.0.5","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","serve-favicon":"^2.5.1","@slack/web-api":"^7.14.1","cookie-session":"^2.1.1","lodash.groupby":"^4.6.0","unleash-client":"^6.10.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.3","express-rate-limit":"^8.3.0","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":"yarn@4.13.0","devDependencies":{"nock":"^14.0.11","husky":"^9.1.7","vitest":"^4.1.5","del-cli":"6.0.0","ts-node":"10.9.2","wait-on":"^9.0.4","@types/pg":"8.20.0","supertest":"7.2.2","tsc-watch":"7.2.0","vite-node":"^6.0.0","@vitest/ui":"^4.0.18","fast-check":"4.7.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.19.17","@types/slug":"^5.0.9","lint-staged":"16.4.0","concurrently":"^9.2.1","@types/semver":"7.7.1","@biomejs/biome":"^2.4.6","@types/express":"4.17.25","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@faker-js/faker":"^10.3.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.0","source-map-support":"0.5.21","@vitest/coverage-v8":"^4.0.18","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.19.0","@apidevtools/swagger-parser":"12.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^3.3.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.6.4_1778756783023_0.45465561961086065","host":"s3://npm-registry-packages-npm-production"}},"7.6.5-beta.0":{"name":"unleash-server","version":"7.6.5-beta.0","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.6.5-beta.0","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"}],"homepage":"https://github.com/Unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9c4e0e433ec197616e6bb243899226482f0a73bf","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.6.5-beta.0.tgz","fileCount":7132,"integrity":"sha512-i0/aDRHcUNNLJGOrhinTZ9IjI9+VOETusiYC447ldIAvN71/GyZ0nC6fyC5LxL1QubFsvnkNh+u9+YqUns26PA==","signatures":[{"sig":"MEUCIFTXIF3lOgjitClb85rTOFXGgL1+mTvtiAq6SOvUW0r6AiEA9Q5V7r34w7uERfPrNYROcazZ/T5lXv/2mSz4Y9m1/OY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unleash-server@7.6.5-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35150392},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=22"},"exports":"./dist/lib/server-impl.js","gitHead":"07228ee1b403afbb152cce325fd713fdcdccb6fb","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 && concurrently \"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":"./scripts/prepack.sh","prepare":"husky && if [ ! -d ./dist ]; then pnpm run build; fi","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\"","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"}},"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"]},"_nodeVersion":"22.22.2","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":"^8.0.7","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","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.10.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.1.1+sha512.d1fdf5f73c617b64fa1a56a81c3c8dfe0e966e33a6010aa256b517ae77be21d93e05affc0de1a83b0e4f29d569f68b446ae8f068cd7247c0bb3df0fb4d7bdf9a","readmeFilename":"README.md","devDependencies":{"nock":"^14.0.14","husky":"^9.1.7","vitest":"4.1.5","del-cli":"6.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.0","vite-node":"^6.0.0","@vitest/ui":"4.1.5","fast-check":"4.7.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.19.17","@types/slug":"^5.0.9","lint-staged":"16.4.0","concurrently":"^9.2.1","@types/lodash":"4.17.24","@types/semver":"7.7.1","@biomejs/biome":"2.4.14","@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.5","@types/murmurhash3js":"^3.0.7","@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_7.6.5-beta.0_1778757949652_0.08425228305723964","host":"s3://npm-registry-packages-npm-production"}},"7.6.5-beta.1":{"name":"unleash-server","version":"7.6.5-beta.1","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"AGPL-3.0-or-later","_id":"unleash-server@7.6.5-beta.1","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"}],"homepage":"https://github.com/Unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"f679cd329ef3dac6054d7f3440f118446f93b5eb","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.6.5-beta.1.tgz","fileCount":7151,"integrity":"sha512-z17HtogL9zBKJJ52Y6lDWs7AaW6aeHoUvS4yMN+Ikc4S6TXeS7ZpCBVlNa7qGTp/nKVGCnsxFvwhS9HmeroqrQ==","signatures":[{"sig":"MEUCIQC27/Tq4rmbISwGYbgmTzmNUdYzuf0VBmb+lyozEozgHgIgY1If6Q/X5ynjMoD9PxA1dZumDj4aa6GKdSguVY6Vh0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unleash-server@7.6.5-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35075052},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=22"},"exports":"./dist/lib/server-impl.js","gitHead":"0f1e82ef2f31ab5de5b481bcf352e06fed68a2bb","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":"./scripts/prepack.sh","prepare":"husky && if [ ! -d ./dist ]; then pnpm run build; fi","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\"","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"}},"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"]},"_nodeVersion":"22.22.3","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":"^8.0.7","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","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.10.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.1.1+sha512.d1fdf5f73c617b64fa1a56a81c3c8dfe0e966e33a6010aa256b517ae77be21d93e05affc0de1a83b0e4f29d569f68b446ae8f068cd7247c0bb3df0fb4d7bdf9a","readmeFilename":"README.md","devDependencies":{"nock":"^14.0.14","husky":"^9.1.7","vitest":"4.1.5","del-cli":"6.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.0","vite-node":"^6.0.0","@vitest/ui":"4.1.5","fast-check":"4.7.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.19.17","@types/slug":"^5.0.9","lint-staged":"16.4.0","concurrently":"^9.2.1","@types/lodash":"4.17.24","@types/semver":"7.7.1","@biomejs/biome":"2.4.14","@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.5","@types/murmurhash3js":"^3.0.7","@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_7.6.5-beta.1_1780327020688_0.6214185655007398","host":"s3://npm-registry-packages-npm-production"}},"7.6.5-beta.2":{"name":"unleash-server","version":"7.6.5-beta.2","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"AGPL-3.0-or-later","_id":"unleash-server@7.6.5-beta.2","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"}],"homepage":"https://github.com/Unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"9d977e3e7831fe43c3130d77c8835dac9cafd12c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.6.5-beta.2.tgz","fileCount":7153,"integrity":"sha512-7nCNBEBA0DMIrBlP25g8S4cw1jA3o5XB8S5wTiv9zpCYbDD1k6PQJG7KRdT6f8FhSBpMHzUjD1IWx9QHQhD+qw==","signatures":[{"sig":"MEQCIEx4q/u2OgbMDhA1rB1VHOA6d94CU0qMR3z2QNIcY8mEAiBTuHM3xeavhUvMi4M0DR6sSopvMXbTr5If+1cB4W3weg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unleash-server@7.6.5-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35060030},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=22"},"exports":"./dist/lib/server-impl.js","gitHead":"79c9eb1e905197bdb71127cc727f5f60b0a44b02","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":"./scripts/prepack.sh","prepare":"husky && if [ ! -d ./dist ]; then pnpm run build; fi","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\"","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"}},"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"]},"_nodeVersion":"22.22.3","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":"^8.0.7","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","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.10.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.5.1+sha512.93f7b57422ea7068257235b4c16eb60762eb68e1dc23723199cc739043ea9be2c4143274a399d8c6defa2b1176226d9ca1c4b63482d6200c1a8fbaa78c1d1485","readmeFilename":"README.md","devDependencies":{"nock":"^14.0.14","husky":"^9.1.7","vitest":"4.1.5","del-cli":"6.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.0","vite-node":"^6.0.0","@vitest/ui":"4.1.5","fast-check":"4.7.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.19.19","@types/slug":"^5.0.9","lint-staged":"16.4.0","concurrently":"^9.2.1","@types/lodash":"4.17.24","@types/semver":"7.7.1","@biomejs/biome":"2.4.15","@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.5","@types/murmurhash3js":"^3.0.7","@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_7.6.5-beta.2_1780412439987_0.6779856214285387","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"unleash-server","version":"8.0.0","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"AGPL-3.0-or-later","_id":"unleash-server@8.0.0","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"}],"homepage":"https://github.com/Unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e316c87bf635da65a784371952de703117bbe190","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-8.0.0.tgz","fileCount":7183,"integrity":"sha512-zoAH4pl/ox4Pdg8OCTJT/CmPVjzVTmcNtpUk7pco0PKQ7E/1NMuNhnlXSp+JPrV4Te9Xg7zis9QiHOCUHAimhA==","signatures":[{"sig":"MEUCIQCIF5TRKNHLMQy1p55WBoAQGTJzhvKL/LzF/l+4cCD/5gIgV3IIylFchZO4HUZ2dD/RDlEW+VrjWwDm5NiXtQ6CxCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unleash-server@8.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34608519},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=22"},"exports":"./dist/lib/server-impl.js","gitHead":"7e69bb26a137a38bb420c3c3238888cb6c411227","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":"./scripts/prepack.sh","prepare":"husky && if [ ! -d ./dist ]; then pnpm run build; fi","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\"","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"}},"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"]},"_nodeVersion":"22.22.3","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":"^8.0.7","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","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.10.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.5.1+sha512.93f7b57422ea7068257235b4c16eb60762eb68e1dc23723199cc739043ea9be2c4143274a399d8c6defa2b1176226d9ca1c4b63482d6200c1a8fbaa78c1d1485","devDependencies":{"nock":"^14.0.14","husky":"^9.1.7","vitest":"4.1.5","del-cli":"6.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.0","vite-node":"^6.0.0","@vitest/ui":"4.1.5","fast-check":"4.7.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.19.19","@types/slug":"^5.0.9","lint-staged":"16.4.0","concurrently":"^9.2.1","@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.5","@types/murmurhash3js":"^3.0.7","@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.0_1781007038291_0.07012276434186115","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"unleash-server","version":"8.0.1","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"AGPL-3.0-or-later","_id":"unleash-server@8.0.1","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"}],"homepage":"https://github.com/Unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"7baab1e566be3ff0e9b4f00bfd40fe3c8f144978","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-8.0.1.tgz","fileCount":7240,"integrity":"sha512-+4zMV0f89tSiOEtxW6st/v4ktJfHLuCTLXz+GfabhFm0/eudScTFYJDkWn9VyWbPQi80UvwziioIH27ub4ThPg==","signatures":[{"sig":"MEUCIBCojX5wO0toLHa4qffp4uEPAnDT7D6XJ24xdJlUoNpxAiEAldhYSCvfxYH2KvdRwCvfRWWpbLIpyO91Xz3bR2VqKDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unleash-server@8.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34729539},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=22"},"exports":"./dist/lib/server-impl.js","gitHead":"f6125bdb437d506b7bb43e6b61f9e9364fdb7e7c","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":"./scripts/prepack.sh","prepare":"husky && if [ ! -d ./dist ]; then pnpm run build; fi","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\"","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"}},"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"]},"_nodeVersion":"22.22.3","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":"^8.0.7","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","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.10.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.5.2+sha512.71c631e382066efc25625d5cf029075de07b61b37f6e27350fbd84b1bda5864c8c1967adc280776b45c30a715c0359a3be08fef42d5bb09e2b99029979692916","devDependencies":{"nock":"^14.0.14","husky":"^9.1.7","vitest":"4.1.8","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.0","vite-node":"^6.0.0","@vitest/ui":"4.1.8","fast-check":"4.7.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.19.20","@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.8","@types/murmurhash3js":"^3.0.7","@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.1_1781618679720_0.3125890912325886","host":"s3://npm-registry-packages-npm-production"}},"8.0.2":{"name":"unleash-server","version":"8.0.2","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"AGPL-3.0-or-later","_id":"unleash-server@8.0.2","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"}],"homepage":"https://github.com/Unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"e15dbfde3806de9bc121e8b93f9ff896d6f99f7c","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-8.0.2.tgz","fileCount":7282,"integrity":"sha512-PFkW4s/3N+jwPFfL6yJiXIuPa28VaKHO9zgFXTFCZBRUguFS0rsJ0rV0ZkXXe+0hjTOklBS5FA8xRIgYRRNvXQ==","signatures":[{"sig":"MEUCIFhRd7CLB8g5HEG4mugIeekJ7eNN5AsAEjlSfu7dViwCAiEA+GiRokIcO+Z3opPqJ56cQPH6LJgdRaAH55LBbbgCzBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unleash-server@8.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34826849},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=22"},"exports":"./dist/lib/server-impl.js","gitHead":"8ee9e914cec88ee18e7677f41a84db7c8eeda8fb","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":"./scripts/prepack.sh","prepare":"husky && if [ ! -d ./dist ]; then pnpm run build; fi","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\"","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"}},"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"]},"_nodeVersion":"22.23.0","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.0","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.19.21","@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.2_1782725679011_0.4502003124152718","host":"s3://npm-registry-packages-npm-production"}},"7.6.5":{"name":"unleash-server","version":"7.6.5","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.6.5","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"}],"homepage":"https://github.com/Unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"a1d3305acb5c34f5eaa2bfb0ae8c4502cae2d30f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.6.5.tgz","fileCount":7139,"integrity":"sha512-kBS9cPZNLeGO4g2XeUs37R0g4sQYcBjjrMAqea47TQIGcrs0iagNEm+ABih3SyEDAOnmxkQetsB0RGHIFki1Gg==","signatures":[{"sig":"MEQCICvsJHLZht70A9/JtinLsniuFD4VzxvMg81LQkxbVrfeAiB45LHBjcAabVgkj8oErIZ7HweY8KyPJbItrt+eJYxY0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unleash-server@7.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34970268},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=22"},"exports":"./dist/lib/server-impl.js","gitHead":"b501005d1d9961605e9c7b5333d17c8ca14579f1","scripts":{"ci":"yarn lint:fix && yarn build:backend && yarn test --reporter=dot","dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check . --error-on-warnings","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","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":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:trace":"NODE_OPTIONS=--trace-warnings yarn test --no-file-parallelism","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"yarn copy-migrations-package && TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && yarn 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":"yarn --cwd ./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 \"yarn:copy-templates\" \"yarn:build:backend\"","profile:startup":"./scripts/profile-startup.sh","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn 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"}},"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":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","glob":"^10.5.0","ssh2":"^1.4.0","async":"^3.2.4","lodash":">=4.18.0","prompt":"link:./node_modules/.cache/null","semver":"^7.7.3","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0","@types/express-session/@types/express":"4.17.25"},"_nodeVersion":"22.23.0","dependencies":{"ky":"^1.14.3","pg":"^8.20.0","ajv":"^8.18.0","joi":"^18.0.2","cors":"^2.8.6","knex":"^3.1.0","mime":"^4.1.0","slug":"^11.0.1","async":"^3.2.6","re2js":"^1.2.2","tldts":"7.0.28","ulidx":"^2.4.1","helmet":"^8.1.0","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.1.0","nodemailer":"^8.0.5","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","serve-favicon":"^2.5.1","@slack/web-api":"^7.14.1","cookie-session":"^2.1.1","lodash.groupby":"^4.6.0","unleash-client":"^6.10.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.3","express-rate-limit":"^8.3.0","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":"yarn@4.13.0","readmeFilename":"README.md","devDependencies":{"nock":"^14.0.11","husky":"^9.1.7","vitest":"^4.1.5","del-cli":"6.0.0","ts-node":"10.9.2","wait-on":"^9.0.4","@types/pg":"8.20.0","supertest":"7.2.2","tsc-watch":"7.2.0","vite-node":"^6.0.0","@vitest/ui":"^4.0.18","fast-check":"4.7.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.19.17","@types/slug":"^5.0.9","lint-staged":"16.4.0","concurrently":"^9.2.1","@types/semver":"7.7.1","@biomejs/biome":"^2.4.6","@types/express":"4.17.25","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@faker-js/faker":"^10.3.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.0","source-map-support":"0.5.21","@vitest/coverage-v8":"^4.0.18","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.19.0","@apidevtools/swagger-parser":"12.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^3.3.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.6.5_1782739582966_0.29088247884332885","host":"s3://npm-registry-packages-npm-production"}},"7.5.2":{"name":"unleash-server","version":"7.5.2","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"Apache-2.0","_id":"unleash-server@7.5.2","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"}],"homepage":"https://github.com/Unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"8d95ff76fcdb695cad88231ca3402730abcb3eb3","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-7.5.2.tgz","fileCount":7073,"integrity":"sha512-XGqO+WfwtFI0sKrmsupALNV7F26j1iWImWOg59eKlszYv+WUHXIS7vgAkhDzRJCaDheSLmi+j73MATNa8Fc6RQ==","signatures":[{"sig":"MEQCIAU8Bc5F09ctD6dp7NwT7M6MhGC9tmhV7T+nlFIJnVSBAiBKDwJvEY1aKXChcHUeNV8Ow7oLzaHqBVo//Y1R2D+Jww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unleash-server@7.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33567547},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=20"},"exports":"./dist/lib/server-impl.js","gitHead":"b4d1bf8917a8059ffb9eb32f11af6bc1473a7782","scripts":{"ci":"yarn lint:fix && yarn build:backend && yarn test --reporter=dot","dev":"concurrently \"yarn:dev:backend\" \"yarn:dev:frontend\"","lint":"biome check . --error-on-warnings","test":"PORT=4243 vitest run","build":"yarn run clean && concurrently \"yarn:copy-templates\" \"yarn:build:frontend\" \"yarn:build:backend\"","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"./scripts/prepack.sh","prepare":"husky && yarn --cwd ./frontend install && if [ ! -d ./dist ]; then yarn build; fi","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":"yarn run clean && yarn 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 yarn run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:trace":"NODE_OPTIONS=--trace-warnings yarn test --no-file-parallelism","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"yarn copy-migrations-package && TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onSuccess \"node dist/server-dev.js\"","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && yarn --cwd ./frontend run dev","build:backend":"tsc --pretty && yarn 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":"yarn --cwd ./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 \"yarn:copy-templates\" \"yarn:build:backend\"","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ yarn 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"}},"repository":{"url":"git+https://github.com/Unleash/unleash.git","type":"git"},"_npmVersion":"11.17.0","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["yarn biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["yarn biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["yarn biome check --write --no-errors-on-unmatched"]},"resolutions":{"ip":"^2.0.1","glob":"^10.5.0","ssh2":"^1.4.0","async":"^3.2.4","prompt":"link:./node_modules/.cache/null","semver":"^7.7.3","es5-ext":"0.10.64","set-value":"^4.0.1","ansi-regex":"^5.0.1","node-forge":"^1.0.0","json-schema":"^0.4.0","tough-cookie":"4.1.4","brace-expansion":"2.0.2","router/path-to-regexp":"1.9.0","@wesleytodd/openapi/path-to-regexp":"6.3.0","@types/express-session/@types/express":"4.17.25"},"_nodeVersion":"22.23.0","dependencies":{"ky":"^1.14.3","pg":"^8.20.0","ajv":"^8.18.0","joi":"^18.0.2","cors":"^2.8.6","knex":"^3.1.0","mime":"^4.1.0","slug":"^11.0.1","async":"^3.2.6","re2js":"^1.2.2","tldts":"7.0.24","ulidx":"^2.4.1","helmet":"^8.1.0","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.1.0","nodemailer":"^7.0.13","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":"^8.1.1","openapi-types":"^12.1.3","serve-favicon":"^2.5.1","@slack/web-api":"^7.14.1","cookie-session":"^2.1.1","lodash.groupby":"^4.6.0","unleash-client":"^6.10.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.3","express-rate-limit":"^8.3.0","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":"yarn@4.13.0","readmeFilename":"README.md","devDependencies":{"nock":"^14.0.11","husky":"^9.1.7","vitest":"^4.0.18","del-cli":"6.0.0","ts-node":"10.9.2","wait-on":"^9.0.4","@types/pg":"8.18.0","supertest":"7.2.2","tsc-watch":"7.2.0","vite-node":"^5.3.0","@vitest/ui":"^4.0.18","fast-check":"4.5.3","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.19.15","@types/slug":"^5.0.9","lint-staged":"16.3.2","concurrently":"^9.2.1","@types/semver":"7.7.1","@biomejs/biome":"^2.4.6","@types/express":"4.17.25","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@faker-js/faker":"^10.3.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.2.4","source-map-support":"0.5.21","@vitest/coverage-v8":"^4.0.18","@types/murmurhash3js":"^3.0.7","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.18.2","@apidevtools/swagger-parser":"12.1.0","@cyclonedx/yarn-plugin-cyclonedx":"^3.3.0","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_7.5.2_1782739846787_0.4145122237817618","host":"s3://npm-registry-packages-npm-production"}},"8.0.3":{"name":"unleash-server","version":"8.0.3","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"AGPL-3.0-or-later","_id":"unleash-server@8.0.3","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"}],"homepage":"https://github.com/Unleash/unleash#readme","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},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=22"},"exports":"./dist/lib/server-impl.js","gitHead":"ebb398aeeefaf3bb8b4020237d1b706462d1a00e","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"}},"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"]},"_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"}},"8.1.0":{"name":"unleash-server","version":"8.1.0","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"license":"AGPL-3.0-or-later","_id":"unleash-server@8.1.0","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"}],"homepage":"https://github.com/Unleash/unleash#readme","bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"fc6786c29c376e940001f0264da0adaf9a67df1e","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-8.1.0.tgz","fileCount":7467,"integrity":"sha512-VZpTmzPFNxd52qocaVSxTv4AJQVcEtPfu6MkEMqZEOXl69gPqbU6/Nmdm4wjM2ATYVpMiG87tmyrNnx7pLsvQQ==","signatures":[{"sig":"MEQCICp1Fc56Uwa3bXZqN/huNYz8L6fWuEHFu4lCsMYnMZuhAiB4lBChRXauf23mEZtTQItwDu9qGGye1/4fouX/a4h+yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unleash-server@8.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37514175},"type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=22"},"exports":"./dist/lib/server-impl.js","gitHead":"9445b1e570e9fe1e41083c6787929cfef58a7cc3","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"}},"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"]},"_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.3.0","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.3.1","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.15.1+sha512.81350b07e53c9538a02f1f2303b4290fa2d7be04e56e2a970c4cc4b417dc761de196edabd49d55c7dc9580db81007c44143e4e3d7e462b3000d23c255122d065","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":"7.0.2","@types/cors":"2.8.19","@types/node":"22.20.1","@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.1.0_1785927494079_0.7015807326997745","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"unleash-server","type":"module","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","version":"8.2.0","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"repository":{"type":"git","url":"git+https://github.com/Unleash/unleash.git"},"bugs":{"url":"https://github.com/unleash/unleash/issues"},"types":"./dist/lib/server-impl.d.ts","engines":{"node":">=22"},"license":"AGPL-3.0-or-later","exports":"./dist/lib/server-impl.js","scripts":{"ci":"pnpm run lint:fix && pnpm run build:backend && pnpm run test --reporter=dot","start":"TZ=UTC node ./dist/server.js","copy-templates":"mkdir -p dist && cp -r src/mailtemplates dist/","copy-migrations-package":"mkdir -p dist/migrations && cp src/migrations/package.json dist/migrations/","build:backend":"tsc --pretty && pnpm run copy-migrations-package","build:frontend":"pnpm --dir ./frontend run build","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh","build":"pnpm run clean && pnpm run copy-templates && pnpm run build:frontend && pnpm run build:backend","dev:vite":"TZ=UTC NODE_ENV=development vite-node src/server-dev.ts","dev:backend":"pnpm run copy-migrations-package && TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onSuccess \"node dist/server-dev.js\"","dev:frontend":"wait-on tcp:4242 && pnpm --dir ./frontend run dev","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ pnpm run dev:frontend","dev":"concurrently \"pnpm run dev:backend\" \"pnpm run dev:frontend\"","profile:startup":"./scripts/profile-startup.sh","prepare:backend":"concurrently \"pnpm run copy-templates\" \"pnpm run build:backend\"","start:dev":"pnpm run clean && pnpm run dev:backend","db-migrate":"db-migrate --migrations-dir ./src/migrations","lint":"biome check . --error-on-warnings","lint:fix":"biome check . --write --error-on-warnings","lint:fix:unsafe":"biome check . --write --error-on-warnings --unsafe","local:package":"del-cli --force build && mkdir build && cp -r dist CHANGELOG.md LICENSE README.md package.json build","build:watch":"tsc -w","postinstall":"if command -v husky >/dev/null 2>&1; then husky; fi","prepare":"test -f ./dist/server.js || pnpm run build","test":"PORT=4243 vitest run","test:unit":"PORT=4243 vitest --exclude src/test/e2e","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","test:docker:cleanup":"docker rm -f unleash-postgres","test:watch":"vitest","test:coverage":"PORT=4243 vitest run --coverage --outputFile=\"coverage/report.json\"","test:updateSnapshot":"PORT=4243 vitest run -u","test:ui":"vitest --ui","test:trace":"NODE_OPTIONS=--trace-warnings pnpm run test --no-file-parallelism","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed pnpm run start:dev","clean":"del-cli --force dist","prepack":"pnpm install --frozen-lockfile","schema:update":"node ./.husky/update-openapi-spec-list.js"},"dependencies":{"@json2csv/plainjs":"^7.0.6","@slack/web-api":"^7.15.1","@wesleytodd/openapi":"^1.1.0","ajv":"^8.20.0","ajv-formats":"^3.0.1","async":"^3.2.6","bcryptjs":"^3.0.3","compression":"^1.8.1","connect-session-knex":"^5.0.0","cookie-parser":"^1.4.7","cookie-session":"^2.1.1","cors":"^2.8.6","date-fns":"^4.1.0","db-migrate":"0.11.14","db-migrate-pg":"1.5.2","db-migrate-shared":"1.2.0","deep-object-diff":"^1.1.9","deepmerge":"^4.3.1","errorhandler":"^1.5.2","express":"^4.22.1","express-rate-limit":"^8.4.1","express-session":"^1.19.0","fast-json-patch":"^3.1.1","hash-sum":"^2.0.0","helmet":"^8.1.0","http-errors":"^2.0.1","hyperloglog-lite":"^1.0.2","ip-address":"10.3.1","joi":"^18.1.2","js-sha256":"^0.11.1","js-yaml":"^4.3.1","json-diff":"^1.0.6","json-schema-to-ts":"3.1.1","knex":"^3.2.10","ky":"^1.14.3","lodash":"^4.18.1","lodash.get":"^4.4.2","lodash.groupby":"^4.6.0","lodash.isequal":"^4.5.0","lodash.sortby":"^4.7.0","log4js":"^6.9.1","memoizee":"^0.4.17","mime":"^4.1.0","murmurhash3js":"^3.0.1","mustache":"^4.2.0","nodemailer":"^9.0.1","normalize-url":"^9.0.0","openapi-types":"^12.1.3","owasp-password-strength-test":"^1.3.0","parse-database-url":"^0.3.0","pg":"^8.20.0","pg-connection-string":"^2.12.0","pkginfo":"^0.4.1","prom-client":"^15.1.3","re2js":"2.3.2","sanitize-filename":"^1.6.4","sanitize-html":"^2.17.7","semver":"7.7.4","serve-favicon":"^2.5.1","slug":"^11.0.1","stoppable":"^1.1.0","tldts":"7.0.30","ts-toolbelt":"^9.6.0","type-is":"^2.0.1","ulidx":"^2.4.1","unleash-client":"^6.12.1"},"devDependencies":{"@apidevtools/swagger-parser":"12.1.0","@biomejs/biome":"2.4.16","@faker-js/faker":"^10.5.0","@fast-check/vitest":"^0.4.1","@types/cors":"2.8.19","@types/express":"4.17.25","@types/express-session":"1.19.0","@types/hash-sum":"^1.0.2","@types/http-errors":"2.0.5","@types/js-yaml":"4.0.9","@types/lodash":"4.17.25","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/memoizee":"0.4.12","@types/murmurhash3js":"^3.0.7","@types/mustache":"^4.2.6","@types/node":"22.20.1","@types/nodemailer":"^8.0.0","@types/owasp-password-strength-test":"1.3.2","@types/pg":"8.23.1","@types/sanitize-html":"^2.16.1","@types/semver":"7.7.1","@types/slug":"^5.0.9","@types/stoppable":"1.1.3","@types/supertest":"7.2.1","@types/type-is":"1.6.7","@vitest/coverage-v8":"4.1.11","@vitest/ui":"4.1.11","concurrently":"^10.0.0","del-cli":"7.0.0","fast-check":"4.8.0","fetch-mock":"^12.6.0","husky":"^9.1.7","lint-staged":"16.4.0","nock":"^14.0.14","openapi-enforcer":"1.23.0","proxyquire":"2.1.3","source-map-support":"0.5.21","superagent":"10.3.0","supertest":"7.2.2","ts-node":"10.9.2","tsc-watch":"7.2.1","typescript":"7.0.2","vite-node":"^6.0.0","vitest":"4.1.11","wait-on":"^9.0.5"},"lint-staged":{"*.{js,ts}":["pnpm biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["pnpm biome check --write --no-errors-on-unmatched"],"*.json":["pnpm biome format --write --no-errors-on-unmatched"]},"packageManager":"pnpm@11.15.1+sha512.81350b07e53c9538a02f1f2303b4290fa2d7be04e56e2a970c4cc4b417dc761de196edabd49d55c7dc9580db81007c44143e4e3d7e462b3000d23c255122d065","gitHead":"66d4a45c1d24c4bc8a08d8c75d205bd61dc3aed0","_id":"unleash-server@8.2.0","homepage":"https://github.com/Unleash/unleash#readme","_nodeVersion":"22.23.2","_npmVersion":"11.10.1","dist":{"integrity":"sha512-Fw7n3zsp1/B8Vjz7hvTFFzRmDZzxMqI9hbpGGMfU9wksAIu1ofKTx2HK6XBwd2DgEqy3me4xVGjknngyxRIdPA==","shasum":"30ba77c746c29fa2a0d37e8bc881992ad52fd916","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-8.2.0.tgz","fileCount":7577,"unpackedSize":38416121,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unleash-server@8.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCiHrlY3UbkffT4/9aN2lMulIy0S1B52zrgI5qwElVQpQIhANDUbhZfX951hJLxWdAtlzyfqJVp/65a0yj3bxNn2AO6"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5a9f040-4b4e-4730-82ee-4152de25731d"}},"directories":{},"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"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/unleash-server_8.2.0_1788861489229_0.058993573185007975"},"_hasShrinkwrap":false}},"time":{"created":"2016-06-16T15:45:18.471Z","modified":"2026-09-08T09:58:09.918Z","1.0.0-alpha.1":"2016-06-16T15:45:18.471Z","1.0.0-alpha.2":"2016-06-17T21:16:33.582Z","2.0.0-alpha.2":"2016-12-23T10:22:53.045Z","2.0.0-alpha.3":"2016-12-23T10:34:25.127Z","2.0.0-alpha.4":"2016-12-27T10:29:32.544Z","2.0.0-alpha.5":"2016-12-27T12:32:26.411Z","2.0.0-alpha.6":"2017-01-02T09:39:09.256Z","2.0.0-alpha.7":"2017-01-02T12:16:54.371Z","2.0.0-alpha.8":"2017-01-06T12:25:47.898Z","2.0.0-alpha.9":"2017-01-09T10:57:37.681Z","2.0.0":"2017-01-11T11:36:03.268Z","2.0.1":"2017-02-02T08:50:45.423Z","2.0.2":"2017-02-02T09:05:56.868Z","2.0.3":"2017-02-02T09:12:57.067Z","2.0.4":"2017-02-06T09:36:19.347Z","2.1.0":"2017-02-15T20:17:24.394Z","2.1.1":"2017-02-15T21:23:57.602Z","2.1.2":"2017-02-22T16:20:06.383Z","2.1.3":"2017-03-07T16:43:15.274Z","2.1.4":"2017-03-07T17:35:10.166Z","2.1.5":"2017-03-07T17:56:07.974Z","2.1.6":"2017-04-24T10:39:59.891Z","2.1.7":"2017-04-24T11:10:09.062Z","2.2.0":"2017-06-07T14:30:50.536Z","3.0.0-alpha.1":"2017-06-28T10:44:45.028Z","3.0.0-alpha.2":"2017-09-11T19:11:04.439Z","3.0.0-alpha.3":"2017-09-13T09:46:58.151Z","3.0.0-alpha.4":"2017-10-12T07:34:16.729Z","3.0.0-alpha.5":"2017-11-02T12:26:46.610Z","3.0.0-alpha.6":"2017-11-29T09:54:27.295Z","3.0.0-alpha.7":"2017-12-18T14:39:12.994Z","3.0.0-alpha.8":"2018-01-17T15:00:57.648Z","3.0.0-alpha.9":"2018-01-23T08:13:03.841Z","3.0.0-alpha.10":"2018-02-08T12:57:49.458Z","3.0.0":"2018-02-10T08:46:04.352Z","3.0.1":"2018-04-10T10:22:27.239Z","3.0.2":"2018-04-27T08:41:26.519Z","3.0.3":"2018-05-11T14:14:51.358Z","3.0.4":"2018-05-23T20:02:23.033Z","3.0.5":"2018-07-30T09:45:45.032Z","3.0.6":"2018-07-30T12:01:42.608Z","3.1.0":"2018-08-16T07:38:56.525Z","3.1.1":"2018-08-22T16:46:12.894Z","3.1.2":"2018-11-22T07:23:36.689Z","3.1.3":"2018-11-28T15:29:22.413Z","3.1.4":"2018-12-17T12:49:53.908Z","3.1.5":"2019-01-28T11:30:47.133Z","3.1.6":"2019-02-01T07:10:51.506Z","3.1.7":"2019-02-01T14:54:19.882Z","3.2.0":"2019-02-08T08:43:50.101Z","3.2.1":"2019-02-08T12:57:29.585Z","3.2.2":"2019-03-06T18:44:14.627Z","3.2.3":"2019-03-13T08:41:31.186Z","3.2.4":"2019-03-13T09:08:44.026Z","3.2.5":"2019-04-03T18:39:34.945Z","3.2.6":"2019-04-26T08:46:06.589Z","3.2.7":"2019-04-29T05:37:28.914Z","3.2.8":"2019-05-04T10:06:01.726Z","3.2.9":"2019-05-06T08:55:54.707Z","3.2.10":"2019-05-10T12:45:30.417Z","3.2.11":"2019-05-23T10:19:12.276Z","3.2.12":"2019-06-08T11:09:02.439Z","3.2.13":"2019-06-18T17:35:46.823Z","3.2.14":"2019-06-18T18:43:07.935Z","3.2.15":"2019-08-04T12:18:23.987Z","3.2.16":"2019-10-13T18:53:36.101Z","3.2.17":"2019-10-21T18:48:58.875Z","3.2.18":"2019-10-24T15:28:58.342Z","3.2.19":"2019-10-28T07:11:22.520Z","3.2.20":"2019-11-20T21:18:49.293Z","3.2.21":"2019-12-16T21:13:24.311Z","3.2.22":"2019-12-18T14:29:55.773Z","3.2.23":"2020-01-08T07:44:13.290Z","3.2.24":"2020-01-10T07:50:52.935Z","3.2.25":"2020-02-12T21:30:14.894Z","3.2.26":"2020-02-21T15:44:58.542Z","3.2.27":"2020-02-21T15:55:40.698Z","3.2.28":"2020-02-28T13:58:53.146Z","3.2.29":"2020-03-05T21:49:32.410Z","3.2.30":"2020-03-10T14:23:01.708Z","3.3.0":"2020-04-13T21:05:47.075Z","3.3.1":"2020-04-19T19:01:55.262Z","3.3.2":"2020-05-02T05:49:36.884Z","3.3.3":"2020-05-12T21:37:45.730Z","3.3.4":"2020-05-14T20:48:09.314Z","3.3.5":"2020-05-20T17:45:27.750Z","3.3.6":"2020-06-15T13:50:26.323Z","3.4.0":"2020-06-17T07:56:40.745Z","3.4.1":"2020-07-13T19:43:55.270Z","3.4.2":"2020-08-03T12:13:06.892Z","3.5.0-0":"2020-08-07T09:20:24.731Z","3.5.0":"2020-08-10T20:17:15.839Z","3.5.1":"2020-08-11T10:27:27.076Z","3.5.2":"2020-09-06T17:47:03.683Z","3.5.3":"2020-09-07T07:27:35.063Z","3.5.4":"2020-09-07T07:53:07.217Z","3.6.0":"2020-09-27T18:16:06.353Z","3.6.1":"2020-10-05T21:19:02.077Z","3.7.0":"2020-11-23T21:04:33.468Z","3.8.0":"2020-12-15T12:54:11.447Z","3.9.0":"2020-12-17T18:50:48.297Z","3.10.0":"2021-01-22T09:27:17.905Z","3.10.1":"2021-01-22T12:15:18.199Z","3.11.0":"2021-02-09T10:08:15.949Z","3.11.1":"2021-02-09T12:52:40.845Z","3.11.2":"2021-02-09T21:48:45.408Z","3.11.3-next.0":"2021-02-12T10:22:38.015Z","3.11.3-next.1":"2021-02-12T10:29:32.906Z","3.12.0":"2021-02-12T12:36:02.878Z","3.13.0":"2021-02-19T11:53:43.898Z","3.14.0":"2021-02-23T13:17:44.467Z","3.15.0":"2021-02-26T13:00:46.267Z","3.16.0":"2021-03-05T15:04:26.936Z","3.17.0":"2021-03-12T11:49:09.308Z","3.17.1":"2021-03-18T08:57:47.044Z","3.16.1":"2021-03-19T11:01:59.140Z","3.17.2":"2021-03-19T11:05:32.004Z","3.17.3":"2021-03-26T11:46:24.816Z","3.17.4":"2021-03-26T13:46:13.147Z","4.0.0-alpha.0":"2021-03-29T18:33:26.813Z","4.0.0-alpha.2":"2021-04-13T11:57:01.904Z","3.17.5":"2021-04-22T18:16:42.621Z","3.17.6":"2021-04-22T20:01:18.422Z","4.0.0-alpha.3":"2021-04-23T11:44:24.122Z","4.0.0-alpha.4":"2021-04-23T13:34:31.623Z","4.0.0-alpha.5":"2021-04-23T13:38:57.076Z","4.0.0-alpha.6":"2021-04-29T20:11:51.386Z","4.0.0-alpha.7":"2021-05-02T19:19:56.880Z","4.0.0-alpha.8":"2021-05-04T20:21:18.340Z","4.0.0-beta.0":"2021-05-05T07:22:10.324Z","4.0.0-beta.1":"2021-05-05T20:36:11.711Z","4.0.0-beta.2":"2021-05-07T09:43:00.168Z","4.0.0-beta.3":"2021-05-10T11:44:13.294Z","4.0.0-beta.4":"2021-05-11T10:51:13.432Z","4.0.0-beta.5":"2021-05-11T13:13:12.725Z","4.0.0-beta.6":"2021-05-18T12:09:03.742Z","4.0.0":"2021-05-21T13:08:01.015Z","4.0.1":"2021-05-25T12:05:10.463Z","4.0.2":"2021-05-25T17:53:32.753Z","4.0.3":"2021-06-08T11:39:17.650Z","4.0.4":"2021-06-08T18:26:01.574Z","4.0.5":"2021-06-18T13:47:19.497Z","4.0.6-beta.1":"2021-07-07T09:13:36.676Z","4.0.6":"2021-07-20T09:33:52.117Z","4.0.7":"2021-07-20T12:09:13.102Z","4.0.8":"2021-07-21T07:16:37.187Z","4.0.9":"2021-07-22T09:20:57.578Z","4.0.10":"2021-07-23T11:31:08.965Z","4.1.0-beta.0":"2021-07-27T08:35:20.674Z","4.0.13":"2021-08-10T09:26:42.686Z","4.1.0-beta.1":"2021-08-13T11:24:14.650Z","4.1.0-beta.2":"2021-08-13T11:42:57.949Z","4.1.0-beta.3":"2021-08-13T11:53:45.785Z","4.1.0-beta.4":"2021-08-13T17:22:51.082Z","4.1.0-beta.5":"2021-08-16T08:57:06.615Z","4.1.0-beta.6":"2021-08-19T12:02:36.845Z","4.1.0-beta.7":"2021-08-23T21:21:00.173Z","4.1.0-beta.8":"2021-08-25T11:51:15.830Z","4.1.0-beta.9":"2021-08-25T12:26:30.341Z","4.1.0-beta.10":"2021-08-26T12:09:05.893Z","4.1.0-beta.11":"2021-08-26T19:09:12.856Z","4.1.0-beta.12":"2021-08-27T11:27:00.795Z","4.1.0-beta.13":"2021-08-27T11:48:14.481Z","4.1.0-beta.14":"2021-08-27T17:33:57.205Z","4.1.0-beta.15":"2021-08-30T12:32:49.088Z","4.1.0":"2021-08-31T19:45:26.731Z","4.1.1":"2021-09-01T11:35:54.523Z","4.1.2":"2021-09-05T10:32:14.989Z","4.1.3-0":"2021-09-10T10:30:11.345Z","4.1.4-0":"2021-09-14T08:42:54.201Z","4.2.0-0":"2021-09-28T08:57:04.232Z","4.2.0-1":"2021-10-01T11:55:44.108Z","4.2.0-2":"2021-10-01T17:47:30.070Z","4.1.3":"2021-10-12T19:39:29.740Z","4.0.14":"2021-10-12T19:59:02.025Z","4.1.4":"2021-10-13T10:47:13.610Z","4.2.0-beta.1":"2021-10-13T11:06:06.835Z","4.1.5":"2021-10-14T06:35:37.248Z","4.2.0-beta.2":"2021-10-14T07:47:22.987Z","4.2.0-beta.3":"2021-10-15T12:19:59.665Z","4.2.0-beta.4":"2021-10-20T11:27:59.108Z","4.2.0-beta.5":"2021-10-21T08:58:38.729Z","4.2.0-beta.6":"2021-10-21T20:37:26.998Z","4.2.0-beta.7":"2021-10-22T11:43:06.630Z","4.1.6":"2021-10-25T09:33:19.618Z","4.2.0-beta.8":"2021-10-26T21:21:03.755Z","4.2.0-beta.9":"2021-10-28T12:27:19.075Z","4.2.0-beta.10":"2021-10-28T13:48:40.564Z","4.2.0":"2021-10-29T11:22:23.487Z","4.2.2":"2021-11-04T21:17:29.048Z","4.2.3":"2021-11-12T12:19:41.813Z","4.3.0-beta.1":"2021-11-26T14:54:02.361Z","4.3.0-beta.2":"2021-11-26T15:37:11.871Z","4.3.0-beta.3":"2021-11-29T14:34:38.842Z","4.3.0":"2021-12-03T11:57:31.359Z","4.3.1":"2021-12-03T12:00:31.755Z","4.3.2":"2021-12-06T14:59:36.339Z","4.4.0":"2021-12-10T11:46:22.063Z","4.4.1":"2021-12-15T14:06:46.227Z","4.4.2":"2021-12-16T10:09:58.291Z","4.4.3":"2021-12-17T02:38:49.310Z","4.4.4":"2021-12-17T03:34:07.881Z","4.4.5":"2022-01-03T19:31:51.002Z","4.5.0":"2022-01-06T10:33:19.300Z","4.5.1":"2022-01-06T19:46:31.147Z","4.6.0-beta.0":"2022-01-07T12:08:45.415Z","4.6.0-beta.1":"2022-01-12T13:27:50.840Z","4.6.0-beta.3":"2022-01-13T10:18:43.432Z","4.6.0-beta.4":"2022-01-13T13:46:22.260Z","4.6.0-beta.5":"2022-01-13T17:17:39.131Z","4.6.0-beta.6":"2022-01-14T11:29:08.594Z","4.6.0-beta.7":"2022-01-14T11:33:56.503Z","4.6.0-beta.8":"2022-01-21T15:21:07.137Z","4.6.0-beta.9":"2022-01-26T13:05:01.404Z","4.6.0":"2022-01-31T08:04:13.210Z","4.6.1":"2022-01-31T09:01:14.959Z","4.6.3":"2022-02-01T20:05:23.687Z","4.6.4":"2022-02-01T22:07:01.819Z","4.6.5":"2022-02-01T23:34:19.347Z","4.7.0":"2022-02-03T13:37:45.365Z","4.7.1":"2022-02-09T18:31:36.490Z","4.7.2":"2022-02-10T13:12:42.651Z","4.8.0-beta.0":"2022-02-11T10:35:53.364Z","4.8.0-beta.1":"2022-02-11T11:16:28.073Z","4.4.6":"2022-02-22T14:24:54.265Z","4.8.0-beta.2":"2022-02-22T22:00:26.938Z","4.4.7":"2022-02-23T10:48:35.180Z","4.8.0":"2022-02-24T13:12:36.100Z","4.8.1":"2022-02-25T10:30:48.374Z","4.8.2":"2022-03-01T11:51:54.812Z","4.6.6":"2022-03-02T08:30:19.123Z","4.7.3":"2022-03-02T08:36:22.766Z","4.9.0-beta.0":"2022-03-04T16:35:57.919Z","4.9.0-beta.1":"2022-03-11T14:41:43.782Z","4.9.0-beta.2":"2022-03-14T10:00:55.531Z","4.9.0":"2022-03-23T12:21:16.270Z","4.9.1":"2022-03-23T14:28:14.724Z","4.7.4":"2022-03-30T08:39:37.824Z","4.6.7":"2022-03-30T13:41:20.511Z","4.5.2":"2022-03-31T06:15:46.790Z","4.4.8":"2022-03-31T06:20:04.405Z","4.3.3":"2022-03-31T06:28:03.945Z","4.10.0-beta.0":"2022-03-31T11:53:03.855Z","4.10.0-beta.2":"2022-04-05T19:22:04.161Z","4.10.0-beta.3":"2022-04-08T08:11:42.258Z","4.10.0-beta.5":"2022-04-20T21:55:31.836Z","4.0.15":"2022-04-20T22:10:07.597Z","4.1.8":"2022-04-21T14:20:44.190Z","4.2.4":"2022-04-21T14:26:24.178Z","4.3.4":"2022-04-21T14:27:45.716Z","4.5.3":"2022-04-21T14:35:23.553Z","4.6.8":"2022-04-21T14:37:02.409Z","4.7.5":"2022-04-21T14:40:33.242Z","4.10.0-beta.6":"2022-04-26T10:23:19.394Z","4.10.0-beta.9":"2022-04-28T14:18:13.617Z","4.10.0":"2022-04-29T14:30:07.406Z","4.10.1":"2022-05-10T07:45:43.777Z","4.11.0-beta.0":"2022-05-10T08:29:18.083Z","4.11.0-beta.1":"2022-05-10T14:27:37.145Z","4.10.2":"2022-05-10T20:39:56.171Z","4.10.3":"2022-05-11T11:37:47.183Z","4.10.4":"2022-05-11T11:48:02.063Z","4.10.5":"2022-05-11T12:53:38.342Z","4.11.0-beta.2":"2022-05-12T18:22:32.437Z","4.11.0-beta.3":"2022-05-18T11:03:48.625Z","4.11.0":"2022-05-18T13:51:49.824Z","4.11.1":"2022-05-20T11:34:29.816Z","4.11.2":"2022-05-23T11:32:15.136Z","4.12.0-beta.0":"2022-05-26T15:23:14.000Z","4.12.0-beta.1":"2022-05-27T10:22:05.846Z","4.12.0-beta.2":"2022-05-27T11:29:20.049Z","4.12.0":"2022-05-27T14:09:27.128Z","4.12.1":"2022-05-30T19:04:55.839Z","4.12.2":"2022-05-31T08:09:58.213Z","4.12.3":"2022-05-31T14:49:13.089Z","4.12.4":"2022-06-01T12:50:29.731Z","4.13.0-beta.0":"2022-06-01T13:14:25.285Z","4.12.5":"2022-06-01T14:46:45.943Z","4.13.0-beta.1":"2022-06-02T11:28:03.968Z","4.13.0-beta.2":"2022-06-03T10:05:33.068Z","4.13.0-beta.3":"2022-06-08T06:27:14.419Z","4.12.6":"2022-06-14T07:52:24.483Z","4.13.0-beta.4":"2022-06-14T08:29:40.866Z","4.13.0-beta.5":"2022-06-14T10:38:15.325Z","4.13.0-beta.6":"2022-06-22T06:41:08.940Z","4.13.0-beta.7":"2022-06-22T13:52:51.563Z","4.13.0-beta.8":"2022-06-23T09:39:20.517Z","4.13.0-beta.9":"2022-06-24T13:25:23.458Z","4.14.0-beta.0":"2022-06-28T12:40:20.756Z","4.13.0-beta.10":"2022-06-29T08:43:03.284Z","4.13.0":"2022-06-29T13:31:02.365Z","4.14.0-beta.1":"2022-07-14T08:03:13.286Z","4.13.1":"2022-07-14T13:51:06.414Z","4.14.0-beta.2":"2022-07-22T10:16:26.543Z","4.14.0-beta.3":"2022-07-25T12:19:40.611Z","4.14.0-beta.4":"2022-07-26T13:08:36.584Z","4.14.0":"2022-07-28T15:53:37.954Z","4.14.1":"2022-08-05T07:12:44.644Z","4.14.2":"2022-08-08T08:55:20.846Z","4.15.0-beta.0":"2022-08-09T11:54:04.382Z","4.14.4-beta.0":"2022-08-12T09:31:12.712Z","4.14.3":"2022-08-15T14:33:42.469Z","4.14.4":"2022-08-16T09:41:17.749Z","4.14.5":"2022-08-18T11:16:38.297Z","4.15.0-beta.1":"2022-08-19T08:58:06.607Z","4.15.0-beta.2":"2022-08-19T11:12:24.518Z","4.15.0-beta.3":"2022-08-24T09:52:22.444Z","4.15.0-beta.4":"2022-08-26T08:46:15.393Z","4.15.0-beta.5":"2022-08-26T10:05:24.016Z","4.15.0-beta.6":"2022-08-26T13:37:12.506Z","4.15.0-beta.8":"2022-08-29T12:08:06.172Z","4.15.0-beta.9":"2022-08-29T12:41:28.947Z","4.15.0-beta.10":"2022-09-07T11:55:05.178Z","4.15.0":"2022-09-07T12:56:31.050Z","4.15.1":"2022-09-07T13:05:26.139Z","4.15.2":"2022-09-12T14:05:52.739Z","4.15.3":"2022-09-13T11:45:02.994Z","4.15.4":"2022-09-19T08:57:40.164Z","4.15.5":"2022-10-03T09:28:55.891Z","4.16.0":"2022-10-03T10:30:17.064Z","4.16.1":"2022-10-06T13:05:46.589Z","4.17.0-beta.0":"2022-10-11T07:42:20.160Z","4.17.0-beta.1":"2022-10-17T07:20:55.752Z","4.16.2":"2022-10-17T13:29:44.075Z","4.16.3":"2022-10-18T18:48:35.149Z","4.17.0-beta.2":"2022-10-24T07:47:56.737Z","4.17.0-beta.3":"2022-10-24T17:15:25.808Z","4.16.4":"2022-10-24T18:13:37.375Z","4.17.0-beta.4":"2022-10-26T10:40:20.242Z","4.17.0-beta.5":"2022-10-26T11:48:05.828Z","4.17.0-beta.6":"2022-10-27T08:02:06.658Z","4.17.0-beta.7":"2022-10-27T12:56:03.065Z","4.17.0-beta.8":"2022-10-28T08:33:29.603Z","4.17.0-beta.9":"2022-10-31T07:41:00.472Z","4.17.0-beta.10":"2022-10-31T10:00:04.798Z","4.17.0-beta.11":"2022-11-02T06:54:11.610Z","4.17.0-beta.12":"2022-11-03T15:08:51.342Z","4.18.0-beta.0":"2022-11-04T09:08:07.984Z","4.17.0-beta.13":"2022-11-04T09:18:56.445Z","4.17.0":"2022-11-04T12:27:04.316Z","4.17.1":"2022-11-08T09:48:17.455Z","4.17.2":"2022-11-08T12:00:50.609Z","4.18.0-beta.1":"2022-11-09T08:59:10.650Z","4.18.0-beta.2":"2022-11-10T10:41:59.849Z","4.18.0-beta.3":"2022-11-10T11:44:37.193Z","4.18.0-beta.4":"2022-11-10T12:36:45.058Z","4.18.0-beta.5":"2022-11-11T12:28:48.627Z","4.18.0-beta.6":"2022-11-15T09:12:49.274Z","4.18.0-beta.7":"2022-11-15T12:29:33.436Z","4.18.0-beta.8":"2022-11-17T09:20:35.450Z","4.18.0-beta.9":"2022-11-18T09:58:27.865Z","4.18.0-beta.10":"2022-11-22T13:11:08.083Z","4.17.3":"2022-11-23T10:52:14.033Z","4.18.0-beta.11":"2022-11-28T06:31:12.766Z","4.18.0-beta.12":"2022-11-29T08:59:53.005Z","4.18.0-beta.13":"2022-11-30T13:19:54.290Z","4.18.0-beta.14":"2022-12-05T10:32:43.658Z","4.18.0":"2022-12-05T11:14:31.103Z","4.18.1":"2022-12-05T12:14:41.298Z","4.18.3":"2022-12-06T08:10:54.346Z","4.18.4":"2022-12-06T08:24:44.007Z","4.18.5":"2022-12-06T10:23:34.440Z","4.18.6":"2022-12-06T13:08:31.920Z","4.18.7":"2022-12-09T08:55:33.434Z","4.18.8":"2022-12-12T20:09:15.914Z","4.19.0-beta.0":"2022-12-13T08:30:06.094Z","4.19.0-beta.1":"2022-12-14T09:07:51.273Z","4.18.9":"2022-12-14T20:14:28.784Z","4.19.0-beta.2":"2022-12-15T07:47:32.501Z","4.19.0":"2022-12-15T12:07:44.357Z","4.19.1":"2022-12-15T12:51:16.501Z","4.20.0-beta.0":"2023-01-02T10:53:16.896Z","4.20.0-beta.1":"2023-01-02T11:53:45.223Z","4.20.0-beta.2":"2023-01-06T09:46:58.460Z","4.19.2":"2023-01-11T08:49:55.086Z","4.19.3":"2023-01-12T14:44:05.438Z","4.19.4":"2023-01-13T14:13:22.587Z","4.20.0-beta.3":"2023-01-17T13:46:33.827Z","4.20.0-beta.4":"2023-01-18T11:19:28.928Z","4.20.0-beta.5":"2023-01-19T13:25:42.541Z","4.20.0-beta.6":"2023-01-23T14:32:09.661Z","4.20.0":"2023-01-26T08:04:05.168Z","4.21.0-beta.0":"2023-01-26T11:46:53.162Z","4.20.1-beta.0":"2023-01-26T14:41:46.158Z","4.20.1-beta.1":"2023-01-27T09:32:00.019Z","4.21.0-beta.1":"2023-01-27T11:27:34.717Z","4.20.1":"2023-01-27T12:47:07.525Z","4.20.2-beta.0":"2023-01-27T13:01:16.339Z","4.21.0-beta.2":"2023-01-30T08:07:39.411Z","4.21.0-beta.3":"2023-01-30T10:17:52.076Z","4.21.0-beta.4":"2023-01-30T11:06:15.857Z","4.20.2":"2023-01-30T15:52:51.070Z","4.21.0-beta.5":"2023-02-01T11:20:30.770Z","4.20.3":"2023-02-01T17:05:07.298Z","4.20.4":"2023-02-02T18:11:27.636Z","4.21.0-beta.6":"2023-02-06T14:51:35.884Z","4.20.5-beta.0":"2023-02-06T15:22:08.547Z","4.21.0-beta.7":"2023-02-07T08:20:47.878Z","4.21.0-beta.8":"2023-02-08T11:05:46.629Z","4.21.0-beta.13":"2023-02-08T15:36:09.858Z","4.21.0-beta.14":"2023-02-08T15:51:03.104Z","4.21.0-beta.15":"2023-02-08T16:07:46.078Z","4.21.0-beta.16":"2023-02-08T18:19:44.700Z","4.21.0-beta.17":"2023-02-08T18:53:16.328Z","4.21.0-beta.18":"2023-02-09T08:17:34.251Z","4.21.0-beta.19":"2023-02-09T08:51:32.831Z","4.21.0-beta.20":"2023-02-09T09:10:45.782Z","4.21.0-beta.21":"2023-02-09T10:06:02.733Z","4.20.5":"2023-02-09T10:21:53.573Z","4.21.0-beta.22":"2023-02-09T13:27:09.142Z","4.21.0-beta.23":"2023-02-10T14:15:03.052Z","4.21.0-beta.24":"2023-02-13T07:44:07.470Z","4.21.0-beta.25":"2023-02-14T07:17:07.973Z","4.21.0-beta.26":"2023-02-14T10:29:14.474Z","4.21.0-beta.27":"2023-02-14T12:18:18.118Z","4.21.0-beta.28":"2023-02-14T12:31:02.564Z","4.21.0-beta.29":"2023-02-14T12:57:17.831Z","4.21.0-beta.30":"2023-02-14T13:29:47.437Z","4.21.0-beta.31":"2023-02-14T13:40:08.450Z","4.21.0-beta.32":"2023-02-14T14:05:55.317Z","4.21.0-beta.33":"2023-02-14T14:39:54.315Z","4.21.0-beta.34":"2023-02-14T14:57:38.206Z","4.21.0-beta.35":"2023-02-14T16:07:56.348Z","4.21.0-beta.36":"2023-02-15T07:48:57.154Z","4.21.0-beta.37":"2023-02-15T08:18:57.372Z","4.21.0-beta.38":"2023-02-15T09:30:29.859Z","4.21.0-beta.39":"2023-02-15T10:51:58.511Z","4.21.0-beta.40":"2023-02-15T12:44:19.906Z","4.21.0-beta.41":"2023-02-15T15:49:18.997Z","4.21.0-beta.42":"2023-02-16T07:13:57.395Z","4.21.0-beta.43":"2023-02-16T09:24:36.844Z","4.21.0-beta.44":"2023-02-16T11:54:38.768Z","4.21.0-beta.45":"2023-02-16T12:39:50.042Z","4.21.0-beta.46":"2023-02-17T10:16:27.820Z","4.21.0-beta.47":"2023-02-17T11:02:51.522Z","4.21.0-beta.48":"2023-02-17T14:06:19.900Z","4.21.0-beta.49":"2023-02-17T14:06:50.337Z","4.21.0-beta.50":"2023-02-20T14:32:13.459Z","4.21.0-beta.51":"2023-02-20T15:10:31.342Z","4.21.0-beta.52":"2023-02-21T09:21:11.242Z","4.21.0-beta.53":"2023-02-21T11:51:35.988Z","4.21.0-beta.54":"2023-02-21T13:51:45.358Z","4.21.0-beta.55":"2023-02-21T14:15:29.938Z","4.21.0-beta.56":"2023-02-22T09:14:18.530Z","4.21.0-beta.57":"2023-02-22T10:19:29.172Z","4.21.0":"2023-02-22T11:41:43.850Z","4.21.1-beta.0":"2023-02-22T12:15:52.615Z","4.22.0-beta.1":"2023-02-23T10:53:29.668Z","4.22.0-beta.2":"2023-02-23T11:43:50.451Z","4.22.0-beta.3":"2023-02-23T13:28:45.331Z","4.22.0-beta.4":"2023-02-24T10:35:28.268Z","4.22.0-beta.5":"2023-02-24T10:47:54.696Z","4.22.0-beta.6":"2023-02-24T11:23:26.862Z","4.22.0-beta.7":"2023-02-27T08:11:47.948Z","4.22.0-beta.8":"2023-02-27T10:19:06.420Z","4.22.0-beta.9":"2023-02-27T10:34:59.859Z","4.22.0-beta.10":"2023-02-27T10:41:28.265Z","4.22.0-beta.11":"2023-02-27T12:03:54.203Z","4.22.0-beta.12":"2023-02-27T13:40:50.666Z","4.22.0-beta.13":"2023-02-27T14:46:47.616Z","4.22.0-beta.14":"2023-02-27T14:53:05.607Z","4.22.0-beta.15":"2023-02-28T06:55:24.936Z","4.22.0-beta.16":"2023-02-28T08:16:32.569Z","4.22.0-beta.17":"2023-02-28T08:36:33.296Z","4.22.0-beta.18":"2023-02-28T13:33:02.975Z","4.22.0-beta.19":"2023-02-28T13:44:10.190Z","4.22.0-beta.20":"2023-02-28T13:59:21.693Z","4.22.0-beta.21":"2023-02-28T14:23:03.624Z","4.22.0-beta.22":"2023-02-28T14:45:16.769Z","4.22.0-beta.23":"2023-02-28T16:03:44.443Z","4.22.0-beta.24":"2023-02-28T17:02:37.510Z","4.22.0-beta.25":"2023-03-01T07:53:41.359Z","4.22.0-beta.26":"2023-03-01T12:08:46.497Z","4.22.0-beta.27":"2023-03-01T12:18:57.311Z","4.22.0-beta.28":"2023-03-01T12:33:29.754Z","4.22.0-beta.29":"2023-03-01T12:46:01.879Z","4.22.0-beta.30":"2023-03-01T13:14:50.196Z","4.22.0-beta.31":"2023-03-01T13:32:03.140Z","4.22.0-beta.32":"2023-03-01T15:10:37.596Z","4.22.0-beta.33":"2023-03-02T08:58:50.609Z","4.22.0-beta.34":"2023-03-02T13:53:56.587Z","4.22.0-beta.35":"2023-03-02T14:17:24.853Z","4.22.0-beta.36":"2023-03-03T12:11:46.384Z","4.22.0-beta.37":"2023-03-03T12:22:18.969Z","4.22.0-beta.38":"2023-03-03T12:35:18.508Z","4.22.0-beta.39":"2023-03-03T15:41:48.575Z","4.22.0-beta.40":"2023-03-06T09:05:23.574Z","4.22.0-beta.41":"2023-03-06T11:02:38.128Z","4.22.0-beta.42":"2023-03-06T11:48:25.622Z","4.22.0-beta.43":"2023-03-06T14:22:49.957Z","4.22.0-beta.44":"2023-03-07T14:00:11.697Z","4.22.0-beta.45":"2023-03-07T14:56:03.691Z","4.22.0-beta.46":"2023-03-08T08:12:19.105Z","4.22.0-beta.47":"2023-03-08T08:25:44.272Z","4.22.0-beta.48":"2023-03-08T14:03:08.474Z","4.22.0-beta.49":"2023-03-08T14:15:37.455Z","4.22.0-beta.50":"2023-03-09T10:02:02.164Z","4.22.0-beta.51":"2023-03-09T13:17:49.748Z","4.22.0-beta.52":"2023-03-09T13:49:03.971Z","4.22.0-beta.53":"2023-03-09T15:24:30.940Z","4.22.0-beta.54":"2023-03-10T08:07:33.960Z","4.22.0-beta.55":"2023-03-10T08:20:53.029Z","4.22.0-beta.56":"2023-03-10T09:32:20.582Z","4.22.0-beta.57":"2023-03-10T09:48:15.425Z","4.22.0-beta.58":"2023-03-10T10:32:58.015Z","4.22.0-beta.59":"2023-03-10T11:16:30.053Z","4.22.0-beta.60":"2023-03-10T11:48:27.838Z","4.22.0-beta.61":"2023-03-10T13:30:53.017Z","4.22.0-beta.62":"2023-03-10T13:49:27.269Z","4.22.0-beta.63":"2023-03-13T09:16:33.795Z","4.22.0-beta.64":"2023-03-13T10:31:17.191Z","4.22.0-beta.65":"2023-03-13T12:26:51.655Z","4.22.0-beta.66":"2023-03-14T08:53:52.634Z","4.22.0-beta.67":"2023-03-14T09:36:06.168Z","4.22.0-beta.68":"2023-03-14T13:49:12.821Z","4.22.0-beta.69":"2023-03-14T15:33:27.178Z","4.22.0-beta.70":"2023-03-15T06:41:02.390Z","4.22.0-beta.71":"2023-03-15T09:40:01.890Z","4.22.0-beta.72":"2023-03-15T11:32:04.773Z","4.22.0-beta.73":"2023-03-15T12:20:51.200Z","4.22.0-beta.74":"2023-03-15T12:34:35.999Z","4.22.0-beta.75":"2023-03-15T13:47:31.923Z","4.22.0-beta.76":"2023-03-15T14:04:06.345Z","4.22.0-beta.77":"2023-03-15T14:17:51.230Z","4.22.0-beta.78":"2023-03-15T14:27:35.679Z","4.22.0-beta.79":"2023-03-15T14:36:38.942Z","4.22.0-beta.80":"2023-03-15T15:50:31.566Z","4.22.0-beta.81":"2023-03-15T16:13:59.219Z","4.22.0-beta.82":"2023-03-16T07:55:27.902Z","4.22.0-beta.83":"2023-03-16T08:29:34.578Z","4.22.0-beta.84":"2023-03-16T10:06:08.453Z","4.22.0-beta.85":"2023-03-16T12:03:44.805Z","4.22.0-beta.86":"2023-03-16T12:20:49.268Z","4.22.0-beta.87":"2023-03-16T14:33:16.388Z","4.22.0-beta.88":"2023-03-16T14:48:44.319Z","4.22.0-beta.89":"2023-03-16T15:31:21.634Z","4.22.0-beta.90":"2023-03-17T02:39:18.667Z","4.22.0-beta.91":"2023-03-17T08:26:57.875Z","4.22.0-beta.92":"2023-03-17T11:48:01.932Z","4.22.0-beta.93":"2023-03-17T13:32:45.133Z","4.22.0-beta.94":"2023-03-17T14:03:36.472Z","4.22.0-beta.95":"2023-03-17T18:25:04.869Z","4.22.0-beta.96":"2023-03-20T09:31:19.947Z","4.22.0-beta.97":"2023-03-20T13:55:37.447Z","4.22.0-beta.98":"2023-03-20T14:17:53.448Z","4.22.0-beta.99":"2023-03-20T15:41:39.282Z","4.22.0-beta.100":"2023-03-21T07:17:34.006Z","4.22.0-beta.101":"2023-03-21T08:49:06.165Z","4.22.0-beta.102":"2023-03-21T09:13:23.169Z","4.22.0-beta.103":"2023-03-21T09:31:27.443Z","4.22.0-beta.104":"2023-03-21T09:44:37.721Z","4.22.0-beta.105":"2023-03-22T09:43:51.220Z","4.22.0-beta.106":"2023-03-22T10:02:24.233Z","4.21.1":"2023-03-22T10:22:49.856Z","4.22.0-beta.107":"2023-03-22T11:49:45.185Z","4.22.0-beta.108":"2023-03-22T14:41:01.806Z","4.22.0-beta.109":"2023-03-22T14:44:31.878Z","4.22.0-beta.110":"2023-03-22T18:07:23.394Z","4.22.0-beta.111":"2023-03-23T08:16:07.064Z","4.22.0-beta.112":"2023-03-23T12:00:46.361Z","4.22.0-beta.113":"2023-03-23T13:18:15.089Z","4.22.0-beta.114":"2023-03-23T14:17:58.048Z","4.22.0-beta.115":"2023-03-23T15:34:29.762Z","4.22.0-beta.116":"2023-03-24T09:02:50.745Z","4.22.0-beta.117":"2023-03-24T09:48:06.090Z","4.22.0-beta.118":"2023-03-24T13:35:16.646Z","4.22.0-beta.119":"2023-03-24T13:54:45.076Z","4.22.0-beta.120":"2023-03-27T08:36:20.092Z","4.22.0-beta.121":"2023-03-27T09:27:26.428Z","4.22.0-beta.122":"2023-03-27T10:37:01.104Z","4.22.0-beta.123":"2023-03-27T11:21:56.149Z","4.22.0-beta.124":"2023-03-27T11:34:57.410Z","4.22.0-beta.125":"2023-03-27T14:14:03.025Z","4.22.0-beta.126":"2023-03-28T09:11:04.586Z","4.22.0-beta.127":"2023-03-28T09:31:52.956Z","4.22.0-beta.128":"2023-03-28T10:14:28.020Z","4.22.0-beta.129":"2023-03-28T10:32:11.168Z","4.22.0-beta.130":"2023-03-28T11:21:05.943Z","4.22.0-beta.131":"2023-03-28T12:30:32.101Z","4.22.0-beta.132":"2023-03-28T13:15:38.337Z","4.22.0-beta.133":"2023-03-28T13:46:42.084Z","4.22.0-beta.134":"2023-03-28T19:18:15.389Z","4.22.0-beta.135":"2023-03-28T19:39:00.621Z","4.22.0-beta.136":"2023-03-29T06:23:01.287Z","4.22.0-beta.137":"2023-03-29T07:06:00.980Z","4.22.0-beta.138":"2023-03-29T07:37:16.530Z","4.22.0-beta.139":"2023-03-29T08:06:15.722Z","4.22.0-beta.140":"2023-03-29T08:27:50.273Z","4.21.2":"2023-03-29T12:37:00.167Z","4.22.0-beta.141":"2023-03-30T07:27:00.074Z","4.22.0":"2023-03-30T07:38:57.612Z","4.23.0-beta.0":"2023-03-30T07:48:00.684Z","4.23.0-beta.1":"2023-03-30T16:02:09.911Z","4.23.0-beta.2":"2023-03-31T10:41:49.679Z","4.23.0-beta.3":"2023-03-31T11:24:10.604Z","4.23.0-beta.4":"2023-04-03T12:21:39.474Z","4.23.0-beta.5":"2023-04-04T07:35:51.607Z","4.23.0-beta.6":"2023-04-04T08:50:57.232Z","4.23.0-beta.7":"2023-04-04T11:33:38.211Z","4.23.0-beta.8":"2023-04-04T11:47:29.189Z","4.23.0-beta.9":"2023-04-04T12:56:21.250Z","4.23.0-beta.10":"2023-04-05T08:25:19.043Z","4.22.1":"2023-04-05T08:47:13.132Z","4.23.0-beta.11":"2023-04-05T09:43:09.683Z","4.23.0-beta.12":"2023-04-05T11:24:23.606Z","4.22.2":"2023-04-05T12:40:40.105Z","4.23.0-beta.13":"2023-04-06T09:50:50.780Z","4.23.0-beta.14":"2023-04-06T11:49:23.721Z","4.23.0-beta.15":"2023-04-06T13:39:07.529Z","4.22.3":"2023-04-06T14:30:17.389Z","4.23.0-beta.16":"2023-04-06T17:53:46.145Z","4.23.0-beta.17":"2023-04-07T08:38:19.171Z","4.23.0-beta.18":"2023-04-07T09:13:36.358Z","4.23.0-beta.19":"2023-04-07T09:28:55.180Z","4.23.0-beta.20":"2023-04-07T11:34:43.198Z","4.23.0-beta.21":"2023-04-10T07:54:07.442Z","4.23.0-beta.22":"2023-04-10T08:07:19.421Z","4.23.0-beta.23":"2023-04-10T13:21:41.679Z","4.23.0-beta.24":"2023-04-11T07:23:34.083Z","4.23.0-beta.25":"2023-04-11T12:58:26.901Z","4.23.0-beta.26":"2023-04-11T14:17:23.808Z","4.23.0-beta.27":"2023-04-12T06:09:36.963Z","4.23.0-beta.28":"2023-04-12T06:46:53.763Z","4.23.0-beta.29":"2023-04-12T09:39:25.577Z","4.22.5":"2023-04-12T09:57:20.730Z","4.23.0-beta.30":"2023-04-12T10:01:02.356Z","4.23.0-beta.31":"2023-04-12T13:26:10.053Z","4.23.0-beta.32":"2023-04-13T08:12:19.072Z","4.23.0-beta.33":"2023-04-13T09:27:45.103Z","4.23.0-beta.34":"2023-04-13T11:09:30.108Z","4.23.0-beta.35":"2023-04-13T12:37:50.479Z","4.23.0-beta.36":"2023-04-13T12:59:44.186Z","4.23.0-beta.37":"2023-04-13T13:16:39.293Z","4.23.0-beta.38":"2023-04-14T07:03:01.363Z","4.23.0-beta.39":"2023-04-14T08:40:52.974Z","4.23.0-beta.40":"2023-04-14T10:30:28.679Z","4.23.0-beta.41":"2023-04-14T10:45:07.630Z","4.23.0-beta.42":"2023-04-14T11:42:41.808Z","4.23.0-beta.43":"2023-04-14T12:33:37.039Z","4.23.0-beta.44":"2023-04-17T07:15:15.501Z","4.23.0-beta.45":"2023-04-17T08:56:11.153Z","4.23.0-beta.46":"2023-04-17T09:25:22.542Z","4.23.0-beta.47":"2023-04-17T09:41:34.363Z","4.23.0-beta.48":"2023-04-17T13:09:25.166Z","4.23.0-beta.49":"2023-04-18T07:10:53.467Z","4.23.0-beta.50":"2023-04-18T08:39:09.688Z","4.23.0-beta.51":"2023-04-18T09:01:09.642Z","4.23.0-beta.52":"2023-04-18T09:59:27.814Z","4.23.0-beta.53":"2023-04-18T11:45:22.810Z","4.23.0-beta.54":"2023-04-18T12:46:48.439Z","4.23.0-beta.55":"2023-04-18T15:20:48.192Z","4.23.0-beta.56":"2023-04-18T16:37:26.133Z","4.23.0-beta.57":"2023-04-19T07:12:05.002Z","4.23.0-beta.58":"2023-04-19T12:13:24.762Z","4.23.0-beta.59":"2023-04-19T18:43:50.515Z","4.23.0-beta.60":"2023-04-20T09:41:22.724Z","4.23.0-beta.61":"2023-04-20T10:33:01.836Z","4.23.0-beta.62":"2023-04-20T15:36:43.176Z","4.23.0-beta.63":"2023-04-21T07:28:31.195Z","4.23.0-beta.64":"2023-04-21T07:43:03.775Z","4.23.0-beta.65":"2023-04-21T08:29:01.457Z","4.23.0-beta.66":"2023-04-21T09:45:42.947Z","4.23.0-beta.67":"2023-04-21T10:52:31.961Z","4.23.0-beta.68":"2023-04-21T11:31:10.393Z","4.23.0-beta.69":"2023-04-21T14:01:12.721Z","4.23.0-beta.70":"2023-04-21T14:17:02.891Z","4.23.0-beta.71":"2023-04-24T08:03:21.473Z","4.23.0-beta.72":"2023-04-24T11:40:30.675Z","4.23.0-beta.73":"2023-04-24T12:05:52.871Z","4.23.0-beta.74":"2023-04-24T13:35:32.149Z","4.23.0-beta.75":"2023-04-25T06:39:50.238Z","4.23.0-beta.76":"2023-04-25T08:17:02.016Z","4.23.0-beta.77":"2023-04-25T09:01:50.400Z","4.23.0-beta.78":"2023-04-25T10:00:30.326Z","4.22.6":"2023-04-25T10:29:54.026Z","4.23.0-beta.79":"2023-04-25T10:44:10.191Z","4.22.7":"2023-04-25T11:18:09.053Z","4.23.0-beta.80":"2023-04-25T11:28:07.200Z","4.23.0-beta.81":"2023-04-25T13:44:30.291Z","4.23.0-beta.82":"2023-04-26T06:43:13.714Z","4.22.8":"2023-04-26T08:22:58.606Z","4.23.0-beta.83":"2023-04-26T09:00:09.762Z","4.23.0-beta.84":"2023-04-26T09:12:08.030Z","5.0.0-beta.0":"2023-04-26T11:42:16.601Z","5.0.0-beta.1":"2023-04-26T12:27:49.535Z","5.0.0-beta.2":"2023-04-26T14:16:17.592Z","5.0.0":"2023-04-26T14:46:43.996Z","5.1.0-beta.0":"2023-04-26T15:13:00.591Z","5.1.0-beta.1":"2023-04-27T07:19:08.813Z","5.1.0-beta.2":"2023-04-27T08:25:29.190Z","5.1.0-beta.3":"2023-04-27T08:53:07.750Z","4.23.1":"2023-04-27T10:02:14.822Z","5.1.0-beta.4":"2023-04-27T13:16:01.107Z","5.1.0-beta.5":"2023-04-27T13:55:02.967Z","5.1.0-beta.6":"2023-04-28T07:12:15.774Z","5.1.0-beta.7":"2023-04-28T08:22:03.699Z","5.1.0-beta.8":"2023-04-28T09:25:51.181Z","5.0.1":"2023-04-28T09:32:06.172Z","5.1.0-beta.9":"2023-04-28T10:29:40.653Z","5.1.0-beta.10":"2023-04-28T11:56:59.609Z","5.1.0-beta.11":"2023-04-28T12:02:39.178Z","5.1.0-beta.12":"2023-04-28T12:09:43.526Z","5.1.0-beta.13":"2023-04-28T13:59:58.761Z","5.1.0-beta.14":"2023-05-02T07:20:55.160Z","5.1.0-beta.15":"2023-05-02T13:23:36.669Z","5.1.0-beta.16":"2023-05-02T18:37:38.680Z","5.1.0-beta.17":"2023-05-03T07:30:07.144Z","5.1.0-beta.18":"2023-05-03T09:50:04.815Z","5.1.0-beta.19":"2023-05-03T18:51:35.222Z","5.1.0-beta.20":"2023-05-04T08:00:04.563Z","5.1.0-beta.21":"2023-05-04T20:24:54.227Z","5.1.0-beta.22":"2023-05-05T07:21:40.450Z","5.1.0-beta.23":"2023-05-05T08:14:43.897Z","5.1.0-beta.24":"2023-05-05T11:36:40.384Z","5.1.0-beta.25":"2023-05-08T08:47:01.921Z","4.23.2":"2023-05-08T08:48:12.536Z","5.1.0-beta.26":"2023-05-08T10:19:23.554Z","5.0.2":"2023-05-08T10:48:58.987Z","5.1.0-beta.27":"2023-05-08T12:02:28.053Z","5.1.0-beta.28":"2023-05-08T12:48:05.039Z","5.1.0-beta.29":"2023-05-09T07:08:21.082Z","5.1.0-beta.30":"2023-05-09T09:16:57.448Z","5.1.0-beta.31":"2023-05-09T09:26:57.197Z","5.1.0-beta.33":"2023-05-09T11:21:37.422Z","5.1.0-beta.34":"2023-05-09T13:07:10.547Z","5.1.0-beta.35":"2023-05-09T13:43:54.141Z","5.1.0-beta.36":"2023-05-09T15:28:38.026Z","5.1.0-beta.37":"2023-05-09T19:33:41.328Z","5.1.0-beta.38":"2023-05-09T19:40:50.114Z","4.23.3":"2023-05-10T11:23:52.697Z","5.1.0-beta.39":"2023-05-10T11:35:03.934Z","5.1.0-beta.40":"2023-05-10T11:51:45.283Z","5.0.4":"2023-05-10T13:04:29.495Z","5.1.0-beta.41":"2023-05-10T13:50:36.442Z","5.0.5":"2023-05-11T14:04:40.543Z","5.1.0-beta.42":"2023-05-11T18:05:25.488Z","5.1.0-beta.43":"2023-05-12T08:55:33.730Z","5.1.0-beta.44":"2023-05-12T09:11:57.936Z","5.0.6":"2023-05-12T09:31:10.147Z","5.1.0-beta.45":"2023-05-12T10:27:31.327Z","5.1.0-beta.46":"2023-05-12T11:27:37.705Z","5.1.0-beta.47":"2023-05-12T12:17:32.900Z","5.1.0-beta.48":"2023-05-12T13:28:09.781Z","5.1.0-beta.49":"2023-05-12T14:38:32.756Z","5.1.0-beta.50":"2023-05-12T17:55:15.749Z","5.1.0-beta.51":"2023-05-12T18:05:25.497Z","5.1.0-beta.52":"2023-05-15T07:23:33.055Z","5.1.0-beta.53":"2023-05-15T10:34:28.689Z","5.1.0-beta.54":"2023-05-15T12:15:38.806Z","5.1.0-rc.test.0":"2023-05-24T08:04:44.632Z","5.1.0":"2023-05-25T14:16:27.144Z","5.1.1":"2023-05-26T07:11:06.336Z","5.0.7":"2023-05-26T07:17:27.123Z","5.1.2":"2023-05-26T15:36:18.995Z","5.1.3":"2023-05-27T12:50:51.861Z","5.0.8":"2023-05-27T13:02:39.724Z","5.0.9":"2023-05-27T14:44:36.415Z","5.1.4":"2023-05-27T14:47:26.089Z","5.0.10":"2023-05-27T16:48:13.037Z","5.1.5":"2023-05-27T16:49:59.634Z","4.23.4":"2023-06-05T08:07:27.096Z","4.22.9":"2023-06-06T10:22:02.698Z","4.21.3":"2023-06-06T10:25:10.019Z","4.20.6":"2023-06-06T10:37:32.034Z","4.19.5":"2023-06-06T10:41:54.616Z","5.0.11":"2023-06-07T12:30:28.780Z","5.1.6":"2023-06-07T13:03:02.637Z","5.1.7":"2023-06-08T12:17:58.811Z","5.1.8":"2023-06-12T09:02:54.356Z","5.1.9":"2023-06-16T14:10:07.622Z","5.2.0":"2023-06-28T10:32:32.408Z","5.2.2":"2023-06-29T14:05:15.617Z","5.2.3":"2023-07-06T07:49:41.216Z","5.2.4":"2023-07-06T09:10:29.624Z","5.2.5":"2023-07-06T14:45:45.435Z","5.2.6":"2023-07-07T09:09:59.738Z","5.2.7":"2023-07-07T13:33:00.462Z","5.2.8":"2023-07-12T18:14:51.437Z","5.3.0":"2023-07-25T07:42:18.075Z","5.2.9":"2023-07-25T12:54:51.965Z","5.3.1":"2023-07-25T15:20:32.254Z","5.3.2":"2023-07-26T10:56:15.188Z","5.3.3":"2023-08-02T11:56:32.742Z","5.3.4":"2023-08-11T08:27:18.179Z","5.3.5":"2023-08-15T10:47:14.931Z","5.4.0":"2023-08-23T10:25:11.459Z","5.4.1":"2023-08-25T11:39:27.132Z","5.4.2":"2023-09-04T15:57:44.169Z","5.4.3":"2023-09-12T09:29:58.310Z","5.4.4":"2023-09-15T08:31:17.752Z","5.5.0":"2023-09-27T11:16:05.799Z","5.5.1":"2023-09-27T13:56:52.711Z","5.5.2":"2023-09-28T08:31:34.439Z","5.5.3":"2023-09-28T15:13:32.953Z","5.5.4":"2023-10-04T10:29:34.351Z","5.5.5":"2023-10-04T12:16:49.603Z","5.5.6":"2023-10-09T11:35:19.786Z","5.5.7":"2023-10-20T07:35:10.481Z","5.6.0":"2023-10-26T14:34:22.795Z","5.6.1":"2023-10-30T13:54:01.181Z","5.6.2":"2023-11-01T14:53:24.636Z","5.6.3":"2023-11-03T11:30:05.599Z","5.6.4":"2023-11-03T13:37:37.874Z","5.6.5":"2023-11-09T13:58:07.830Z","5.6.6":"2023-11-10T11:46:48.210Z","5.6.7":"2023-11-15T07:15:20.715Z","5.6.8":"2023-11-16T12:41:31.006Z","5.6.9":"2023-11-21T15:37:05.741Z","5.6.10":"2023-11-28T11:28:28.404Z","5.7.0":"2023-11-30T09:46:42.268Z","5.7.1":"2023-12-19T15:05:52.820Z","5.7.2":"2023-12-21T13:18:29.908Z","5.8.0":"2024-01-05T10:43:08.315Z","5.8.1":"2024-01-10T11:13:32.321Z","5.8.2":"2024-01-19T09:52:34.575Z","5.9.0":"2024-02-01T08:36:31.825Z","5.9.1":"2024-02-02T11:06:12.914Z","5.9.2":"2024-02-05T12:09:00.100Z","5.9.3":"2024-02-06T15:37:03.268Z","5.7.3":"2024-02-16T09:17:54.145Z","5.9.4":"2024-02-16T09:31:53.003Z","5.9.5":"2024-02-19T10:15:16.826Z","5.9.6":"2024-02-21T16:41:46.743Z","5.10.0":"2024-03-05T13:21:10.682Z","5.10.1":"2024-03-12T13:40:22.962Z","5.10.2":"2024-03-21T08:55:45.658Z","5.11.0":"2024-04-05T10:00:47.766Z","5.11.1":"2024-04-09T08:57:27.660Z","5.11.2":"2024-04-12T07:45:36.971Z","5.11.3":"2024-04-18T11:11:28.082Z","5.12.0":"2024-05-02T08:56:23.346Z","5.12.1":"2024-05-06T17:57:57.925Z","5.12.2":"2024-05-08T13:19:25.586Z","5.12.3":"2024-05-16T10:09:01.974Z","5.12.4":"2024-05-17T08:57:15.503Z","5.12.5":"2024-06-03T13:13:00.623Z","5.12.7":"2024-06-04T08:17:22.577Z","6.0.0":"2024-06-06T09:36:32.182Z","6.0.1":"2024-06-10T12:26:12.284Z","6.0.2":"2024-06-12T11:44:13.395Z","6.0.3":"2024-06-14T08:42:57.840Z","6.0.4":"2024-06-19T10:18:47.722Z","6.0.5":"2024-07-03T11:03:04.739Z","6.0.6":"2024-07-03T11:15:22.014Z","6.1.0":"2024-08-07T10:30:59.321Z","6.1.2":"2024-08-08T08:14:43.135Z","6.1.3":"2024-08-13T07:11:25.199Z","6.1.4":"2024-08-13T09:31:13.625Z","6.1.5":"2024-08-13T12:23:49.081Z","6.1.6":"2024-08-14T08:57:10.680Z","6.1.7":"2024-08-14T10:07:40.215Z","6.1.8":"2024-08-14T11:46:37.849Z","6.1.9":"2024-08-14T13:35:00.764Z","6.1.10":"2024-08-16T11:31:01.270Z","6.1.11":"2024-08-21T12:33:37.130Z","5.12.8":"2024-08-22T08:44:33.079Z","6.0.7":"2024-08-22T08:57:36.371Z","6.1.12":"2024-08-22T09:35:30.549Z","6.2.0":"2024-09-05T10:51:52.908Z","6.2.1":"2024-09-11T16:38:06.284Z","6.2.2":"2024-09-16T09:23:55.380Z","6.2.3":"2024-09-18T15:26:22.413Z","6.2.4":"2024-09-19T12:04:07.913Z","6.3.0":"2024-10-01T13:34:52.837Z","6.4.0":"2024-10-30T13:43:11.699Z","6.4.1":"2024-10-31T11:30:10.640Z","6.5.0":"2024-11-28T13:36:20.622Z","6.5.1":"2024-12-12T14:51:51.858Z","6.5.2":"2024-12-13T13:36:54.879Z","6.5.3":"2024-12-19T13:47:59.712Z","6.6.0":"2025-01-14T10:34:49.684Z","6.7.0":"2025-02-11T10:59:44.351Z","6.7.1":"2025-02-11T13:48:32.118Z","6.7.2":"2025-02-19T09:34:11.124Z","6.8.0":"2025-03-06T09:36:36.553Z","6.9.0":"2025-04-02T09:41:12.947Z","6.9.1":"2025-04-10T12:49:55.171Z","6.9.2":"2025-04-29T09:26:57.911Z","6.10.0":"2025-05-07T07:53:39.259Z","6.10.1":"2025-06-02T08:52:31.080Z","7.0.0":"2025-06-11T14:32:03.669Z","7.0.1":"2025-06-13T09:40:38.475Z","7.0.2":"2025-06-17T13:50:49.883Z","7.0.3":"2025-06-17T15:39:12.547Z","7.0.4":"2025-07-02T09:28:06.122Z","7.0.5":"2025-07-24T11:07:33.642Z","7.0.6":"2025-07-25T12:29:27.969Z","7.1.0":"2025-08-13T09:27:31.691Z","7.1.1":"2025-08-26T17:01:59.904Z","7.1.2":"2025-08-28T12:13:32.505Z","7.2.0":"2025-09-03T12:13:24.129Z","7.2.1":"2025-09-18T09:17:49.868Z","7.2.2":"2025-09-24T13:20:05.800Z","7.2.3":"2025-10-16T15:06:45.893Z","7.3.0":"2025-11-07T10:39:37.930Z","7.4.0":"2025-12-12T12:07:47.672Z","7.4.1":"2026-02-05T10:02:45.696Z","7.4.2":"2026-02-25T17:35:44.922Z","7.4.3":"2026-02-27T12:09:52.086Z","7.5.0":"2026-03-04T09:33:07.878Z","7.5.1":"2026-03-10T08:42:54.554Z","7.6.1":"2026-04-09T13:07:57.208Z","7.6.2":"2026-04-15T11:46:50.251Z","7.6.3":"2026-04-15T13:13:48.130Z","7.6.4":"2026-05-14T11:06:23.427Z","7.6.5-beta.0":"2026-05-14T11:25:50.247Z","7.6.5-beta.1":"2026-06-01T15:17:01.040Z","7.6.5-beta.2":"2026-06-02T15:00:40.400Z","8.0.0":"2026-06-09T12:10:38.770Z","8.0.1":"2026-06-16T14:04:40.120Z","8.0.2":"2026-06-29T09:34:39.325Z","7.6.5":"2026-06-29T13:26:23.324Z","7.5.2":"2026-06-29T13:30:47.082Z","8.0.3":"2026-07-10T09:34:22.284Z","8.1.0":"2026-08-05T10:58:14.410Z","8.2.0":"2026-09-08T09:58:09.568Z"},"bugs":{"url":"https://github.com/unleash/unleash/issues"},"license":"AGPL-3.0-or-later","homepage":"https://github.com/Unleash/unleash#readme","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"repository":{"type":"git","url":"git+https://github.com/Unleash/unleash.git"},"description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","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"}],"readme":"<div align=\"center\">\n\n<a href=\"https://getunleash.io\" title=\"Unleash - Empowering developers to release with confidence\">\n    <img src=\"./.github/github_header_opaque_landscape.svg\" alt=\"Visit the Unleash website\">\n</a>\n\n<br/>\n<br/>\n\n[![Build and Tests](https://img.shields.io/github/actions/workflow/status/Unleash/unleash/build.yaml?branch=main)](https://github.com/Unleash/unleash/actions/workflows/build.yaml) [![Coverage Report](https://img.shields.io/badge/coverage-vitest-green)](https://github.com/Unleash/unleash/actions/workflows/build_coverage.yaml) [![Docker Pulls](https://img.shields.io/docker/pulls/unleashorg/unleash-server)](https://hub.docker.com/r/unleashorg/unleash-server) [![AGPL-3.0-or-later license](https://img.shields.io/github/license/unleash/unleash)](https://github.com/Unleash/unleash/blob/main/LICENSE) [![Join Unleash on Slack](https://img.shields.io/badge/slack-join-635dc5?logo=slack)](https://slack.unleash.run)\n\n[Launch the live demo](https://www.getunleash.io/interactive-demo?utm_source=readme&utm_medium=oss&utm_content=top-cta) | [Try Unleash Enterprise for free](https://www.getunleash.io/plans/enterprise-payg?utm_source=readme&utm_medium=oss&utm_content=top-cta)\n\n</div>\n\n## What is Unleash?\n\nUnleash is a powerful open-source solution for feature management. It streamlines your development workflow, accelerates software delivery, and empowers teams to control how and when they roll out new features to end users. With Unleash, you can deploy code to production in smaller, more manageable releases at your own pace.\n\nFeature flags in Unleash let you test your code with real production data, reducing the risk of negatively impacting your users' experience. It also enables your team to work on multiple features simultaneously without the need for separate feature branches.\n\nUnleash is the most popular open-source solution for feature flagging on GitHub. It supports 15 official client and server SDKs and over 15 community SDKs. You can even create your own SDK if you wish. Unleash is compatible with any language and framework.\n\n<br/>\n\n## Get started with Unleash\n\n### Set up Unleash\n\nTo get started with Unleash, you can either explore [Unleash Enterprise](#unleash-enterprise) with a free trial or [get started locally](#unleash-open-source) with our open-source solution.\n\n#### Unleash Enterprise\n\nTo start with Unleash Enterprise, [request a free trial](https://www.getunleash.io/plans/enterprise-payg?utm_source=oss&utm_medium=readme&utm_content=unleash-enterprise-start). This gives you access to a hosted instance with unlimited projects and environments and features such as [role-based access control](https://docs.getunleash.io/concepts/rbac), [change requests](https://docs.getunleash.io/concepts/change-requests), [single sign-on](https://docs.getunleash.io/concepts/sso), and [SCIM](https://docs.getunleash.io/concepts/scim) for automatic user provisioning.\n\n#### Unleash Open Source\n\nTo set up Unleash locally, you'll need [`git`](https://git-scm.com/) and [`docker`](https://www.docker.com/) installed on your machine.\n\nExecute the following commands:\n\n```bash\ngit clone git@github.com:Unleash/unleash.git\ncd unleash\ndocker compose up -d\n```\n\nThen point your browser to `localhost:4242` and log in using:\n\n- username: `admin`\n- password: `unleash4all`\n\nIf you'd rather run the source code in this repo directly via Node.js, see the [step-by-step instructions to get up and running in the contributing guide](./contributing/CONTRIBUTING.md#how-to-run-the-project).\n\n### Connect your SDK\n\nFind your preferred SDK in [our list of official SDKs](#unleash-sdks) and import it into your project. Follow the setup guides for your specific SDK.\n\nIf you use the docker compose file from the previous step, here's the configuration details you'll need to get going:\n\n- For frontend SDKs, use:\n  - URL: `http://localhost:4242/api/frontend/`\n  - `clientKey`: `default:development.unleash-insecure-frontend-api-token`\n- For backend SDKs, use:\n  - Unleash API URL: `http://localhost:4242/api/`\n  - API token: `default:development.unleash-insecure-api-token`\n\nIf you use a different setup, your configuration details will most likely also be different.\n\n### Check a feature flag\n\nChecking the state of a feature flag in your code is easy! The syntax will vary depending on your language, but all you need is a simple function call to check whether a flag is available. Here's how it might look in Java:\n\n```java\nif (unleash.isEnabled(\"AwesomeFeature\")) {\n  // do new, flashy thing\n} else {\n  // do old, boring stuff\n}\n```\n## Try Unleash in the cloud\n\nWant to explore Unleash without setting it up locally? Here are two easy ways to see it in action.\n\n### Live demo\nOpen a running Unleash environment in your browser with no signup or setup required. This shared demo instance includes the core functionality so you can quickly get a feel for how Unleash works.\n\n**→ [Launch the live demo](https://www.getunleash.io/interactive-demo?utm_source=readme&utm_medium=oss&utm_content=demo-section-cta)**\n\n[![Launch the live demo](./.github/github_online_demo.svg)](https://www.getunleash.io/interactive-demo?utm_source=readme&utm_medium=oss&utm_content=demo-section-cta)\n\n### Free Enterprise trial\nGet your own dedicated instance with a free 14-day cloud trial. This includes the full Unleash Enterprise feature set; ideal when evaluating Unleash for production use.  \n\n**→ [Start your free trial](https://www.getunleash.io/plans/enterprise-payg?utm_source=readme&utm_medium=oss&utm_content=demo-section-cta)**\n\n<br/>\n\n## Deploying to a production server\n\nTo self-host Unleash in a production environment, you need to deploy it to a persistent server. \n\nWe provide guides for deploying to services like Heroku and DigitalOcean:\n\n[![Deploy to Heroku](./.github/deploy-heroku-20.png)](https://www.heroku.com/deploy/?template=https://github.com/Unleash/unleash) [![Deploy to DigitalOcean](./.github/deploy-digital.svg)](https://cloud.digitalocean.com/apps/new?repo=https://github.com/Unleash/unleash/tree/main&refcode=0e1d75187044)\n\nFor more advanced configurations options, check out our documentation on:\n- [Getting started with self-hosting](https://docs.getunleash.io/deploy/getting-started)\n- [Unleash configuration options](https://docs.getunleash.io/deploy/configuring-unleash)\n\n<br/>\n\n## Community and help\n\nWe know that learning a new tool can be hard and time-consuming. We have a growing community that loves to help out. Please don't hesitate to reach out for help.\n\n[![Join Unleash on Slack](https://img.shields.io/badge/slack-join-635dc5?logo=slack)](https://slack.unleash.run)\n\n💬 [Join Unleash on Slack](https://slack.unleash.run) if you want ask open questions about Unleash, feature toggling or discuss these topics in general.\n\n💻 [Create a GitHub issue](https://github.com/Unleash/unleash/issues/new) if you have found a bug or have ideas on how to improve Unleash.\n\n📚 [Visit the documentation](https://docs.getunleash.io/) for more in-depth descriptions, how-to guides, and more.\n\n📖 Learn more about the principles of building and scaling [feature flag](https://docs.getunleash.io/guides/feature-flag-best-practices) solutions.\n\n<br/>\n\n## Contribute to Unleash\n\nUnleash is the largest [open-source feature flag solution](https://www.getunleash.io/) on GitHub. Building Unleash is a collaborative effort, and we owe a lot of gratitude to many smart and talented individuals. Building it together with the community ensures that we build a product that solves real problems for real people. We'd love to have your help too: Please feel free to open issues or provide pull requests.\n\nCheck out [the CONTRIBUTING.md file](./contributing/CONTRIBUTING.md) for contribution guidelines and the [Unleash developer guide](https://docs.getunleash.io/contribute) for tips on environment setup, running the tests, and running Unleash from source. Before a pull request can be merged, contributors must read and agree to the [Unleash Contributor License Agreement](./CLA.md).\n\n### Contributors\n\n<div align=\"center\">\n\n[![The Unleash contributors](https://cdn.getunleash.io/docs-assets/contributors.svg)](https://github.com/Unleash/unleash/graphs/contributors)\n\n</div>\n\n<br/>\n\n\n## Documentation\n\nYou can visit the Unleash documentation at https://docs.getunleash.io. As of 2 February 2026, the Unleash documentation source code lives in its own repository: [Unleash/unleash-documentation](https://github.com/Unleash/unleash-documentation).\n\n## Features our users love\n\n### Flexibility and adaptability\n\n- Get an overview of all feature flags across all your environments, applications and services\n- Targeted releases using [activation strategies](https://docs.getunleash.io/concepts/activation-strategies) to enable and disable features for certain users or segments without having to redeploy your application.\n- [Canary releases / gradual rollouts](https://docs.getunleash.io/concepts/activation-strategies)\n- [Kill switches](https://docs.getunleash.io/concepts/feature-flags#feature-flag-types)\n- [A/B testing](https://docs.getunleash.io/guides/a-b-testing)\n- 2 [environments](https://docs.getunleash.io/concepts/environments)\n- Organize feature flags using [tags](https://docs.getunleash.io/concepts/feature-flags#tags)\n- Out-of-the-box integrations with popular tools ([Slack](https://docs.getunleash.io/integrate/slack-app), [Microsoft Teams](https://docs.getunleash.io/integrate/teams), [Datadog](https://docs.getunleash.io/integrate/datadog)) + integrate with anything with [webhooks](https://docs.getunleash.io/integrate/webhook)\n- [Insights for managing technical debt](https://docs.getunleash.io/concepts/technical-debt) and [stale flags](https://docs.getunleash.io/concepts/technical-debt#stale-and-potentially-stale-flags)\n- API-first: _everything_ can be automated. No exceptions.\n- [12 official SDKs](https://docs.getunleash.io/sdks#official-sdks), and 10 [community-contributed SDKs](https://docs.getunleash.io/sdks#community-sdks)\n- Run it via Docker with the [official Docker image](https://hub.docker.com/r/unleashorg/unleash-server) or as a pure Node.js application\n\n### Security and performance\n\n- Privacy by design (GDPR and Schrems II). End-user data never leaves your application.\n- [Audit logs](https://docs.getunleash.io/concepts/events)\n- Enforce [OWASP's secure headers](https://owasp.org/www-project-secure-headers/) via the strict HTTPS-only mode\n- Flexible hosting options: host it on premise or in the cloud (_any_ cloud)\n- Scale with [Unleash Edge](https://docs.getunleash.io/unleash-edge) independently of the Unleash server to support any number of frontend clients without overloading your Unleash instance\n\n### Looking for more features?\n\nIf you're looking for one of the following features, please take a look at our [Pro and Enterprise plans](https://www.getunleash.io/plans):\n\n- [role-based access control (RBAC)](https://docs.getunleash.io/concepts/rbac)\n- [single sign-on (SSO)](https://docs.getunleash.io/concepts/sso)\n- more environments\n- [feature flags project support](https://docs.getunleash.io/concepts/projects)\n- [advanced segmentation](https://docs.getunleash.io/concepts/segments)\n- [additional strategy constraints](https://docs.getunleash.io/concepts/activation-strategies#constraints)\n- tighter security\n- more hosting options (we can even host it for you!)\n\n<br/>\n\n## Architecture\n\n<img src=\"unleash-architecture.png\" title=\"Unleash System Overview\" />\n\nRead more in the [_system overview_ section of the Unleash documentation](https://docs.getunleash.io/get-started/unleash-overview#system-overview).\n\n<br/>\n\n## Unleash SDKs\n\nTo connect your application to Unleash you'll need to use a client SDK for your programming language.\n\n**Official backend SDKs:**\n\n- [Go SDK](https://docs.getunleash.io/sdks/go)\n- [Java SDK](https://docs.getunleash.io/sdks/java)\n- [Node.js SDK](https://docs.getunleash.io/sdks/node)\n- [PHP SDK](https://docs.getunleash.io/sdks/php)\n- [Python SDK](https://docs.getunleash.io/sdks/python)\n- [Ruby SDK](https://docs.getunleash.io/sdks/ruby)\n- [Rust SDK](https://github.com/unleash/unleash-client-rust)\n- [.NET SDK](https://docs.getunleash.io/sdks/dotnet)\n\n**Official frontend SDKs:**\n\n- [Android SDK](https://docs.getunleash.io/sdks/android)\n- [Flutter SDK](https://docs.getunleash.io/sdks/flutter)\n- [iOS SDK](https://docs.getunleash.io/sdks/ios)\n- [JavaScript SDK](https://docs.getunleash.io/sdks/javascript-browser)\n- [React SDK](https://docs.getunleash.io/sdks/react)\n- [Svelte SDK](https://docs.getunleash.io/sdks/svelte)\n- [Vue SDK](https://docs.getunleash.io/sdks/vue)\n\n**Community SDKs:**\n\nIf none of the official SDKs fit your need, there's also a number of [community-developed SDKs](https://docs.getunleash.io/sdks#community-sdks) where you might find an implementation for your preferred language (such as [Elixir](https://gitlab.com/afontaine/unleash_ex), [Dart](https://pub.dev/packages/unleash), [Clojure](https://github.com/AppsFlyer/unleash-client-clojure), and more).\n\n<br/>\n\n## Users of Unleash\n\n**Unleash is trusted by thousands of companies all over the world**.\n\n**Proud Open-Source users:** (send us a message if you want to add your logo here)\n\n![The Unleash logo encircled by logos for Finn.no, nav (the Norwegian Labour and Welfare Administration), Budgets, Otovo, and Amedia. The encircling logos are all connected to the Unleash logo.](./.github/github_unleash_users.svg)\n\n<br/>\n\n## Migration guides\n\nUnleash has evolved significantly over the past few years, and we know how hard it can be to keep software up to date. If you're using the current major version, upgrading shouldn't be an issue. If you're on a previous major version, check out the [Unleash migration guide](https://docs.getunleash.io/deploy/upgrading-unleash)!\n\n<br/>\n\n## Want to know more about Unleash?\n\n### Videos and podcasts\n\n- [The Unleash YouTube channel](https://www.youtube.com/channel/UCJjGVOc5QBbEje-r7nZEa4A)\n- [_Feature toggles — Why and how to add to your software_ — freeCodeCamp (YouTube)](https://www.youtube.com/watch?v=-yHZ9uLVSp4&t=0s)\n- [_Feature Flags og Unleash med Fredrik Oseberg_ — Utviklerpodden (podcast; Norwegian)](https://pod.space/utviklerpodden/feature-flags-og-unleash-med-fredrik-oseberg)\n\n### Articles and more\n\n- [The Unleash Blog](https://www.getunleash.io/blog)\n- [_Designing the Rust Unleash API client_ — Medium](https://medium.com/cognite/designing-the-rust-unleash-api-client-6809c95aa568)\n- [_FeatureToggle_ by Martin Fowler](http://martinfowler.com/bliki/FeatureToggle.html)\n- [_Feature toggling transient errors in load tests_ — nrkbeta](https://nrkbeta.no/2021/08/23/feature-toggling-transient-errors-in-load-tests/)\n- [_An Interview with Ivar of Unleash_ — Console](https://console.substack.com/p/console-42)\n- [_Unleash your features gradually_](http://ivarconr.github.io/feature-toggles-presentation/sch-dev-lunch-2017/#1 ' '), slideshow/presentation by Ivar, the creator of Unleash\n","readmeFilename":"README.md","users":{"gurunate":true}}