import projectData from './project-data'; /* eslint-disable import/no-unresolved */ import overrideDefaultProject from '!arraybuffer-loader!./default-project.sb3'; import backdrop from '!raw-loader!./cd21514d0531fdffb22204e0ec5ed84a.svg'; import costume1 from '!raw-loader!./penguin.svg'; /* eslint-enable import/no-unresolved */ import {TextEncoder} from '../tw-text-encoder'; const defaultProject = translator => { if (overrideDefaultProject.byteLength > 0) { return [{ id: 0, assetType: 'Project', dataFormat: 'JSON', data: overrideDefaultProject }]; } let _TextEncoder; if (typeof TextEncoder === 'undefined') { _TextEncoder = require('text-encoding').TextEncoder; } else { _TextEncoder = TextEncoder; } const encoder = new _TextEncoder(); const projectJson = projectData(translator); return [{ id: 0, assetType: 'Project', dataFormat: 'JSON', data: JSON.stringify(projectJson) }, { id: 'cd21514d0531fdffb22204e0ec5ed84a', assetType: 'ImageVector', dataFormat: 'SVG', data: encoder.encode(backdrop) }, { id: 'c434b674f2da18ba13cdfe51dbc05ecc', assetType: 'ImageVector', dataFormat: 'SVG', data: encoder.encode(costume1) }]; }; export default defaultProject;