helpers.js 644 B

123456789101112131415161718
  1. "use strict";
  2. var __importDefault = (this && this.__importDefault) || function (mod) {
  3. return (mod && mod.__esModule) ? mod : { "default": mod };
  4. };
  5. Object.defineProperty(exports, "__esModule", { value: true });
  6. const template_1 = __importDefault(require("@babel/template"));
  7. const helpers = Object.create(null);
  8. const helper = (tpl) => ({
  9. ast: () => template_1.default.program.ast(tpl),
  10. });
  11. helpers.isSlot = helper `
  12. import { isVNode } from 'vue';
  13. export default function _isSlot(s) {
  14. return typeof s === 'function' || (Object.prototype.toString.call(s) === '[object Object]' && !isVNode(s));
  15. }
  16. `;
  17. exports.default = helpers;