@ts-intl/dependency
Version:
I18n keys dependency analysis
15 lines (14 loc) • 532 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.extractIntlKeyArg = void 0;
const typescript_1 = require("typescript");
const extractIntlKeyArg = (node, argIdx = 0) => {
const keyArg = node.arguments[argIdx];
if ([
typescript_1.SyntaxKind.StringLiteral,
typescript_1.SyntaxKind.NoSubstitutionTemplateLiteral,
].includes(keyArg === null || keyArg === void 0 ? void 0 : keyArg.kind))
return keyArg;
return;
};
exports.extractIntlKeyArg = extractIntlKeyArg;