Skip to content

Commit

Permalink
fix(conflicter): filter files at transforms
Browse files Browse the repository at this point in the history
  • Loading branch information
mshima committed Oct 12, 2023
1 parent b5aabfd commit be768f7
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 1 deletion.
4 changes: 3 additions & 1 deletion workspaces/conflicter/src/transform.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
import { transformFileField } from '@yeoman/transform';
import { type FileTransform } from 'mem-fs';
import { type MemFsEditorFile } from 'mem-fs-editor';
// eslint-disable-next-line n/file-extension-in-import
import { isFilePending } from 'mem-fs-editor/state';
import { type ConflicterFile } from './conflicter.js';

export const forceFileTransform = (pattern: string): FileTransform<MemFsEditorFile> =>
transformFileField<'conflicter', ConflicterFile>('conflicter', 'force', { pattern });
transformFileField<'conflicter', ConflicterFile>('conflicter', 'force', { pattern, filter: isFilePending });

export const forceYoFiles = (): FileTransform<MemFsEditorFile> => forceFileTransform('**/{.yo-rc.json,.yo-resolve,.yo-rc-global.json}');
3 changes: 3 additions & 0 deletions workspaces/conflicter/src/yo-resolve.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ import slash from 'slash';
import { transformFileField } from '@yeoman/transform';
import { type FileTransform } from 'mem-fs';
import { type MemFsEditorFile } from 'mem-fs-editor';
// eslint-disable-next-line n/file-extension-in-import
import { isFilePending } from 'mem-fs-editor/state';
import { type ConflicterStatus, type ConflicterFile } from './conflicter.js';

const eachFolder = function* (folder: string) {
Expand Down Expand Up @@ -45,6 +47,7 @@ export class YoResolve {
return transformFileField<'conflicter', ConflicterFile>(
'conflicter',
async (status: ConflicterStatus | undefined, file: ConflicterFile) => status ?? this.getStatusForFile(file.path),
{ filter: isFilePending },
);
}

Expand Down

0 comments on commit be768f7

Please sign in to comment.