@taiga-ui/cdk
Version:
Base library for creating Angular components and applications using Taiga UI principles regarding of actual visual appearance
20 lines • 1.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dropUniversalMock = void 0;
const ng_morph_1 = require("ng-morph");
const file_globs_1 = require("../../../constants/file-globs");
function dropUniversalMock(options) {
const moduleSpecifier = '@ng-web-apis/universal/mocks';
const imports = (0, ng_morph_1.getImports)(file_globs_1.ALL_TS_FILES, { moduleSpecifier });
if (imports.length) {
!options['skip-logs'] &&
(0, ng_morph_1.infoLog)(`${ng_morph_1.SMALL_TAB_SYMBOL}${ng_morph_1.REPLACE_SYMBOL} drop "${moduleSpecifier}" import`);
const match = new RegExp(`import\\s+[\\'\\"\`]${moduleSpecifier}[\\'\\"\`];`, 'g');
imports.forEach((declaration) => declaration
.getSourceFile()
.replaceWithText(declaration.getSourceFile().getFullText().replaceAll(match, '')));
!options['skip-logs'] && (0, ng_morph_1.titleLog)(`${ng_morph_1.FINISH_SYMBOL} successfully migrated \n`);
}
}
exports.dropUniversalMock = dropUniversalMock;
//# sourceMappingURL=drop-universal-mock.js.map