woltlab-compiler
Version:
A compiler for WoltLab-Package Archives and WoltLab-Package Components
34 lines • 1.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const util_1 = require("util");
const PackageDescriptor_1 = require("./PackageDescriptor");
/**
* Provides an abstraction of a package stored in a file.
*/
class PackageFileDescriptor extends PackageDescriptor_1.PackageDescriptor {
/**
* Initializes a new instance of the `PackageFileDescriptor` class.
*/
constructor(options) {
super(options);
/**
* The filename of the package
*/
this.fileName = null;
if (!util_1.isNullOrUndefined(options.FileName)) {
this.FileName = options.FileName;
}
}
/**
* The filename of the package.
* Please keep in mind to provide the file using the `Package.AdditionalFiles`-property.
*/
get FileName() {
return this.fileName;
}
set FileName(value) {
this.fileName = value;
}
}
exports.PackageFileDescriptor = PackageFileDescriptor;
//# sourceMappingURL=PackageFileDescriptor.js.map