UNPKG

@bscotch/stitch

Version:

Stitch: The GameMaker Studio 2 Asset Pipeline Development Kit.

20 lines 712 B
import { Gms2ComponentArrayWithStorage } from './Gms2ComponentArrayWithStorage.js'; import { Gms2IncludedFile } from './Gms2IncludedFile.js'; export class Gms2IncludedFileArray extends Gms2ComponentArrayWithStorage { constructor(data, storage) { super(data, Gms2IncludedFile, storage); } /** * Delete a file, if it exists. */ deleteByName(baseName) { const fileIdx = this.items.findIndex((i) => i.name == baseName); if (fileIdx < 0) { return this; } const [file] = this.items.splice(fileIdx, 1); this.storage.deleteFileSync(file.filePathAbsolute); return this; } } //# sourceMappingURL=Gms2IncludedFileArray.js.map