Skip to content

Commit 2d9e701

Browse files
author
Ives van Hoorne
committed
Support decorators
1 parent a231baa commit 2d9e701

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/sandbox/eval/js.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { transform } from 'babel-standalone';
55
import asyncPlugin from 'babel-plugin-transform-async-to-generator';
66
import restSpread from 'babel-plugin-transform-object-rest-spread';
77
import classProperties from 'babel-plugin-transform-class-properties';
8+
import decoratorPlugin from 'babel-plugin-transform-decorators-legacy';
89

910
import evalModule from './';
1011
import resolveModule from '../utils/resolve-module';
@@ -30,7 +31,7 @@ const compileCode = (code: string = '', moduleName: string = 'unknown') => {
3031
try {
3132
return transform(code, {
3233
presets: ['es2015', 'react', 'stage-0'],
33-
plugins: [asyncPlugin, restSpread, classProperties],
34+
plugins: [asyncPlugin, restSpread, classProperties, decoratorPlugin],
3435
retainLines: true,
3536
}).code;
3637
} catch (e) {

yarn.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1209,7 +1209,7 @@ babel-standalone@^6.21.1-0:
12091209
version "6.23.1"
12101210
resolved "https://registry.yarnpkg.com/babel-standalone/-/babel-standalone-6.23.1.tgz#904a6db801f6b485e693459e8adc6c3a00416e20"
12111211

1212-
babel-template@^6.16.0, babel-template@^6.22.0, babel-template@^6.24.1, babel-template@^6.7.0:
1212+
babel-template@^6.16.0, babel-template@^6.22.0, babel-template@^6.24.1, babel-template@^6.3.0, babel-template@^6.7.0:
12131213
version "6.24.1"
12141214
resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.24.1.tgz#04ae514f1f93b3a2537f2a0f60a5a45fb8308333"
12151215
dependencies:
@@ -1219,7 +1219,7 @@ babel-template@^6.16.0, babel-template@^6.22.0, babel-template@^6.24.1, babel-te
12191219
babylon "^6.11.0"
12201220
lodash "^4.2.0"
12211221

1222-
babel-template@^6.23.0, babel-template@^6.3.0:
1222+
babel-template@^6.23.0:
12231223
version "6.23.0"
12241224
resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.23.0.tgz#04d4f270adbb3aa704a8143ae26faa529238e638"
12251225
dependencies:

0 commit comments

Comments
 (0)