Skip to content

Commit

Permalink
bump @yeoman/types to 0.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
mshima committed May 11, 2023
1 parent 2f98699 commit 6c6d8fb
Show file tree
Hide file tree
Showing 5 changed files with 16 additions and 17 deletions.
8 changes: 4 additions & 4 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -53,9 +53,9 @@
"type-fest": "^3.10.0"
},
"peerDependencies": {
"@yeoman/types": ">=0.2.0",
"yeoman-generator": "^5.8.0 || ^6.0.0-beta.1",
"yeoman-environment": "^3.13.0 || ^4.0.0-alpha.0"
"@yeoman/types": "^0.3.0",
"yeoman-environment": "^3.13.0 || ^4.0.0-alpha.0",
"yeoman-generator": "^5.8.0 || ^6.0.0-beta.1"
},
"peerDependenciesMeta": {
"yeoman-generator": {
Expand Down
4 changes: 2 additions & 2 deletions src/helpers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { spy as sinonSpy, stub as sinonStub } from 'sinon';
import type {
BaseEnvironmentOptions,
BaseGenerator,
GeneratorBaseOptions,
BaseGeneratorOptions,
GetGeneratorConstructor,
GetGeneratorOptions,
PromptAnswers,
Expand Down Expand Up @@ -38,7 +38,7 @@ export type GeneratorFactory<GenParameter extends BaseGenerator = DefaultGenerat
export class YeomanTest {
settings?: RunContextSettings;
environmentOptions?: BaseEnvironmentOptions;
generatorOptions?: GeneratorBaseOptions;
generatorOptions?: BaseGeneratorOptions;

/**
* @deprecated
Expand Down
8 changes: 4 additions & 4 deletions src/run-context.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import { create as createMemFs, type Store } from 'mem-fs';
import tempDirectory from 'temp-dir';
import type { BaseEnvironmentOptions, BaseGenerator, GetGeneratorConstructor, GetGeneratorOptions, PromptAnswers } from '@yeoman/types';
import { type LookupOptions } from 'yeoman-environment';
import { create as createMemFsEditor, type MemFsEditor, type VinylMemFsEditorFile } from 'mem-fs-editor';
import { create as createMemFsEditor, type MemFsEditorFile, type MemFsEditor } from 'mem-fs-editor';
import RunResult, { type RunResultOptions } from './run-result.js';
import defaultHelpers, { type Dependency, type YeomanTest, type GeneratorFactory } from './helpers.js';
import { type DummyPromptOptions } from './adapter.js';
Expand All @@ -38,7 +38,7 @@ export type RunContextSettings = {

autoCleanup?: boolean;

memFs?: Store;
memFs?: Store<MemFsEditorFile>;

/**
* File path to the generator (only used if Generator is a constructor)
Expand Down Expand Up @@ -67,7 +67,7 @@ export class RunContextBase<GeneratorType extends BaseGenerator = DefaultGenerat
completed = false;
targetDirectory?: string;
editor!: MemFsEditor;
memFs: Store<VinylMemFsEditorFile>;
memFs: Store<MemFsEditorFile>;
mockedGeneratorFactory: MockedGeneratorFactory;

protected environmentPromise?: PromiseRunResult<GeneratorType>;
Expand Down Expand Up @@ -128,7 +128,7 @@ export class RunContextBase<GeneratorType extends BaseGenerator = DefaultGenerat
}

this.helpers = helpers;
this.memFs = (settings?.memFs as Store<VinylMemFsEditorFile>) ?? createMemFs();
this.memFs = settings?.memFs ?? createMemFs();
this.mockedGeneratorFactory = this.helpers.createMockedGenerator as any;
}

Expand Down
7 changes: 3 additions & 4 deletions src/run-result.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { existsSync, readFileSync, rmSync } from 'node:fs';
import path from 'node:path';
import process from 'node:process';
import type { Store } from 'mem-fs';
import { create as createMemFsEditor, type MemFsEditor } from 'mem-fs-editor';
import { create as createMemFsEditor, type MemFsEditorFile, type MemFsEditor } from 'mem-fs-editor';
import type { BaseEnvironmentOptions, BaseGenerator } from '@yeoman/types';
import { type RunContextSettings } from './run-context.js';
import { type GeneratorFactory, type YeomanTest } from './helpers.js';
Expand Down Expand Up @@ -46,7 +46,7 @@ export type RunResultOptions<GeneratorType extends BaseGenerator> = {
/**
* The file-system of the generator.
*/
memFs: Store;
memFs: Store<MemFsEditorFile>;

fs?: MemFsEditor;

Expand All @@ -69,7 +69,7 @@ export default class RunResult<GeneratorType extends BaseGenerator = BaseGenerat
generator: GeneratorType;
cwd: string;
oldCwd: string;
memFs: Store;
memFs: Store<MemFsEditorFile>;
fs: MemFsEditor;
mockedGenerators: any;
options: RunResultOptions<GeneratorType>;
Expand Down Expand Up @@ -142,7 +142,6 @@ export default class RunResult<GeneratorType extends BaseGenerator = BaseGenerat
this.memFs.each(file => {
console.log(file.path);
if (file.contents) {
// eslint-disable-next-line @typescript-eslint/no-base-to-string
console.log(file.contents.toString('utf8'));
}
});
Expand Down

0 comments on commit 6c6d8fb

Please sign in to comment.