UNPKG

karma-typescript

Version:

Simplifying running unit tests with coverage for Typescript projects.

30 lines 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BundleItem = void 0; 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 && !this.isTypingsFile() && /\.(js|jsx|mjs|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