
yowainwright/pastoralist
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
1개의 명령으로 의존성을 유지하면서 더 안전한 프로젝트를 유지하십시오. 🌾
개요
![소켓배지][소켓패키지] ![npm version]npm-package] [npm-package]: https://www.npmjs.com/package/pastoralist [npm-version-badge]: https://img.shields.io/npm/v/pastoralist.svg [소켓-badge]: https://badge.socket.dev/npm/package/pastoralist/latest [소켓-패키지]: https://socket.dev/npm/package/pastoralist Pastoralist는 신뢰할 수있는 과도를 추적합니다. 왜 그들은 거기, 패키지가 필요, 당신은 제거 할 때. Overrides는 일반적으로 진짜 고침으로 시작합니다: CVE 헝겊 조각, 겸용성 핀, 포크, 또는 정체되는 의존성 workaround. 나중에 달, 이유는 명확하지 않을 수 있습니다. 보안 수정이 되었습니까? 벌레는? 어떤 패키지가 여전히 필요합니까? 제거 할 수 있습니까? 목사님과 함께, 오버라이드는 버전을 설정하고, 부록은 컨텍스트를 보유합니다. 목사와 목사가없는 경우 { + "overrides": { + // 왜 여기에 "바른 야드"인가? + "barn-yard": "2.0.0" + } } { "override": { - // "barn-yard"는 무엇입니까? "barn-yard": "2.0.
개요(AI 번역)
Pastoralist는 의존성을 유지하면서 더 안전하게 프로젝트를 유지합니다.
그것은 appendix에 각 override를 추적합니다. 패키지는 그것에 따라 달라집니다. 처음 기록되어 제거 할 수 있는지 여부.
오버라이드 추적
기존 qs override, 실행 pastoralist] 이 레코드를 추가:
이 예제는 express → qs를 사용합니다. 의존과 날짜가 생성됩니다;
표시된 버전은 정착물 입력입니다.
빠른 시작
npm 또는 Homebrew로 글로벌 CLI 설치:
프로젝트의 경우, dev 의존성으로 설치하십시오:
doctor 미리보기 변경. pastoralist] appendix 업데이트.
번들 에이전트 기술을 npx pastoralist init agent-skill에 설치하십시오.
npx pastoralist --setup-hook] 을 postinstall] 에 추가합니다.
설정에 대한 docs를 참조, 구성, 작업 공간, 보안 및 대화형 예제.
클립
아래의 직접 명령은 pastoralist] 프로젝트에서 사용할 수 있습니다
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
Pastoralist
Pastoralist keeps projects more secure while maintaining dependency overrides.
It tracks each override in an appendix: which packages depend on it, when it was first recorded, and whether it can be removed.
Packages you install bring dependencies of their own. Overrides let you choose a different version or replacement package—for example, to address a security issue.
Override Tracking
With an existing qs override, running pastoralist adds this record:
--- package.json
+++ package.json
@@ -5,5 +5,17 @@
},
"overrides": {
"qs": "6.11.2"
+ },
+ "pastoralist": {
+ "appendix": {
+ "[email protected]": {
+ "dependents": {
+ "shepherd-cli": "qs (required by express)"
+ },
+ "ledger": {
+ "addedDate": "2026-10-16"
+ }
+ }
+ }
}
}
This example uses express → qs. The dependents and date are generated;
the versions shown are fixture inputs.
Quick Start
Install the global CLI with npm or Homebrew:
npm install --global pastoralist
# or
brew install yowainwright/tap/pastoralist
For a project, install it as a dev dependency:
npm install pastoralist --save-dev
npx pastoralist doctor
npx pastoralist
doctor previews changes. Running pastoralist updates the appendix.
Install the bundled agent skill with npx pastoralist init agent-skill.
Use npx pastoralist --setup-hook to add it to postinstall.
See the docs for setup, configuration, workspaces, security, and interactive examples.
CLI API
The direct commands below assume pastoralist is available from a project
script, global npm install, or Homebrew install. Use npx pastoralist ... for
one-off project setup.
pastoralist
Type:
command
Updates the target package manifest’s override appendix. It reads npm
overrides, pnpm pnpm.overrides or pnpm-workspace.yaml (pnpm 11+),
추천 도구
다른 키워드를 입력하거나 필터를 제거해 보세요.
설치
npx skillfish add yowainwright/pastoralist