@bscotch/stitch
Version:
Stitch: The GameMaker Studio 2 Asset Pipeline Development Kit.
20 lines • 712 B
JavaScript
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