Skip to content

Commit f580ba8

Browse files
committed
fix: fix file type
1 parent bf070e3 commit f580ba8

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

workspaces/types/types/environment/environment.d.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ import type {
1414
LookupOptions,
1515
} from './methods-options.js';
1616

17-
type StreamFile = typeof import('mem-fs-editor') extends never ? { path: string } : import('mem-fs-editor').MemFsEditorFile;
17+
type BasicFile = { path: string; content?: Buffer | null };
18+
type StreamFile = typeof import('mem-fs-editor') extends never ? BasicFile : import('mem-fs-editor').MemFsEditorFile;
1819

1920
export type EnvironmentConstructor<A extends InputOutputAdapter = InputOutputAdapter> = new (
2021
options?: BaseEnvironmentOptions<A>,
@@ -54,7 +55,7 @@ export type BaseEnvironmentOptions<A extends InputOutputAdapter = InputOutputAda
5455
adapter?: A;
5556
};
5657

57-
export type ApplyTransformsOptions<S extends Store<{ path: string }> = Store<StreamFile>> = {
58+
export type ApplyTransformsOptions<S extends Store<BasicFile> = Store<StreamFile>> = {
5859
name?: string;
5960
log?: boolean;
6061
stream?: PipelineSource<any>;
@@ -64,7 +65,7 @@ export type ApplyTransformsOptions<S extends Store<{ path: string }> = Store<Str
6465
/**
6566
* BaseEnvironment provides the api used by yeoman-test and yeoman-generator that should remain stable between major yeoman-environment versions.
6667
*/
67-
export type BaseEnvironment<A = InputOutputAdapter, S extends Store<{ path: string }> = Store<StreamFile>> = {
68+
export type BaseEnvironment<A = InputOutputAdapter, S extends Store<BasicFile> = Store<StreamFile>> = {
6869
cwd: string;
6970
adapter: A;
7071
sharedFs: S;

0 commit comments

Comments
 (0)