UNPKG

@davidlj95/ngx-meta

Version:

Set your Angular site's metadata: standard meta tags, Open Graph, Twitter Cards, JSON-LD structured data and more. Supports SSR (and Angular Universal). Use a service. Use routes' data. Set it up in a flash! 🚀

36 lines • 1.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.updateUsages = void 0; const typescript_1 = require("typescript"); const change_1 = require("../../external-utils/schematics/angular/utility/change"); const maybe_get_new_identifier_from_old_identifier_1 = require("./maybe-get-new-identifier-from-old-identifier"); const updateUsages = (sourceFile, filePath) => { const changes = []; const visitNode = (node) => { (0, typescript_1.forEachChild)(node, visitNode); const change = maybeGetIdentifierReplaceChange(node, filePath); if (change) { changes.push(change); } }; sourceFile.statements.forEach((statement) => { if ((0, typescript_1.isImportDeclaration)(statement)) { return; } (0, typescript_1.forEachChild)(statement, visitNode); }); return changes; }; exports.updateUsages = updateUsages; const maybeGetIdentifierReplaceChange = (node, filePath) => { if (!(0, typescript_1.isIdentifier)(node)) { return; } const identifier = node.text; const maybeNewIdentifier = (0, maybe_get_new_identifier_from_old_identifier_1.maybeGetNewIdentifierFromOldIdentifier)(identifier); if (!maybeNewIdentifier) { return; } return new change_1.ReplaceChange(filePath, node.getStart(), identifier, `${(0, maybe_get_new_identifier_from_old_identifier_1.maybeGetNewIdentifierFromOldIdentifier)(identifier)}()`); }; //# sourceMappingURL=update-usages.js.map