MCPcopy Create free account
hub / github.com/ds300/patch-package / savePatchApplicationState

Function savePatchApplicationState

src/stateFile.ts:45–63  ·  view source on GitHub ↗
({
  packageDetails,
  patches,
  isRebasing,
}: {
  packageDetails: PackageDetails
  patches: PatchState[]
  isRebasing: boolean
})

Source from the content-addressed store, hash-verified

43}
44
45export function savePatchApplicationState({
46 packageDetails,
47 patches,
48 isRebasing,
49}: {
50 packageDetails: PackageDetails
51 patches: PatchState[]
52 isRebasing: boolean
53}) {
54 const fileName = join(packageDetails.path, STATE_FILE_NAME)
55
56 const state: PatchApplicationState = {
57 patches,
58 version,
59 isRebasing,
60 }
61
62 writeFileSync(fileName, stringify(state, { space: 4 }), "utf8")
63}
64
65export function clearPatchApplicationState(packageDetails: PackageDetails) {
66 const fileName = join(packageDetails.path, STATE_FILE_NAME)

Callers 3

makePatchFunction · 0.90
rebaseFunction · 0.90
applyPatchesForPackageFunction · 0.90

Calls 1

joinFunction · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…