UNPKG

@spartacus/schematics

Version:
32 lines 1.71 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isImportedFromSpartacusLibs = exports.isImportedFrom = void 0; const ts_morph_1 = require("ts-morph"); const constants_1 = require("../constants"); function isImportedFrom(node, importPath) { const definitions = node.getDefinitions(); for (const def of definitions) { const node = def.getDeclarationNode(); const declaration = node === null || node === void 0 ? void 0 : node.getFirstAncestorByKind(ts_morph_1.ts.SyntaxKind.ImportDeclaration); if (declaration === null || declaration === void 0 ? void 0 : declaration.getModuleSpecifier().getText().includes(importPath)) { return true; } } return false; } exports.isImportedFrom = isImportedFrom; function isImportedFromSpartacusLibs(node) { const definitions = node.getDefinitions(); for (const def of definitions) { const node = def.getDeclarationNode(); const declaration = node === null || node === void 0 ? void 0 : node.getFirstAncestorByKind(ts_morph_1.ts.SyntaxKind.ImportDeclaration); const moduleSpecifier = declaration === null || declaration === void 0 ? void 0 : declaration.getModuleSpecifier().getText(); if ((moduleSpecifier === null || moduleSpecifier === void 0 ? void 0 : moduleSpecifier.startsWith(`'${constants_1.SPARTACUS_SCOPE}`)) || (moduleSpecifier === null || moduleSpecifier === void 0 ? void 0 : moduleSpecifier.startsWith(`"${constants_1.SPARTACUS_SCOPE}`))) { return true; } } return false; } exports.isImportedFromSpartacusLibs = isImportedFromSpartacusLibs; //# sourceMappingURL=import-utils.js.map