fix: remove prebake specific logic in transpiler
This commit is contained in:
parent
8984055ea6
commit
bdeafbaf75
2 changed files with 2 additions and 3 deletions
|
|
@ -25,7 +25,6 @@ export function transpiler(input, options = {}) {
|
||||||
emitMiniLocations = true,
|
emitMiniLocations = true,
|
||||||
emitWidgets = true,
|
emitWidgets = true,
|
||||||
blockBased = false,
|
blockBased = false,
|
||||||
prebake = false,
|
|
||||||
range = [],
|
range = [],
|
||||||
} = options;
|
} = options;
|
||||||
|
|
||||||
|
|
@ -269,7 +268,7 @@ export function transpiler(input, options = {}) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// add return to last statement
|
// add return to last statement
|
||||||
if (addReturn && !prebake) {
|
if (addReturn) {
|
||||||
const { expression } = body[body.length - 1];
|
const { expression } = body[body.length - 1];
|
||||||
body[body.length - 1] = {
|
body[body.length - 1] = {
|
||||||
type: 'ReturnStatement',
|
type: 'ReturnStatement',
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,7 @@ import { debugAudiograph } from './audiograph';
|
||||||
const { latestCode, maxPolyphony, audioDeviceName, multiChannelOrbits } = settingsMap.get();
|
const { latestCode, maxPolyphony, audioDeviceName, multiChannelOrbits } = settingsMap.get();
|
||||||
let modulesLoading, presets, drawContext, clearCanvas, audioReady;
|
let modulesLoading, presets, drawContext, clearCanvas, audioReady;
|
||||||
|
|
||||||
const evaluateUserPrebake = (code) => evaluate(code, transpiler, { prebake: true });
|
const evaluateUserPrebake = (code) => evaluate(code, transpiler, { addReturn: false });
|
||||||
|
|
||||||
if (typeof window !== 'undefined') {
|
if (typeof window !== 'undefined') {
|
||||||
audioReady = initAudioOnFirstClick({
|
audioReady = initAudioOnFirstClick({
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue