{"id":192161435,"number":"1.1.0","published_at":"2026-05-04T02:50:27.280Z","licenses":"Apache-2.0","integrity":"sha512-96ATx2hEt+OzhLrO72LAFWElqI7T49ZvVuXlo1U8F/A4haHLSe/X4rg4hBIQtnmU0xwlsMXnoj9Lv392LFDbGw==","status":null,"download_url":"https://registry.npmjs.org/@jescalada/git-proxy-deployment-testing/-/git-proxy-deployment-testing-1.1.0.tgz","registry_url":"https://www.npmjs.com/package/@jescalada/git-proxy-deployment-testing/v/1.1.0","documentation_url":null,"install_command":"npm install @jescalada/git-proxy-deployment-testing@1.1.0","metadata":{"deprecated":null,"_npmUser":{"name":"jescalada","email":"juanescalada@proton.me"},"dist":{"shasum":"210e5e97140098c78f5cda7ee7074fb18cccbc11","tarball":"https://registry.npmjs.org/@jescalada/git-proxy-deployment-testing/-/git-proxy-deployment-testing-1.1.0.tgz","fileCount":232,"integrity":"sha512-96ATx2hEt+OzhLrO72LAFWElqI7T49ZvVuXlo1U8F/A4haHLSe/X4rg4hBIQtnmU0xwlsMXnoj9Lv392LFDbGw==","signatures":[{"sig":"MEYCIQDrdIAoH5P16khFkO5oAUiCeO0nNBbs/nL8mgeiC8UozAIhANfK9Mlm/9sEe1+CSHL04P/eHO8pzwTJIi9pWsVNNIIt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":600474},"gitHead":"b19446a2e9afb965360d9aae2acb2a5f3fa96e4e","main":"dist/index.js","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 \u0026\u0026 npm run build-ui \u0026\u0026 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 \u0026\u0026 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 \u0026\u0026 ts-node scripts/add-banner.ts src/config/generated/config.ts \u0026\u0026 prettier --write src/config/generated/config.ts"},"_npmVersion":"11.11.0","_nodeVersion":"24.14.1","_hasShrinkwrap":false,"directories":{},"engines":{"node":"\u003e=22.13.1 || \u003e=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"}},"browserify":null},"created_at":"2026-05-05T00:10:14.415Z","updated_at":"2026-05-05T00:10:14.415Z","purl":"pkg:npm/%40jescalada/git-proxy-deployment-testing@1.1.0","related_tag":null,"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@jescalada%2Fgit-proxy-deployment-testing/versions/1.1.0","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@jescalada%2Fgit-proxy-deployment-testing/versions/1.1.0/codemeta","dependencies":[{"id":2029062322,"ecosystem":"npm","package_name":"clsx","requirements":"^2.1.1","kind":"runtime","optional":false},{"id":2029062323,"ecosystem":"npm","package_name":"cors","requirements":"^2.8.6","kind":"runtime","optional":false},{"id":2029062324,"ecosystem":"npm","package_name":"uuid","requirements":"^13.0.0","kind":"runtime","optional":false},{"id":2029062325,"ecosystem":"npm","package_name":"axios","requirements":"^1.13.4","kind":"runtime","optional":false},{"id":2029062328,"ecosystem":"npm","package_name":"lusca","requirements":"^1.7.0","kind":"runtime","optional":false},{"id":2029062329,"ecosystem":"npm","package_name":"react","requirements":"^16.14.0","kind":"runtime","optional":false},{"id":2029062330,"ecosystem":"npm","package_name":"yargs","requirements":"^17.7.2","kind":"runtime","optional":false},{"id":2029062331,"ecosystem":"npm","package_name":"lodash","requirements":"^4.17.23","kind":"runtime","optional":false},{"id":2029062332,"ecosystem":"npm","package_name":"moment","requirements":"^2.30.1","kind":"runtime","optional":false},{"id":2029062333,"ecosystem":"npm","package_name":"express","requirements":"^5.2.1","kind":"runtime","optional":false},{"id":2029062334,"ecosystem":"npm","package_name":"history","requirements":"5.3.0","kind":"runtime","optional":false},{"id":2029062335,"ecosystem":"npm","package_name":"mongodb","requirements":"^5.9.2","kind":"runtime","optional":false},{"id":2029062336,"ecosystem":"npm","package_name":"bcryptjs","requirements":"^3.0.3","kind":"runtime","optional":false},{"id":2029062337,"ecosystem":"npm","package_name":"passport","requirements":"^0.7.0","kind":"runtime","optional":false},{"id":2029062338,"ecosystem":"npm","package_name":"diff2html","requirements":"^3.4.56","kind":"runtime","optional":false},{"id":2029062339,"ecosystem":"npm","package_name":"env-paths","requirements":"^3.0.0","kind":"runtime","optional":false},{"id":2029062340,"ecosystem":"npm","package_name":"react-dom","requirements":"^16.14.0","kind":"runtime","optional":false},{"id":2029062341,"ecosystem":"npm","package_name":"validator","requirements":"^13.15.26","kind":"runtime","optional":false},{"id":2029062342,"ecosystem":"npm","package_name":"parse-diff","requirements":"^0.11.1","kind":"runtime","optional":false},{"id":2029062343,"ecosystem":"npm","package_name":"simple-git","requirements":"^3.30.0","kind":"runtime","optional":false},{"id":2029062344,"ecosystem":"npm","package_name":"load-plugin","requirements":"^6.0.3","kind":"runtime","optional":false},{"id":2029062345,"ecosystem":"npm","package_name":"concurrently","requirements":"^9.2.1","kind":"runtime","optional":false},{"id":2029062346,"ecosystem":"npm","package_name":"font-awesome","requirements":"^4.7.0","kind":"runtime","optional":false},{"id":2029062347,"ecosystem":"npm","package_name":"jsonwebtoken","requirements":"^9.0.3","kind":"runtime","optional":false},{"id":2029062348,"ecosystem":"npm","package_name":"connect-mongo","requirements":"^5.1.0","kind":"runtime","optional":false},{"id":2029062349,"ecosystem":"npm","package_name":"openid-client","requirements":"^6.8.1","kind":"runtime","optional":false},{"id":2029062350,"ecosystem":"npm","package_name":"@seald-io/nedb","requirements":"^4.1.2","kind":"runtime","optional":false},{"id":2029062351,"ecosystem":"npm","package_name":"isomorphic-git","requirements":"^1.36.3","kind":"runtime","optional":false},{"id":2029062352,"ecosystem":"npm","package_name":"passport-local","requirements":"^1.0.0","kind":"runtime","optional":false},{"id":2029062353,"ecosystem":"npm","package_name":"express-session","requirements":"^1.19.0","kind":"runtime","optional":false},{"id":2029062354,"ecosystem":"npm","package_name":"react-router-dom","requirements":"6.30.3","kind":"runtime","optional":false},{"id":2029062355,"ecosystem":"npm","package_name":"@material-ui/core","requirements":"^4.12.4","kind":"runtime","optional":false},{"id":2029062356,"ecosystem":"npm","package_name":"perfect-scrollbar","requirements":"^1.5.6","kind":"runtime","optional":false},{"id":2029062357,"ecosystem":"npm","package_name":"react-html-parser","requirements":"^2.0.2","kind":"runtime","optional":false},{"id":2029062358,"ecosystem":"npm","package_name":"@fontsource/roboto","requirements":"^5.2.9","kind":"runtime","optional":false},{"id":2029062359,"ecosystem":"npm","package_name":"@material-ui/icons","requirements":"4.11.3","kind":"runtime","optional":false},{"id":2029062360,"ecosystem":"npm","package_name":"express-http-proxy","requirements":"^2.1.2","kind":"runtime","optional":false},{"id":2029062361,"ecosystem":"npm","package_name":"express-rate-limit","requirements":"^8.2.1","kind":"runtime","optional":false},{"id":2029062362,"ecosystem":"npm","package_name":"escape-string-regexp","requirements":"^5.0.0","kind":"runtime","optional":false},{"id":2029062363,"ecosystem":"npm","package_name":"material-design-icons","requirements":"^3.0.1","kind":"runtime","optional":false},{"id":2029062364,"ecosystem":"npm","package_name":"@primer/octicons-react","requirements":"^19.21.2","kind":"runtime","optional":false},{"id":2029062365,"ecosystem":"npm","package_name":"passport-activedirectory","requirements":"^1.4.0","kind":"runtime","optional":false},{"id":2029062366,"ecosystem":"npm","package_name":"@aws-sdk/credential-providers","requirements":"^3.980.0","kind":"runtime","optional":false},{"id":2029062367,"ecosystem":"npm","package_name":"c8","requirements":"^11.0.0","kind":"Development","optional":false},{"id":2029062368,"ecosystem":"npm","package_name":"nyc","requirements":"^17.1.0","kind":"Development","optional":false},{"id":2029062369,"ecosystem":"npm","package_name":"tsx","requirements":"^4.21.0","kind":"Development","optional":false},{"id":2029062370,"ecosystem":"npm","package_name":"vite","requirements":"^7.3.1","kind":"Development","optional":false},{"id":2029062371,"ecosystem":"npm","package_name":"husky","requirements":"^9.1.7","kind":"Development","optional":false},{"id":2029062372,"ecosystem":"npm","package_name":"eslint","requirements":"^9.39.2","kind":"Development","optional":false},{"id":2029062373,"ecosystem":"npm","package_name":"vitest","requirements":"^3.2.4","kind":"Development","optional":false},{"id":2029062374,"ecosystem":"npm","package_name":"cypress","requirements":"^15.9.0","kind":"Development","optional":false},{"id":2029062375,"ecosystem":"npm","package_name":"globals","requirements":"^16.5.0","kind":"Development","optional":false},{"id":2029062376,"ecosystem":"npm","package_name":"ts-node","requirements":"^10.9.2","kind":"Development","optional":false},{"id":2029062377,"ecosystem":"npm","package_name":"prettier","requirements":"^3.8.1","kind":"Development","optional":false},{"id":2029062378,"ecosystem":"npm","package_name":"cross-env","requirements":"^10.1.0","kind":"Development","optional":false},{"id":2029062379,"ecosystem":"npm","package_name":"quicktype","requirements":"^23.2.6","kind":"Development","optional":false},{"id":2029062380,"ecosystem":"npm","package_name":"supertest","requirements":"^7.2.2","kind":"Development","optional":false},{"id":2029062381,"ecosystem":"npm","package_name":"@eslint/js","requirements":"^9.39.2","kind":"Development","optional":false},{"id":2029062382,"ecosystem":"npm","package_name":"fast-check","requirements":"^4.5.3","kind":"Development","optional":false},{"id":2029062383,"ecosystem":"npm","package_name":"typescript","requirements":"^5.9.3","kind":"Development","optional":false},{"id":2029062384,"ecosystem":"npm","package_name":"@babel/core","requirements":"^7.28.6","kind":"Development","optional":false},{"id":2029062385,"ecosystem":"npm","package_name":"@types/cors","requirements":"^2.8.19","kind":"Development","optional":false},{"id":2029062386,"ecosystem":"npm","package_name":"@types/node","requirements":"^22.19.7","kind":"Development","optional":false},{"id":2029062387,"ecosystem":"npm","package_name":"lint-staged","requirements":"^16.2.7","kind":"Development","optional":false},{"id":2029062388,"ecosystem":"npm","package_name":"@eslint/json","requirements":"^1.0.1","kind":"Development","optional":false},{"id":2029062389,"ecosystem":"npm","package_name":"@types/lusca","requirements":"^1.7.5","kind":"Development","optional":false},{"id":2029062390,"ecosystem":"npm","package_name":"@types/yargs","requirements":"^17.0.35","kind":"Development","optional":false},{"id":2029062391,"ecosystem":"npm","package_name":"@types/lodash","requirements":"^4.17.23","kind":"Development","optional":false},{"id":2029062392,"ecosystem":"npm","package_name":"@eslint/compat","requirements":"^2.0.2","kind":"Development","optional":false},{"id":2029062393,"ecosystem":"npm","package_name":"@types/express","requirements":"^5.0.6","kind":"Development","optional":false},{"id":2029062394,"ecosystem":"npm","package_name":"@commitlint/cli","requirements":"^19.8.1","kind":"Development","optional":false},{"id":2029062395,"ecosystem":"npm","package_name":"@types/domutils","requirements":"^2.1.0","kind":"Development","optional":false},{"id":2029062396,"ecosystem":"npm","package_name":"@types/passport","requirements":"^1.0.17","kind":"Development","optional":false},{"id":2029062397,"ecosystem":"npm","package_name":"@types/react-dom","requirements":"^17.0.26","kind":"Development","optional":false},{"id":2029062398,"ecosystem":"npm","package_name":"@types/supertest","requirements":"^6.0.3","kind":"Development","optional":false},{"id":2029062399,"ecosystem":"npm","package_name":"@types/validator","requirements":"^13.15.10","kind":"Development","optional":false},{"id":2029062400,"ecosystem":"npm","package_name":"typescript-eslint","requirements":"^8.54.0","kind":"Development","optional":false},{"id":2029062401,"ecosystem":"npm","package_name":"@babel/preset-react","requirements":"^7.28.5","kind":"Development","optional":false},{"id":2029062402,"ecosystem":"npm","package_name":"@types/jsonwebtoken","requirements":"^9.0.10","kind":"Development","optional":false},{"id":2029062403,"ecosystem":"npm","package_name":"@vitest/coverage-v8","requirements":"^3.2.4","kind":"Development","optional":false},{"id":2029062404,"ecosystem":"npm","package_name":"eslint-plugin-react","requirements":"^7.37.5","kind":"Development","optional":false},{"id":2029062405,"ecosystem":"npm","package_name":"vite-tsconfig-paths","requirements":"^5.1.4","kind":"Development","optional":false},{"id":2029062406,"ecosystem":"npm","package_name":"@vitejs/plugin-react","requirements":"^5.1.2","kind":"Development","optional":false},{"id":2029062407,"ecosystem":"npm","package_name":"@types/passport-local","requirements":"^1.0.38","kind":"Development","optional":false},{"id":2029062408,"ecosystem":"npm","package_name":"eslint-plugin-cypress","requirements":"^5.2.1","kind":"Development","optional":false},{"id":2029062409,"ecosystem":"npm","package_name":"@types/express-session","requirements":"^1.18.2","kind":"Development","optional":false},{"id":2029062410,"ecosystem":"npm","package_name":"eslint-config-prettier","requirements":"^10.1.8","kind":"Development","optional":false},{"id":2029062411,"ecosystem":"npm","package_name":"@types/activedirectory2","requirements":"^1.2.6","kind":"Development","optional":false},{"id":2029062412,"ecosystem":"npm","package_name":"@types/react-html-parser","requirements":"^2.0.7","kind":"Development","optional":false},{"id":2029062413,"ecosystem":"npm","package_name":"@types/express-http-proxy","requirements":"^1.6.7","kind":"Development","optional":false},{"id":2029062414,"ecosystem":"npm","package_name":"eslint-plugin-license-header","requirements":"^0.9.0","kind":"Development","optional":false},{"id":2029062415,"ecosystem":"npm","package_name":"@commitlint/config-conventional","requirements":"^19.8.1","kind":"Development","optional":false},{"id":2029062416,"ecosystem":"npm","package_name":"@esbuild/linux-x64","requirements":"0.27.2","kind":"Optional","optional":true},{"id":2029062417,"ecosystem":"npm","package_name":"@esbuild/win32-x64","requirements":"0.27.2","kind":"Optional","optional":true},{"id":2029062418,"ecosystem":"npm","package_name":"@esbuild/darwin-x64","requirements":"^0.27.2","kind":"Optional","optional":true},{"id":2029062419,"ecosystem":"npm","package_name":"@esbuild/darwin-arm64","requirements":"^0.27.2","kind":"Optional","optional":true}],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@jescalada%2Fgit-proxy-deployment-testing"}