Skip to content

Commit 7e6b402

Browse files
committed
target nodejs v8 (BREAKING)
This adds support for async/await. Prior to this patch, transpiled code using these features had references to "regeneratorRuntime", which gives errors at runtime when used in Fuse apps since "regeneratorRuntime" is not defined there. Node.js v8 uses V8 v5.8, which is older than the version(s) we're currently using in Fuse apps, so it's fairly safe to assume that all JavaScript features used by transpiled code are supported in Fuse.
1 parent 127b642 commit 7e6b402

File tree

9 files changed

+219
-315
lines changed

9 files changed

+219
-315
lines changed

src/server.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,21 @@ function transpile(filename, code) {
2424
babel_plugin_proposal_object_rest_spread,
2525
babel_plugin_proposal_optional_chaining
2626
]
27+
const target = [
28+
babel_preset_env,
29+
{
30+
"targets": {
31+
"node": "8"
32+
}
33+
}
34+
]
2735

2836
if (ext == "ts") {
2937
return babel.transform(code, {
3038
filename: filename,
3139
presets: [
3240
babel_preset_typescript,
33-
babel_preset_env
41+
target
3442
],
3543
plugins: plugins,
3644
sourceMaps: "inline"
@@ -39,7 +47,7 @@ function transpile(filename, code) {
3947
return babel.transform(code, {
4048
filename: filename,
4149
presets: [
42-
babel_preset_env
50+
target
4351
],
4452
plugins: plugins,
4553
sourceMaps: "inline"

test/ParameterEditor.ts.g.js

Lines changed: 103 additions & 144 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/async.ts.g.js

Lines changed: 4 additions & 49 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/chaining.js.g.js

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/class-prop.js.g.js

Lines changed: 8 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)