@wpkernel/cli / Workspace
Interface: Workspace
Kernel-aware workspace contract used by CLI generators.
Extends
WorkspaceLike
Properties
begin()
ts
begin: (label?) => void;Parameters
label?
string
Returns
void
commit()
ts
commit: (label?) => Promise<FileManifest>;Parameters
label?
string
Returns
Promise<FileManifest>
cwd()
ts
cwd: () => string;Returns
string
dryRun()
ts
dryRun: <T>(fn) => Promise<{
manifest: FileManifest;
result: T;
}>;Type Parameters
T
T
Parameters
fn
() => Promise<T>
Returns
Promise<{ manifest: FileManifest; result: T; }>
exists()
ts
exists: (target) => Promise<boolean>;Parameters
target
string
Returns
Promise<boolean>
Inherited from
ts
WorkspaceLike.existsglob()
ts
glob: (pattern) => Promise<string[]>;Parameters
pattern
string | readonly string[]
Returns
Promise<string[]>
read()
ts
read: (file) => Promise<Buffer<ArrayBufferLike> | null>;Parameters
file
string
Returns
Promise<Buffer<ArrayBufferLike> | null>
readText()
ts
readText: (file) => Promise<string | null>;Parameters
file
string
Returns
Promise<string | null>
resolve()
ts
resolve: (...segments) => string;Parameters
segments
...string[]
Returns
string
Overrides
ts
WorkspaceLike.resolverm()
ts
rm: (target, options?) => Promise<void>;Parameters
target
string
options?
Returns
Promise<void>
rollback()
ts
rollback: (label?) => Promise<FileManifest>;Parameters
label?
string
Returns
Promise<FileManifest>
root
ts
root: string;Overrides
ts
WorkspaceLike.rootthreeWayMerge()
ts
threeWayMerge: (file, base, current, incoming, options?) => Promise<"conflict" | "clean">;Parameters
file
string
base
string
current
string
incoming
string
options?
Returns
Promise<"conflict" | "clean">
tmpDir()
ts
tmpDir: (prefix?) => Promise<string>;Parameters
prefix?
string
Returns
Promise<string>
write()
ts
write: (file, data, options?) => Promise<void>;Parameters
file
string
data
string | Buffer<ArrayBufferLike>
options?
WorkspaceWriteOptions
Returns
Promise<void>
writeJson()
ts
writeJson: <T>(file, value, options?) => Promise<void>;Type Parameters
T
T
Parameters
file
string
value
T
options?
Returns
Promise<void>
