@areslabs/alita-core
Version:
alita-core
30 lines (22 loc) • 947 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = precheck;
var _checkJSX = _interopRequireDefault(require("./checkJSX"));
var _checkBase = _interopRequireDefault(require("./checkBase"));
var _checkEntry = _interopRequireDefault(require("./checkEntry"));
var _configure = _interopRequireDefault(require("../configure"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function precheck(ast, isEntry, isR, filepath, rawCode) {
const relativePath = filepath.replace(_configure.default.inputFullpath, '');
if (isEntry) {
(0, _checkBase.default)(ast, relativePath, rawCode);
(0, _checkEntry.default)(ast, relativePath, rawCode);
} else if (isR) {
(0, _checkBase.default)(ast, relativePath, rawCode);
(0, _checkJSX.default)(ast, relativePath, rawCode);
} else {
(0, _checkBase.default)(ast, relativePath, rawCode);
}
}