Skip to content

basalt / cli/src / UpgradeFs

Interface: UpgradeFs ​

Defined in: cli/src/upgrade.ts:7

Filesystem surface an upgrade migration works against. Injected so migrations (and runUpgrade) are testable with an in-memory tree — no disk needed.

Methods ​

list() ​

> list(dir): Promise<string[]>

Defined in: cli/src/upgrade.ts:9

Recursively lists files under dir (relative paths). Skips node_modules/dist/.git.

Parameters ​

dir ​

string

Returns ​

Promise<string[]>


read() ​

> read(path): Promise<string>

Defined in: cli/src/upgrade.ts:10

Parameters ​

path ​

string

Returns ​

Promise<string>


write() ​

> write(path, content): Promise<void>

Defined in: cli/src/upgrade.ts:11

Parameters ​

path ​

string

content ​

string

Returns ​

Promise<void>

Released under the MIT License.