UNPKG

691 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.parseSFC = void 0;
4function parseSFC(code) {
5 try {
6 const parserV2 = require('vue-template-compiler')
7 .parseComponent;
8 return parserV2(code, {
9 pad: 'space',
10 });
11 }
12 catch (_a) {
13 try {
14 const parserV3 = require('@vue/compiler-sfc').parse;
15 return parserV3(code, {
16 pad: 'space',
17 }).descriptor;
18 }
19 catch (_b) {
20 throw new Error('[vue-route-generator] Either "vue-template-compiler" or "@vue/compiler-sfc" is required.');
21 }
22 }
23}
24exports.parseSFC = parseSFC;