{"_id":"@charles_lindecker/gup","_rev":"8-8893e6c165a521d2a6f6a13923d3e092","name":"@charles_lindecker/gup","dist-tags":{"latest":"0.3.2"},"versions":{"0.1.0":{"name":"@charles_lindecker/gup","version":"0.1.0","keywords":["cli","updater","package-manager","winget","scoop","npm","dotnet","windows"],"license":"MIT","_id":"@charles_lindecker/gup@0.1.0","maintainers":[{"name":"charles_lindecker","email":"charles.lindecker@outlook.fr"}],"homepage":"https://github.com/LINDECKER-Charles/gup#readme","bugs":{"url":"https://github.com/LINDECKER-Charles/gup/issues"},"bin":{"gup":"dist/cli.js"},"dist":{"shasum":"32e8793e0fa4b4b47e74ce821ada85f835a32b2c","tarball":"https://registry.npmjs.org/@charles_lindecker/gup/-/gup-0.1.0.tgz","fileCount":230,"integrity":"sha512-oUQX7E9vG8Gpi/s82I0YgM2fR0pfoOPP7AWDmCo8FfNMvVd2bEnMjS/+2JNa+WE5C3DAsjLABsUpQbSb3z5Swg==","signatures":[{"sig":"MEUCIQCtagu/Qe96aLOa9vK6XRlL8RKRJ89E9DeobV1ZIt6OUAIgRQoazDoON/gHMAaglB89ua754A4rKgfwV54gKeFPREI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1578556},"type":"module","engines":{"node":">=20"},"gitHead":"6dcf5ac3615655518d8bc807b484ef8a1de53921","private":false,"scripts":{"dev":"tsx src/cli.ts","lint":"eslint src --ext .ts","test":"vitest","build":"tsup","start":"node dist/cli.js","security":"npm run audit:deps:ci && npm run lint:security && npm run test:security","test:run":"vitest run","typecheck":"tsc --noEmit","audit:deps":"npm audit --omit=dev --audit-level=high","audit:deps:ci":"audit-ci --config audit-ci.json","lint:security":"eslint src --ext .ts --no-eslintrc --config .eslintrc.security.cjs","test:coverage":"vitest run --coverage","test:security":"vitest run tests/security","test:coverage:ci":"vitest run --coverage --reporter=default --reporter=junit --outputFile=coverage/junit.xml","test:coverage:watch":"vitest --coverage"},"_npmUser":{"name":"charles_lindecker","email":"charles.lindecker@outlook.fr"},"repository":{"url":"git+https://github.com/LINDECKER-Charles/gup.git","type":"git"},"_npmVersion":"11.14.1","description":"Unified CLI to check and update packages across many sources (winget, npm-g, pnpm-g, scoop, choco, pip, pipx, dotnet tools, cargo, pwsh modules, composer global, vscode extensions, symfony-cli, gh extensions, jetbrains, az, yarn, wsl, pulumi, terraform, k","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","chalk":"^5.3.0","execa":"^9.5.2","semver":"^7.6.3","adm-zip":"^0.5.17","p-limit":"^6.2.0","commander":"^12.1.0","cli-table3":"^0.6.5","@types/adm-zip":"^0.5.8","@inquirer/prompts":"^7.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","eslint":"^8.57.1","vitest":"^4.1.6","audit-ci":"^7.1.0","typescript":"^5.7.2","@types/node":"^22.10.5","@types/semver":"^7.5.8","@vitest/coverage-v8":"^4.1.6","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/gup_0.1.0_1779229147760_0.6936450231116211","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@charles_lindecker/gup","version":"0.1.1","keywords":["cli","updater","package-manager","global-updater","winget","scoop","chocolatey","npm-global","pip","pipx","cargo","helm","kubectl","terraform","dotnet-tools","pwsh","vscode-extensions","windows","wsl","devops"],"author":{"url":"https://github.com/LINDECKER-Charles","name":"Charles Lindecker"},"license":"MIT","_id":"@charles_lindecker/gup@0.1.1","maintainers":[{"name":"charles_lindecker","email":"charles.lindecker@outlook.fr"}],"homepage":"https://lindecker-charles.github.io/gup/","bugs":{"url":"https://github.com/LINDECKER-Charles/gup/issues"},"os":["win32","linux","darwin"],"bin":{"gup":"dist/cli.js"},"dist":{"shasum":"d3461659a521d9e38e8c0e32b3cbe3d32dd808db","tarball":"https://registry.npmjs.org/@charles_lindecker/gup/-/gup-0.1.1.tgz","fileCount":5,"integrity":"sha512-HkX6ouqB5M0TVXrpZr74Ao5O1W+SgBDYXNaip+/h3W6wSOyvX9Sj9sPHc58CILQTMmZRxLiRpX/8mjvOopdXqA==","signatures":[{"sig":"MEQCIEwrtmA+RPMyFgbjTx+IMD2krrrxnVfOlHsrPZHDVV7NAiA8EdpaZLtKamlReyVT3+XPk5pK24niHdJFzYFveKOgCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274063},"type":"module","engines":{"node":">=20"},"funding":[{"url":"https://ko-fi.com/charleslindecker","type":"ko_fi"},{"url":"https://github.com/sponsors/LINDECKER-Charles","type":"github"}],"gitHead":"172057e36e11f14704d78f1417964462a5951a87","private":false,"scripts":{"dev":"tsx src/cli.ts","lint":"eslint src --ext .ts","test":"vitest","build":"tsup","start":"node dist/cli.js","security":"npm run audit:deps:ci && npm run lint:security && npm run test:security","test:run":"vitest run","typecheck":"tsc --noEmit","audit:deps":"npm audit --omit=dev --audit-level=high","audit:deps:ci":"audit-ci --config audit-ci.json","lint:security":"eslint src --ext .ts --no-eslintrc --config .eslintrc.security.cjs","test:coverage":"vitest run --coverage","test:security":"vitest run tests/security","test:coverage:ci":"vitest run --coverage --reporter=default --reporter=junit --outputFile=coverage/junit.xml","test:coverage:watch":"vitest --coverage"},"_npmUser":{"name":"charles_lindecker","email":"charles.lindecker@outlook.fr"},"repository":{"url":"git+https://github.com/LINDECKER-Charles/gup.git","type":"git"},"_npmVersion":"11.14.1","description":"gup (Global Updater) — one CLI to scan and update everything installed on your machine across ~130 sources: winget, scoop, chocolatey, npm-g, pnpm-g, yarn-g, bun, pip, pipx, uv, cargo, gem, dotnet tools, composer, helm, kubectl, krew, terraform, pulumi, a","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","chalk":"^5.3.0","execa":"^9.5.2","semver":"^7.6.3","adm-zip":"^0.5.17","p-limit":"^6.2.0","commander":"^12.1.0","cli-table3":"^0.6.5","@types/adm-zip":"^0.5.8","@inquirer/prompts":"^7.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","eslint":"^8.57.1","vitest":"^4.1.6","audit-ci":"^7.1.0","typescript":"^5.7.2","@types/node":"^22.10.5","@types/semver":"^7.5.8","@vitest/coverage-v8":"^4.1.6","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/gup_0.1.1_1779239905641_0.918709967866939","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@charles_lindecker/gup","version":"0.2.0","keywords":["cli","updater","package-manager","global-updater","winget","scoop","chocolatey","npm-global","pip","pipx","cargo","helm","kubectl","terraform","dotnet-tools","pwsh","vscode-extensions","windows","wsl","devops"],"author":{"url":"https://github.com/LINDECKER-Charles","name":"Charles Lindecker"},"license":"MIT","_id":"@charles_lindecker/gup@0.2.0","maintainers":[{"name":"charles_lindecker","email":"charles.lindecker@outlook.fr"}],"homepage":"https://lindecker-charles.github.io/gup/","bugs":{"url":"https://github.com/LINDECKER-Charles/gup/issues"},"os":["win32","linux","darwin"],"bin":{"gup":"dist/cli.js"},"dist":{"shasum":"3f91057a171cd4362933547f513dec5750ede0ec","tarball":"https://registry.npmjs.org/@charles_lindecker/gup/-/gup-0.2.0.tgz","fileCount":5,"integrity":"sha512-EJPVzqcE9Htc02hguBRKW9zwgxL0W2sTMDHrQB+HTS4GomAxP1k5+Hpo46K0eIlrHrBHJaMKpCWLudYsRcVSsw==","signatures":[{"sig":"MEQCIC0fETf9SUcOZJqthMWLTh6uPQ5pc8YF7rztlUASWOm9AiBzQ+yfu8JrsmbE1z67t/3g9hNk8d0eqCvsWU8IXV1msA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295287},"type":"module","engines":{"node":">=20"},"funding":[{"url":"https://ko-fi.com/charleslindecker","type":"ko_fi"},{"url":"https://github.com/sponsors/LINDECKER-Charles","type":"github"}],"gitHead":"0019206832673277a50d0513cf950a382c6a4322","private":false,"scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/cli.js","prepare":"npm run build","security":"npm run audit:deps:ci && npm run lint:security && npm run test:security","test:run":"vitest run","typecheck":"tsc --noEmit","audit:deps":"npm audit --omit=dev --audit-level=high","audit:deps:ci":"audit-ci --config audit-ci.json","lint:security":"eslint src --config eslint.config.security.js","test:coverage":"vitest run --coverage","test:security":"vitest run tests/security","test:coverage:ci":"vitest run --coverage --reporter=default --reporter=junit --outputFile=coverage/junit.xml","test:coverage:watch":"vitest --coverage"},"_npmUser":{"name":"charles_lindecker","email":"charles.lindecker@outlook.fr"},"repository":{"url":"git+https://github.com/LINDECKER-Charles/gup.git","type":"git"},"_npmVersion":"11.16.0","description":"gup (Global Updater) — one CLI to scan and update everything installed on your machine across ~130 sources: winget, scoop, chocolatey, npm-g, pnpm-g, yarn-g, bun, pip, pipx, uv, cargo, gem, dotnet tools, composer, helm, kubectl, krew, terraform, pulumi, a","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","chalk":"^5.3.0","execa":"^9.5.2","semver":"^7.8.1","adm-zip":"^0.5.17","p-limit":"^6.2.0","commander":"^12.1.0","cli-table3":"^0.6.5","@types/adm-zip":"^0.5.8","@inquirer/prompts":"^8.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","eslint":"^10.4.0","vitest":"^4.1.6","audit-ci":"^7.1.0","typescript":"^5.7.2","@types/node":"^22.10.5","@types/semver":"^7.5.8","@vitest/coverage-v8":"^4.1.7","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/gup_0.2.0_1779986742575_0.6652712718278224","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@charles_lindecker/gup","version":"0.2.1","keywords":["cli","updater","package-manager","global-updater","winget","scoop","chocolatey","npm-global","pip","pipx","cargo","helm","kubectl","terraform","dotnet-tools","pwsh","vscode-extensions","windows","wsl","devops"],"author":{"url":"https://github.com/LINDECKER-Charles","name":"Charles Lindecker"},"license":"MIT","_id":"@charles_lindecker/gup@0.2.1","maintainers":[{"name":"charles_lindecker","email":"charles.lindecker@outlook.fr"}],"homepage":"https://lindecker-charles.github.io/gup/","bugs":{"url":"https://github.com/LINDECKER-Charles/gup/issues"},"os":["win32","linux","darwin"],"bin":{"gup":"dist/cli.js"},"dist":{"shasum":"b5eb61323dbc85fff0ad56478d80fe3f2e3a6db2","tarball":"https://registry.npmjs.org/@charles_lindecker/gup/-/gup-0.2.1.tgz","fileCount":5,"integrity":"sha512-Spwq/jHAePyZb5M/NaR+4VsIFfJ/eQmai4O9FPM2PswaaPgVJUNz0kMuZHtNoD8Qmp3On78nSfylwp2+HBL2WQ==","signatures":[{"sig":"MEUCIQDiITimFn+Pu1qKbsCIGv+mRp/6cUs1LGuWXP/Yaz+TWQIgL0GfoIhryFN4g+LQUuWEPKNEzecYiuOGbWZMxloxFY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295286},"type":"module","engines":{"node":">=20"},"funding":[{"url":"https://ko-fi.com/charleslindecker","type":"ko_fi"},{"url":"https://github.com/sponsors/LINDECKER-Charles","type":"github"}],"gitHead":"cbd4783200bb1e4282d212421c18f8f14128adcb","private":false,"scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/cli.js","prepare":"npm run build","security":"npm run audit:deps:ci && npm run lint:security && npm run test:security","test:run":"vitest run","typecheck":"tsc --noEmit","audit:deps":"npm audit --omit=dev --audit-level=high","audit:deps:ci":"audit-ci --config audit-ci.json","lint:security":"eslint src --config eslint.config.security.js","test:coverage":"vitest run --coverage","test:security":"vitest run tests/security","test:coverage:ci":"vitest run --coverage --reporter=default --reporter=junit --outputFile=coverage/junit.xml","test:coverage:watch":"vitest --coverage"},"_npmUser":{"name":"charles_lindecker","email":"charles.lindecker@outlook.fr"},"repository":{"url":"git+https://github.com/LINDECKER-Charles/gup.git","type":"git"},"_npmVersion":"11.17.0","description":"gup (Global Updater) — one CLI to scan and update everything installed on your machine across ~130 sources: winget, scoop, chocolatey, npm-g, pnpm-g, yarn-g, bun, pip, pipx, uv, cargo, gem, dotnet tools, composer, helm, kubectl, krew, terraform, pulumi, a","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","chalk":"^5.3.0","execa":"^9.5.2","semver":"^7.8.4","adm-zip":"^0.5.17","p-limit":"^6.2.0","commander":"^15.0.0","cli-table3":"^0.6.5","@types/adm-zip":"^0.5.8","@inquirer/prompts":"^8.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.3.5","eslint":"^10.4.1","vitest":"^4.1.9","audit-ci":"^7.1.0","typescript":"^5.7.2","@types/node":"^25.9.3","@types/semver":"^7.5.8","@vitest/coverage-v8":"^4.1.9","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/gup_0.2.1_1782150977447_0.09816310776833204","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@charles_lindecker/gup","version":"0.2.2","keywords":["cli","updater","package-manager","global-updater","winget","scoop","chocolatey","npm-global","pip","pipx","cargo","helm","kubectl","terraform","dotnet-tools","pwsh","vscode-extensions","windows","wsl","devops"],"author":{"url":"https://github.com/LINDECKER-Charles","name":"Charles Lindecker"},"license":"MIT","_id":"@charles_lindecker/gup@0.2.2","maintainers":[{"name":"charles_lindecker","email":"charles.lindecker@outlook.fr"}],"homepage":"https://lindecker-charles.github.io/gup/","bugs":{"url":"https://github.com/LINDECKER-Charles/gup/issues"},"os":["win32","linux","darwin"],"bin":{"gup":"dist/cli.js"},"dist":{"shasum":"9dda0b77e61ce70faf50bfc0c3533245c1332e4a","tarball":"https://registry.npmjs.org/@charles_lindecker/gup/-/gup-0.2.2.tgz","fileCount":5,"integrity":"sha512-dvQZfVMS2tdlbL/Cwlg9oPyKv5xrcMd7O/ZjF6iHc8UTWBfYpqYwxuW8RWJdPkkrWt5e0OVY2iypkmuoGZLUsQ==","signatures":[{"sig":"MEQCIButpTJBa3WHSY5n1m6A0nwPGEG2WS71qmmvGD6voM1fAiBiqo/9L8JPq7ziRGYmMIT+bv7x/488sWuxnJ8ujWyhKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292721},"type":"module","engines":{"node":">=20"},"funding":[{"url":"https://ko-fi.com/charleslindecker","type":"ko_fi"},{"url":"https://github.com/sponsors/LINDECKER-Charles","type":"github"}],"gitHead":"029e2a072f2aca9959730568b7852df4e6ac67ef","private":false,"scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/cli.js","prepare":"npm run build","security":"npm run audit:deps:ci && npm run lint:security && npm run test:security","test:run":"vitest run","typecheck":"tsc --noEmit","audit:deps":"npm audit --omit=dev --audit-level=high","audit:deps:ci":"audit-ci --config audit-ci.json","lint:security":"eslint src --config eslint.config.security.js","test:coverage":"vitest run --coverage","test:security":"vitest run tests/security","test:coverage:ci":"vitest run --coverage --reporter=default --reporter=junit --outputFile=coverage/junit.xml","test:coverage:watch":"vitest --coverage"},"_npmUser":{"name":"charles_lindecker","email":"charles.lindecker@outlook.fr"},"repository":{"url":"git+https://github.com/LINDECKER-Charles/gup.git","type":"git"},"_npmVersion":"11.18.0","description":"gup (Global Updater) — one CLI to scan and update everything installed on your machine across ~130 sources: winget, scoop, chocolatey, npm-g, pnpm-g, yarn-g, bun, pip, pipx, uv, cargo, gem, dotnet tools, composer, helm, kubectl, krew, terraform, pulumi, a","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","chalk":"^5.3.0","execa":"^9.5.2","semver":"^7.8.4","adm-zip":"^0.5.17","p-limit":"^6.2.0","commander":"^15.0.0","cli-table3":"^0.6.5","@types/adm-zip":"^0.5.8","@inquirer/prompts":"^8.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.3.5","eslint":"^10.4.1","vitest":"^4.1.9","audit-ci":"^7.1.0","typescript":"^5.7.2","@types/node":"^25.9.3","@types/semver":"^7.5.8","@vitest/coverage-v8":"^4.1.9","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/gup_0.2.2_1783054825574_0.831991694482284","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@charles_lindecker/gup","version":"0.3.0","keywords":["cli","updater","package-manager","global-updater","winget","scoop","chocolatey","npm-global","pip","pipx","cargo","helm","kubectl","terraform","dotnet-tools","pwsh","vscode-extensions","windows","wsl","devops"],"author":{"url":"https://github.com/LINDECKER-Charles","name":"Charles Lindecker"},"license":"MIT","_id":"@charles_lindecker/gup@0.3.0","maintainers":[{"name":"charles_lindecker","email":"charles.lindecker@outlook.fr"}],"homepage":"https://lindecker-charles.github.io/gup/","bugs":{"url":"https://github.com/LINDECKER-Charles/gup/issues"},"os":["win32","linux","darwin"],"bin":{"gup":"dist/cli.js"},"dist":{"shasum":"9eea74d311262664e701db9ad02e7f7b3ed1496c","tarball":"https://registry.npmjs.org/@charles_lindecker/gup/-/gup-0.3.0.tgz","fileCount":5,"integrity":"sha512-BWGI98+sXl5/oKCxw56ye7Cf+gahAlMy9Q/jAoAyyTS3eL8nGWhswk8xucr8XDAKflua6qRmrOL+klhttzC4qA==","signatures":[{"sig":"MEUCIQDLHBTW/gJVedHb1j9a6axrcGKyJ3ZDJHCvRt+G6vnxuwIgQZ9evQpCTE1ISWcP452cfXmn1WUou7ZLpbV/qx80KyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330036},"type":"module","engines":{"node":">=22.13.0"},"funding":[{"url":"https://ko-fi.com/charleslindecker","type":"ko_fi"},{"url":"https://github.com/sponsors/LINDECKER-Charles","type":"github"}],"gitHead":"76b8cd8c50a0b3f2f748d5546b22393ca31c2ebc","private":false,"scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/cli.js","prepare":"npm run build","security":"npm run audit:deps:ci && npm run lint:security && npm run test:security","test:run":"vitest run","typecheck":"tsc --noEmit","audit:deps":"npm audit --omit=dev --audit-level=high","audit:deps:ci":"audit-ci --config audit-ci.json","lint:security":"eslint src --config eslint.config.security.js","test:coverage":"vitest run --coverage","test:security":"vitest run tests/security","test:coverage:ci":"vitest run --coverage --reporter=default --reporter=junit --outputFile=coverage/junit.xml","test:coverage:watch":"vitest --coverage"},"_npmUser":{"name":"charles_lindecker","email":"charles.lindecker@outlook.fr"},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/LINDECKER-Charles/gup.git","type":"git"},"_npmVersion":"12.0.2","description":"gup (Global Updater) — one CLI to scan and update everything installed on your machine across ~130 sources: winget, scoop, chocolatey, npm-g, pnpm-g, yarn-g, bun, pip, pipx, uv, cargo, gem, dotnet tools, composer, helm, kubectl, krew, terraform, pulumi, a","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^9.4.1","chalk":"^6.0.0","execa":"^10.0.1","semver":"^7.8.5","adm-zip":"^0.6.0","p-limit":"^7.3.1","commander":"^15.0.0","cli-table3":"^0.6.5","@inquirer/prompts":"^8.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.9","tsup":"^8.3.5","eslint":"^10.8.0","vitest":"^4.1.10","audit-ci":"^7.1.0","typescript":"^6.0.3","@types/node":"^22.20.1","@types/semver":"^7.8.0","@vitest/coverage-v8":"^4.1.10","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.66.0","@typescript-eslint/eslint-plugin":"^8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/gup_0.3.0_1786196370905_0.45666843747608166","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@charles_lindecker/gup","version":"0.3.1","keywords":["cli","updater","package-manager","global-updater","winget","scoop","chocolatey","npm-global","pip","pipx","cargo","helm","kubectl","terraform","dotnet-tools","pwsh","vscode-extensions","windows","wsl","devops"],"author":{"url":"https://github.com/LINDECKER-Charles","name":"Charles Lindecker"},"license":"MIT","_id":"@charles_lindecker/gup@0.3.1","maintainers":[{"name":"charles_lindecker","email":"charles.lindecker@outlook.fr"}],"homepage":"https://lindecker-charles.github.io/gup/","bugs":{"url":"https://github.com/LINDECKER-Charles/gup/issues"},"os":["win32","linux","darwin"],"bin":{"gup":"dist/cli.js"},"dist":{"shasum":"09a080b873caadb4fe3f6d85643b61f76cd18a0b","tarball":"https://registry.npmjs.org/@charles_lindecker/gup/-/gup-0.3.1.tgz","fileCount":5,"integrity":"sha512-PEQ8FbsxOMrmvQsll4xTM/uUmHOVvY3146gOZ4aL0i89Iy/+EXCxAkuccgaimhoX0cBxCHnIcHMzcqgN2LrfVg==","signatures":[{"sig":"MEUCIENbTAruhy+nm02EaKqH+hFhkrGnYk+7vjZU9+sVN/+bAiEAgJUcge7Kb0gXpllcNEnleiReeS2ELQUbE0pSGlH02Oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330663},"type":"module","engines":{"node":">=22.13.0"},"funding":[{"url":"https://ko-fi.com/charleslindecker","type":"ko_fi"},{"url":"https://github.com/sponsors/LINDECKER-Charles","type":"github"}],"gitHead":"58f4e9c3e7cfd634be8d76998b4245cbe1ba3d74","private":false,"scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/cli.js","prepare":"npm run build","security":"npm run audit:deps:ci && npm run lint:security && npm run test:security","test:run":"vitest run","typecheck":"tsc --noEmit","audit:deps":"npm audit --omit=dev --audit-level=high","audit:deps:ci":"audit-ci --config audit-ci.json","lint:security":"eslint src --config eslint.config.security.js","test:coverage":"vitest run --coverage","test:security":"vitest run tests/security","test:coverage:ci":"vitest run --coverage --reporter=default --reporter=junit --outputFile=coverage/junit.xml","test:coverage:watch":"vitest --coverage"},"_npmUser":{"name":"charles_lindecker","email":"charles.lindecker@outlook.fr"},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/LINDECKER-Charles/gup.git","type":"git"},"_npmVersion":"12.0.2","description":"gup (Global Updater) — one CLI to scan and update everything installed on your machine across ~130 sources: winget, scoop, chocolatey, npm-g, pnpm-g, yarn-g, bun, pip, pipx, uv, cargo, gem, dotnet tools, composer, helm, kubectl, krew, terraform, pulumi, a","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^9.4.1","chalk":"^6.0.0","execa":"^10.0.1","semver":"^7.8.5","adm-zip":"^0.6.0","p-limit":"^7.3.1","commander":"^15.0.0","cli-table3":"^0.6.5","@inquirer/prompts":"^8.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.9","tsup":"^8.3.5","eslint":"^10.8.0","vitest":"^4.1.10","audit-ci":"^7.1.0","typescript":"^6.0.3","@types/node":"^22.20.1","@types/semver":"^7.8.0","@vitest/coverage-v8":"^4.1.10","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.66.0","@typescript-eslint/eslint-plugin":"^8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/gup_0.3.1_1786203917808_0.8073285922850775","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@charles_lindecker/gup","version":"0.3.2","private":false,"description":"gup (Global Updater) — one CLI to scan and update everything installed on your machine across 153 sources: winget, scoop, chocolatey, MSYS2, Cygwin, Homebrew (formulae + casks), MacPorts, Mac App Store, Nix, pkgx, npm-g, pnpm-g, yarn-g, bun, pip, pipx, uv","type":"module","license":"MIT","homepage":"https://lindecker-charles.github.io/gup/","repository":{"type":"git","url":"git+https://github.com/LINDECKER-Charles/gup.git"},"bugs":{"url":"https://github.com/LINDECKER-Charles/gup/issues"},"funding":[{"type":"ko_fi","url":"https://ko-fi.com/charleslindecker"},{"type":"github","url":"https://github.com/sponsors/LINDECKER-Charles"}],"author":{"name":"Charles Lindecker","url":"https://github.com/LINDECKER-Charles"},"keywords":["cli","updater","package-manager","global-updater","winget","scoop","chocolatey","homebrew","brew","macports","mas","nix","msys2","cygwin","npm-global","pip","pipx","cargo","helm","kubectl","terraform","dotnet-sdk","dotnet-tools","nuget","nvm","pyenv","visual-studio","pwsh","vscode-extensions","windows","macos","linux","wsl","devops"],"bin":{"gup":"dist/cli.js"},"scripts":{"dev":"tsx src/cli.ts","build":"tsup","prepare":"npm run build","start":"node dist/cli.js","typecheck":"tsc --noEmit","test":"vitest","test:run":"vitest run","test:security":"vitest run tests/security","test:coverage":"vitest run --coverage","test:coverage:watch":"vitest --coverage","test:coverage:ci":"vitest run --coverage --reporter=default --reporter=junit --outputFile=coverage/junit.xml","lint":"eslint src","lint:security":"eslint src --config eslint.config.security.js","audit:deps":"npm audit --omit=dev --audit-level=high","audit:deps:ci":"audit-ci --config audit-ci.json","security":"npm run audit:deps:ci && npm run lint:security && npm run test:security"},"engines":{"node":">=22.13.0"},"os":["win32","linux","darwin"],"dependencies":{"@inquirer/prompts":"^8.5.2","adm-zip":"^0.6.0","chalk":"^6.0.0","cli-table3":"^0.6.5","commander":"^15.0.0","execa":"^10.0.1","ora":"^9.4.1","p-limit":"^7.3.1","semver":"^7.8.5"},"devDependencies":{"@types/node":"^22.20.1","@types/semver":"^7.8.0","@typescript-eslint/eslint-plugin":"^8.66.0","@typescript-eslint/parser":"^8.66.0","@vitest/coverage-v8":"^4.1.10","audit-ci":"^7.1.0","eslint":"^10.8.0","eslint-plugin-security":"^4.0.1","tsup":"^8.3.5","tsx":"^4.23.9","typescript":"^6.0.3","vitest":"^4.1.10"},"overrides":{"esbuild":"^0.28.1"},"gitHead":"5462b7a52d946425a29dd0aaf22f7997b89f1a64","_id":"@charles_lindecker/gup@0.3.2","_nodeVersion":"22.23.2","_npmVersion":"12.0.2","dist":{"integrity":"sha512-26NxKvw59nN1SOkWpr2K8Cv4KX/tdcD0mxdNDXag+TQ2nzXJ35CtiuKXHXu4DDzQBnIVlHsopzmmGivNslb33A==","shasum":"16d58dc9061cc6a5e9948fdbb5891fb57a1da2b7","tarball":"https://registry.npmjs.org/@charles_lindecker/gup/-/gup-0.3.2.tgz","fileCount":5,"unpackedSize":438704,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDobrJc4wTPLsWzE9rhV7EwJvVNmJMktKX2Hw9VdP/ZJAiBm7Qqed/ug7M4bZMHd7hGkHO4oLFdn0rELsqxCU3x0ew=="}]},"_npmUser":{"name":"charles_lindecker","email":"charles.lindecker@outlook.fr"},"directories":{},"maintainers":[{"name":"charles_lindecker","email":"charles.lindecker@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gup_0.3.2_1786271080131_0.7035864201497386"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-19T22:19:07.599Z","modified":"2026-08-09T10:24:40.485Z","0.1.0":"2026-05-19T22:19:07.919Z","0.1.1":"2026-05-20T01:18:25.875Z","0.2.0":"2026-05-28T16:45:42.784Z","0.2.1":"2026-06-22T17:56:17.583Z","0.2.2":"2026-07-03T05:00:25.714Z","0.3.0":"2026-08-08T13:39:31.050Z","0.3.1":"2026-08-08T15:45:17.946Z","0.3.2":"2026-08-09T10:24:40.296Z"},"bugs":{"url":"https://github.com/LINDECKER-Charles/gup/issues"},"author":{"name":"Charles Lindecker","url":"https://github.com/LINDECKER-Charles"},"license":"MIT","homepage":"https://lindecker-charles.github.io/gup/","keywords":["cli","updater","package-manager","global-updater","winget","scoop","chocolatey","homebrew","brew","macports","mas","nix","msys2","cygwin","npm-global","pip","pipx","cargo","helm","kubectl","terraform","dotnet-sdk","dotnet-tools","nuget","nvm","pyenv","visual-studio","pwsh","vscode-extensions","windows","macos","linux","wsl","devops"],"repository":{"type":"git","url":"git+https://github.com/LINDECKER-Charles/gup.git"},"description":"gup (Global Updater) — one CLI to scan and update everything installed on your machine across 153 sources: winget, scoop, chocolatey, MSYS2, Cygwin, Homebrew (formulae + casks), MacPorts, Mac App Store, Nix, pkgx, npm-g, pnpm-g, yarn-g, bun, pip, pipx, uv","maintainers":[{"name":"charles_lindecker","email":"charles.lindecker@outlook.fr"}],"readme":"<div align=\"center\">\r\n\r\n# `gup` — Global Updater\r\n\r\n**One command to scan and update everything installed on your machine.**\r\n\r\n[**Homepage**](https://lindecker-charles.github.io/gup/) · [**Documentation**](docs/) · [**Providers (153)**](docs/providers-catalog.md) · [**npm**](https://www.npmjs.com/package/@charles_lindecker/gup)\r\n\r\n[![npm](https://img.shields.io/npm/v/@charles_lindecker/gup?logo=npm&color=CB3837)](https://www.npmjs.com/package/@charles_lindecker/gup)\r\n[![npm downloads](https://img.shields.io/npm/dm/@charles_lindecker/gup?logo=npm&color=CB3837&label=downloads)](https://www.npmjs.com/package/@charles_lindecker/gup)\r\n[![CI](https://github.com/LINDECKER-Charles/gup/actions/workflows/ci.yml/badge.svg)](https://github.com/LINDECKER-Charles/gup/actions/workflows/ci.yml)\r\n[![Node](https://img.shields.io/badge/node-%E2%89%A522-339933?logo=node.js&logoColor=white)](https://nodejs.org/)\r\n[![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux%20%7C%20WSL-4c6ef5)](docs/installation.md#platform-support)\r\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\r\n\r\n<img src=\"https://raw.githubusercontent.com/LINDECKER-Charles/gup/main/docs/assets/demo.svg\" alt=\"Terminal running gup list --fast: 12 providers scanned in 5.7 seconds, 6 outdated packages listed\" width=\"692\">\r\n\r\n<sub>winget · scoop · choco · MSYS2 · brew · casks · Mac App Store · MacPorts · Sparkle · Nix · apt · dnf · npm · pnpm · yarn · bun · pip · pipx · uv · cargo · gem · composer · dotnet SDK &amp; tools · vcpkg · helm · kubectl · terraform · VS Code · JetBrains · Visual Studio · WSL distros — **153 providers**</sub>\r\n\r\n</div>\r\n\r\n---\r\n\r\nOn a dev machine, binaries come from dozens of sources and no native tool\r\ncovers them all: `winget upgrade --all` silently skips pinned packages,\r\n`brew upgrade` never sees your npm globals or your VS Code extensions, `ncu -g`\r\nonly sees npm, and every cloud CLI ships its own `self-update`. `gup` unifies\r\nthe whole thing behind one CLI and an interactive menu.\r\n[Why, and what's deliberately out of scope →](docs/scope.md)\r\n\r\n## Install\r\n\r\n```bash\r\nnpm install -g @charles_lindecker/gup\r\n```\r\n\r\nNode ≥ 22 · Windows, macOS, Linux, WSL. [Other install methods →](docs/installation.md)\r\n\r\n## Use\r\n\r\n```bash\r\ngup                # interactive menu\r\ngup list --fast    # what's outdated, fast scan\r\ngup update --all   # update everything\r\n```\r\n\r\n| Command | Effect |\r\n|---|---|\r\n| `gup` | Interactive menu: review, select, update, providers, options |\r\n| `gup list` | Lists outdated packages as a table |\r\n| `gup list --fast` | Skips the slow scans (editor extensions, WSL, pwsh modules…) |\r\n| `gup list --json` | Raw JSON, pipeable |\r\n| `gup update` | Interactive multi-package selection |\r\n| `gup update --all` | Everything, after confirmation (`-y` to skip it) |\r\n| `gup update winget:Spotify.Spotify npm-g:typescript` | Specific targets |\r\n| `gup doctor` | Detected providers, plus install hints for the rest |\r\n\r\nEvery flag, the retry strategies, the stuck-install timeout, exit codes and the\r\nJSON schema: [**CLI reference →**](docs/cli-reference.md)\r\n\r\n## Documentation\r\n\r\n| Document | What's in it |\r\n|---|---|\r\n| [Installation](docs/installation.md) | Install methods, requirements, per-platform support |\r\n| [CLI reference](docs/cli-reference.md) | Every command, flag, environment variable, exit code |\r\n| [Scope](docs/scope.md) | What `gup` covers — and what it deliberately doesn't |\r\n| [Providers catalog](docs/providers-catalog.md) | The 153 providers, their status, and what's next |\r\n| [Architecture](docs/architecture.md) | Layers, data model, parallel scan, update pipeline |\r\n| [How `gup` works](docs/how-gup-works.md) | End-to-end technical walkthrough |\r\n| [Contributing](CONTRIBUTING.md) | Adding a provider, conventions, PR checklist |\r\n| [Security](SECURITY.md) | Threat model, mitigations, reporting a vulnerability |\r\n\r\n## Credits\r\n\r\nBuilt and maintained by [Charles Lindecker](https://github.com/LINDECKER-Charles),\r\nunder the [MIT license](LICENSE).\r\n\r\nIf `gup` saves you time: [☕ Ko-fi](https://ko-fi.com/charleslindecker) ·\r\n[GitHub Sponsors](https://github.com/sponsors/LINDECKER-Charles) ·\r\nor [a star](https://github.com/LINDECKER-Charles/gup/stargazers).\r\n","readmeFilename":"README.md"}