UNPKG

npm-template-sync

Version:

Keep npm package in sync with its template

22 lines (20 loc) 497 B
import { Merger } from "../merger.mjs"; /** * Replace file from template (always) */ export class Replace extends Merger { static async merge( context, destinationEntry, sourceEntry, options = this.defaultOptions ) { return (await destinationEntry.getString()) === (await sourceEntry.getString()) ? undefined : { message: `${options.messagePrefix}overwrite {{entry.name}} with template content`, entry: sourceEntry }; } }