{"_id":"@finos/git-proxy","_rev":"61-42fe21d6de02833582a28f37bca15d33","name":"@finos/git-proxy","dist-tags":{"rc":"2.0.0-rc.6","release-2.0":"2.0.2","latest":"2.2.0","release-2.1":"2.1.2"},"versions":{"1.0.0":{"name":"@finos/git-proxy","version":"1.0.0","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.0.0","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maoo@finos.org"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"dist":{"shasum":"0097f3850499dcac2ef16df812f77bca23025842","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.0.0.tgz","fileCount":192,"integrity":"sha512-6vfHZHJ1Dcs1yWnC1onXBu6VZgvxM45hhy5RdLpGSpH51TRx3j/6+xq0taowVV3Zhm+4k09z2VfVAUxHdELQew==","signatures":[{"sig":"MEUCIQCH5jLx3xv4ESwIiZrDW+3P/LCqCEGsbuzcWsIdjWI5iAIgMK8eho9PuIOP+M1B5WG+aBPFL+Sb8EMYDMe9g25a3mo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6178652},"gitHead":"acfbce0b04078f22955045ea15b6210d2e50f861","scripts":{"test":"mocha --exit","build":"react-scripts build","eject":"react-scripts eject","start":"concurrently \"npm run server\" \"npm run client","client":"react-scripts start","server":"node index.js","ui-test":"react-scripts","server-test":"mocha --exit","clientinstall":"npm install --prefix client","server-test-ci":"mocha --exit"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"_npmVersion":"8.19.4","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^9.0.0","axios":"^1.0.0","react":"^16.13.1","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bit-mask":"^1.0.2","chartist":"0.10.1","passport":"^0.6.0","chai-http":"^4.3.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.3.2","nodemailer":"^6.6.1","prop-types":"15.8.1","body-parser":"^1.20.1","concurrently":"^8.0.0","password-hash":"^1.2.2","@seald-io/nedb":"^4.0.2","passport-local":"^1.0.0","react-chartist":"0.14.4","email-validator":"^2.0.4","express-session":"^1.17.1","react-router-dom":"6.14.0","@material-ui/core":"^4.11.0","generate-password":"^1.5.1","perfect-scrollbar":"1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^1.6.2","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^10.2.0","eslint":"^8.0.0","react-scripts":"^5.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.21.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^6.0.0","eslint-config-standard":"^17.0.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.0.0_1687902321824_0.9166944082267474","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@finos/git-proxy","version":"1.1.0","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.1.0","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maoo@finos.org"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"bin":{"git-proxy":"index.js"},"dist":{"shasum":"f59ca55400fc6c44a3fd624dfb77adc1e3d4041a","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.1.0.tgz","fileCount":228,"integrity":"sha512-8zaOYhRNysYRGZZmMkINKz2DZU8vmLfZiSZNLwknscsJeqZbU4Zxvm+/YAzEerE44AvAdf3auAnwAYdYuOmrfA==","signatures":[{"sig":"MEYCIQDpXmrLEAvSnMN2t9ExPD8ZJlbqYCRW7AQq43Exgdfj0wIhAPN9bmJ0kqpvk1NkyYWbYfTkMbT+XE3MAlFPGt0r0XxL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6835709},"gitHead":"53fcc3b58f9a18367b9a25ff126d65a6ed006bd3","scripts":{"lint":"eslint --fix . --ext .js,.jsx","test":"mocha --exit","build":"vite build","start":"concurrently 'npm run server' 'npm run client'","client":"vite --config vite.config.js","server":"node index.js","prepare":"node ./scripts/prepare.js","ui-test":"vite","server-test":"mocha --exit","clientinstall":"npm install --prefix client","server-test-ci":"mocha --exit"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"_npmVersion":"8.19.4","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"16.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^9.0.0","axios":"^1.0.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bit-mask":"^1.0.2","chartist":"0.10.1","passport":"^0.6.0","chai-http":"^4.3.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.3.2","jsonschema":"^1.4.1","nodemailer":"^6.6.1","prop-types":"15.8.1","body-parser":"^1.20.1","load-plugin":"^5.1.0","concurrently":"^8.0.0","password-hash":"^1.2.2","@seald-io/nedb":"^4.0.2","passport-local":"^1.0.0","react-chartist":"0.14.4","email-validator":"^2.0.4","express-session":"^1.17.1","react-router-dom":"6.16.0","@material-ui/core":"^4.11.0","generate-password":"^1.5.1","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","vite":"^4.4.2","husky":"^8.0.3","mocha":"^10.2.0","eslint":"^8.0.0","prettier":"^3.0.0","@commitlint/cli":"^17.6.6","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.0.0","eslint-config-standard":"^17.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^4.0.1","@commitlint/config-conventional":"^17.6.6"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.1.0_1698339650383_0.8867864978851747","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@finos/git-proxy","version":"1.2.0","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.2.0","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"02b826bec888ae187dfa61f0f63f5b8e16901ed4","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.2.0.tgz","fileCount":220,"integrity":"sha512-oA08xIXkIFi4IdXjRgWstVbln+9drsx1QGfat4aWlDR5JNLeMqQ3rqpl/MmYL7XNAJjnjYy+qBMAisABkKixiw==","signatures":[{"sig":"MEQCICtiIWdXGylPSW3eyKjfCoks6d1JqxWhTnKYU/I3txzwAiAHy5sU8bieiP3KVYBdwHqhcwrGHcOAmjx319MVYztUdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1166583},"gitHead":"734d91e74bde3b615e2a16c17b50ad4fc1bfbe53","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently 'npm run server' 'npm run client'","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.5.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^9.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","bcrypt":"^5.1.1","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bit-mask":"^1.0.2","passport":"^0.7.0","chai-http":"^4.3.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","prop-types":"15.8.1","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^8.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.23.0","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","eslint":"^8.57.0","prettier":"^3.0.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.2.0_1714566662988_0.46573694854934566","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@finos/git-proxy","version":"1.2.1","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.2.1","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"1f8b4c229082a9ab709ec6264c9a1ded6fbd8dc7","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.2.1.tgz","fileCount":222,"integrity":"sha512-jFyWGyCYt+NwKwGxpdwlrPzXw7a5ElQBNF9dnqSRYTE4/jJsKLH37otxw4NFzDDFdFuxejdcXwci5aEZtGhjqw==","signatures":[{"sig":"MEYCIQDctKsOcaosLTDSX1reRJvLrGvtIQjFwcO15hPSjxtiuQIhAIS/5CLsXWVJFxHlVIdjoJOccjt4tAFrBLmziAreP85N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1167100},"gitHead":"6ddc7132314ee71093ec841652ef3a80cc3061b7","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently 'npm run server' 'npm run client'","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.5.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^9.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","bcrypt":"^5.1.1","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bit-mask":"^1.0.2","passport":"^0.7.0","chai-http":"^4.3.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","prop-types":"15.8.1","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^8.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.23.0","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","eslint":"^8.57.0","prettier":"^3.0.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.2.1_1715335827986_0.3188400407767207","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@finos/git-proxy","version":"1.2.2","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.2.2","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"b7668b6bdb734ec47f5cfe4e31ca8febf1905d5f","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.2.2.tgz","fileCount":225,"integrity":"sha512-Khey2FRcnDGyjd0g9cIXNTf85kwR64okCO4qtCkIHbAlWNkaa8MV6iKWlmq+3wTMonby54zGvd81CEwhjQ35KA==","signatures":[{"sig":"MEYCIQCJI/6iPpRNmJAkpLUpT+SQfugKgdJqQR+vcgKyq+laYQIhAMRHjT9+TWw59JZJj37GpTrb9+Drv+4DVDLgdINh/v2k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1171188},"gitHead":"a4f1ae6cf6c7ae0d55db56d9d06644dcee1b712c","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently 'npm run server' 'npm run client'","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.5.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^9.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","bcrypt":"^5.1.1","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bit-mask":"^1.0.2","passport":"^0.7.0","chai-http":"^4.3.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","prop-types":"15.8.1","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^8.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.23.1","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","eslint":"^8.57.0","prettier":"^3.0.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.2.2_1716477842959_0.09852219147510954","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@finos/git-proxy","version":"1.2.3","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.2.3","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"261935bc67e11adb623e16508ad43b246f8a9f20","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.2.3.tgz","fileCount":233,"integrity":"sha512-wGDprTA0/StisnJtOOmwGP1ZR8TGz1s7q9Iwu5g6/5FV0JiQmFu/x8Hxu6F3xxli+0UXqUVHT6I4x5QLs6yoRA==","signatures":[{"sig":"MEUCIQDGsi9GV3Uuxu76mNpLy4/LabohidKQFkuzrFDOgKOZqwIgTm9VdbNJ45s7qbzc3gZBV7DgQRLcizjGOV02EDeWKHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2040386},"gitHead":"ccc3bd9204e0dc479f7af05f9db5d3694990ca43","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently 'npm run server' 'npm run client'","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.7.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^9.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","bcrypt":"^5.1.1","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bit-mask":"^1.0.2","passport":"^0.7.0","chai-http":"^4.3.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","prop-types":"15.8.1","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^8.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.23.1","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","eslint":"^8.57.0","prettier":"^3.0.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.2.3_1716998427590_0.9199413112192005","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@finos/git-proxy","version":"1.3.0","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.3.0","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"7b2aabf98896d7911026811831955c274c951383","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.3.0.tgz","fileCount":236,"integrity":"sha512-wYGhajXOexQwirrv/3NRlNa52y3SyHZ7P7+7N3Vb+wcd7/Gk7s8sdtuup6LYLcqX40/wLPSopuMWm4mJvMxYhw==","signatures":[{"sig":"MEYCIQDCrPewo91UXGnHykGyFb4PZZU1afAnNW9i8EuXnX8XbQIhAMmLB9oma5CLgXN8ZWNQVkhqy37CfNZ5fgzclUBUKy2p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2046950},"gitHead":"8e75521f4c540bad63a5a68cc706e28e7343e585","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently 'npm run server' 'npm run client'","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.7.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^9.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","bcrypt":"^5.1.1","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bit-mask":"^1.0.2","passport":"^0.7.0","chai-http":"^4.3.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","prop-types":"15.8.1","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^8.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.23.1","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","eslint":"^8.57.0","prettier":"^3.0.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.3.0_1717583610640_0.3260061821780236","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@finos/git-proxy","version":"1.3.1","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.3.1","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"edc292f3571bcac2d8b07cb93d3f4be07d27781c","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.3.1.tgz","fileCount":236,"integrity":"sha512-XUxwJGd9X2hKX8V5W1BQoIkK+8iV3xC5bQ7zZvGX2NiR+jFWnGR4DSATfoBMk1aA0Y0TK3PYYXbpDmwUO5STCg==","signatures":[{"sig":"MEUCIQCX3D/XMEtwsSB79Of0vic5s1O+Air23huV2hQXD6q0/wIgYomWO6bN1hUho4dd3PrNnx8s3aI+FJ8dHRrnZKiNQDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2046950},"gitHead":"1c138a28ff4200294a52149e8c7d3dd97f3fbc90","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently 'npm run server' 'npm run client'","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.7.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^9.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","bcrypt":"^5.1.1","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bit-mask":"^1.0.2","passport":"^0.7.0","chai-http":"^4.3.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","prop-types":"15.8.1","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^8.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.23.1","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","eslint":"^8.57.0","prettier":"^3.0.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.3.1_1717597972360_0.5333953602684278","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@finos/git-proxy","version":"1.3.2","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.3.2","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"ab5a14a29a9a35a79e58ad1054ca9f7996392d18","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.3.2.tgz","fileCount":242,"integrity":"sha512-Vt/NHgs8x40A7Z8dc8awMkK1H9PafvrfM2GP7Tq+sXUl5KAxTC0+z4dfI/ys2OL+VrtYpPkauGS/q7x3wDF3uw==","signatures":[{"sig":"MEQCIE8aK7EYwJaGT7McKID2oZlZnEmKrwXlA4kWUyGHQCwVAiA70VJn/OLOiGATo0Yo6AiIZ2s2OBLquoNcI9i5nWSL5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2084353},"gitHead":"4ed5bb6516d70c6968fea7fb297c971a8c520e09","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently 'npm run server' 'npm run client'","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.7.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^10.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","bcrypt":"^5.1.1","lodash":"^4.17.21","moment":"^2.29.4","cypress":"^13.11.0","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bit-mask":"^1.0.2","passport":"^0.7.0","chai-http":"^4.3.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","prop-types":"15.8.1","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^8.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.23.1","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","eslint":"^8.57.0","prettier":"^3.0.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.3.2_1718799282060_0.11006731955868387","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"@finos/git-proxy","version":"1.3.3","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.3.3","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"d91353d543aa8da858f4da6f15a9af46ffbdef0a","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.3.3.tgz","fileCount":241,"integrity":"sha512-oL7/J4suJjki7xw2SHy99d3A3J27VH1YhmTwHQNenbkpk5frnfD5K+hofKP/GBvBN+jxBmPEKkLsjXNbmHV8tQ==","signatures":[{"sig":"MEUCIQCLW/A5RA6KTd+0ie5yf2iQRU2MPEiXL7q2//+5T0JP4AIgbseUM7tH/BlVVXaaI4Rw7ie8IsiassQNCEI5RYlI+xs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2092161},"gitHead":"87ae466b09c597737903f860148162afa90ecba7","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently 'npm run server' 'npm run client'","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.7.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^10.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","bcrypt":"^5.1.1","lodash":"^4.17.21","moment":"^2.29.4","cypress":"^13.11.0","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bit-mask":"^1.0.2","passport":"^0.7.0","chai-http":"^4.3.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","prop-types":"15.8.1","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^8.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.25.1","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","eslint":"^8.57.0","prettier":"^3.0.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.3.3_1722269200283_0.33377798517808976","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"@finos/git-proxy","version":"1.3.4","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.3.4","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"f840482b5f1da42f25711821bf25199c8c6a8f46","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.3.4.tgz","fileCount":241,"integrity":"sha512-9U3z+GUoxsLJlOkjKqOKcPbtfsBv7O/NfW3IslmXGLxY96RZquqaRE/yXHWH08i8A0o0Bi4CVqSMouriODbF6g==","signatures":[{"sig":"MEUCIQCsmkGLCRE0JmCVANWohxGwd0+TTUEuykPaUiMejF2Z2wIgUenKHBGVlmIwbEUQIplJCU9Q+XoBatbkulXusw4cq/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2092831},"gitHead":"1f39f10e3ec4515a3684c3bf881c5edfa435554e","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently 'npm run server' 'npm run client'","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.7.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^10.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","bcrypt":"^5.1.1","lodash":"^4.17.21","moment":"^2.29.4","cypress":"^13.11.0","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bit-mask":"^1.0.2","passport":"^0.7.0","chai-http":"^4.3.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","prop-types":"15.8.1","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^8.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.26.0","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","eslint":"^8.57.0","prettier":"^3.0.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.3.4_1722613653723_0.737465195528348","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"@finos/git-proxy","version":"1.3.5","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.3.5","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"365d9508cfb9b2ee961b9187d1c483fd78d320a2","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.3.5.tgz","fileCount":242,"integrity":"sha512-og/EPpSwY+8Y4r2qsISKxvBqb2eAmtlY209t5zP2IrSM4WWTZQ1pmFHY9VtxFjhrbE09EnMJw7SaRx4q0coTew==","signatures":[{"sig":"MEQCIHdastu1xx98iRbRCLA85NE8n/x6AFXwM986HDJDAD6bAiB4kwOCrO4f1NLFYaM3bdkq52NpsCRQcvX5yuf2aEkJLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2097418},"gitHead":"e850caf6fa460e5d7eb98b6ff21bf8ee3a705184","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently 'npm run server' 'npm run client'","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.7.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^10.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","cypress":"^13.11.0","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^2.4.3","bit-mask":"^1.0.2","passport":"^0.7.0","chai-http":"^4.3.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","prop-types":"15.8.1","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^8.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.26.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","eslint":"^8.57.0","prettier":"^3.0.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.3.5_1727863387780_0.5996408720680042","host":"s3://npm-registry-packages"}},"1.3.6":{"name":"@finos/git-proxy","version":"1.3.6","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.3.6","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"5746dccda3638a0f2c761f2c3704c3256bcfe85a","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.3.6.tgz","fileCount":243,"integrity":"sha512-mI4mOIIeyC7OiTJcJosiVSk60MD9dkntcdU0SL2+FCebFaN7j6sH6ySi3ZPUr2gPvPFevnBL0i+M4/bw69VkuQ==","signatures":[{"sig":"MEQCICIoeqqTDr1N4WdiMKQjpdaZkyOXoYrys4jFqz7VQhPkAiA427voLyW7UcEY69YMJPx5Il5tXoWLzpBdr1VE8ZJtLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2104680},"gitHead":"d6fd13d809656a2f528c796ab6c60a763f6884ed","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently 'npm run server' 'npm run client'","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.7.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^10.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","cypress":"^13.11.0","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^2.4.3","bit-mask":"^1.0.2","passport":"^0.7.0","chai-http":"^4.3.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","prop-types":"15.8.1","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^8.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.26.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","eslint":"^8.57.0","prettier":"^3.0.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.3.6_1727874074153_0.5301252929183431","host":"s3://npm-registry-packages"}},"1.3.7":{"name":"@finos/git-proxy","version":"1.3.7","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.3.7","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"3ec7cfaa305dd4f6cac5a240783316e0f76fc5d7","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.3.7.tgz","fileCount":243,"integrity":"sha512-lGFCtVcmsM72NoBUcwUSQxUIw6kVzgwsKbECrNWrXdEBjl7SzSlKW+SUOQWlduoA+h/tyW6S6+sU7VSv8DPZBQ==","signatures":[{"sig":"MEUCIQDiC3AhZiKCXnOm+GLk1a5TWy68rg3vjRZUrMfKGKwFXgIgO7CWSsYFltG/v9gMQvIdaDdVktBZbGnfEPtKo2nvR3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2104698},"gitHead":"4115902a22325871fbf64e9c5d16ff76c687e3cf","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently 'npm run server' 'npm run client'","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.7.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^10.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","cypress":"^13.11.0","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^2.4.3","bit-mask":"^1.0.2","passport":"^0.7.0","chai-http":"^4.3.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","prop-types":"15.8.1","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^8.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.26.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","eslint":"^8.57.0","prettier":"^3.0.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.3.7_1727965499711_0.9692349389852735","host":"s3://npm-registry-packages"}},"1.3.8":{"name":"@finos/git-proxy","version":"1.3.8","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.3.8","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"c100a44a6b1c16d178288312e7f3bf389090a841","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.3.8.tgz","fileCount":243,"integrity":"sha512-sMcJI9iWjOig+kXlq2ENidOu8yZl6hJiSuDMQRQCOLkAx33Hg4mOHvhuy2PKjnfWOQUnN8N7nz0Qj4htOzAX1g==","signatures":[{"sig":"MEQCIAS+WqZXw8yWzDgrAb59B1TEMTfAr/8NHfxuYOyffT/DAiBc11z28WK+XVpcYQMyqfIoWZTb9CBXQLFb9Vsl2+vnMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2105362},"gitHead":"c84c1007f63b344826e4b30b3c440c379327a9c7","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently 'npm run server' 'npm run client'","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.7.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^10.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","cypress":"^13.11.0","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^2.4.3","bit-mask":"^1.0.2","passport":"^0.7.0","chai-http":"^4.3.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","prop-types":"15.8.1","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^8.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.26.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","eslint":"^8.57.0","prettier":"^3.0.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.3.8_1728324770921_0.9487374517337579","host":"s3://npm-registry-packages"}},"1.3.9":{"name":"@finos/git-proxy","version":"1.3.9","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.3.9","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"57b410e0acc8fc80caa009e5a43e222ced23b181","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.3.9.tgz","fileCount":243,"integrity":"sha512-HePkiIRstME/54JhsgcRlC9syateCOBaOGxut98tugJh4QeZNEagyGcsoPyIgZSNURlL1hhCCY64WaOX6tKpPw==","signatures":[{"sig":"MEQCIEMY5qKdA9vexGnXtPqT1eVL4PFlTHLZoVRQcufoJD8YAiAKdlK4I8A+31D0pGjd1r6+Z0hOLUM+Q9b1RVXvSHAQkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2106093},"gitHead":"3ae282b5e61a35a7f57b298c10b4d51b83879652","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently 'npm run server' 'npm run client'","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.7.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^10.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","cypress":"^13.11.0","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^2.4.3","bit-mask":"^1.0.2","passport":"^0.7.0","chai-http":"^4.3.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","prop-types":"15.8.1","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^8.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.26.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","eslint":"^8.57.0","prettier":"^3.0.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.3.9_1729502283676_0.8062485528238474","host":"s3://npm-registry-packages"}},"1.3.10":{"name":"@finos/git-proxy","version":"1.3.10","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.3.10","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"42d5459b4f8dfbbcf0b7a62151dc7647a1d6dee5","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.3.10.tgz","fileCount":243,"integrity":"sha512-6gZtNxIFAHFoPYvG5qSU97UFCtkeKaLRrOfzem107fItatqK1kFZJhyrMS1I2LYWMhGC92gU5NA58vJFGJMy0g==","signatures":[{"sig":"MEUCIQDmb9/M99VjaFIoBLIbqoV6mSy6ZIWAYeb+7kkb78sSGAIgBBMjEgZ7B4nphLHqxIYlnEybWsN82BpK9YMnaUVI81Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2106218},"gitHead":"661bdeaee9b4a08df1269f3c1ac47a2028c0446c","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently 'npm run server' 'npm run client'","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.7.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^10.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","cypress":"^13.11.0","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^2.4.3","bit-mask":"^1.0.2","passport":"^0.7.0","chai-http":"^4.3.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","prop-types":"15.8.1","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^8.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.26.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","eslint":"^8.57.0","prettier":"^3.0.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.3.10_1729504321166_0.24495717297601538","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@finos/git-proxy","version":"1.4.0","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.4.0","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"c23b47a19dadfb4f51c5c83e71660690e446f0c4","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.4.0.tgz","fileCount":222,"integrity":"sha512-QoAKi/ic4qjbTdtOc6nT7XHXF00WrVUMmkMZcvKXtFA963yR4MfRgsndR6E2IVAVCEmFbnK4dMI05E1/bOAELg==","signatures":[{"sig":"MEYCIQCGDkmnusWJ9J2NUokk2/kRQg/N1uREpNegQPFl0i0gJwIhALSK1dodMkCMiLPuazxj80JWTSUNtmVAoKducPg0p7Bf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1547157},"exports":{"./plugin":"./src/plugin.js","./proxy/actions":"./src/proxy/actions/index.js","./src/config/env":"./src/config/env.js"},"gitHead":"dc620f7e085e7ae21f9bd279200cc9a15716c925","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently 'npm run server' 'npm run client'","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.7.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^10.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^2.4.3","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","prop-types":"15.8.1","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^8.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.26.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","sinon":"^19.0.2","eslint":"^8.57.0","cypress":"^13.11.0","prettier":"^3.0.0","chai-http":"^4.3.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.4.0_1729839046261_0.7094529098681037","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@finos/git-proxy","version":"1.4.1","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.4.1","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"aabaa296229a1b25f1845ff5edfd40c6b5bda7e5","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.4.1.tgz","fileCount":222,"integrity":"sha512-1AcUem/L5sNiO4aG177AUsQO4Uz/TEFk8kDgUSz4porVzSog/DwMaky5V6NYvgWaO0K++Rj+neGhCTfH/JveEg==","signatures":[{"sig":"MEUCIQDs83eCzV0wQZHr7LSoVIBLDbpjUFRL7akknow3skbhRgIgGbgroqn+S/ppZcjH36hVAFj6kiWpUpI+jSn+DYrfOmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1547157},"exports":{"./plugin":"./src/plugin.js","./proxy/actions":"./src/proxy/actions/index.js","./src/config/env":"./src/config/env.js"},"gitHead":"00a9d1270f25f2c33489f76a2d154b4a58719256","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently 'npm run server' 'npm run client'","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.7.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^10.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^2.4.3","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","prop-types":"15.8.1","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^8.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.26.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","sinon":"^19.0.2","eslint":"^8.57.0","cypress":"^13.11.0","prettier":"^3.0.0","chai-http":"^4.3.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.4.1_1730376752602_0.7994877962047942","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@finos/git-proxy","version":"1.5.0","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.5.0","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"b14ea23404143e24495d75559a204c9fa9e55727","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.5.0.tgz","fileCount":225,"integrity":"sha512-6Y9YeVKHAHzc844PTX1DJGuI1VUvgM7IIO0WGRJTanO1rFNkni+e9h3WsvCmmkyhfyUrQQUVBevf06rPbfOPBw==","signatures":[{"sig":"MEUCIQD3fxDV0weW7+U1MHkDWTU/nBuubYB5v1z/OKHaYs0A7AIgM6YQH9pNbf7y36tHoT+fhKta7GQUePycczw8gxnmaiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1551496},"exports":{"./plugin":"./src/plugin.js","./proxy/actions":"./src/proxy/actions/index.js","./src/config/env":"./src/config/env.js"},"gitHead":"39dd45c48bdffca29b5c22f323804be1a675132d","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently 'npm run server' 'npm run client'","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.7.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^10.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^2.4.3","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","prop-types":"15.8.1","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^8.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.26.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","sinon":"^19.0.2","eslint":"^8.57.0","cypress":"^13.11.0","prettier":"^3.0.0","chai-http":"^4.3.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.5.0_1730381739703_0.7857079022278126","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@finos/git-proxy","version":"1.5.1","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.5.1","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"0e8f78b49b42decb6a9caf54dc80d2214f65fbce","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.5.1.tgz","fileCount":225,"integrity":"sha512-G3EscbWUG6uvkZOmv9dxfVX4qYtgb3ZC4SKqv5KgPq8a2niZq3k+tBsh3aftJHayNecSC6ZpKC59EO+dICwbgQ==","signatures":[{"sig":"MEYCIQC6vmqvnab8tTGQgdQq5OyJEo8u6f+UwZo/hF4uH3mKsAIhAMTBBnEju5syZMpyGQ8p1OKV8pstLlPmJXXbNoio1+xa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1551713},"exports":{"./plugin":"./src/plugin.js","./proxy/actions":"./src/proxy/actions/index.js","./src/config/env":"./src/config/env.js"},"gitHead":"1e35b936aedecd76cf876fc23e19855685725c3a","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.7.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^10.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^2.4.3","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","prop-types":"15.8.1","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^8.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.26.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","sinon":"^19.0.2","eslint":"^8.57.0","cypress":"^13.11.0","prettier":"^3.0.0","chai-http":"^4.3.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.5.1_1731069279507_0.6327661640996434","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"@finos/git-proxy","version":"1.5.2","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.5.2","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"4586906bda1b7928c081ee1910290d1cd853d786","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.5.2.tgz","fileCount":226,"integrity":"sha512-oECWb5jPJ8B9u+4LSN2Duwsnzl1S7teP+1+bqAQyBoRn/OQGrkyjPQ7IWyn8okXwsUUjG5Famj6WE5jQpd6TPQ==","signatures":[{"sig":"MEQCIFlT0Dzh7lZLkDZAAVo7RQSJLdIw2uxCPm4hBgWnkkQGAiBZOWdncpIZUA9BZBAZTpXRj5qpc82lZVsKlxmTa65v6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1562972},"exports":{"./plugin":"./src/plugin.js","./proxy/actions":"./src/proxy/actions/index.js","./src/config/env":"./src/config/env.js"},"gitHead":"dd5d6925d87a370f62e556bb8f13a0fe6abbc2d1","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.7.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^10.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^2.4.3","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.25.0","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^8.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.26.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","sinon":"^19.0.2","eslint":"^8.57.0","cypress":"^13.11.0","prettier":"^3.0.0","chai-http":"^4.3.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.5.2_1731493371612_0.5952071018053111","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@finos/git-proxy","version":"1.6.0","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.6.0","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"2a3f9c2c0fc0c06681d891b137e8e015be6df7c1","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.6.0.tgz","fileCount":226,"integrity":"sha512-oJXW/9eLF+AOTT/wU6XVZg8iOWrjFaB0fdjHrtpFDaIGkb96HbiTFqbcQ4x9C4dmNCubh1sG+PDhjG32XcbppQ==","signatures":[{"sig":"MEQCIGsqIsXX3eDgzlfVFOMPJoajs+tc9CTZMHj1IfUsA6b5AiB6A2JbHR3v1G4tzsxhKDslAZQNKkGE7UuyOgkuUjZSng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1562809},"gitHead":"5ac891c8db03614e98e6676460e95f46c29fdc42","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.7.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^10.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^2.4.3","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.25.0","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^8.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.26.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","sinon":"^19.0.2","eslint":"^8.57.0","cypress":"^13.11.0","prettier":"^3.0.0","chai-http":"^4.3.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.6.0_1731592102291_0.9776058288253944","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@finos/git-proxy","version":"1.7.0","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.7.0","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"b39111aebb005762965ab2a9b2822ed44618e2d4","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.7.0.tgz","fileCount":226,"integrity":"sha512-mA8ypTTrKeTmpj4kkOFB4n+nfMfTEovqZ7GBmD8CIIPwkmSRc0S8T08SArKtoCToKj4Y53L5eemI1thWZn15Jw==","signatures":[{"sig":"MEUCIQCXElYrgzqWly+JTZKw+B1KzzVFKLZIRCPUHevjlDXV/gIgVDswyidAzwqvPneSopB14P9HPqtQZux1JSOpwN44JCI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1563331},"gitHead":"50ccb1834e7c9be6e69bbf3bad4ff469d79e3736","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.7.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^10.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^2.4.3","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.25.0","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^8.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","isomorphic-git":"^1.27.1","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.26.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","sinon":"^19.0.2","eslint":"^8.57.0","cypress":"^13.11.0","prettier":"^3.0.0","chai-http":"^4.3.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.7.0_1732111956921_0.3366646504937376","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"@finos/git-proxy","version":"1.7.1","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.7.1","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"f8ea0201dc6aac0e382ac1aa2a0e1e8c3bcd161f","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.7.1.tgz","fileCount":226,"integrity":"sha512-AjlS7TXjANIB42mt50RiZeezanqdfe9jSjpxK8aBHs29GHm50kGJXRupR9pF7Y7rMUDTUtd59dCaaQx9KGRI6A==","signatures":[{"sig":"MEYCIQDzVX53+HNj+DN32ozHLUwQ2lEaAyiGInZeLzShmUGg9gIhANS822TiTDpLxzJjO9kvWFm9NvHnuZ8cW4VyWjmQ5tbf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1564698},"gitHead":"eccb4dc2424fb3a70af0b6d7fae4763444c6d7b0","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.8.2","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.5","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^11.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^2.4.3","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.25.0","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^9.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","isomorphic-git":"^1.27.1","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.28.0","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","sinon":"^19.0.2","eslint":"^8.57.0","cypress":"^13.11.0","prettier":"^3.0.0","chai-http":"^4.3.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.7.1_1733483952923_0.834360277387965","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"@finos/git-proxy","version":"1.8.0","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.8.0","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"cf675a3826caf4d8b55ef58751c4fa78145edf25","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.8.0.tgz","fileCount":267,"integrity":"sha512-i0ZsI0fSJSGGSmFlyMXNVpz21SbOd1czDYFSEHUAUcp3lWO40yCURoQUT3Uzh4gj5f0tPcgnWpEkpidwZHpB+Q==","signatures":[{"sig":"MEQCIBvmQ0Ju8Jxq+8Wx0oJUedny4m8UGzftRaUrWrnVeQIaAiBHMnSlRFrIHTA0GqW0nSMFVHMotuFVpbwB//RWI9YRlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2020913},"gitHead":"b1729fc12b4a057401389d6485c9e84b146e2e2a","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.8.2","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.6","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^11.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^2.4.3","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.25.0","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^9.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","isomorphic-git":"^1.27.1","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.28.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","sinon":"^19.0.2","eslint":"^8.57.0","cypress":"^14.0.0","prettier":"^3.0.0","chai-http":"^4.3.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.8.0_1740062966764_0.7751812621633734","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@finos/git-proxy","version":"1.8.1","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.8.1","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"d984d2608aa2881e758f5cce4291b08a8eb316bd","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.8.1.tgz","fileCount":279,"integrity":"sha512-FHN9gm+ybpJ/bU4jUUdnNvZ+JVKQdQiKNgTrjZ+FQ+5eD5Xc62LBZ8AoevtuNZ5/He2KTPaauz3aj/jo3rZ2Vg==","signatures":[{"sig":"MEQCIBa5fZw0m3TMLg8PykOfIKBccXVwzqRiGV9VpVfmj8vJAiBzqBGdBUfKZ85kO/FrfE+yvRTmm0Mj6gfqBIxviLnx6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2224272},"gitHead":"e1a9bd26343975f527b0ea7dff77049c3c004108","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.8.2","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.7","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^11.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^3.0.2","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.25.0","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^9.0.0","connect-mongo":"^5.1.0","@seald-io/nedb":"^4.0.2","isomorphic-git":"^1.27.1","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.28.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","sinon":"^19.0.2","eslint":"^8.57.0","cypress":"^14.0.0","prettier":"^3.0.0","chai-http":"^4.3.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.8.1_1741866721999_0.6525322965573213","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@finos/git-proxy","version":"1.9.0","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.9.0","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"43c00e1dab5036f367473052fc1606844dbdfa4a","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.9.0.tgz","fileCount":280,"integrity":"sha512-HpIfYS+kfonDs9/5ZbRa6qCxp82kmSOZ6llb5H2Zlhh5RxZMHJrFhznyqVRvB7r1dFfppmREGDTpMp6tBawz5A==","signatures":[{"sig":"MEUCICTDLQZzcf+1uSGOFwu9ECgj+vM5MkvTX2EXU+hZ+a6pAiEA60msCFSStDJD3dt5l1uh+vOW4pymUiIUEnHrzJ6DgY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2230457},"gitHead":"d043db7571cb7b837a46754f3fa50171d9daa391","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha --exit","build":"vite build","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.8.2","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.7","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^11.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^3.0.2","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.25.0","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^9.0.0","connect-mongo":"^5.1.0","openid-client":"^6.2.0","@seald-io/nedb":"^4.0.2","isomorphic-git":"^1.27.1","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.28.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","sinon":"^19.0.2","eslint":"^8.57.0","cypress":"^14.0.0","prettier":"^3.0.0","chai-http":"^4.3.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.9.0_1741878495425_0.6940795501755437","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@finos/git-proxy","version":"1.9.1","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.9.1","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"265aedee6967a9185fd5b47297dd29679e1e366e","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.9.1.tgz","fileCount":285,"integrity":"sha512-uOlIjCzL1bKnnqBT7Ol27aGW+trdmL+Btu+uZDMWbG1gDE8mQ2YfUOVIvzs7s1XYIh7MUaBAuj7Jt1LwaByesA==","signatures":[{"sig":"MEUCIFOLqnE24eDoZB25tKqSRGY4KaeVkyDOxCWlSfpUlMJ5AiEArxJevFCE9e+DFEGpaGIeyisOIB4S6IEnYVa8L8569ss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2235781},"gitHead":"d7b5c4d6284739301f322da5810edf88b28eac8b","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha './test/**/*.js' --exit","build":"vite build","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.8.2","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.7","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^11.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^3.0.2","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.25.0","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^9.0.0","connect-mongo":"^5.1.0","openid-client":"^6.2.0","@seald-io/nedb":"^4.0.2","isomorphic-git":"^1.27.1","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.28.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","sinon":"^19.0.2","eslint":"^8.57.0","cypress":"^14.0.0","prettier":"^3.0.0","chai-http":"^4.3.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.9.1_1741962520894_0.33279887757840965","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@finos/git-proxy","version":"1.9.2","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.9.2","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"eee9d2369a63cce0b3e13058010f8de3ec02b418","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.9.2.tgz","fileCount":285,"integrity":"sha512-aPDtCqmbgUOBkUII9KYrxQidUXZy81hrSukCy1Ayc+dgsXCbg53GJNqMDdF94tNo9DzOCrSSNi5CTKWHnm65LQ==","signatures":[{"sig":"MEUCIHjNVEcS597M79abO07eN4Ndj5QfFf5botpMd0Vm/GNeAiEAhkxXi/Rt3F9H+lPKHFecfn/ELyn9nHOBPhbhX/OurHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2236107},"gitHead":"15c511de3d91d8e6e61b4f05bd1ba42afe16e8fa","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha './test/**/*.js' --exit","build":"vite build","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.8.2","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.7","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^11.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^3.0.2","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.25.0","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^9.0.0","connect-mongo":"^5.1.0","openid-client":"^6.2.0","@seald-io/nedb":"^4.0.2","isomorphic-git":"^1.27.1","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.28.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","sinon":"^19.0.2","eslint":"^8.57.0","cypress":"^14.0.0","prettier":"^3.0.0","chai-http":"^4.3.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.9.2_1742834759945_0.9195917290075732","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"@finos/git-proxy","version":"1.9.3","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.9.3","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"3c8980e5ee9d4701781b2670b503a44432afb8fc","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.9.3.tgz","fileCount":291,"integrity":"sha512-2xQnIle13GJKEGfMEut0RZi9LdmZ4vcX/T3cWctA9IlQ0HCU0pQPCMMs4Tq+rDpA7uHPEMFPRxcNkw8yhyFnKA==","signatures":[{"sig":"MEQCIGIoCdPFYQ6Qb7C+Kwf9Z41WlKnvLD8BGGZ+P6EAmBGgAiBZ8OwssbjJ4ZHu0eQe6bty62t1eabkU1Cu6hE01NTn3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2254459},"gitHead":"38041ff69ddbdb2967f8a7bbc7c7a89f45295adc","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha './test/**/*.js' --exit","build":"vite build","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.8.2","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.7","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^11.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^3.0.2","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.25.0","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^9.0.0","connect-mongo":"^5.1.0","openid-client":"^6.2.0","@seald-io/nedb":"^4.0.2","isomorphic-git":"^1.27.1","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.28.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","sinon":"^19.0.2","eslint":"^8.57.0","cypress":"^14.0.0","prettier":"^3.0.0","chai-http":"^4.3.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.9.3_1742900265131_0.7021055644042489","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@finos/git-proxy","version":"1.10.0","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.10.0","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"cc89934f7cb13c9b27be1e72544665a6dbbbc3b7","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.10.0.tgz","fileCount":295,"integrity":"sha512-sGsMDFMfS9Sf3wi4+I32NiQJmHD9x0UjGivROqursshUiRljAQ7SPz7IfdPK30Q4gTc1QQRKyzosaAP9yHLnJw==","signatures":[{"sig":"MEYCIQCwJBb13Ziob6FkSOoEJcDg/S26siZ7y9emYuEGmHL2IgIhANSYtFhKWhbBzCUh1iqaiMWHUSEXCbsMUORU1pgKfoEq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2266200},"gitHead":"9046dd440f06fc71b5ef667f96889f181c375e9b","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test mocha './test/**/*.js' --exit","build":"vite build","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"node index.js","prepare":"node ./scripts/prepare.js","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.8.2","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.7","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^11.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^3.0.2","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.25.0","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^9.0.0","connect-mongo":"^5.1.0","openid-client":"^6.2.0","@seald-io/nedb":"^4.0.2","isomorphic-git":"^1.27.1","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.28.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.2.0","vite":"^4.4.2","husky":"^9.0.0","mocha":"^10.2.0","sinon":"^19.0.2","eslint":"^8.57.0","cypress":"^14.0.0","prettier":"^3.0.0","chai-http":"^4.3.0","@babel/core":"^7.23.2","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@commitlint/config-conventional":"^19.0.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.10.0_1743779570941_0.6919346768781782","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@finos/git-proxy","version":"1.11.0","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.11.0","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"88fb58354bf231a6f817f1b99bceb8744f350bff","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.11.0.tgz","fileCount":300,"integrity":"sha512-r+qw9Qlk8Tj8SRTQ/zrk5JzSJKRvtyeBS0uX40AlV7hVyd8O9oPJspWVhGLQA6fqfvDoeyaUe9AlOQNONOTdUg==","signatures":[{"sig":"MEQCICZjksLxZ+1UfMS4L8t9tH1tF0sMBUy3hzBEFrqQHwR9AiA3B8hK0H8AeiSV0txAb3e3R3B15A4AdJLGgQntaXbABw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2277003},"gitHead":"484248ea37e58446d46a41896a5799b301a2e0ed","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test ts-mocha './test/*.js' --exit","build":"vite build","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"tsx index.ts","prepare":"node ./scripts/prepare.js","build-ts":"tsc","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","cypress:run":"cypress run","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.8.2","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^11.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^3.0.2","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.25.0","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^9.0.0","connect-mongo":"^5.1.0","openid-client":"^6.2.0","@seald-io/nedb":"^4.0.2","isomorphic-git":"^1.27.1","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.28.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","tsx":"^4.19.3","chai":"^4.2.0","vite":"^4.5.13","husky":"^9.0.0","mocha":"^10.8.2","sinon":"^19.0.2","eslint":"^8.57.0","cypress":"^14.0.0","ts-node":"^10.9.2","prettier":"^3.0.0","ts-mocha":"^11.1.0","chai-http":"^4.3.0","typescript":"^5.7.3","@babel/core":"^7.23.2","@types/node":"^22.13.5","@types/mocha":"^10.0.10","@types/yargs":"^17.0.33","@types/lodash":"^4.17.15","@types/express":"^5.0.1","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","vite-tsconfig-paths":"^5.1.4","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","eslint-plugin-typescript":"^0.14.0","@types/express-http-proxy":"^1.6.6","@typescript-eslint/parser":"^8.26.1","@commitlint/config-conventional":"^19.0.0","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.11.0_1745919117856_0.12817404724515558","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@finos/git-proxy","version":"1.12.0","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.12.0","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"d2b83739089f7e857bc5a6d803d7c0bbb93b453a","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.12.0.tgz","fileCount":305,"integrity":"sha512-XdHl/myvm63CA9PQSNlXpYUhV6iD1AyJg+BDjcxRQTjIf6Y/0EnrBlis16VEnzJJsX2zMhgbnlYA6hVTzyCEeA==","signatures":[{"sig":"MEUCIQCsYnaob6P2TMZ56/cPTZLEY6Ek+5JqPHU7UvWiLdNNTwIgPJBgAHU/W5G48kW6WhNxZfemcUsvppGveX4T+T1hTzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1714391},"types":"./index.d.ts","gitHead":"e6d7446f0dbc21643f9f2d1efaa53276229dfa06","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test ts-mocha './test/*.js' --exit","build":"npm run build-ui && npm run build-lib","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"tsx index.ts","prepare":"node ./scripts/prepare.js","build-ui":"vite build","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","build-lib":"./scripts/build-for-publish.sh","check-types":"tsc","cypress:run":"cypress run","restore-lib":"./scripts/undo-build.sh","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.8.2","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"20.19.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^11.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^3.0.2","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.25.0","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^9.0.0","connect-mongo":"^5.1.0","openid-client":"^6.2.0","@seald-io/nedb":"^4.0.2","isomorphic-git":"^1.27.1","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.28.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","tsx":"^4.19.3","chai":"^4.2.0","vite":"^4.5.13","husky":"^9.0.0","mocha":"^10.8.2","sinon":"^19.0.2","eslint":"^8.57.0","cypress":"^14.0.0","ts-node":"^10.9.2","prettier":"^3.0.0","ts-mocha":"^11.1.0","chai-http":"^4.3.0","typescript":"^5.7.3","@babel/core":"^7.23.2","@types/node":"^22.13.5","@types/mocha":"^10.0.10","@types/yargs":"^17.0.33","@types/lodash":"^4.17.15","@types/express":"^5.0.1","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","vite-tsconfig-paths":"^5.1.4","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","eslint-plugin-typescript":"^0.14.0","@types/express-http-proxy":"^1.6.6","@typescript-eslint/parser":"^8.26.1","@commitlint/config-conventional":"^19.0.0","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.12.0_1747325114621_0.12212150478126227","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@finos/git-proxy","version":"1.13.0","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.13.0","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"cda4799b5a111d17d3354eb29e9bd44c6d23c2b6","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.13.0.tgz","fileCount":307,"integrity":"sha512-LP+MqHlaCF3FyTTAdAdDmNemTfGqMEMJzy1aIe8liUF/bnM4O9ywuq0oLkEgMnNi4Ve0DlbXsZDCxKCHacI70Q==","signatures":[{"sig":"MEQCIBH2+ASOFf/IOWDwKJL98PCg5efgAaCI7hAJgcCEh5DmAiAICx7yGVDeQn0Ma1G7Ph2Mj31AE54Izp0SRqBCT0pzwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1722174},"types":"./index.d.ts","gitHead":"740bd1a3887bf86581d9241dbed954a27dc3c93d","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test ts-mocha './test/*.js' --exit","build":"npm run build-ui && npm run build-lib","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"tsx index.ts","prepare":"node ./scripts/prepare.js","build-ui":"vite build","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","build-lib":"./scripts/build-for-publish.sh","check-types":"tsc","cypress:run":"cypress run","restore-lib":"./scripts/undo-build.sh","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.8.2","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"20.19.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^11.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^3.0.2","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.25.0","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^9.0.0","connect-mongo":"^5.1.0","openid-client":"^6.2.0","@seald-io/nedb":"^4.0.2","isomorphic-git":"^1.27.1","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.28.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","tsx":"^4.19.3","chai":"^4.2.0","vite":"^4.5.13","husky":"^9.0.0","mocha":"^10.8.2","sinon":"^19.0.2","eslint":"^8.57.0","cypress":"^14.0.0","ts-node":"^10.9.2","prettier":"^3.0.0","ts-mocha":"^11.1.0","chai-http":"^4.3.0","typescript":"^5.7.3","@babel/core":"^7.23.2","@types/node":"^22.13.5","@types/mocha":"^10.0.10","@types/yargs":"^17.0.33","@types/lodash":"^4.17.15","@types/express":"^5.0.1","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","vite-tsconfig-paths":"^5.1.4","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","eslint-plugin-typescript":"^0.14.0","@types/express-http-proxy":"^1.6.6","@typescript-eslint/parser":"^8.26.1","@commitlint/config-conventional":"^19.0.0","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.13.0_1747662289317_0.6954797049920607","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@finos/git-proxy","version":"1.14.0","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.14.0","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"ad8bc2e0b1d839e094e4cf6385a7c59d5ff80892","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.14.0.tgz","fileCount":311,"integrity":"sha512-JSkY5Kluk+xlStAks2oTvDyPpg2QheV6Z5ifxSHGDL+vOv0Ymc6vnWW8hYDVGg6XHqf90Ec0inLdqgLdTRQO/A==","signatures":[{"sig":"MEUCIHFQ7VQKNvefJ68rwVBsZR2Xl/Vjrmkx5g8N7W1nzeufAiEA/3KihngCCwAIMBtBTwe2SLaP+TLKUnZrHi2YvksuUBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1762525},"types":"./index.d.ts","gitHead":"fc6f1666cf59ff3df729840956cbe8ee801def49","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test ts-mocha './test/*.js' --exit","build":"npm run build-ui && npm run build-lib","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"tsx index.ts","prepare":"node ./scripts/prepare.js","build-ui":"vite build","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","build-lib":"./scripts/build-for-publish.sh","check-types":"tsc","cypress:run":"cypress run","restore-lib":"./scripts/undo-build.sh","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.8.2","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"20.19.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^11.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^3.0.2","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","env-paths":"^2.2.1","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","nodemailer":"^6.6.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.25.0","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^9.0.0","connect-mongo":"^5.1.0","openid-client":"^6.2.0","@seald-io/nedb":"^4.0.2","isomorphic-git":"^1.27.1","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.28.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","tsx":"^4.19.3","chai":"^4.2.0","vite":"^4.5.13","husky":"^9.0.0","mocha":"^10.8.2","sinon":"^19.0.2","eslint":"^8.57.0","cypress":"^14.0.0","ts-node":"^10.9.2","prettier":"^3.0.0","ts-mocha":"^11.1.0","chai-http":"^4.3.0","typescript":"^5.7.3","@babel/core":"^7.23.2","@types/node":"^22.13.5","@types/mocha":"^10.0.10","@types/yargs":"^17.0.33","@types/lodash":"^4.17.15","@types/express":"^5.0.1","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","vite-tsconfig-paths":"^5.1.4","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","eslint-plugin-typescript":"^0.14.0","@types/express-http-proxy":"^1.6.6","@typescript-eslint/parser":"^8.26.1","@commitlint/config-conventional":"^19.0.0","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.14.0_1747753481254_0.03999107839611127","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@finos/git-proxy","version":"1.17.0","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.17.0","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"a134c2690ebc9fc426a6724ade322657d1351777","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.17.0.tgz","fileCount":319,"integrity":"sha512-3KvtIn1JpA0V14zAKI9BhZ6uGosDuXQRpz0B0P7z0/Kz2GjO+TqAN1nNNnMNhF+WeWYN5OcGDCE7bCQVKbSMgQ==","signatures":[{"sig":"MEUCIQDxqB/Gscv5GH532Q3joJYivqsuEVMFnXLcV7vQo1g/AAIgYchZPA88lVm1oE794jOuqtiXHqAsPVGgwymwfp1OT0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1785547},"types":"./index.d.ts","gitHead":"25dbd56f47a114b2b299bf0592bac021dd667c0e","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test ts-mocha './test/*.js' --exit","build":"npm run build-ui && npm run build-lib","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"tsx index.ts","prepare":"node ./scripts/prepare.js","build-ui":"vite build","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","build-lib":"./scripts/build-for-publish.sh","check-types":"tsc","cypress:run":"cypress run","restore-lib":"./scripts/undo-build.sh","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.8.2","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"20.19.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^11.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^3.0.2","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","env-paths":"^2.2.1","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","jwk-to-pem":"^2.0.7","nodemailer":"^6.6.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.25.0","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^9.0.0","jsonwebtoken":"^9.0.2","connect-mongo":"^5.1.0","openid-client":"^6.3.1","@seald-io/nedb":"^4.0.2","isomorphic-git":"^1.27.1","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.28.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","tsx":"^4.19.3","chai":"^4.2.0","vite":"^4.5.13","husky":"^9.0.0","mocha":"^10.8.2","sinon":"^19.0.2","eslint":"^8.57.0","cypress":"^14.0.0","ts-node":"^10.9.2","prettier":"^3.0.0","ts-mocha":"^11.1.0","chai-http":"^4.3.0","proxyquire":"^2.1.3","typescript":"^5.7.3","@babel/core":"^7.23.2","@types/node":"^22.13.5","@types/mocha":"^10.0.10","@types/yargs":"^17.0.33","@types/lodash":"^4.17.15","@types/express":"^5.0.1","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","vite-tsconfig-paths":"^5.1.4","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","eslint-plugin-typescript":"^0.14.0","@types/express-http-proxy":"^1.6.6","@typescript-eslint/parser":"^8.26.1","@commitlint/config-conventional":"^19.0.0","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.17.0_1748515427403_0.11580882104725099","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"@finos/git-proxy","version":"1.17.1","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.17.1","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"2f43a127339ca0cee003c99c0b59fc6b65841ff0","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.17.1.tgz","fileCount":321,"integrity":"sha512-u7+WhaolR42HqQUstnwRK4ArmmN+kaITUKgnq0D82numckbAe+aZs01wYZmGDoVaZ8JQerbVt8g9jEsts7V07A==","signatures":[{"sig":"MEUCIChuf6xqn7D3N3Nrf4ACnu/6fSgQBAgVZWeLVyYbs5luAiEA1diXeO28xohihXccJ3LZkaCYk3CGg81PZYm96tOMn+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1838953},"types":"./index.d.ts","gitHead":"7c3bd623801dfa13a80d78b865de2614e9b84ee7","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test ts-mocha './test/*.js' --exit","build":"npm run build-ui && npm run build-lib","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} --config ./.prettierrc","server":"tsx index.ts","prepare":"node ./scripts/prepare.js","build-ui":"vite build","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","build-lib":"./scripts/build-for-publish.sh","check-types":"tsc","cypress:run":"cypress run","restore-lib":"./scripts/undo-build.sh","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.8.2","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"20.19.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^11.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^3.0.2","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","env-paths":"^2.2.1","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","jwk-to-pem":"^2.0.7","nodemailer":"^6.6.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.25.0","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^9.0.0","jsonwebtoken":"^9.0.2","connect-mongo":"^5.1.0","openid-client":"^6.3.1","@seald-io/nedb":"^4.0.2","isomorphic-git":"^1.27.1","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.28.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","tsx":"^4.19.3","chai":"^4.2.0","vite":"^4.5.13","husky":"^9.0.0","mocha":"^10.8.2","sinon":"^19.0.2","eslint":"^8.57.0","cypress":"^14.0.0","ts-node":"^10.9.2","prettier":"^3.0.0","ts-mocha":"^11.1.0","chai-http":"^4.3.0","proxyquire":"^2.1.3","typescript":"^5.7.3","@babel/core":"^7.23.2","@types/node":"^22.13.5","@types/mocha":"^10.0.10","@types/yargs":"^17.0.33","@types/lodash":"^4.17.15","@types/express":"^5.0.1","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","vite-tsconfig-paths":"^5.1.4","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","eslint-plugin-typescript":"^0.14.0","@types/express-http-proxy":"^1.6.6","@typescript-eslint/parser":"^8.26.1","@commitlint/config-conventional":"^19.0.0","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.17.1_1749046789003_0.8556741672457198","host":"s3://npm-registry-packages-npm-production"}},"1.17.2":{"name":"@finos/git-proxy","version":"1.17.2","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.17.2","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"6a0a79d741443aab10601d03afa3a8cd12c7243f","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.17.2.tgz","fileCount":330,"integrity":"sha512-xxXALWWEMQenLGeSUT49rCvOFep4u+ADobTK+6PQRPWMASQSyLKXjXm9/dGGcq/UlPTynwuzPzTbgKD4rU91/A==","signatures":[{"sig":"MEYCIQDBwTwOv0HrBdZOZthZo7h/s5v/tPknMXpT9GQT0Nq+0QIhAJOIQQUf07rbdCqTbNxEfnT1+JT/3MIrjrs2/DYUwJZE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910681},"types":"./index.d.ts","gitHead":"67663a970f6d230b1125e5562297b89b34beeb0b","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test ts-mocha './test/**/*.test.js' --exit","build":"npm run build-ui && npm run build-lib","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} packages/git-proxy-cli/test/**/*.{js,jsx,ts,tsx,json}  packages/git-proxy-cli/index.js --config ./.prettierrc","server":"tsx index.ts","prepare":"node ./scripts/prepare.js","build-ui":"vite build","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","build-lib":"./scripts/build-for-publish.sh","check-types":"tsc","cypress:run":"cypress run","restore-lib":"./scripts/undo-build.sh","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.8.2","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"20.19.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^11.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^3.0.2","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","env-paths":"^2.2.1","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","jwk-to-pem":"^2.0.7","nodemailer":"^6.6.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.25.0","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^9.0.0","jsonwebtoken":"^9.0.2","connect-mongo":"^5.1.0","openid-client":"^6.3.1","@seald-io/nedb":"^4.0.2","isomorphic-git":"^1.27.1","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.28.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","tsx":"^4.19.3","chai":"^4.2.0","vite":"^4.5.13","husky":"^9.0.0","mocha":"^10.8.2","sinon":"^19.0.2","eslint":"^8.57.0","cypress":"^14.0.0","ts-node":"^10.9.2","prettier":"^3.0.0","ts-mocha":"^11.1.0","chai-http":"^4.3.0","proxyquire":"^2.1.3","typescript":"^5.7.3","@babel/core":"^7.23.2","@types/node":"^22.13.5","@types/mocha":"^10.0.10","@types/yargs":"^17.0.33","@types/lodash":"^4.17.15","@types/express":"^5.0.1","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","vite-tsconfig-paths":"^5.1.4","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","eslint-plugin-typescript":"^0.14.0","@types/express-http-proxy":"^1.6.6","@typescript-eslint/parser":"^8.26.1","@commitlint/config-conventional":"^19.0.0","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.17.2_1749126335976_0.9774446408992779","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@finos/git-proxy","version":"1.18.0","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.18.0","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"c2ab547ceba7c7e09021afb8941d3cf4b3189730","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.18.0.tgz","fileCount":333,"integrity":"sha512-xBN+rauSO1UHjBdZ1cxkbRo07zv9J1EyJgFMbUk5z2eP0JTBjdsFz1Ns6gjO82nZpzQERYEGUO7k1e9Sii+oGQ==","signatures":[{"sig":"MEYCIQD6y1QizuKPeEkt80mO+IDRsg4h/PyWz5K76t2rOCCdcwIhAO5o5SawBAlmwmZzzcSoz5vDTUDTUEtIsV/AyvnfiDzf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1930615},"types":"./index.d.ts","gitHead":"1d30ab5b5c933a9b2b1329f29a2343e2451da569","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test ts-mocha './test/**/*.test.js' --exit","build":"npm run build-ui && npm run build-lib","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} packages/git-proxy-cli/test/**/*.{js,jsx,ts,tsx,json}  packages/git-proxy-cli/index.js --config ./.prettierrc","server":"tsx index.ts","prepare":"node ./scripts/prepare.js","build-ts":"tsc","build-ui":"vite build","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","build-lib":"./scripts/build-for-publish.sh","check-types":"tsc","cypress:run":"cypress run","restore-lib":"./scripts/undo-build.sh","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test"},"_npmUser":{"name":"finos-admin","actor":{"name":"finos-admin","type":"user","email":"infra@finos.org"},"email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.8.2","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"20.19.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^11.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^3.0.2","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","env-paths":"^2.2.1","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","jwk-to-pem":"^2.0.7","nodemailer":"^6.6.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.25.0","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^9.0.0","jsonwebtoken":"^9.0.2","connect-mongo":"^5.1.0","openid-client":"^6.4.2","@seald-io/nedb":"^4.0.2","isomorphic-git":"^1.27.1","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.28.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","tsx":"^4.19.3","chai":"^4.2.0","vite":"^4.5.13","husky":"^9.0.0","mocha":"^10.8.2","sinon":"^19.0.2","eslint":"^8.57.0","cypress":"^14.0.0","ts-node":"^10.9.2","prettier":"^3.0.0","ts-mocha":"^11.1.0","chai-http":"^4.3.0","proxyquire":"^2.1.3","typescript":"^5.7.3","@babel/core":"^7.23.2","@types/node":"^22.13.5","@types/mocha":"^10.0.10","@types/yargs":"^17.0.33","@types/lodash":"^4.17.15","@types/express":"^5.0.1","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","vite-tsconfig-paths":"^5.1.4","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","eslint-plugin-typescript":"^0.14.0","@types/express-http-proxy":"^1.6.6","@typescript-eslint/parser":"^8.26.1","@commitlint/config-conventional":"^19.0.0","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.18.0_1751191754144_0.19391706489591698","host":"s3://npm-registry-packages-npm-production"}},"1.18.2":{"name":"@finos/git-proxy","version":"1.18.2","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.18.2","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"454ecf8cef56ef480b2514f78e01ecd65529329b","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.18.2.tgz","fileCount":333,"integrity":"sha512-wAYyQLdbwxTwQsqNS3NNEGujkkwRcfVtIkGZFj81Uo5VGqU9PucRRcqArNe9Gnok/zWW+R59N5pSdaXpV8gzNg==","signatures":[{"sig":"MEYCIQDtXWU5fY5OiWuiIjvKsKkKj4qAMqi1LyUw8rBOEpYyjgIhAOUXEkOU5V7m35dUBxgGKn2Gkpc0oDIa07wyYnbGVnWb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1941048},"types":"./index.d.ts","gitHead":"1730c936766cb6feca7e4f5df84ca3fad99a1186","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test ts-mocha './test/**/*.test.js' --exit","build":"npm run build-ui && npm run build-lib","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} packages/git-proxy-cli/test/**/*.{js,jsx,ts,tsx,json}  packages/git-proxy-cli/index.js --config ./.prettierrc","server":"tsx index.ts","prepare":"node ./scripts/prepare.js","build-ts":"tsc","build-ui":"vite build","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","build-lib":"./scripts/build-for-publish.sh","check-types":"tsc","cypress:run":"cypress run","restore-lib":"./scripts/undo-build.sh","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test","check-types:server":"tsc --project tsconfig.publish.json --noEmit"},"_npmUser":{"name":"finos-admin","actor":{"name":"finos-admin","type":"user","email":"infra@finos.org"},"email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.8.2","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"20.19.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^11.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^3.0.2","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","env-paths":"^2.2.1","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","jwk-to-pem":"^2.0.7","nodemailer":"^6.6.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.25.0","body-parser":"^1.20.1","load-plugin":"^6.0.0","concurrently":"^9.0.0","jsonwebtoken":"^9.0.2","connect-mongo":"^5.1.0","openid-client":"^6.4.2","@seald-io/nedb":"^4.0.2","isomorphic-git":"^1.27.1","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.28.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","tsx":"^4.19.3","chai":"^4.2.0","vite":"^4.5.13","husky":"^9.0.0","mocha":"^10.8.2","sinon":"^19.0.2","eslint":"^8.57.0","cypress":"^14.0.0","ts-node":"^10.9.2","prettier":"^3.0.0","ts-mocha":"^11.1.0","chai-http":"^4.3.0","proxyquire":"^2.1.3","typescript":"^5.7.3","@babel/core":"^7.23.2","@types/node":"^22.13.5","@types/mocha":"^10.0.10","@types/yargs":"^17.0.33","@types/lodash":"^4.17.15","@types/express":"^5.0.1","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","vite-tsconfig-paths":"^5.1.4","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","eslint-plugin-typescript":"^0.14.0","@types/express-http-proxy":"^1.6.6","@typescript-eslint/parser":"^8.26.1","@commitlint/config-conventional":"^19.0.0","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.18.2_1751375966827_0.598884522133762","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@finos/git-proxy","version":"1.19.0","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.19.0","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"aeda725780765be872921f7d8de41e1a53107a5a","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.19.0.tgz","fileCount":335,"integrity":"sha512-w3tr0Amou9C1A/OZ1ZcrQ8axRSNw4RGw8KIt24o78XqKLZprPy2YEoj2BsGXW/pWBbV7i+BMuyVBhX1cTeqcBA==","signatures":[{"sig":"MEUCICUEymaXarFrTI8zYh6gmujx8tr9jUW/Ff1QxYWdOtxUAiEA2go8T6edIue39X5YGydgF1i+hbYaLZpk+THpq9aU19s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947872},"types":"./index.d.ts","gitHead":"95606176805775f56fe7923eaada208dbfdfcee1","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test ts-mocha './test/**/*.test.js' --exit","build":"npm run build-ui && npm run build-lib","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.js","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} packages/git-proxy-cli/test/**/*.{js,jsx,ts,tsx,json}  packages/git-proxy-cli/index.js --config ./.prettierrc","server":"tsx index.ts","prepare":"node ./scripts/prepare.js","build-ts":"tsc","build-ui":"vite build","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","build-lib":"./scripts/build-for-publish.sh","check-types":"tsc","cypress:run":"cypress run","restore-lib":"./scripts/undo-build.sh","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test","check-types:server":"tsc --project tsconfig.publish.json --noEmit"},"_npmUser":{"name":"finos-admin","actor":{"name":"finos-admin","type":"user","email":"infra@finos.org"},"email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.9.2","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"22.17.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^11.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^3.0.2","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","env-paths":"^2.2.1","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","jwk-to-pem":"^2.0.7","nodemailer":"^6.6.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.25.0","load-plugin":"^6.0.0","concurrently":"^9.0.0","jsonwebtoken":"^9.0.2","connect-mongo":"^5.1.0","openid-client":"^6.4.2","@seald-io/nedb":"^4.0.2","isomorphic-git":"^1.27.1","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.28.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","tsx":"^4.19.3","chai":"^4.2.0","vite":"^4.5.13","husky":"^9.0.0","mocha":"^10.8.2","sinon":"^21.0.0","eslint":"^8.57.0","cypress":"^14.0.0","ts-node":"^10.9.2","prettier":"^3.0.0","ts-mocha":"^11.1.0","chai-http":"^4.3.0","proxyquire":"^2.1.3","typescript":"^5.7.3","@babel/core":"^7.23.2","@types/node":"^22.13.5","@types/mocha":"^10.0.10","@types/yargs":"^17.0.33","@types/lodash":"^4.17.15","@types/express":"^5.0.1","@commitlint/cli":"^19.0.0","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","vite-tsconfig-paths":"^5.1.4","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","eslint-plugin-typescript":"^0.14.0","@types/express-http-proxy":"^1.6.6","@typescript-eslint/parser":"^8.26.1","@commitlint/config-conventional":"^19.0.0","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.19.0_1752153174807_0.28442113087828336","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"@finos/git-proxy","version":"1.19.1","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.19.1","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"e4b88f3492b429ab8fc48e71faf78fcdffadb197","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.19.1.tgz","fileCount":377,"integrity":"sha512-apX0GAMBZIOCp3tJwVLyIQCECMPqCwcoA8RRTjIXegQzFSFqQ7HpaHyWeTPOWkrunvbTWhoG+BOTDkwUx0s2Pw==","signatures":[{"sig":"MEUCIQC8UUDwWVbBGODuB6ag+gZP86yszB9Bo1WM6IqsGPE2wQIgBe8+yD3e4eqnhk3IHzK2zbkqsOqVu0XWbfVtAYBAtNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2041196},"types":"./index.d.ts","gitHead":"4956b73fd191281c61daa2c4ebbacf7c1d76792b","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test ts-mocha './test/**/*.test.js' --exit","build":"npm run build-ui && npm run build-lib","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.ts","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} packages/git-proxy-cli/test/**/*.{js,jsx,ts,tsx,json}  packages/git-proxy-cli/index.js --config ./.prettierrc","server":"tsx index.ts","prepare":"node ./scripts/prepare.js","build-ts":"tsc","build-ui":"vite build","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","build-lib":"./scripts/build-for-publish.sh","check-types":"tsc","cypress:run":"cypress run","restore-lib":"./scripts/undo-build.sh","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test","check-types:server":"tsc --project tsconfig.publish.json --noEmit"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.9.2","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"22.17.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^11.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.18.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^3.0.2","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","env-paths":"^2.2.1","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","jwk-to-pem":"^2.0.7","nodemailer":"^6.6.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.25.0","load-plugin":"^6.0.0","concurrently":"^9.0.0","jsonwebtoken":"^9.0.2","connect-mongo":"^5.1.0","openid-client":"^6.4.2","@seald-io/nedb":"^4.0.2","isomorphic-git":"^1.27.1","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.28.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","tsx":"^4.19.3","chai":"^4.2.0","vite":"^4.5.13","husky":"^9.0.0","mocha":"^10.8.2","sinon":"^21.0.0","eslint":"^8.57.0","cypress":"^14.0.0","ts-node":"^10.9.2","prettier":"^3.0.0","ts-mocha":"^11.1.0","chai-http":"^4.3.0","proxyquire":"^2.1.3","typescript":"^5.7.3","@babel/core":"^7.23.2","@types/node":"^22.13.5","@types/mocha":"^10.0.10","@types/yargs":"^17.0.33","@types/lodash":"^4.17.15","@types/express":"^5.0.1","@commitlint/cli":"^19.0.0","@types/domutils":"^1.7.8","@types/react-dom":"^17.0.11","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.22.5","eslint-plugin-react":"^7.21.5","vite-tsconfig-paths":"^5.1.4","@babel/eslint-parser":"^7.22.9","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@types/react-html-parser":"^2.0.7","eslint-plugin-typescript":"^0.14.0","@types/express-http-proxy":"^1.6.6","@typescript-eslint/parser":"^8.29.0","@commitlint/config-conventional":"^19.0.0","@typescript-eslint/eslint-plugin":"^8.29.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.23.0","@esbuild/win32-x64":"0.23.0","@esbuild/darwin-x64":"^0.23.0","@esbuild/darwin-arm64":"^0.18.20"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.19.1_1752239440545_0.08853304404157214","host":"s3://npm-registry-packages-npm-production"}},"1.19.2":{"name":"@finos/git-proxy","version":"1.19.2","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@1.19.2","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"e1d33385d76c49cf376feda48e91ceedfb084e69","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-1.19.2.tgz","fileCount":387,"integrity":"sha512-SV9qrDIz2kNw0OobI6NvEU9/sEyFYASmKNswdilJlj+8WKvayUFkaButKhasloaU/6l+o0p1ZmKdSOE1DLRb7A==","signatures":[{"sig":"MEUCIAaUSKxCf88iCO3R4vSNg1aJCyNSm5kGZI7Y5e3kJ/QOAiEA2k3pKVPiIX3EjYkG21/T3zGg2zMxB+dcceUgF/79uSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2105822},"types":"./index.d.ts","gitHead":"12fce21a18b86f7637b61dbe25e788528cc6ea93","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test ts-mocha './test/**/*.test.js' --exit","build":"npm run build-ui && npm run build-lib","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.ts","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} packages/git-proxy-cli/test/**/*.{js,jsx,ts,tsx,json}  packages/git-proxy-cli/index.js --config ./.prettierrc","server":"tsx index.ts","prepare":"node ./scripts/prepare.js","build-ts":"tsc","build-ui":"vite build","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","build-lib":"./scripts/build-for-publish.sh","check-types":"tsc","cypress:run":"cypress run","restore-lib":"./scripts/undo-build.sh","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test","check-types:server":"tsc --project tsconfig.publish.json --noEmit"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.9.2","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"22.17.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^11.0.0","axios":"^1.6.0","lusca":"^1.7.0","react":"^16.13.1","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.29.4","express":"^4.21.2","history":"5.3.0","mongodb":"^5.0.0","bcryptjs":"^3.0.2","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.33","env-paths":"^2.2.1","react-dom":"^16.13.1","classnames":"2.5.1","jsonschema":"^1.4.1","jwk-to-pem":"^2.0.7","nodemailer":"^6.6.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.25.0","load-plugin":"^6.0.0","concurrently":"^9.0.0","jsonwebtoken":"^9.0.2","connect-mongo":"^5.1.0","openid-client":"^6.4.2","@seald-io/nedb":"^4.0.2","isomorphic-git":"^1.27.1","passport-local":"^1.0.0","express-session":"^1.17.1","react-router-dom":"6.28.2","@material-ui/core":"^4.11.0","perfect-scrollbar":"^1.5.5","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.0.0","express-rate-limit":"^7.1.5","@primer/octicons-react":"^19.8.0","passport-activedirectory":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","tsx":"^4.19.3","chai":"^4.2.0","vite":"^4.5.14","husky":"^9.0.0","mocha":"^10.8.2","sinon":"^21.0.0","eslint":"^8.57.0","cypress":"^14.5.1","ts-node":"^10.9.2","prettier":"^3.0.0","ts-mocha":"^11.1.0","chai-http":"^4.3.0","proxyquire":"^2.1.3","typescript":"^5.7.3","@babel/core":"^7.27.1","@types/node":"^22.13.5","@types/mocha":"^10.0.10","@types/yargs":"^17.0.33","@types/lodash":"^4.17.15","@types/express":"^5.0.1","@commitlint/cli":"^19.0.0","@types/domutils":"^1.7.8","@types/react-dom":"^17.0.11","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.21.5","vite-tsconfig-paths":"^5.1.4","@babel/eslint-parser":"^7.27.1","@vitejs/plugin-react":"^4.0.2","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0","@types/react-html-parser":"^2.0.7","eslint-plugin-typescript":"^0.14.0","@types/express-http-proxy":"^1.6.6","@typescript-eslint/parser":"^8.29.0","@commitlint/config-conventional":"^19.0.0","@typescript-eslint/eslint-plugin":"^8.29.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.25.6","@esbuild/win32-x64":"0.25.6","@esbuild/darwin-x64":"^0.25.6","@esbuild/darwin-arm64":"^0.25.6"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_1.19.2_1753888810805_0.5470058556530446","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.1":{"name":"@finos/git-proxy","version":"2.0.0-rc.1","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@2.0.0-rc.1","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"cba0e06a185d01e93ef4dec77dfb80586002452a","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-2.0.0-rc.1.tgz","fileCount":388,"integrity":"sha512-3v4DpQCREdHnaFzyRYIlQ7bvac/T9TbDP95l2GC1Lq8B2NuFRq3JdhM0CqvZFzyEa3vNfSCAwqQvR+Jfo0PufQ==","signatures":[{"sig":"MEQCIAE8GRrW40JTA2JEi0ejgfnp344xmBFaQEG2KWf+RL9qAiAnlwzZP5OEeKjX5ggZly2Kt4s2XP5I6uZV/KAjseEiRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2074171},"types":"./index.d.ts","gitHead":"ddff7237c50474f5f754af83e6ad89269c6ad94e","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test ts-mocha './test/**/*.test.js' --exit","build":"npm run build-ui && npm run build-lib","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.ts","format":"prettier --write src/**/*.{js,jsx,ts,tsx,css,md,json,scss} test/**/*.{js,jsx,ts,tsx,json} packages/git-proxy-cli/test/**/*.{js,jsx,ts,tsx,json}  packages/git-proxy-cli/index.js --config ./.prettierrc","server":"tsx index.ts","prepare":"node ./scripts/prepare.js","build-ts":"tsc","build-ui":"vite build","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","build-lib":"./scripts/build-for-publish.sh","check-types":"tsc","cypress:run":"cypress run","restore-lib":"./scripts/undo-build.sh","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test","check-types:server":"tsc --project tsconfig.publish.json --noEmit"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.9.2","description":"Deploy custom push protections and policies on top of Git.","directories":{},"_nodeVersion":"22.17.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.11.0","lusca":"^1.7.0","react":"^16.14.0","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.30.1","express":"^4.21.2","history":"5.3.0","mongodb":"^5.9.2","bcryptjs":"^3.0.2","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.52","env-paths":"^2.2.1","react-dom":"^16.14.0","classnames":"2.5.1","jsonschema":"^1.5.0","jwk-to-pem":"^2.0.7","nodemailer":"^6.10.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.28.0","load-plugin":"^6.0.3","concurrently":"^9.2.0","jsonwebtoken":"^9.0.2","connect-mongo":"^5.1.0","openid-client":"^6.6.2","@seald-io/nedb":"^4.1.2","isomorphic-git":"^1.32.2","passport-local":"^1.0.0","express-session":"^1.18.2","react-router-dom":"6.30.1","@material-ui/core":"^4.12.4","perfect-scrollbar":"^1.5.6","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.1.1","express-rate-limit":"^7.5.1","@primer/octicons-react":"^19.15.5","passport-activedirectory":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","tsx":"^4.20.3","chai":"^4.5.0","vite":"^4.5.14","husky":"^9.1.7","mocha":"^10.8.2","sinon":"^21.0.0","eslint":"^8.57.1","cypress":"^14.5.3","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^11.1.0","chai-http":"^4.4.0","proxyquire":"^2.1.3","typescript":"^5.8.3","@babel/core":"^7.28.0","@types/node":"^22.17.0","@types/mocha":"^10.0.10","@types/yargs":"^17.0.33","@types/lodash":"^4.17.20","@types/express":"^5.0.3","@commitlint/cli":"^19.8.1","@types/domutils":"^1.7.8","@types/react-dom":"^17.0.26","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","@babel/eslint-parser":"^7.28.0","@vitejs/plugin-react":"^4.7.0","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","eslint-plugin-standard":"^5.0.0","@types/react-html-parser":"^2.0.7","eslint-plugin-typescript":"^0.14.0","@types/express-http-proxy":"^1.6.7","@typescript-eslint/parser":"^8.38.0","@commitlint/config-conventional":"^19.8.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.25.8","@esbuild/win32-x64":"0.25.8","@esbuild/darwin-x64":"^0.25.8","@esbuild/darwin-arm64":"^0.25.8"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_2.0.0-rc.1_1754639307714_0.15768599193655142","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.2":{"name":"@finos/git-proxy","version":"2.0.0-rc.2","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@2.0.0-rc.2","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"76fee694433f7a7e8e553abe3f730b3a1064d9c2","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-2.0.0-rc.2.tgz","fileCount":399,"integrity":"sha512-cbCj2cRZ7s1VnebT9LG2ieIfSh1jcLgsz871PVAuKNA13kO3IgohJlNO3iksCB7evAHH07uodYzcDwlCSNPERQ==","signatures":[{"sig":"MEUCIQCMWHggI+Hg9sRDnAdIAuUgrh53ySQZoPxTxji1RKSMtwIgVkwqsCI8xyIgG1Ld8xyaD76ood4TST/ZQpO0XAmyKno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2176084},"types":"./index.d.ts","gitHead":"1ae25b359c3128da7369fa212fc4b07edf8c8d6e","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","test":"NODE_ENV=test ts-mocha './test/**/*.test.js' --exit","build":"npm run build-ui && npm run build-lib","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.ts","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}\" --ignore-path .gitignore --config ./.prettierrc","server":"tsx index.ts","prepare":"node ./scripts/prepare.js","build-ts":"tsc","build-ui":"vite build","lint:fix":"eslint --fix \"src/**/*.{js,jsx,ts,tsx,json}\" \"test/**/*.{js,jsx,ts,tsx,json}\"","build-lib":"./scripts/build-for-publish.sh","check-types":"tsc","cypress:run":"cypress run","restore-lib":"./scripts/undo-build.sh","cypress:open":"cypress open","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}\" --ignore-path .gitignore --config ./.prettierrc","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test","check-types:server":"tsc --project tsconfig.publish.json --noEmit"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.9.3","description":"Deploy custom push protections and policies on top of Git.","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json}":["eslint --fix"],"test/**/*.{js,jsx,ts,tsx,json}":["eslint --fix"],"*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}":["prettier --write"]},"_nodeVersion":"22.18.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"clsx":"^2.1.1","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.11.0","lusca":"^1.7.0","react":"^16.14.0","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.30.1","express":"^4.21.2","history":"5.3.0","mongodb":"^5.9.2","bcryptjs":"^3.0.2","bit-mask":"^1.0.2","passport":"^0.7.0","diff2html":"^3.4.52","env-paths":"^2.2.1","react-dom":"^16.14.0","validator":"^13.15.15","jsonschema":"^1.5.0","jwk-to-pem":"^2.0.7","nodemailer":"^6.10.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.28.0","load-plugin":"^6.0.3","concurrently":"^9.2.1","jsonwebtoken":"^9.0.2","connect-mongo":"^5.1.0","openid-client":"^6.7.0","@seald-io/nedb":"^4.1.2","isomorphic-git":"^1.33.1","passport-local":"^1.0.0","express-session":"^1.18.2","react-router-dom":"6.30.1","@material-ui/core":"^4.12.4","perfect-scrollbar":"^1.5.6","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.1.1","express-rate-limit":"^7.5.1","@primer/octicons-react":"^19.16.0","passport-activedirectory":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^17.1.0","tsx":"^4.20.5","chai":"^4.5.0","vite":"^4.5.14","husky":"^9.1.7","mocha":"^10.8.2","sinon":"^21.0.0","eslint":"^8.57.1","cypress":"^14.5.4","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^11.1.0","chai-http":"^4.4.0","fast-check":"^4.2.0","proxyquire":"^2.1.3","typescript":"^5.9.2","@babel/core":"^7.28.3","@types/node":"^22.18.0","lint-staged":"^15.5.2","@types/mocha":"^10.0.10","@types/yargs":"^17.0.33","@types/lodash":"^4.17.20","@types/express":"^5.0.3","@commitlint/cli":"^19.8.1","@types/domutils":"^1.7.8","@types/react-dom":"^17.0.26","@types/validator":"^13.15.2","eslint-plugin-json":"^3.1.0","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","@babel/eslint-parser":"^7.28.0","@vitejs/plugin-react":"^4.7.0","eslint-config-google":"^0.14.0","eslint-plugin-cypress":"^2.15.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","eslint-plugin-standard":"^5.0.0","@types/react-html-parser":"^2.0.7","eslint-plugin-typescript":"^0.14.0","@types/express-http-proxy":"^1.6.7","@typescript-eslint/parser":"^8.41.0","@commitlint/config-conventional":"^19.8.1","@typescript-eslint/eslint-plugin":"^8.41.0"},"optionalDependencies":{"@esbuild/linux-x64":"0.25.9","@esbuild/win32-x64":"0.25.9","@esbuild/darwin-x64":"^0.25.9","@esbuild/darwin-arm64":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_2.0.0-rc.2_1756726276126_0.5303866210298807","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.3":{"name":"@finos/git-proxy","version":"2.0.0-rc.3","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@2.0.0-rc.3","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"ccf274043d8df51a3cfccf51d978daa170f0f4f4","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-2.0.0-rc.3.tgz","fileCount":416,"integrity":"sha512-BGd09OKJVKg1H+BFaxsQ5dM8at4uUnRnYDOFb09LLS8MGcjCcZtF3ozY1RkiF+D7CmbPgtbrzV5MWBtjQUJnZQ==","signatures":[{"sig":"MEUCICy4PIp6c6z4vGcD32/BFuihLdYWXv20rxZoejQpIwExAiEAiIy0tGCSEsRQDXAhbWs77DWZ8oS7HkhfAH1EUr2LYjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2297634},"types":"./index.d.ts","engines":{"node":">=20.19.2"},"gitHead":"f23f8018ef0fa0713b1a65ab7b1a7ef6127c3cb8","scripts":{"cli":"node ./packages/git-proxy-cli/index.js","lint":"eslint","test":"NODE_ENV=test ts-mocha './test/**/*.test.js' --exit","build":"npm run generate-config-types && npm run build-ui && npm run build-lib","start":"concurrently \"npm run server\" \"npm run client\"","client":"vite --config vite.config.ts","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}\" --ignore-path .gitignore --config ./.prettierrc","server":"tsx index.ts","prepare":"node ./scripts/prepare.js","build-ts":"tsc","build-ui":"vite build","lint:fix":"eslint --fix","build-lib":"./scripts/build-for-publish.sh","check-types":"tsc","cypress:run":"cypress run","restore-lib":"./scripts/undo-build.sh","cypress:open":"cypress open","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}\" --ignore-path .gitignore --config ./.prettierrc","clientinstall":"npm install --prefix client","test-coverage":"nyc npm run test","gen-schema-doc":"node ./scripts/doc-schema.js","test-coverage-ci":"nyc --reporter=lcovonly --reporter=text npm run test","check-types:server":"tsc --project tsconfig.publish.json --noEmit","generate-config-types":"quicktype --src-lang schema --lang typescript --out src/config/generated/config.ts --top-level GitProxyConfig config.schema.json && ts-node scripts/add-banner.ts src/config/generated/config.ts && prettier --write src/config/generated/config.ts"},"_npmUser":{"name":"finos-admin","email":"infra@finos.org"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"10.9.3","description":"Deploy custom push protections and policies on top of Git.","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json}":["eslint --fix"],"test/**/*.{js,jsx,ts,tsx,json}":["eslint --fix"],"*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}":["prettier --write"]},"_nodeVersion":"22.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"clsx":"^2.1.1","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.12.2","lusca":"^1.7.0","react":"^16.14.0","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.30.1","express":"^4.21.2","history":"5.3.0","mongodb":"^5.9.2","bcryptjs":"^3.0.2","passport":"^0.7.0","diff2html":"^3.4.52","env-paths":"^3.0.0","react-dom":"^16.14.0","validator":"^13.15.15","jwk-to-pem":"^2.0.7","nodemailer":"^6.10.1","parse-diff":"^0.11.1","prop-types":"15.8.1","simple-git":"^3.28.0","load-plugin":"^6.0.3","concurrently":"^9.2.1","jsonwebtoken":"^9.0.2","connect-mongo":"^5.1.0","openid-client":"^6.8.0","@seald-io/nedb":"^4.1.2","isomorphic-git":"^1.33.1","passport-local":"^1.0.0","express-session":"^1.18.2","react-router-dom":"6.30.1","@material-ui/core":"^4.12.4","perfect-scrollbar":"^1.5.6","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.1.2","express-rate-limit":"^8.1.0","@primer/octicons-react":"^19.18.0","passport-activedirectory":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^17.1.0","tsx":"^4.20.5","chai":"^4.5.0","vite":"^4.5.14","husky":"^9.1.7","mocha":"^10.8.2","sinon":"^21.0.0","eslint":"^9.36.0","cypress":"^15.3.0","globals":"^16.4.0","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^11.1.0","chai-http":"^4.4.0","quicktype":"^23.2.6","@eslint/js":"^9.36.0","fast-check":"^4.3.0","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.9.2","@babel/core":"^7.28.4","@types/node":"^22.18.6","lint-staged":"^16.2.0","@eslint/json":"^0.13.2","@types/mocha":"^10.0.10","@types/sinon":"^17.0.4","@types/yargs":"^17.0.33","@types/lodash":"^4.17.20","@eslint/compat":"^1.4.0","@types/express":"^5.0.3","@commitlint/cli":"^19.8.1","@types/domutils":"^1.7.8","@types/react-dom":"^17.0.26","@types/validator":"^13.15.3","typescript-eslint":"^8.44.1","@babel/preset-react":"^7.27.1","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.7.0","eslint-plugin-cypress":"^5.1.1","eslint-config-prettier":"^10.1.8","@types/react-html-parser":"^2.0.7","@types/express-http-proxy":"^1.6.7","@commitlint/config-conventional":"^19.8.1"},"optionalDependencies":{"@esbuild/linux-x64":"0.25.10","@esbuild/win32-x64":"0.25.10","@esbuild/darwin-x64":"^0.25.10","@esbuild/darwin-arm64":"^0.25.10"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_2.0.0-rc.3_1759222401112_0.4951913481993291","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.4":{"name":"@finos/git-proxy","version":"2.0.0-rc.4","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@2.0.0-rc.4","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"dist/index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"a5aadc2bc5647a1a08db4cdcdbeed240cf452963","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-2.0.0-rc.4.tgz","fileCount":130,"integrity":"sha512-/zF4eFUhDMqRR1YgxraRYShxxrE8C71MNnTohaqt1/1I53FrbirhMqiMvMQ0fXhGRyHAXg4a1KA8zolsccPTlA==","signatures":[{"sig":"MEUCIFa/CasKFSSXbHxcvdt6GznaHdka1RCa3lDvjoqvGlcRAiEA962X11H/8z5DzBJXIN6ftTuut/GiauNA14FXWmEAm+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@finos%2fgit-proxy@2.0.0-rc.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1915501},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.18.2 || >=22.13.1 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./db":{"types":"./dist/src/db/index.d.ts","import":"./dist/src/db/index.js","require":"./dist/src/db/index.js"},"./ui":{"types":"./dist/src/ui/index.d.ts","import":"./dist/src/ui/index.js","require":"./dist/src/ui/index.js"},"./proxy":{"types":"./dist/src/proxy/index.d.ts","import":"./dist/src/proxy/index.js","require":"./dist/src/proxy/index.js"},"./config":{"types":"./dist/src/config/index.d.ts","import":"./dist/src/config/index.js","require":"./dist/src/config/index.js"},"./plugin":{"types":"./dist/src/plugin.d.ts","import":"./dist/src/plugin.js","require":"./dist/src/plugin.js"},"./proxy/actions":{"types":"./dist/src/proxy/actions/index.d.ts","import":"./dist/src/proxy/actions/index.js","require":"./dist/src/proxy/actions/index.js"}},"gitHead":"4e90dc4f9b06d072faba52aac3468a213eb6bb9a","scripts":{"cli":"tsx ./packages/git-proxy-cli/index.ts","lint":"eslint","test":"NODE_ENV=test vitest --run --dir ./test","build":"npm run generate-config-types && npm run build-ui && npm run build-ts","start":"concurrently \"npm run server\" \"npm run client\"","cli:js":"node ./packages/git-proxy-cli/dist/index.js","client":"vite --config vite.config.ts","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}\" --ignore-path .gitignore --config ./.prettierrc","server":"ALLOWED_ORIGINS=* tsx index.ts","prepare":"node ./scripts/prepare.js","build-ts":"tsc --project tsconfig.publish.json && ./scripts/fix-shebang.sh","build-ui":"vite build","lint:fix":"eslint --fix","test:e2e":"vitest run --config vitest.config.e2e.ts","test-watch":"NODE_ENV=test vitest --dir ./test --watch","check-types":"tsc","cypress:run":"cypress run","cypress:open":"cypress open","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}\" --ignore-path .gitignore --config ./.prettierrc","clientinstall":"npm install --prefix client","test-coverage":"NODE_ENV=test vitest --run --dir ./test --coverage","gen-schema-doc":"node ./scripts/doc-schema.js","test:e2e:watch":"vitest --config vitest.config.e2e.ts","test-coverage-ci":"NODE_ENV=test vitest --run --dir ./test --coverage.enabled=true --coverage.reporter=lcovonly --coverage.reporter=text","check-types:server":"tsc --project tsconfig.publish.json --noEmit","generate-config-types":"quicktype --src-lang schema --lang typescript --out src/config/generated/config.ts --top-level GitProxyConfig config.schema.json && ts-node scripts/add-banner.ts src/config/generated/config.ts && prettier --write src/config/generated/config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da15b49e-ad48-41d3-8e0e-7d76d625fb35"}},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"11.6.2","description":"Deploy custom push protections and policies on top of Git.","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json}":["eslint --fix"],"test/**/*.{js,jsx,ts,tsx,json}":["eslint --fix"],"*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}":["prettier --write"]},"_nodeVersion":"24.12.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"clsx":"^2.1.1","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.13.2","lusca":"^1.7.0","react":"^16.14.0","yargs":"^17.7.2","lodash":"^4.17.21","moment":"^2.30.1","express":"^5.1.0","history":"5.3.0","mongodb":"^5.9.2","bcryptjs":"^3.0.3","passport":"^0.7.0","diff2html":"^3.4.52","env-paths":"^3.0.0","react-dom":"^16.14.0","supertest":"^7.1.4","validator":"^13.15.23","parse-diff":"^0.11.1","simple-git":"^3.30.0","load-plugin":"^6.0.3","concurrently":"^9.2.1","jsonwebtoken":"^9.0.2","connect-mongo":"^5.1.0","openid-client":"^6.8.1","@seald-io/nedb":"^4.1.2","isomorphic-git":"^1.35.0","passport-local":"^1.0.0","express-session":"^1.18.2","react-router-dom":"6.30.2","@material-ui/core":"^4.12.4","perfect-scrollbar":"^1.5.6","react-html-parser":"^2.0.2","@material-ui/icons":"4.11.3","express-http-proxy":"^2.1.2","express-rate-limit":"^8.2.1","escape-string-regexp":"^5.0.0","@primer/octicons-react":"^19.21.0","passport-activedirectory":"^1.4.0","@aws-sdk/credential-providers":"^3.940.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^17.1.0","tsx":"^4.20.6","vite":"^7.1.9","husky":"^9.1.7","eslint":"^9.39.1","vitest":"^3.2.4","cypress":"^15.6.0","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.6.2","quicktype":"^23.2.6","supertest":"^7.1.4","@eslint/js":"^9.39.1","fast-check":"^4.3.0","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","lint-staged":"^16.2.6","@eslint/json":"^0.14.0","@types/lusca":"^1.7.5","@types/yargs":"^17.0.35","@types/lodash":"^4.17.20","@eslint/compat":"^2.0.0","@types/express":"^5.0.5","@commitlint/cli":"^19.8.1","@types/domutils":"^2.1.0","@types/passport":"^1.0.17","@types/react-dom":"^17.0.26","@types/supertest":"^6.0.3","@types/validator":"^13.15.9","typescript-eslint":"^8.46.4","@babel/preset-react":"^7.28.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^3.2.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^5.1.1","@types/passport-local":"^1.0.38","eslint-plugin-cypress":"^5.2.0","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@types/activedirectory2":"^1.2.6","@types/react-html-parser":"^2.0.7","@types/express-http-proxy":"^1.6.7","@commitlint/config-conventional":"^19.8.1"},"optionalDependencies":{"@esbuild/linux-x64":"0.27.0","@esbuild/win32-x64":"0.27.0","@esbuild/darwin-x64":"^0.27.0","@esbuild/darwin-arm64":"^0.27.0"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_2.0.0-rc.4_1768377512138_0.30398246341289714","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.5":{"name":"@finos/git-proxy","version":"2.0.0-rc.5","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@2.0.0-rc.5","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"dist/index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"40459cf0fdbc544cafbfcbf85d5bbb9ac8b79969","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-2.0.0-rc.5.tgz","fileCount":216,"integrity":"sha512-cvSkRcGLip43w9xtv2PNPTjYda0OPMvcTeVC2ZD6MgvJ3rHgO2k6gGOT67NwjxHjgxu4LXL+gVmREZa4YH/HWA==","signatures":[{"sig":"MEQCIC2DHI7f9isdpgtUuICTBT4/ANz7iqZHsAHX9NeLs4Y7AiAGiWfHUo2AXZA0k9DjNVFsOG/av3UmU6UqWJ6Ielv6Bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@finos%2fgit-proxy@2.0.0-rc.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4640999},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.18.2 || >=22.13.1 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./db":{"types":"./dist/src/db/index.d.ts","import":"./dist/src/db/index.js","require":"./dist/src/db/index.js"},"./ui":{"types":"./dist/src/ui/index.d.ts","import":"./dist/src/ui/index.js","require":"./dist/src/ui/index.js"},"./proxy":{"types":"./dist/src/proxy/index.d.ts","import":"./dist/src/proxy/index.js","require":"./dist/src/proxy/index.js"},"./config":{"types":"./dist/src/config/index.d.ts","import":"./dist/src/config/index.js","require":"./dist/src/config/index.js"},"./plugin":{"types":"./dist/src/plugin.d.ts","import":"./dist/src/plugin.js","require":"./dist/src/plugin.js"},"./proxy/actions":{"types":"./dist/src/proxy/actions/index.d.ts","import":"./dist/src/proxy/actions/index.js","require":"./dist/src/proxy/actions/index.js"}},"gitHead":"cc5e5f3b02735a578d5e7cdb71380f30e923ef0f","scripts":{"cli":"tsx ./packages/git-proxy-cli/index.ts","lint":"eslint","test":"cross-env NODE_ENV=test vitest --run --dir ./test","build":"npm run generate-config-types && npm run build-ui && npm run build-ts","start":"concurrently \"npm run server\" \"npm run client\"","cli:js":"node ./packages/git-proxy-cli/dist/index.js","client":"vite --config vite.config.ts","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}\" --ignore-path .gitignore --config ./.prettierrc","server":"ALLOWED_ORIGINS=* tsx index.ts","prepare":"node ./scripts/prepare.js","build-ts":"tsc --project tsconfig.publish.json && node scripts/fix-shebang.js","build-ui":"vite build","lint:fix":"eslint --fix","test:e2e":"vitest run --config vitest.config.e2e.ts","test-watch":"cross-env NODE_ENV=test vitest --dir ./test --watch","check-types":"tsc","cypress:run":"cypress run","cypress:open":"cypress open","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}\" --ignore-path .gitignore --config ./.prettierrc","test-shuffle":"NODE_ENV=test vitest --run --dir ./test --sequence.shuffle","clientinstall":"npm install --prefix client","test-coverage":"cross-env NODE_ENV=test vitest --run --dir ./test --coverage","gen-schema-doc":"node ./scripts/doc-schema.js","test:e2e:watch":"vitest --config vitest.config.e2e.ts","test-coverage-ci":"cross-env NODE_ENV=test vitest --run --dir ./test --coverage.enabled=true --coverage.reporter=lcovonly --coverage.reporter=text","test:integration":"NODE_ENV=test vitest --run --config vitest.config.integration.ts","check-types:server":"tsc --project tsconfig.publish.json --noEmit","cypress:run:docker":"cypress run --config specPattern='cypress/e2e/docker/**/*.cy.{js,ts}'","generate-config-types":"quicktype --src-lang schema --lang typescript --out src/config/generated/config.ts --top-level GitProxyConfig config.schema.json && ts-node scripts/add-banner.ts src/config/generated/config.ts && prettier --write src/config/generated/config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da15b49e-ad48-41d3-8e0e-7d76d625fb35"}},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"11.9.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json}":["eslint --fix"],"test/**/*.{js,jsx,ts,tsx,json}":["eslint --fix"],"*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}":["prettier --write"]},"_nodeVersion":"24.14.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"clsx":"^2.1.1","cors":"^2.8.6","uuid":"^13.0.0","axios":"^1.13.4","lusca":"^1.7.0","react":"^16.14.0","yargs":"^17.7.2","lodash":"^4.17.23","moment":"^2.30.1","express":"^5.2.1","history":"5.3.0","mongodb":"^5.9.2","bcryptjs":"^3.0.3","passport":"^0.7.0","diff2html":"^3.4.56","env-paths":"^3.0.0","react-dom":"^16.14.0","validator":"^13.15.26","parse-diff":"^0.11.1","simple-git":"^3.30.0","load-plugin":"^6.0.3","concurrently":"^9.2.1","font-awesome":"^4.7.0","jsonwebtoken":"^9.0.3","connect-mongo":"^5.1.0","openid-client":"^6.8.1","@seald-io/nedb":"^4.1.2","isomorphic-git":"^1.36.3","passport-local":"^1.0.0","express-session":"^1.19.0","react-router-dom":"6.30.3","@material-ui/core":"^4.12.4","perfect-scrollbar":"^1.5.6","react-html-parser":"^2.0.2","@fontsource/roboto":"^5.2.9","@material-ui/icons":"4.11.3","express-http-proxy":"^2.1.2","express-rate-limit":"^8.2.1","escape-string-regexp":"^5.0.0","material-design-icons":"^3.0.1","@primer/octicons-react":"^19.21.2","passport-activedirectory":"^1.4.0","@aws-sdk/credential-providers":"^3.980.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^17.1.0","tsx":"^4.21.0","vite":"^7.3.1","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^3.2.4","cypress":"^15.9.0","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.8.1","cross-env":"^10.1.0","quicktype":"^23.2.6","supertest":"^7.2.2","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.9.3","@babel/core":"^7.28.6","@types/cors":"^2.8.19","@types/node":"^22.19.7","lint-staged":"^16.2.7","@eslint/json":"^1.0.1","@types/lusca":"^1.7.5","@types/yargs":"^17.0.35","@types/lodash":"^4.17.23","@eslint/compat":"^2.0.2","@types/express":"^5.0.6","@commitlint/cli":"^19.8.1","@types/domutils":"^2.1.0","@types/passport":"^1.0.17","@types/react-dom":"^17.0.26","@types/supertest":"^6.0.3","@types/validator":"^13.15.10","typescript-eslint":"^8.54.0","@babel/preset-react":"^7.28.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^3.2.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^5.1.2","@types/passport-local":"^1.0.38","eslint-plugin-cypress":"^5.2.1","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@types/activedirectory2":"^1.2.6","@types/react-html-parser":"^2.0.7","@types/express-http-proxy":"^1.6.7","eslint-plugin-license-header":"^0.9.0","@commitlint/config-conventional":"^19.8.1"},"optionalDependencies":{"@esbuild/linux-x64":"0.27.2","@esbuild/win32-x64":"0.27.2","@esbuild/darwin-x64":"^0.27.2","@esbuild/darwin-arm64":"^0.27.2"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_2.0.0-rc.5_1773665624865_0.319933370056529","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.6":{"name":"@finos/git-proxy","version":"2.0.0-rc.6","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@2.0.0-rc.6","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"dist/index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"da9fae90c704420def1a970f3111f3c4a91e806b","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-2.0.0-rc.6.tgz","fileCount":232,"integrity":"sha512-Crb+uQHb/U6wmJzuuhvEWO2DJmVW/1VKooAFmWox69XooqpxD1WqerxL0edU1k3tGws9h07IXmrd0KwoJw/CxA==","signatures":[{"sig":"MEUCIHRKXiH9QicyLfzdTxF2IKXYwV5wriaOAfg57otoqsDoAiEAooA91qLZU/blnx8onyQ+0ObTQ2TQSlUeclN5esYa+gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@finos%2fgit-proxy@2.0.0-rc.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":607674},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.13.1 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./db":{"types":"./dist/src/db/index.d.ts","import":"./dist/src/db/index.js","require":"./dist/src/db/index.js"},"./ui":{"types":"./dist/src/ui/index.d.ts","import":"./dist/src/ui/index.js","require":"./dist/src/ui/index.js"},"./proxy":{"types":"./dist/src/proxy/index.d.ts","import":"./dist/src/proxy/index.js","require":"./dist/src/proxy/index.js"},"./config":{"types":"./dist/src/config/index.d.ts","import":"./dist/src/config/index.js","require":"./dist/src/config/index.js"},"./plugin":{"types":"./dist/src/plugin.d.ts","import":"./dist/src/plugin.js","require":"./dist/src/plugin.js"},"./utils/errors":{"types":"./dist/src/utils/errors.d.ts","import":"./dist/src/utils/errors.js","require":"./dist/src/utils/errors.js"},"./proxy/actions":{"types":"./dist/src/proxy/actions/index.d.ts","import":"./dist/src/proxy/actions/index.js","require":"./dist/src/proxy/actions/index.js"}},"gitHead":"2019faf4372e0ba2b8a52f303ee761b3bb5695b7","scripts":{"cli":"tsx ./packages/git-proxy-cli/index.ts","lint":"eslint","test":"cross-env NODE_ENV=test vitest --run --dir ./test","build":"npm run generate-config-types && npm run build-ui && npm run build-ts","start":"concurrently \"npm run server\" \"npm run client\"","cli:js":"node ./packages/git-proxy-cli/dist/index.js","client":"vite --config vite.config.ts","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}\" --ignore-path .gitignore --config ./.prettierrc","server":"ALLOWED_ORIGINS=* tsx index.ts","prepare":"node ./scripts/prepare.js","build-ts":"tsc --project tsconfig.publish.json && node scripts/fix-shebang.js","build-ui":"vite build","lint:fix":"eslint --fix","test:e2e":"vitest run --config vitest.config.e2e.ts","test:watch":"cross-env NODE_ENV=test vitest --dir ./test --watch","check-types":"tsc","cypress:run":"cypress run","cypress:open":"cypress open","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}\" --ignore-path .gitignore --config ./.prettierrc","test-shuffle":"NODE_ENV=test vitest --run --dir ./test --sequence.shuffle","clientinstall":"npm install --prefix client","test-coverage":"cross-env NODE_ENV=test vitest --run --dir ./test --coverage","gen-schema-doc":"node ./scripts/doc-schema.js","test:e2e:watch":"vitest --config vitest.config.e2e.ts","test-coverage-ci":"cross-env NODE_ENV=test vitest --run --dir ./test --coverage.enabled=true --coverage.reporter=lcovonly --coverage.reporter=text","test:integration":"NODE_ENV=test vitest --run --config vitest.config.integration.ts","check-types:server":"tsc --project tsconfig.publish.json --noEmit","cypress:run:docker":"cypress run --config specPattern='cypress/e2e/docker/**/*.cy.{js,ts}'","generate-config-types":"quicktype --src-lang schema --lang typescript --out src/config/generated/config.ts --top-level GitProxyConfig config.schema.json && ts-node scripts/add-banner.ts src/config/generated/config.ts && prettier --write src/config/generated/config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da15b49e-ad48-41d3-8e0e-7d76d625fb35"}},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"11.11.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json}":["eslint --fix"],"test/**/*.{js,jsx,ts,tsx,json}":["eslint --fix"],"*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}":["prettier --write"]},"_nodeVersion":"24.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"clsx":"^2.1.1","cors":"^2.8.6","uuid":"^13.0.0","axios":"^1.13.4","lusca":"^1.7.0","react":"^16.14.0","yargs":"^17.7.2","lodash":"^4.17.23","moment":"^2.30.1","express":"^5.2.1","history":"5.3.0","mongodb":"^5.9.2","bcryptjs":"^3.0.3","passport":"^0.7.0","diff2html":"^3.4.56","env-paths":"^3.0.0","react-dom":"^16.14.0","validator":"^13.15.26","parse-diff":"^0.11.1","simple-git":"^3.30.0","load-plugin":"^6.0.3","concurrently":"^9.2.1","font-awesome":"^4.7.0","jsonwebtoken":"^9.0.3","connect-mongo":"^5.1.0","openid-client":"^6.8.1","@seald-io/nedb":"^4.1.2","isomorphic-git":"^1.36.3","passport-local":"^1.0.0","express-session":"^1.19.0","react-router-dom":"6.30.3","@material-ui/core":"^4.12.4","perfect-scrollbar":"^1.5.6","react-html-parser":"^2.0.2","@fontsource/roboto":"^5.2.9","@material-ui/icons":"4.11.3","express-http-proxy":"^2.1.2","express-rate-limit":"^8.2.1","escape-string-regexp":"^5.0.0","material-design-icons":"^3.0.1","@primer/octicons-react":"^19.21.2","passport-activedirectory":"^1.4.0","@aws-sdk/credential-providers":"^3.980.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","nyc":"^17.1.0","tsx":"^4.21.0","vite":"^7.3.1","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^3.2.4","cypress":"^15.9.0","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.8.1","cross-env":"^10.1.0","quicktype":"^23.2.6","supertest":"^7.2.2","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.9.3","@babel/core":"^7.28.6","@types/cors":"^2.8.19","@types/node":"^22.19.7","lint-staged":"^16.2.7","@eslint/json":"^1.0.1","@types/lusca":"^1.7.5","@types/yargs":"^17.0.35","@types/lodash":"^4.17.23","@eslint/compat":"^2.0.2","@types/express":"^5.0.6","@commitlint/cli":"^19.8.1","@types/domutils":"^2.1.0","@types/passport":"^1.0.17","@types/react-dom":"^17.0.26","@types/supertest":"^6.0.3","@types/validator":"^13.15.10","typescript-eslint":"^8.54.0","@babel/preset-react":"^7.28.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^3.2.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^5.1.2","@types/passport-local":"^1.0.38","eslint-plugin-cypress":"^5.2.1","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@types/activedirectory2":"^1.2.6","@types/react-html-parser":"^2.0.7","@types/express-http-proxy":"^1.6.7","eslint-plugin-license-header":"^0.9.0","@commitlint/config-conventional":"^19.8.1"},"optionalDependencies":{"@esbuild/linux-x64":"0.27.2","@esbuild/win32-x64":"0.27.2","@esbuild/darwin-x64":"^0.27.2","@esbuild/darwin-arm64":"^0.27.2"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_2.0.0-rc.6_1776304215177_0.697062816530672","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@finos/git-proxy","version":"2.0.0","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@2.0.0","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"},{"name":"texodus","email":"steinlink@gmail.com"},{"name":"neil.slinger","email":"neil.slinger@gmail.com"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"dist/index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"292caed35b0c6cf762d216a061542a2360fdaa0c","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-2.0.0.tgz","fileCount":232,"integrity":"sha512-55UPvUZeZ6Z4TEz5P2ADLQKD1+4ZCzPeaLSXzukpfn2Do8+ughHHSRtHDXuWR5u9GlZFzZVxhW/P0LTr3G3aBw==","signatures":[{"sig":"MEUCIQCmGYf/LuTPHYHnS3kV+YP7MOeTfqmk101vpMF5u7mnygIgHqIOOAVlrPfCFgPkv4yqc5x4OsMfSzSaCaxqeTenqcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@finos%2fgit-proxy@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":607670},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.13.1 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./db":{"types":"./dist/src/db/index.d.ts","import":"./dist/src/db/index.js","require":"./dist/src/db/index.js"},"./ui":{"types":"./dist/src/ui/index.d.ts","import":"./dist/src/ui/index.js","require":"./dist/src/ui/index.js"},"./proxy":{"types":"./dist/src/proxy/index.d.ts","import":"./dist/src/proxy/index.js","require":"./dist/src/proxy/index.js"},"./config":{"types":"./dist/src/config/index.d.ts","import":"./dist/src/config/index.js","require":"./dist/src/config/index.js"},"./plugin":{"types":"./dist/src/plugin.d.ts","import":"./dist/src/plugin.js","require":"./dist/src/plugin.js"},"./utils/errors":{"types":"./dist/src/utils/errors.d.ts","import":"./dist/src/utils/errors.js","require":"./dist/src/utils/errors.js"},"./proxy/actions":{"types":"./dist/src/proxy/actions/index.d.ts","import":"./dist/src/proxy/actions/index.js","require":"./dist/src/proxy/actions/index.js"}},"gitHead":"fd1c64867359255ab7080a3b6d453519362b970a","scripts":{"cli":"tsx ./packages/git-proxy-cli/index.ts","lint":"eslint","test":"cross-env NODE_ENV=test vitest --run --dir ./test","build":"npm run generate-config-types && npm run build-ui && npm run build-ts","start":"concurrently \"npm run server\" \"npm run client\"","cli:js":"node ./packages/git-proxy-cli/dist/index.js","client":"vite --config vite.config.ts","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}\" --ignore-path .gitignore --config ./.prettierrc","server":"ALLOWED_ORIGINS=* tsx index.ts","prepare":"node ./scripts/prepare.js","build-ts":"tsc --project tsconfig.publish.json && node scripts/fix-shebang.js","build-ui":"vite build","lint:fix":"eslint --fix","test:e2e":"vitest run --config vitest.config.e2e.ts","test:watch":"cross-env NODE_ENV=test vitest --dir ./test --watch","check-types":"tsc","cypress:run":"cypress run","cypress:open":"cypress open","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}\" --ignore-path .gitignore --config ./.prettierrc","test-shuffle":"NODE_ENV=test vitest --run --dir ./test --sequence.shuffle","clientinstall":"npm install --prefix client","test-coverage":"cross-env NODE_ENV=test vitest --run --dir ./test --coverage","gen-schema-doc":"node ./scripts/doc-schema.js","test:e2e:watch":"vitest --config vitest.config.e2e.ts","test-coverage-ci":"cross-env NODE_ENV=test vitest --run --dir ./test --coverage.enabled=true --coverage.reporter=lcovonly --coverage.reporter=text","test:integration":"NODE_ENV=test vitest --run --config vitest.config.integration.ts","check-types:server":"tsc --project tsconfig.publish.json --noEmit","cypress:run:docker":"cypress run --config specPattern='cypress/e2e/docker/**/*.cy.{js,ts}'","generate-config-types":"quicktype --src-lang schema --lang typescript --out src/config/generated/config.ts --top-level GitProxyConfig config.schema.json && ts-node scripts/add-banner.ts src/config/generated/config.ts && prettier --write src/config/generated/config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da15b49e-ad48-41d3-8e0e-7d76d625fb35"}},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"11.11.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json}":["eslint --fix"],"test/**/*.{js,jsx,ts,tsx,json}":["eslint --fix"],"*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}":["prettier --write"]},"_nodeVersion":"24.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"clsx":"^2.1.1","cors":"^2.8.6","uuid":"^13.0.0","axios":"^1.13.4","lusca":"^1.7.0","react":"^16.14.0","yargs":"^17.7.2","lodash":"^4.17.23","moment":"^2.30.1","express":"^5.2.1","history":"5.3.0","mongodb":"^5.9.2","bcryptjs":"^3.0.3","passport":"^0.7.0","diff2html":"^3.4.56","env-paths":"^3.0.0","react-dom":"^16.14.0","validator":"^13.15.26","parse-diff":"^0.11.1","simple-git":"^3.30.0","load-plugin":"^6.0.3","concurrently":"^9.2.1","font-awesome":"^4.7.0","jsonwebtoken":"^9.0.3","connect-mongo":"^5.1.0","openid-client":"^6.8.1","@seald-io/nedb":"^4.1.2","isomorphic-git":"^1.36.3","passport-local":"^1.0.0","express-session":"^1.19.0","react-router-dom":"6.30.3","@material-ui/core":"^4.12.4","perfect-scrollbar":"^1.5.6","react-html-parser":"^2.0.2","@fontsource/roboto":"^5.2.9","@material-ui/icons":"4.11.3","express-http-proxy":"^2.1.2","express-rate-limit":"^8.2.1","escape-string-regexp":"^5.0.0","material-design-icons":"^3.0.1","@primer/octicons-react":"^19.21.2","passport-activedirectory":"^1.4.0","@aws-sdk/credential-providers":"^3.980.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","nyc":"^17.1.0","tsx":"^4.21.0","vite":"^7.3.1","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^3.2.4","cypress":"^15.9.0","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.8.1","cross-env":"^10.1.0","quicktype":"^23.2.6","supertest":"^7.2.2","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.9.3","@babel/core":"^7.28.6","@types/cors":"^2.8.19","@types/node":"^22.19.7","lint-staged":"^16.2.7","@eslint/json":"^1.0.1","@types/lusca":"^1.7.5","@types/yargs":"^17.0.35","@types/lodash":"^4.17.23","@eslint/compat":"^2.0.2","@types/express":"^5.0.6","@commitlint/cli":"^19.8.1","@types/domutils":"^2.1.0","@types/passport":"^1.0.17","@types/react-dom":"^17.0.26","@types/supertest":"^6.0.3","@types/validator":"^13.15.10","typescript-eslint":"^8.54.0","@babel/preset-react":"^7.28.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^3.2.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^5.1.2","@types/passport-local":"^1.0.38","eslint-plugin-cypress":"^5.2.1","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@types/activedirectory2":"^1.2.6","@types/react-html-parser":"^2.0.7","@types/express-http-proxy":"^1.6.7","eslint-plugin-license-header":"^0.9.0","@commitlint/config-conventional":"^19.8.1"},"optionalDependencies":{"@esbuild/linux-x64":"0.27.2","@esbuild/win32-x64":"0.27.2","@esbuild/darwin-x64":"^0.27.2","@esbuild/darwin-arm64":"^0.27.2"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_2.0.0_1778247543316_0.9972924776551537","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@finos/git-proxy","version":"2.1.0","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@2.1.0","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"dist/index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"e567a00a29fe79d397ab45becb71dc158a3ba2b8","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-2.1.0.tgz","fileCount":301,"integrity":"sha512-xe3fTXyy/f2rJc2Sgyj1b5mZf6cpbrDHWYh29EaDd6kvCkhioEWYuNomRqMaYOK2m5t0Uq+Ut4rhQLaTAtl0DA==","signatures":[{"sig":"MEQCIBaS1qJz8ivVNZP9o3RxhzpYtMOor/jwddiBQ8V4pCezAiBBdvQ5wpJ/OLVjajvRkIV4dAGELAV1pxwR3synHTqJBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@finos%2fgit-proxy@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":919171},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.13.1 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./db":{"types":"./dist/src/db/index.d.ts","import":"./dist/src/db/index.js","require":"./dist/src/db/index.js"},"./ui":{"types":"./dist/src/ui/index.d.ts","import":"./dist/src/ui/index.js","require":"./dist/src/ui/index.js"},"./proxy":{"types":"./dist/src/proxy/index.d.ts","import":"./dist/src/proxy/index.js","require":"./dist/src/proxy/index.js"},"./config":{"types":"./dist/src/config/index.d.ts","import":"./dist/src/config/index.js","require":"./dist/src/config/index.js"},"./plugin":{"types":"./dist/src/plugin.d.ts","import":"./dist/src/plugin.js","require":"./dist/src/plugin.js"},"./service":{"types":"./dist/src/service/index.d.ts","import":"./dist/src/service/index.js","require":"./dist/src/service/index.js"},"./utils/errors":{"types":"./dist/src/utils/errors.d.ts","import":"./dist/src/utils/errors.js","require":"./dist/src/utils/errors.js"},"./proxy/actions":{"types":"./dist/src/proxy/actions/index.d.ts","import":"./dist/src/proxy/actions/index.js","require":"./dist/src/proxy/actions/index.js"}},"gitHead":"2f6bd7cceda3c8a7600234ec2f414103fa6b569b","scripts":{"cli":"tsx ./packages/git-proxy-cli/index.ts","lint":"eslint","test":"cross-env NODE_ENV=test vitest --run --dir ./test","build":"npm run generate-config-types && npm run build-ui && npm run build-ts","start":"concurrently \"npm run server\" \"npm run client\"","cli:js":"node ./packages/git-proxy-cli/dist/index.js","client":"vite --config vite.config.ts","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}\" --ignore-path .gitignore --config ./.prettierrc","server":"cross-env ALLOWED_ORIGINS=* tsx index.ts","prepare":"node ./scripts/prepare.js","build-ts":"tsc --project tsconfig.publish.json && node scripts/fix-shebang.js","build-ui":"vite build","lint:fix":"eslint --fix","test:e2e":"vitest run --config vitest.config.e2e.ts","test:watch":"cross-env NODE_ENV=test vitest --dir ./test --watch","backup:urls":"node scripts/migrate/backup-urls.js","check-types":"tsc","cypress:run":"cypress run","backup:users":"node scripts/migrate/backup-users.js","cypress:open":"cypress open","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}\" --ignore-path .gitignore --config ./.prettierrc","migrate:urls":"node scripts/migrate/migrate-urls.js","test-shuffle":"NODE_ENV=test vitest --run --dir ./test --sequence.shuffle","test:migrate":"cross-env NODE_ENV=test vitest --run --dir ./scripts/migrate/test","clientinstall":"npm install --prefix client","migrate:users":"node scripts/migrate/migrate-users.js","test-coverage":"cross-env NODE_ENV=test vitest --run --dir ./test --coverage","gen-schema-doc":"node ./scripts/doc-schema.js","test:e2e:watch":"vitest --config vitest.config.e2e.ts","test-coverage-ci":"cross-env NODE_ENV=test vitest --run --dir ./test --coverage.enabled=true --coverage.reporter=lcovonly --coverage.reporter=text","test:integration":"cross-env NODE_ENV=test vitest --run --config vitest.config.integration.ts","check-types:server":"tsc --project tsconfig.publish.json --noEmit","cypress:run:docker":"cypress run --config specPattern='cypress/e2e/docker/**/*.cy.{js,ts}'","generate-config-types":"quicktype --src-lang schema --lang typescript --out src/config/generated/config.ts --top-level GitProxyConfig config.schema.json && ts-node scripts/add-banner.ts src/config/generated/config.ts && prettier --write src/config/generated/config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da15b49e-ad48-41d3-8e0e-7d76d625fb35"}},"overrides":{"rolldown":"1.0.1","underscore":"^1.13.8"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"11.17.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json}":["eslint --fix"],"test/**/*.{js,jsx,ts,tsx,json}":["eslint --fix"],"*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}":["prettier --write"]},"_nodeVersion":"24.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"clsx":"^2.1.1","cors":"^2.8.6","ssh2":"~1.17.0","uuid":"^14.0.0","axios":"^1.18.1","lusca":"^1.7.0","react":"^16.14.0","yargs":"^18.0.0","lodash":"^4.17.23","moment":"^2.30.1","express":"^5.2.1","history":"5.3.0","mongodb":"^5.9.2","bcryptjs":"^3.0.3","httpntlm":"^1.8.13","passport":"^0.7.0","diff2html":"^3.4.56","env-paths":"^4.0.0","react-dom":"^16.14.0","validator":"^13.15.26","agent-base":"^7.1.4","parse-diff":"^0.11.1","simple-git":"^3.30.0","load-plugin":"^6.0.3","concurrently":"^9.2.4","font-awesome":"^4.7.0","jsonwebtoken":"^9.0.3","connect-mongo":"^6.0.0","openid-client":"^6.8.1","@seald-io/nedb":"^4.1.2","isomorphic-git":"^1.36.3","passport-local":"^1.0.0","express-session":"^1.19.0","react-router-dom":"^6.30.4","@material-ui/core":"^4.12.4","https-proxy-agent":"^7.0.6","perfect-scrollbar":"^1.5.6","react-html-parser":"^2.0.2","@fontsource/roboto":"^5.2.9","@material-ui/icons":"4.11.3","express-http-proxy":"^2.1.2","express-rate-limit":"^8.2.1","escape-string-regexp":"^5.0.0","material-design-icons":"^3.0.1","@primer/octicons-react":"^19.21.2","passport-activedirectory":"^1.4.0","@aws-sdk/credential-providers":"^3.980.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","nyc":"^18.0.0","tsx":"^4.21.0","vite":"^8.0.14","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^3.2.7","cypress":"^15.18.1","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.1","cross-env":"^10.1.0","quicktype":"^23.2.6","supertest":"^7.2.2","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.9.3","@babel/core":"^7.28.6","@types/cors":"^2.8.19","@types/node":"^22.19.7","@types/ssh2":"^1.15.5","lint-staged":"^17.0.5","@eslint/json":"^2.0.0","@types/lusca":"^1.7.5","@types/yargs":"^17.0.35","@types/lodash":"^4.17.23","@eslint/compat":"^2.0.2","@types/express":"^5.0.6","@commitlint/cli":"^19.8.1","@types/domutils":"^2.1.0","@types/passport":"^1.0.17","@types/react-dom":"^17.0.26","@types/supertest":"^7.2.0","@types/validator":"^13.15.10","typescript-eslint":"^8.54.0","@babel/preset-react":"^7.28.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^3.2.7","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.2","@types/passport-local":"^1.0.38","eslint-plugin-cypress":"^5.2.1","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@types/activedirectory2":"^1.2.6","@types/react-html-parser":"^2.0.7","@types/express-http-proxy":"^1.6.7","eslint-plugin-license-header":"^0.9.0","@commitlint/config-conventional":"^19.8.1"},"optionalDependencies":{"@esbuild/linux-x64":"0.27.2","@esbuild/win32-x64":"0.27.2","@esbuild/darwin-x64":"^0.27.2","@esbuild/darwin-arm64":"^0.27.2"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_2.1.0_1786677792454_0.13941002801104552","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@finos/git-proxy","version":"2.0.1","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@2.0.1","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"dist/index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"1ec44d89d7f9fe0930f547db48cf28df2f35a026","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-2.0.1.tgz","fileCount":429,"integrity":"sha512-/WPIdu2xkiuU9hPBJIri5ZHjm4eCyDyB9y0trWIr/vUa3sCsd3FSJ+uV/gDuHckZajh1tHmrYFLjh6OxiOHSQQ==","signatures":[{"sig":"MEUCID9rcfqYkv6iU/jI3770DCr6QN3FOPXN5r+GAdC7I3NRAiEA4V3O4OIb6mAcQl4xG5mJnv3ch1Ss9sR44GgV7OlM1Ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@finos%2fgit-proxy@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4045944},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.13.1 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./db":{"types":"./dist/src/db/index.d.ts","import":"./dist/src/db/index.js","require":"./dist/src/db/index.js"},"./ui":{"types":"./dist/src/ui/index.d.ts","import":"./dist/src/ui/index.js","require":"./dist/src/ui/index.js"},"./proxy":{"types":"./dist/src/proxy/index.d.ts","import":"./dist/src/proxy/index.js","require":"./dist/src/proxy/index.js"},"./config":{"types":"./dist/src/config/index.d.ts","import":"./dist/src/config/index.js","require":"./dist/src/config/index.js"},"./plugin":{"types":"./dist/src/plugin.d.ts","import":"./dist/src/plugin.js","require":"./dist/src/plugin.js"},"./utils/errors":{"types":"./dist/src/utils/errors.d.ts","import":"./dist/src/utils/errors.js","require":"./dist/src/utils/errors.js"},"./proxy/actions":{"types":"./dist/src/proxy/actions/index.d.ts","import":"./dist/src/proxy/actions/index.js","require":"./dist/src/proxy/actions/index.js"}},"gitHead":"f306f69884cb00a112d0f7dc2bf82f30524b7474","scripts":{"cli":"tsx ./packages/git-proxy-cli/index.ts","lint":"eslint","test":"cross-env NODE_ENV=test vitest --run --dir ./test","build":"npm run generate-config-types && npm run build-ui && npm run build-ts","start":"concurrently \"npm run server\" \"npm run client\"","cli:js":"node ./packages/git-proxy-cli/dist/index.js","client":"vite --config vite.config.ts","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}\" --ignore-path .gitignore --config ./.prettierrc","server":"ALLOWED_ORIGINS=* tsx index.ts","prepare":"node ./scripts/prepare.js","build-ts":"tsc --project tsconfig.publish.json && node scripts/fix-shebang.js","build-ui":"vite build","lint:fix":"eslint --fix","test:e2e":"vitest run --config vitest.config.e2e.ts","test:watch":"cross-env NODE_ENV=test vitest --dir ./test --watch","check-types":"tsc","cypress:run":"cypress run","cypress:open":"cypress open","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}\" --ignore-path .gitignore --config ./.prettierrc","test-shuffle":"NODE_ENV=test vitest --run --dir ./test --sequence.shuffle","clientinstall":"npm install --prefix client","test-coverage":"cross-env NODE_ENV=test vitest --run --dir ./test --coverage","build-validate":"./scripts/package-smoke-test.sh","gen-schema-doc":"node ./scripts/doc-schema.js","test:e2e:watch":"vitest --config vitest.config.e2e.ts","test-coverage-ci":"cross-env NODE_ENV=test vitest --run --dir ./test --coverage.enabled=true --coverage.reporter=lcovonly --coverage.reporter=text","test:integration":"NODE_ENV=test vitest --run --config vitest.config.integration.ts","check-types:server":"tsc --project tsconfig.publish.json --noEmit","cypress:run:docker":"cypress run --config specPattern='cypress/e2e/docker/**/*.cy.{js,ts}'","generate-config-types":"quicktype --src-lang schema --lang typescript --out src/config/generated/config.ts --top-level GitProxyConfig config.schema.json && ts-node scripts/add-banner.ts src/config/generated/config.ts && prettier --write src/config/generated/config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da15b49e-ad48-41d3-8e0e-7d76d625fb35"}},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"11.19.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json}":["eslint --fix"],"test/**/*.{js,jsx,ts,tsx,json}":["eslint --fix"],"*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}":["prettier --write"]},"_nodeVersion":"24.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"clsx":"^2.1.1","cors":"^2.8.6","uuid":"^13.0.0","axios":"^1.13.4","lusca":"^1.7.0","react":"^16.14.0","yargs":"^17.7.2","lodash":"^4.17.23","moment":"^2.30.1","express":"^5.2.1","history":"5.3.0","mongodb":"^5.9.2","bcryptjs":"^3.0.3","passport":"^0.7.0","diff2html":"^3.4.56","env-paths":"^3.0.0","react-dom":"^16.14.0","validator":"^13.15.26","parse-diff":"^0.11.1","simple-git":"^3.30.0","load-plugin":"^6.0.3","concurrently":"^9.2.1","font-awesome":"^4.7.0","jsonwebtoken":"^9.0.3","connect-mongo":"^5.1.0","openid-client":"^6.8.1","@seald-io/nedb":"^4.1.2","isomorphic-git":"^1.36.3","passport-local":"^1.0.0","express-session":"^1.19.0","react-router-dom":"6.30.3","@material-ui/core":"^4.12.4","perfect-scrollbar":"^1.5.6","react-html-parser":"^2.0.2","@fontsource/roboto":"^5.2.9","@material-ui/icons":"4.11.3","express-http-proxy":"^2.1.2","express-rate-limit":"^8.2.1","escape-string-regexp":"^5.0.0","material-design-icons":"^3.0.1","@primer/octicons-react":"^19.21.2","passport-activedirectory":"^1.4.0","@aws-sdk/credential-providers":"^3.980.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","nyc":"^17.1.0","tsx":"^4.21.0","vite":"^7.3.1","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^3.2.4","cypress":"^15.9.0","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.8.1","cross-env":"^10.1.0","quicktype":"^23.2.6","supertest":"^7.2.2","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.9.3","@babel/core":"^7.28.6","@types/cors":"^2.8.19","@types/node":"^22.19.7","lint-staged":"^16.2.7","@eslint/json":"^1.0.1","@types/lusca":"^1.7.5","@types/yargs":"^17.0.35","@types/lodash":"^4.17.23","@eslint/compat":"^2.0.2","@types/express":"^5.0.6","@commitlint/cli":"^19.8.1","@types/domutils":"^2.1.0","@types/passport":"^1.0.17","@types/react-dom":"^17.0.26","@types/supertest":"^6.0.3","@types/validator":"^13.15.10","typescript-eslint":"^8.54.0","@babel/preset-react":"^7.28.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^3.2.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^5.1.2","@types/passport-local":"^1.0.38","eslint-plugin-cypress":"^5.2.1","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@types/activedirectory2":"^1.2.6","@types/react-html-parser":"^2.0.7","@types/express-http-proxy":"^1.6.7","eslint-plugin-license-header":"^0.9.0","@commitlint/config-conventional":"^19.8.1"},"optionalDependencies":{"@esbuild/linux-x64":"0.27.2","@esbuild/win32-x64":"0.27.2","@esbuild/darwin-x64":"^0.27.2","@esbuild/darwin-arm64":"^0.27.2"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_2.0.1_1788835021128_0.171915492120019","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@finos/git-proxy","version":"2.1.1","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@2.1.1","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"dist/index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"1877b8dca7256f2377be72f8c08f313f236a205a","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-2.1.1.tgz","fileCount":504,"integrity":"sha512-cMi5aax/ybgRmrTqo3/g7zUB0Ns8Ig1HuD6cBhc8qGGdJMfBV25PkVUv7AjkGs+8pFIZZGuN9Xt4+rOxCeuUnQ==","signatures":[{"sig":"MEUCIAZt7fBLmZgiSx21hOZi6SWpRSqiezHqSwwB97Y41Po5AiEA+dCebEdT45u2RAdoqyyl6ayhT4bW/JbDJ9jXanUevpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@finos%2fgit-proxy@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4446003},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.13.1 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./db":{"types":"./dist/src/db/index.d.ts","import":"./dist/src/db/index.js","require":"./dist/src/db/index.js"},"./ui":{"types":"./dist/src/ui/index.d.ts","import":"./dist/src/ui/index.js","require":"./dist/src/ui/index.js"},"./proxy":{"types":"./dist/src/proxy/index.d.ts","import":"./dist/src/proxy/index.js","require":"./dist/src/proxy/index.js"},"./config":{"types":"./dist/src/config/index.d.ts","import":"./dist/src/config/index.js","require":"./dist/src/config/index.js"},"./plugin":{"types":"./dist/src/plugin.d.ts","import":"./dist/src/plugin.js","require":"./dist/src/plugin.js"},"./service":{"types":"./dist/src/service/index.d.ts","import":"./dist/src/service/index.js","require":"./dist/src/service/index.js"},"./utils/errors":{"types":"./dist/src/utils/errors.d.ts","import":"./dist/src/utils/errors.js","require":"./dist/src/utils/errors.js"},"./proxy/actions":{"types":"./dist/src/proxy/actions/index.d.ts","import":"./dist/src/proxy/actions/index.js","require":"./dist/src/proxy/actions/index.js"}},"gitHead":"6d8d7553ee224520eb29d22b45a763a6d6c3635d","scripts":{"cli":"tsx ./packages/git-proxy-cli/index.ts","lint":"eslint","test":"cross-env NODE_ENV=test vitest --run --dir ./test","build":"npm run generate-config-types && npm run build-ui && npm run build-ts","start":"concurrently \"npm run server\" \"npm run client\"","cli:js":"node ./packages/git-proxy-cli/dist/index.js","client":"vite --config vite.config.ts","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}\" --ignore-path .gitignore --config ./.prettierrc","server":"cross-env ALLOWED_ORIGINS=* tsx index.ts","prepare":"node ./scripts/prepare.js","build-ts":"tsc --project tsconfig.publish.json && node scripts/fix-shebang.js","build-ui":"vite build","lint:fix":"eslint --fix","test:e2e":"vitest run --config vitest.config.e2e.ts","test:watch":"cross-env NODE_ENV=test vitest --dir ./test --watch","backup:urls":"node scripts/migrate/backup-urls.js","check-types":"tsc","cypress:run":"cypress run","backup:users":"node scripts/migrate/backup-users.js","cypress:open":"cypress open","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}\" --ignore-path .gitignore --config ./.prettierrc","migrate:urls":"node scripts/migrate/migrate-urls.js","test-shuffle":"NODE_ENV=test vitest --run --dir ./test --sequence.shuffle","test:migrate":"cross-env NODE_ENV=test vitest --run --dir ./scripts/migrate/test","clientinstall":"npm install --prefix client","migrate:users":"node scripts/migrate/migrate-users.js","test-coverage":"cross-env NODE_ENV=test vitest --run --dir ./test --coverage","build-validate":"./scripts/package-smoke-test.sh","gen-schema-doc":"node ./scripts/doc-schema.js","test:e2e:watch":"vitest --config vitest.config.e2e.ts","test-coverage-ci":"cross-env NODE_ENV=test vitest --run --dir ./test --coverage.enabled=true --coverage.reporter=lcovonly --coverage.reporter=text","test:integration":"cross-env NODE_ENV=test vitest --run --config vitest.config.integration.ts","check-types:server":"tsc --project tsconfig.publish.json --noEmit","cypress:run:docker":"cypress run --config specPattern='cypress/e2e/docker/**/*.cy.{js,ts}'","generate-config-types":"quicktype --src-lang schema --lang typescript --out src/config/generated/config.ts --top-level GitProxyConfig config.schema.json && ts-node scripts/add-banner.ts src/config/generated/config.ts && prettier --write src/config/generated/config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da15b49e-ad48-41d3-8e0e-7d76d625fb35"}},"overrides":{"rolldown":"1.0.1","underscore":"^1.13.8"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"11.19.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json}":["eslint --fix"],"test/**/*.{js,jsx,ts,tsx,json}":["eslint --fix"],"*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}":["prettier --write"]},"_nodeVersion":"24.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"clsx":"^2.1.1","cors":"^2.8.6","ssh2":"~1.17.0","uuid":"^14.0.0","axios":"^1.18.1","lusca":"^1.7.0","react":"^16.14.0","yargs":"^18.0.0","lodash":"^4.17.23","moment":"^2.30.1","express":"^5.2.1","history":"5.3.0","mongodb":"^5.9.2","bcryptjs":"^3.0.3","httpntlm":"^1.8.13","passport":"^0.7.0","diff2html":"^3.4.56","env-paths":"^4.0.0","react-dom":"^16.14.0","validator":"^13.15.26","agent-base":"^7.1.4","parse-diff":"^0.11.1","simple-git":"^3.30.0","load-plugin":"^6.0.3","concurrently":"^9.2.4","font-awesome":"^4.7.0","jsonwebtoken":"^9.0.3","connect-mongo":"^6.0.0","openid-client":"^6.8.1","@seald-io/nedb":"^4.1.2","isomorphic-git":"^1.36.3","passport-local":"^1.0.0","express-session":"^1.19.0","react-router-dom":"^6.30.4","@material-ui/core":"^4.12.4","https-proxy-agent":"^7.0.6","perfect-scrollbar":"^1.5.6","react-html-parser":"^2.0.2","@fontsource/roboto":"^5.2.9","@material-ui/icons":"4.11.3","express-http-proxy":"^2.1.2","express-rate-limit":"^8.2.1","escape-string-regexp":"^5.0.0","material-design-icons":"^3.0.1","@primer/octicons-react":"^19.21.2","passport-activedirectory":"^1.4.0","@aws-sdk/credential-providers":"^3.980.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","nyc":"^18.0.0","tsx":"^4.21.0","vite":"^8.0.14","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^3.2.7","cypress":"^15.18.1","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.1","cross-env":"^10.1.0","quicktype":"^23.2.6","supertest":"^7.2.2","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.9.3","@babel/core":"^7.28.6","@types/cors":"^2.8.19","@types/node":"^22.19.7","@types/ssh2":"^1.15.5","lint-staged":"^17.0.5","@eslint/json":"^2.0.0","@types/lusca":"^1.7.5","@types/yargs":"^17.0.35","@types/lodash":"^4.17.23","@eslint/compat":"^2.0.2","@types/express":"^5.0.6","@commitlint/cli":"^19.8.1","@types/domutils":"^2.1.0","@types/passport":"^1.0.17","@types/react-dom":"^17.0.26","@types/supertest":"^7.2.0","@types/validator":"^13.15.10","typescript-eslint":"^8.54.0","@babel/preset-react":"^7.28.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^3.2.7","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.2","@types/passport-local":"^1.0.38","eslint-plugin-cypress":"^5.2.1","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@types/activedirectory2":"^1.2.6","@types/react-html-parser":"^2.0.7","@types/express-http-proxy":"^1.6.7","eslint-plugin-license-header":"^0.9.0","@commitlint/config-conventional":"^19.8.1"},"optionalDependencies":{"@esbuild/linux-x64":"0.27.2","@esbuild/win32-x64":"0.27.2","@esbuild/darwin-x64":"^0.27.2","@esbuild/darwin-arm64":"^0.27.2"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_2.1.1_1788865515121_0.6364174390098349","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@finos/git-proxy","version":"2.2.0","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@2.2.0","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"dist/index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"a2d668d2c3702291dedb59867ddd410e75b6c7ef","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-2.2.0.tgz","fileCount":490,"integrity":"sha512-/AKy45M6VkjKbVKOniRUqCU1vzv27gKbc01p2IDGE6j1o3YFJQCDuktXmR10FfXURWDjdTLDKDg02dmLsnWaSA==","signatures":[{"sig":"MEUCIBgzvtxQqMB6FPdqPCIp3krv257Cy7Cye+ilnoy/Oao8AiEAmkuGcXoVxbrzUKqDQHqC7RTictDBGX7o6WjQ0E/iYxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDrd8EhgMI9Q3o7TSA7Lx6XLF2MFcKPkgU9dU+ajui07wIhAN7/Gw90GK6C6TTSBYe+XtCkSClXchgc2fx8z9kP+b65","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@finos%2fgit-proxy@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3850399},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=11.0.0","node":">=22.13.1 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./db":{"types":"./dist/src/db/index.d.ts","import":"./dist/src/db/index.js","require":"./dist/src/db/index.js"},"./ui":{"types":"./dist/src/ui/index.d.ts","import":"./dist/src/ui/index.js","require":"./dist/src/ui/index.js"},"./proxy":{"types":"./dist/src/proxy/index.d.ts","import":"./dist/src/proxy/index.js","require":"./dist/src/proxy/index.js"},"./config":{"types":"./dist/src/config/index.d.ts","import":"./dist/src/config/index.js","require":"./dist/src/config/index.js"},"./plugin":{"types":"./dist/src/plugin.d.ts","import":"./dist/src/plugin.js","require":"./dist/src/plugin.js"},"./service":{"types":"./dist/src/service/index.d.ts","import":"./dist/src/service/index.js","require":"./dist/src/service/index.js"},"./utils/errors":{"types":"./dist/src/utils/errors.d.ts","import":"./dist/src/utils/errors.js","require":"./dist/src/utils/errors.js"},"./proxy/actions":{"types":"./dist/src/proxy/actions/index.d.ts","import":"./dist/src/proxy/actions/index.js","require":"./dist/src/proxy/actions/index.js"}},"gitHead":"8f412673b29ada542416bd2165456cce5d9a2649","scripts":{"cli":"tsx ./packages/git-proxy-cli/index.ts","lint":"eslint","test":"cross-env NODE_ENV=test vitest --run --config test/vitest.config.ts --dir ./test","build":"npm run generate-config-types && npm run build-ui && npm run build-ts","start":"concurrently \"npm run server\" \"npm run client\"","cli:js":"node ./packages/git-proxy-cli/dist/index.js","client":"vite --config vite.config.ts","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}\" --ignore-path .gitignore --config ./.prettierrc","server":"cross-env ALLOWED_ORIGINS=* tsx index.ts","prepare":"node ./scripts/prepare.js","build-ts":"tsc --project tsconfig.publish.json && node scripts/fix-shebang.js","build-ui":"vite build","lint:fix":"eslint --fix","test:e2e":"vitest run --config test/e2e/vitest.config.ts","test:watch":"cross-env NODE_ENV=test vitest --config test/vitest.config.ts --dir ./test --watch","backup:urls":"node scripts/migrate/backup-urls.js","check-types":"tsc","cypress:run":"cypress run --config-file cypress/cypress.config.js","backup:users":"node scripts/migrate/backup-users.js","cypress:open":"cypress open --config-file cypress/cypress.config.js","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}\" --ignore-path .gitignore --config ./.prettierrc","migrate:urls":"node scripts/migrate/migrate-urls.js","test-shuffle":"NODE_ENV=test vitest --run --config test/vitest.config.ts --dir ./test --sequence.shuffle","test:migrate":"cross-env NODE_ENV=test vitest --run --config test/vitest.config.ts --dir ./scripts/migrate/test","clientinstall":"npm install --prefix client","migrate:users":"node scripts/migrate/migrate-users.js","test-coverage":"cross-env NODE_ENV=test vitest --run --config test/vitest.config.ts --dir ./test --coverage","build-validate":"./scripts/package-smoke-test.sh","gen-schema-doc":"node ./scripts/doc-schema.js","test:e2e:watch":"vitest --config test/e2e/vitest.config.ts","test-coverage-ci":"cross-env NODE_ENV=test vitest --run --config test/vitest.config.ts --dir ./test --coverage.enabled=true --coverage.reporter=lcovonly --coverage.reporter=text","test:integration":"cross-env NODE_ENV=test vitest --run --config test/vitest.integration.config.ts","check-types:server":"tsc --project tsconfig.publish.json --noEmit","cypress:run:docker":"cypress run --config-file cypress/cypress.config.js --config specPattern='cypress/e2e/docker/**/*.cy.{js,ts}'","generate-config-types":"quicktype --src-lang schema --lang typescript --out src/config/generated/config.ts --top-level GitProxyConfig config.schema.json && ts-node scripts/add-banner.ts src/config/generated/config.ts && prettier --write src/config/generated/config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da15b49e-ad48-41d3-8e0e-7d76d625fb35"}},"overrides":{"rolldown":"1.0.1","underscore":"^1.13.8"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"11.19.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json}":["eslint --fix"],"test/**/*.{js,jsx,ts,tsx,json}":["eslint --fix"],"*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}":["prettier --write"]},"_nodeVersion":"24.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"clsx":"^2.1.1","cors":"^2.8.6","ssh2":"~1.17.0","uuid":"^14.0.0","axios":"^1.18.1","lusca":"^1.7.0","luxon":"^3.7.2","react":"^19.2.5","yargs":"^18.0.0","lodash":"^4.17.23","express":"^5.2.1","history":"5.3.0","mongodb":"^5.9.2","bcryptjs":"^3.0.3","httpntlm":"^1.8.13","passport":"^0.7.0","react-is":"^19.0.0","diff2html":"^3.4.56","env-paths":"^4.0.0","react-dom":"^19.2.5","validator":"^13.15.26","agent-base":"^9.0.0","parse-diff":"^0.12.0","simple-git":"^3.30.0","load-plugin":"^6.0.3","concurrently":"^10.0.5","jsonwebtoken":"^9.0.3","react-router":"^7.14.1","@primer/react":"^38.17.0","connect-mongo":"^6.0.0","openid-client":"^6.8.1","@seald-io/nedb":"^4.1.2","isomorphic-git":"^1.36.3","passport-local":"^1.0.0","express-session":"^1.19.0","@heroicons/react":"^2.2.0","@headlessui/react":"^2.2.10","html-react-parser":"^5.2.17","https-proxy-agent":"^9.1.0","@primer/primitives":"^11.6.0","express-http-proxy":"^2.1.2","express-rate-limit":"^8.2.1","escape-string-regexp":"^5.0.0","@tanstack/react-query":"^5.97.0","@primer/octicons-react":"^19.23.1","passport-activedirectory":"^1.4.0","@aws-sdk/credential-providers":"^3.980.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","tsx":"^4.21.0","vite":"^8.0.14","husky":"^9.1.7","eslint":"^9.39.4","vitest":"^4.1.8","cypress":"^15.18.1","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.1","cross-env":"^10.1.0","quicktype":"^23.2.6","supertest":"^7.2.2","@eslint/js":"^9.39.4","fast-check":"^4.5.3","typescript":"^6.0.3","@babel/core":"^7.28.6","@types/cors":"^2.8.19","@types/node":"^22.19.7","@types/ssh2":"^1.15.5","lint-staged":"^17.0.5","tailwindcss":"^4.2.2","@eslint/json":"^2.0.0","@types/lusca":"^1.7.5","@types/luxon":"^3.7.1","@types/react":"^19.2.14","@types/yargs":"^17.0.35","@types/lodash":"^4.17.24","@eslint/compat":"^2.0.2","@types/express":"^5.0.6","@commitlint/cli":"^19.8.1","@types/passport":"^1.0.17","@types/react-dom":"^19.2.3","@types/supertest":"^7.2.0","@types/validator":"^13.15.10","@tailwindcss/vite":"^4.2.2","typescript-eslint":"^8.61.1","@babel/preset-react":"^7.28.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.1.8","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.1.1","@vitejs/plugin-react":"^6.0.2","@types/passport-local":"^1.0.38","eslint-plugin-cypress":"^5.2.1","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@types/activedirectory2":"^1.2.6","@types/express-http-proxy":"^1.6.7","eslint-plugin-license-header":"^0.9.0","@commitlint/config-conventional":"^19.8.1"},"optionalDependencies":{"@esbuild/linux-x64":"0.28.2","@esbuild/win32-x64":"0.28.2","@esbuild/darwin-x64":"^0.28.2","@esbuild/darwin-arm64":"^0.28.2"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_2.2.0_1790574865329_0.7682676390128276","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@finos/git-proxy","version":"2.1.2","author":{"name":"Paul Groves"},"license":"Apache-2.0","_id":"@finos/git-proxy@2.1.2","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"}],"homepage":"https://github.com/finos/git-proxy#readme","bugs":{"url":"https://github.com/finos/git-proxy/issues"},"bin":{"git-proxy":"dist/index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"dist":{"shasum":"3a2cb23dac6d6d3aa60a9cee00fef3084c6f5c0e","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-2.1.2.tgz","fileCount":504,"integrity":"sha512-3ziPh9FlOwPwDp+UdwqwBmqYmcXI02Y8OfSNTw29bhswtM5GorOGiPV8ohNf1JgX5DLQsWmVF2XbmdETuHZQlQ==","signatures":[{"sig":"MEUCIQDTxTpsMyTEJV/oSUIq0FleoXOaqckN1P3XoR8x5S+UuAIgboGRySoswmo5hA935GgGPBxTkxfy/0u2KGxma8yfqbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDvkFueK+DuW4g6kZbddVqXj4PBqHjECdGWYyeN/OfZBQIgNgS4AZzfL94Zg9SQHNTHM4StNVnsF8/TRdCSHcorBHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@finos%2fgit-proxy@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4464739},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.13.1 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./db":{"types":"./dist/src/db/index.d.ts","import":"./dist/src/db/index.js","require":"./dist/src/db/index.js"},"./ui":{"types":"./dist/src/ui/index.d.ts","import":"./dist/src/ui/index.js","require":"./dist/src/ui/index.js"},"./proxy":{"types":"./dist/src/proxy/index.d.ts","import":"./dist/src/proxy/index.js","require":"./dist/src/proxy/index.js"},"./config":{"types":"./dist/src/config/index.d.ts","import":"./dist/src/config/index.js","require":"./dist/src/config/index.js"},"./plugin":{"types":"./dist/src/plugin.d.ts","import":"./dist/src/plugin.js","require":"./dist/src/plugin.js"},"./service":{"types":"./dist/src/service/index.d.ts","import":"./dist/src/service/index.js","require":"./dist/src/service/index.js"},"./utils/errors":{"types":"./dist/src/utils/errors.d.ts","import":"./dist/src/utils/errors.js","require":"./dist/src/utils/errors.js"},"./proxy/actions":{"types":"./dist/src/proxy/actions/index.d.ts","import":"./dist/src/proxy/actions/index.js","require":"./dist/src/proxy/actions/index.js"}},"gitHead":"1689fbd71e20ba13a6ec7392125a27d0586c6e74","scripts":{"cli":"tsx ./packages/git-proxy-cli/index.ts","lint":"eslint","test":"cross-env NODE_ENV=test vitest --run --dir ./test","build":"npm run generate-config-types && npm run build-ui && npm run build-ts","start":"concurrently \"npm run server\" \"npm run client\"","cli:js":"node ./packages/git-proxy-cli/dist/index.js","client":"vite --config vite.config.ts","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}\" --ignore-path .gitignore --config ./.prettierrc","server":"cross-env ALLOWED_ORIGINS=* tsx index.ts","prepare":"node ./scripts/prepare.js","build-ts":"tsc --project tsconfig.publish.json && node scripts/fix-shebang.js","build-ui":"vite build","lint:fix":"eslint --fix","test:e2e":"vitest run --config vitest.config.e2e.ts","test:watch":"cross-env NODE_ENV=test vitest --dir ./test --watch","backup:urls":"node scripts/migrate/backup-urls.js","check-types":"tsc","cypress:run":"cypress run","backup:users":"node scripts/migrate/backup-users.js","cypress:open":"cypress open","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}\" --ignore-path .gitignore --config ./.prettierrc","migrate:urls":"node scripts/migrate/migrate-urls.js","test-shuffle":"NODE_ENV=test vitest --run --dir ./test --sequence.shuffle","test:migrate":"cross-env NODE_ENV=test vitest --run --dir ./scripts/migrate/test","clientinstall":"npm install --prefix client","migrate:users":"node scripts/migrate/migrate-users.js","test-coverage":"cross-env NODE_ENV=test vitest --run --dir ./test --coverage","build-validate":"./scripts/package-smoke-test.sh","gen-schema-doc":"node ./scripts/doc-schema.js","test:e2e:watch":"vitest --config vitest.config.e2e.ts","test-coverage-ci":"cross-env NODE_ENV=test vitest --run --dir ./test --coverage.enabled=true --coverage.reporter=lcovonly --coverage.reporter=text","test:integration":"cross-env NODE_ENV=test vitest --run --config vitest.config.integration.ts","check-types:server":"tsc --project tsconfig.publish.json --noEmit","cypress:run:docker":"cypress run --config specPattern='cypress/e2e/docker/**/*.cy.{js,ts}'","generate-config-types":"quicktype --src-lang schema --lang typescript --out src/config/generated/config.ts --top-level GitProxyConfig config.schema.json && ts-node scripts/add-banner.ts src/config/generated/config.ts && prettier --write src/config/generated/config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da15b49e-ad48-41d3-8e0e-7d76d625fb35"}},"overrides":{"rolldown":"1.0.1","underscore":"^1.13.8"},"repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"11.19.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json}":["eslint --fix"],"test/**/*.{js,jsx,ts,tsx,json}":["eslint --fix"],"*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}":["prettier --write"]},"_nodeVersion":"24.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"clsx":"^2.1.1","cors":"^2.8.6","ssh2":"~1.17.0","uuid":"^14.0.0","axios":"^1.18.1","lusca":"^1.7.0","react":"^16.14.0","yargs":"^18.0.0","lodash":"^4.17.23","moment":"^2.30.1","express":"^5.2.1","history":"5.3.0","mongodb":"^5.9.2","bcryptjs":"^3.0.3","httpntlm":"^1.8.13","passport":"^0.7.0","diff2html":"^3.4.56","env-paths":"^4.0.0","react-dom":"^16.14.0","validator":"^13.15.26","agent-base":"^7.1.4","parse-diff":"^0.11.1","simple-git":"^3.30.0","load-plugin":"^6.0.3","concurrently":"^9.2.4","font-awesome":"^4.7.0","jsonwebtoken":"^9.0.3","connect-mongo":"^6.0.0","openid-client":"^6.8.1","@seald-io/nedb":"^4.1.2","isomorphic-git":"^1.36.3","passport-local":"^1.0.0","express-session":"^1.19.0","react-router-dom":"^6.30.4","@material-ui/core":"^4.12.4","https-proxy-agent":"^7.0.6","perfect-scrollbar":"^1.5.6","react-html-parser":"^2.0.2","@fontsource/roboto":"^5.2.9","@material-ui/icons":"4.11.3","express-http-proxy":"^2.1.2","express-rate-limit":"^8.2.1","escape-string-regexp":"^5.0.0","material-design-icons":"^3.0.1","@primer/octicons-react":"^19.21.2","passport-activedirectory":"^1.4.0","@aws-sdk/credential-providers":"^3.980.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","nyc":"^18.0.0","tsx":"^4.21.0","vite":"^8.0.14","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^3.2.7","cypress":"^15.18.1","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.1","cross-env":"^10.1.0","quicktype":"^23.2.6","supertest":"^7.2.2","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.9.3","@babel/core":"^7.28.6","@types/cors":"^2.8.19","@types/node":"^22.19.7","@types/ssh2":"^1.15.5","lint-staged":"^17.0.5","@eslint/json":"^2.0.0","@types/lusca":"^1.7.5","@types/yargs":"^17.0.35","@types/lodash":"^4.17.23","@eslint/compat":"^2.0.2","@types/express":"^5.0.6","@commitlint/cli":"^19.8.1","@types/domutils":"^2.1.0","@types/passport":"^1.0.17","@types/react-dom":"^17.0.26","@types/supertest":"^7.2.0","@types/validator":"^13.15.10","typescript-eslint":"^8.54.0","@babel/preset-react":"^7.28.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^3.2.7","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.2","@types/passport-local":"^1.0.38","eslint-plugin-cypress":"^5.2.1","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@types/activedirectory2":"^1.2.6","@types/react-html-parser":"^2.0.7","@types/express-http-proxy":"^1.6.7","eslint-plugin-license-header":"^0.9.0","@commitlint/config-conventional":"^19.8.1"},"optionalDependencies":{"@esbuild/linux-x64":"0.27.2","@esbuild/win32-x64":"0.27.2","@esbuild/darwin-x64":"^0.27.2","@esbuild/darwin-arm64":"^0.27.2"},"_npmOperationalInternal":{"tmp":"tmp/git-proxy_2.1.2_1790602145794_0.11294189549089717","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"_id":"@finos/git-proxy@2.0.2","bin":{"git-proxy":"dist/index.js","git-proxy-all":"concurrently 'npm run server' 'npm run client'"},"bugs":{"url":"https://github.com/finos/git-proxy/issues"},"dist":{"shasum":"d42d01505f625bba01926b8628152a05b086f32b","tarball":"https://registry.npmjs.org/@finos/git-proxy/-/git-proxy-2.0.2.tgz","fileCount":429,"integrity":"sha512-xCQigMYJOOzJsIycDFvXICstw+eSPbDq+TG6sm7/J6qSICrFsou/MTxAPNu86NjOhLElCF/fhDds5zZ2gsbSOQ==","signatures":[{"sig":"MEUCIFTXeBdX95aqu3e5iXHZyo1GYArg7ktbtIDIGNLKCEJnAiEA+Zzc1MSgE0aPeHfoRep698XRIvYAkOmbjqThRbf0jTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA10PoMJOaReDJN1Il+gTE92xZgRlhNkkpikkf+Tt5NzAiEAylooMfy9XOSbXLYZiwZ9UAcKCFcz0ynLqMhlRgFotU0="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@finos%2fgit-proxy@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4062832},"main":"dist/index.js","name":"@finos/git-proxy","types":"dist/index.d.ts","author":{"name":"Paul Groves"},"engines":{"node":">=22.13.1 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./db":{"types":"./dist/src/db/index.d.ts","import":"./dist/src/db/index.js","require":"./dist/src/db/index.js"},"./ui":{"types":"./dist/src/ui/index.d.ts","import":"./dist/src/ui/index.js","require":"./dist/src/ui/index.js"},"./proxy":{"types":"./dist/src/proxy/index.d.ts","import":"./dist/src/proxy/index.js","require":"./dist/src/proxy/index.js"},"./config":{"types":"./dist/src/config/index.d.ts","import":"./dist/src/config/index.js","require":"./dist/src/config/index.js"},"./plugin":{"types":"./dist/src/plugin.d.ts","import":"./dist/src/plugin.js","require":"./dist/src/plugin.js"},"./utils/errors":{"types":"./dist/src/utils/errors.d.ts","import":"./dist/src/utils/errors.js","require":"./dist/src/utils/errors.js"},"./proxy/actions":{"types":"./dist/src/proxy/actions/index.d.ts","import":"./dist/src/proxy/actions/index.js","require":"./dist/src/proxy/actions/index.js"}},"gitHead":"a5ae81319aedbb7884118d8ef8d48f1b2562462f","license":"Apache-2.0","scripts":{"cli":"tsx ./packages/git-proxy-cli/index.ts","lint":"eslint","test":"cross-env NODE_ENV=test vitest --run --dir ./test","build":"npm run generate-config-types && npm run build-ui && npm run build-ts","start":"concurrently \"npm run server\" \"npm run client\"","cli:js":"node ./packages/git-proxy-cli/dist/index.js","client":"vite --config vite.config.ts","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}\" --ignore-path .gitignore --config ./.prettierrc","server":"ALLOWED_ORIGINS=* tsx index.ts","prepare":"node ./scripts/prepare.js","build-ts":"tsc --project tsconfig.publish.json && node scripts/fix-shebang.js","build-ui":"vite build","lint:fix":"eslint --fix","test:e2e":"vitest run --config vitest.config.e2e.ts","test:watch":"cross-env NODE_ENV=test vitest --dir ./test --watch","check-types":"tsc","cypress:run":"cypress run","cypress:open":"cypress open","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}\" --ignore-path .gitignore --config ./.prettierrc","test-shuffle":"NODE_ENV=test vitest --run --dir ./test --sequence.shuffle","clientinstall":"npm install --prefix client","test-coverage":"cross-env NODE_ENV=test vitest --run --dir ./test --coverage","build-validate":"./scripts/package-smoke-test.sh","gen-schema-doc":"node ./scripts/doc-schema.js","test:e2e:watch":"vitest --config vitest.config.e2e.ts","test-coverage-ci":"cross-env NODE_ENV=test vitest --run --dir ./test --coverage.enabled=true --coverage.reporter=lcovonly --coverage.reporter=text","test:integration":"NODE_ENV=test vitest --run --config vitest.config.integration.ts","check-types:server":"tsc --project tsconfig.publish.json --noEmit","cypress:run:docker":"cypress run --config specPattern='cypress/e2e/docker/**/*.cy.{js,ts}'","generate-config-types":"quicktype --src-lang schema --lang typescript --out src/config/generated/config.ts --top-level GitProxyConfig config.schema.json && ts-node scripts/add-banner.ts src/config/generated/config.ts && prettier --write src/config/generated/config.ts"},"version":"2.0.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da15b49e-ad48-41d3-8e0e-7d76d625fb35"}},"homepage":"https://github.com/finos/git-proxy#readme","repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"workspaces":["./packages/git-proxy-cli"],"_npmVersion":"11.19.0","description":"Deploy custom push protections and policies on top of Git.","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json}":["eslint --fix"],"test/**/*.{js,jsx,ts,tsx,json}":["eslint --fix"],"*.{js,jsx,ts,tsx,json,md,yml,yaml,css,scss}":["prettier --write"]},"maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"}],"_nodeVersion":"24.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"clsx":"^2.1.1","cors":"^2.8.6","uuid":"^13.0.0","axios":"^1.13.4","lusca":"^1.7.0","react":"^16.14.0","yargs":"^17.7.2","lodash":"^4.17.23","moment":"^2.30.1","express":"^5.2.1","history":"5.3.0","mongodb":"^5.9.2","bcryptjs":"^3.0.3","passport":"^0.7.0","diff2html":"^3.4.56","env-paths":"^3.0.0","react-dom":"^16.14.0","validator":"^13.15.26","parse-diff":"^0.11.1","simple-git":"^3.30.0","load-plugin":"^6.0.3","concurrently":"^9.2.1","font-awesome":"^4.7.0","jsonwebtoken":"^9.0.3","connect-mongo":"^5.1.0","openid-client":"^6.8.1","@seald-io/nedb":"^4.1.2","isomorphic-git":"^1.36.3","passport-local":"^1.0.0","express-session":"^1.19.0","react-router-dom":"6.30.3","@material-ui/core":"^4.12.4","perfect-scrollbar":"^1.5.6","react-html-parser":"^2.0.2","@fontsource/roboto":"^5.2.9","@material-ui/icons":"4.11.3","express-http-proxy":"^2.1.2","express-rate-limit":"^8.2.1","escape-string-regexp":"^5.0.0","material-design-icons":"^3.0.1","@primer/octicons-react":"^19.21.2","passport-activedirectory":"^1.4.0","@aws-sdk/credential-providers":"^3.980.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","nyc":"^17.1.0","tsx":"^4.21.0","vite":"^7.3.1","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^3.2.4","cypress":"^15.9.0","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.8.1","cross-env":"^10.1.0","quicktype":"^23.2.6","supertest":"^7.2.2","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.9.3","@babel/core":"^7.28.6","@types/cors":"^2.8.19","@types/node":"^22.19.7","lint-staged":"^16.2.7","@eslint/json":"^1.0.1","@types/lusca":"^1.7.5","@types/yargs":"^17.0.35","@types/lodash":"^4.17.23","@eslint/compat":"^2.0.2","@types/express":"^5.0.6","@commitlint/cli":"^19.8.1","@types/domutils":"^2.1.0","@types/passport":"^1.0.17","@types/react-dom":"^17.0.26","@types/supertest":"^6.0.3","@types/validator":"^13.15.10","typescript-eslint":"^8.54.0","@babel/preset-react":"^7.28.5","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^3.2.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^5.1.2","@types/passport-local":"^1.0.38","eslint-plugin-cypress":"^5.2.1","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@types/activedirectory2":"^1.2.6","@types/react-html-parser":"^2.0.7","@types/express-http-proxy":"^1.6.7","eslint-plugin-license-header":"^0.9.0","@commitlint/config-conventional":"^19.8.1"},"optionalDependencies":{"@esbuild/linux-x64":"0.27.2","@esbuild/win32-x64":"0.27.2","@esbuild/darwin-x64":"^0.27.2","@esbuild/darwin-arm64":"^0.27.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/git-proxy_2.0.2_1790612541892_0.9189337539680977"}}},"time":{"created":"2023-06-27T21:45:21.763Z","modified":"2026-09-28T16:22:22.653Z","1.0.0":"2023-06-27T21:45:22.278Z","1.1.0":"2023-10-26T17:00:50.661Z","1.2.0":"2024-05-01T12:31:03.243Z","1.2.1":"2024-05-10T10:10:28.244Z","1.2.2":"2024-05-23T15:24:03.292Z","1.2.3":"2024-05-29T16:00:27.853Z","1.3.0":"2024-06-05T10:33:30.892Z","1.3.1":"2024-06-05T14:32:52.683Z","1.3.2":"2024-06-19T12:14:42.378Z","1.3.3":"2024-07-29T16:06:40.475Z","1.3.4":"2024-08-02T15:47:33.979Z","1.3.5":"2024-10-02T10:03:08.039Z","1.3.6":"2024-10-02T13:01:14.408Z","1.3.7":"2024-10-03T14:25:00.064Z","1.3.8":"2024-10-07T18:12:51.289Z","1.3.9":"2024-10-21T09:18:03.999Z","1.3.10":"2024-10-21T09:52:01.411Z","1.4.0":"2024-10-25T06:50:46.532Z","1.4.1":"2024-10-31T12:12:32.907Z","1.5.0":"2024-10-31T13:35:39.960Z","1.5.1":"2024-11-08T12:34:39.753Z","1.5.2":"2024-11-13T10:22:51.965Z","1.6.0":"2024-11-14T13:48:22.601Z","1.7.0":"2024-11-20T14:12:37.264Z","1.7.1":"2024-12-06T11:19:13.166Z","1.8.0":"2025-02-20T14:49:27.227Z","1.8.1":"2025-03-13T11:52:02.305Z","1.9.0":"2025-03-13T15:08:15.748Z","1.9.1":"2025-03-14T14:28:41.161Z","1.9.2":"2025-03-24T16:46:00.155Z","1.9.3":"2025-03-25T10:57:45.331Z","1.10.0":"2025-04-04T15:12:51.168Z","1.11.0":"2025-04-29T09:31:58.095Z","1.12.0":"2025-05-15T16:05:14.922Z","1.13.0":"2025-05-19T13:44:49.567Z","1.14.0":"2025-05-20T15:04:41.576Z","1.17.0":"2025-05-29T10:43:47.645Z","1.17.1":"2025-06-04T14:19:49.275Z","1.17.2":"2025-06-05T12:25:36.218Z","1.18.0":"2025-06-29T10:09:14.483Z","1.18.2":"2025-07-01T13:19:27.053Z","1.19.0":"2025-07-10T13:12:55.041Z","1.19.1":"2025-07-11T13:10:40.831Z","1.19.2":"2025-07-30T15:20:11.050Z","2.0.0-rc.1":"2025-08-08T07:48:27.951Z","2.0.0-rc.2":"2025-09-01T11:31:16.385Z","2.0.0-rc.3":"2025-09-30T08:53:21.341Z","2.0.0-rc.4":"2026-01-14T07:58:32.321Z","2.0.0-rc.5":"2026-03-16T12:53:45.154Z","2.0.0-rc.6":"2026-04-16T01:50:15.316Z","2.0.0":"2026-05-08T13:39:03.499Z","2.1.0":"2026-08-14T03:23:12.613Z","2.0.1":"2026-09-08T02:37:01.344Z","2.1.1":"2026-09-08T11:05:15.356Z","2.2.0":"2026-09-28T05:54:25.446Z","2.1.2":"2026-09-28T13:29:05.913Z","2.0.2":"2026-09-28T16:22:22.170Z"},"bugs":{"url":"https://github.com/finos/git-proxy/issues"},"author":{"name":"Paul Groves"},"license":"Apache-2.0","homepage":"https://github.com/finos/git-proxy#readme","repository":{"url":"git+https://github.com/finos/git-proxy.git","type":"git"},"description":"Deploy custom push protections and policies on top of Git.","maintainers":[{"name":"finos-admin","email":"infra@finos.org"},{"name":"maoo","email":"maurizio@session.it"}],"readme":"","readmeFilename":""}