wip: tests for compileScriptSetup

This commit is contained in:
Evan You
2020-07-08 21:11:57 -04:00
parent e4df2d7749
commit 3e1cdba9db
6 changed files with 668 additions and 49 deletions

View File

@@ -30,7 +30,6 @@ import {
import { createCompilerError, ErrorCodes } from '../errors'
import { Node, Function, Identifier, ObjectProperty } from '@babel/types'
import { validateBrowserExpression } from '../validateExpression'
import { ParserPlugin } from '@babel/parser'
const isLiteralWhitelisted = /*#__PURE__*/ makeMap('true,false,null,this')
@@ -130,10 +129,7 @@ export function processExpression(
: `(${rawExp})${asParams ? `=>{}` : ``}`
try {
ast = parseJS(source, {
plugins: [
...context.expressionPlugins,
...(babelParserDefautPlugins as ParserPlugin[])
]
plugins: [...context.expressionPlugins, ...babelParserDefautPlugins]
}).program
} catch (e) {
context.onError(