2021-02-11 21:31:41 +08:00

18 lines
644 B
JavaScript

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const template_1 = __importDefault(require("@babel/template"));
const helpers = Object.create(null);
const helper = (tpl) => ({
ast: () => template_1.default.program.ast(tpl),
});
helpers.isSlot = helper `
import { isVNode } from 'vue';
export default function _isSlot(s) {
return typeof s === 'function' || (Object.prototype.toString.call(s) === '[object Object]' && !isVNode(s));
}
`;
exports.default = helpers;