gitextract_0r1ho66r/ ├── .editorconfig ├── .eslintrc.js ├── .gitattributes ├── .github/ │ ├── CONTRIBUTING.md │ ├── ISSUE_TEMPLATE/ │ │ └── bug_report.md │ └── workflows/ │ ├── codeql.yml │ ├── lint.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .hooks/ │ ├── post-commit │ └── pre-push ├── .markdownlint.js ├── .ncurc.js ├── .npmrc ├── .prettierignore ├── .prettierrc.json ├── .vscode/ │ └── settings.json ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── README.md ├── deploy.md ├── package.json ├── src/ │ ├── bin/ │ │ └── cli.ts │ ├── cli-options.ts │ ├── index.ts │ ├── lib/ │ │ ├── cache.ts │ │ ├── chalk.ts │ │ ├── defineConfig.ts │ │ ├── determinePackageManager.ts │ │ ├── doctor.ts │ │ ├── exists.ts │ │ ├── figgy-pudding/ │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ └── index.js │ │ ├── filterAndReject.ts │ │ ├── filterObject.ts │ │ ├── findLockfile.ts │ │ ├── findPackage.ts │ │ ├── getAllPackages.ts │ │ ├── getCurrentDependencies.ts │ │ ├── getEnginesNodeFromRegistry.ts │ │ ├── getIgnoredUpgradesDueToEnginesNode.ts │ │ ├── getIgnoredUpgradesDueToPeerDeps.ts │ │ ├── getInstalledPackages.ts │ │ ├── getNcuRc.ts │ │ ├── getPackageJson.ts │ │ ├── getPackageManager.ts │ │ ├── getPackageVersion.ts │ │ ├── getPeerDependenciesFromRegistry.ts │ │ ├── getPreferredWildcard.ts │ │ ├── getRepoUrl.ts │ │ ├── initOptions.ts │ │ ├── isUpgradeable.ts │ │ ├── keyValueBy.ts │ │ ├── libnpmconfig/ │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── index.js │ │ ├── loadPackageInfoFromFile.ts │ │ ├── logging.ts │ │ ├── mergeOptions.ts │ │ ├── parseCooldown.ts │ │ ├── pick.ts │ │ ├── programError.ts │ │ ├── queryVersions.ts │ │ ├── resolveDepSections.ts │ │ ├── runGlobal.ts │ │ ├── runLocal.ts │ │ ├── sortBy.ts │ │ ├── spawnCommand.ts │ │ ├── table.ts │ │ ├── upgradeDependencies.ts │ │ ├── upgradeJsonCatalogDependencies.ts │ │ ├── upgradePackageData.ts │ │ ├── upgradePackageDefinitions.ts │ │ ├── upgradeYamlCatalogDependencies.ts │ │ ├── utils/ │ │ │ └── parseJson.ts │ │ ├── version-util.ts │ │ └── wrap.ts │ ├── package-managers/ │ │ ├── README.md │ │ ├── bun.ts │ │ ├── filters.ts │ │ ├── gitTags.ts │ │ ├── index.ts │ │ ├── npm.ts │ │ ├── pnpm.ts │ │ ├── staticRegistry.ts │ │ └── yarn.ts │ ├── scripts/ │ │ ├── build-options.ts │ │ └── install-hooks │ └── types/ │ ├── CLIOption.ts │ ├── Cacher.ts │ ├── CatalogConfig.ts │ ├── CooldownFunction.ts │ ├── DependencyGroup.ts │ ├── ExtendedHelp.ts │ ├── FilterFunction.ts │ ├── FilterPattern.ts │ ├── FilterResultsFunction.ts │ ├── GetVersion.ts │ ├── GroupFunction.ts │ ├── IgnoredUpgradeDueToEnginesNode.ts │ ├── IgnoredUpgradeDueToPeerDeps.ts │ ├── IndexType.ts │ ├── Maybe.ts │ ├── MockedVersions.ts │ ├── NpmConfig.ts │ ├── NpmOptions.ts │ ├── Options.ts │ ├── PackageFile.ts │ ├── PackageFileRepository.ts │ ├── PackageInfo.ts │ ├── PackageManager.ts │ ├── PackageManagerName.ts │ ├── Packument.ts │ ├── RcOptions.ts │ ├── RunOptions.json │ ├── RunOptions.ts │ ├── SpawnOptions.ts │ ├── SpawnPleaseOptions.ts │ ├── StaticRegistry.ts │ ├── Target.ts │ ├── TargetFunction.ts │ ├── UpgradeGroup.ts │ ├── Version.ts │ ├── VersionLevel.ts │ ├── VersionResult.ts │ ├── VersionSpec.ts │ ├── libnpmconfig.d.ts │ └── prompts-ncu.d.ts ├── tea.yaml ├── test/ │ ├── bin.test.ts │ ├── bun/ │ │ ├── bun.lockb │ │ ├── index.test.ts │ │ └── package.json │ ├── bun-install.sh │ ├── cache.test.ts │ ├── cli-options.test.ts │ ├── cooldown.test.ts │ ├── deep.test.ts │ ├── dep.test.ts │ ├── determinePackageManager.test.ts │ ├── doctor.test.ts │ ├── e2e/ │ │ ├── cjs/ │ │ │ ├── index.js │ │ │ └── package.json │ │ └── esm/ │ │ ├── index.js │ │ └── package.json │ ├── e2e.sh │ ├── enginesNode.test.ts │ ├── filter.test.ts │ ├── filterResults.test.ts │ ├── filterVersion.test.ts │ ├── format.test.ts │ ├── getAllPackages.test.ts │ ├── getCurrentDependencies.test.ts │ ├── getEnginesNodeFromRegistry.test.ts │ ├── getIgnoredUpgradesDueToEnginesNode.test.ts │ ├── getIgnoredUpgradesDueToPeerDeps.test.ts │ ├── getInstalledPackages.test.ts │ ├── getPeerDependenciesFromRegistry.test.ts │ ├── getPreferredWildcard.test.ts │ ├── getRepoUrl.test.ts │ ├── github-urls.test.ts │ ├── global.test.ts │ ├── group.test.ts │ ├── helpers/ │ │ ├── chaiSetup.ts │ │ ├── doctorHelpers.ts │ │ ├── removeDir.ts │ │ └── stubVersions.ts │ ├── index.test.ts │ ├── install.test.ts │ ├── interactive.test.ts │ ├── isUpgradeable.test.ts │ ├── package-managers/ │ │ ├── deno/ │ │ │ └── index.test.ts │ │ ├── npm/ │ │ │ ├── index.test.ts │ │ │ └── package.json │ │ └── yarn/ │ │ ├── default/ │ │ │ └── package.json │ │ ├── index.test.ts │ │ ├── nolockfile/ │ │ │ └── package.json │ │ └── v4/ │ │ └── package.json │ ├── parseJson.test.ts │ ├── peer.test.ts │ ├── queryVersions.test.ts │ ├── rc-config.test.ts │ ├── registryType.test.ts │ ├── rejectVersion.ts │ ├── target.test.ts │ ├── test-data/ │ │ ├── basic/ │ │ │ └── package.json │ │ ├── deep-ncurc/ │ │ │ ├── .ncurc.js │ │ │ ├── package.json │ │ │ └── pkg/ │ │ │ ├── sub1/ │ │ │ │ ├── .ncurc.js │ │ │ │ └── package.json │ │ │ ├── sub2/ │ │ │ │ ├── .ncurc.js │ │ │ │ ├── package.json │ │ │ │ ├── sub21/ │ │ │ │ │ ├── .ncurc.js │ │ │ │ │ └── package.json │ │ │ │ └── sub22/ │ │ │ │ └── package.json │ │ │ └── sub3/ │ │ │ ├── package.json │ │ │ ├── sub31/ │ │ │ │ ├── .ncurc.js │ │ │ │ └── package.json │ │ │ └── sub32/ │ │ │ └── package.json │ │ ├── doctor/ │ │ │ ├── custominstall/ │ │ │ │ └── package.json │ │ │ ├── customtest/ │ │ │ │ └── package.json │ │ │ ├── customtest2/ │ │ │ │ ├── echo.js │ │ │ │ └── package.json │ │ │ ├── fail/ │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ └── test.js │ │ │ ├── nolockfile/ │ │ │ │ └── package.json │ │ │ ├── nopackagefile/ │ │ │ │ └── nil │ │ │ ├── notestscript/ │ │ │ │ └── package.json │ │ │ ├── options/ │ │ │ │ ├── package.json │ │ │ │ └── test.js │ │ │ └── pass/ │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── ncu/ │ │ │ ├── package-large.json │ │ │ ├── package.json │ │ │ └── package2.json │ │ ├── peer-post-upgrade/ │ │ │ └── package.json │ │ ├── peer-post-upgrade-no-upgrades/ │ │ │ └── package.json │ │ ├── registry.json │ │ ├── workspace-basic/ │ │ │ ├── package.json │ │ │ └── pkg/ │ │ │ └── sub/ │ │ │ └── package.json │ │ ├── workspace-no-sub-packages/ │ │ │ └── package.json │ │ ├── workspace-sub-package-names/ │ │ │ ├── package.json │ │ │ └── pkg/ │ │ │ ├── dirname-does-not-match-name/ │ │ │ │ └── package.json │ │ │ ├── dirname-matches-name/ │ │ │ │ └── package.json │ │ │ ├── dirname-will-become-name/ │ │ │ │ └── package.json │ │ │ └── unlisted/ │ │ │ └── package.json │ │ └── workspace-workspace-param-is-array/ │ │ └── package.json │ ├── timeout.test.ts │ ├── upgradeDependencies.test.ts │ ├── upgradeYamlCatalogDependencies.test.ts │ ├── version-util.test.ts │ └── workspaces.test.ts ├── tsconfig.json └── vite.config.mts