UNPKG

st-bundle

Version:

CLI for watching and bundling SpringType projects.

23 lines (22 loc) 739 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const devPackage_1 = require("../integrity/devPackage"); const ts = require("typescript"); function isRequireCall(callExpression) { if (callExpression.kind !== ts.SyntaxKind.CallExpression) return false; const { expression, arguments: args } = callExpression; if (expression.kind !== ts.SyntaxKind.Identifier) { return false; } const text = expression.escapedText; if (!['require', devPackage_1.devImports.variable].includes(text)) { return false; } if (args.length !== 1) return false; if (ts.isStringLiteralLike(args[0])) { return true; } } exports.isRequireCall = isRequireCall;