blob: ee91ea08cc0e32f5d96a721f9dcaa3c6a27a3f48 [file] [log] [blame]
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var BundleItem = /** @class */ (function () {
function BundleItem(moduleName, filename, source, sourceMap, dependencies) {
if (dependencies === void 0) { dependencies = []; }
this.moduleName = moduleName;
this.filename = filename;
this.source = source;
this.sourceMap = sourceMap;
this.dependencies = dependencies;
this.transformedScript = false;
}
BundleItem.prototype.isNpmModule = function () {
return this.moduleName.charAt(0) !== "." && this.moduleName.charAt(0) !== "/";
};
BundleItem.prototype.isScript = function () {
return (this.filename && /\.(js|jsx|ts|tsx)$/.test(this.filename))
|| this.transformedScript;
};
BundleItem.prototype.isTypingsFile = function () {
return this.filename && /\.d\.ts$/.test(this.filename);
};
BundleItem.prototype.isTypescriptFile = function () {
return this.filename && !this.isTypingsFile() && /\.(ts|tsx)$/.test(this.filename);
};
return BundleItem;
}());
exports.BundleItem = BundleItem;
//# sourceMappingURL=bundle-item.js.map