Closed
Description
scratch-vm/src/virtual-machine.js
Line 663 in 179030a
Conflicts with:
Which may cause some programs break.
Possible solution:
/**
* Export project or sprite as a Scratch 3.0 JSON representation.
* @param {*} optSerializationOptions Optional id of a sprite to serialize, or the serialization option
* @param {*} optCompatibleOptions Compatible serialization option
* @return {string} Serialized state of the runtime.
*/
toJSON (optSerializationOptions, optCompatibleOptions) {
const sb3 = require('./serialization/sb3');
let serializationOptions = optSerializationOptions;
let targetId;
if (typeof optSerializationOptions === 'string') {
serializationOptions = optCompatibleOptions;
targetId = optSerializationOptions;
} else {
serializationOptions = optSerializationOptions;
if (typeof serializationOptions === 'object' && serializationOptions) targetId = serializationOptions.targetId;
}
return StringUtil.stringify(sb3.serialize(this.runtime, targetId, serializationOptions);
}
Metadata
Metadata
Assignees
Labels
No labels