├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitattributes ├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── ci-cd.yml │ ├── signature-assistant.yml │ └── update-i18n.yml ├── .gitignore ├── .husky ├── .gitattributes └── commit-msg ├── .jsdoc.json ├── .npmignore ├── .nvmrc ├── .tx └── config ├── CHANGELOG.md ├── LICENSE ├── README.md ├── TRADEMARK ├── commitlint.config.js ├── docs └── extensions.md ├── package.json ├── release.config.js ├── renovate.json5 ├── src ├── .eslintrc.js ├── blocks │ ├── scratch3_control.js │ ├── scratch3_core_example.js │ ├── scratch3_data.js │ ├── scratch3_event.js │ ├── scratch3_looks.js │ ├── scratch3_motion.js │ ├── scratch3_operators.js │ ├── scratch3_procedures.js │ ├── scratch3_sensing.js │ └── scratch3_sound.js ├── dispatch │ ├── central-dispatch.js │ ├── shared-dispatch.js │ └── worker-dispatch.js ├── engine │ ├── adapter.js │ ├── block-utility.js │ ├── blocks-execute-cache.js │ ├── blocks-runtime-cache.js │ ├── blocks.js │ ├── comment.js │ ├── execute.js │ ├── monitor-record.js │ ├── mutation-adapter.js │ ├── profiler.js │ ├── runtime.js │ ├── scratch-blocks-constants.js │ ├── sequencer.js │ ├── stage-layering.js │ ├── target.js │ ├── thread.js │ └── variable.js ├── extension-support │ ├── argument-type.js │ ├── block-type.js │ ├── define-messages.js │ ├── extension-manager.js │ ├── extension-metadata.js │ ├── extension-worker.js │ ├── reporter-scope.js │ └── target-type.js ├── extensions │ ├── scratch3_boost │ │ └── index.js │ ├── scratch3_ev3 │ │ └── index.js │ ├── scratch3_gdx_for │ │ ├── index.js │ │ └── scratch-link-device-adapter.js │ ├── scratch3_makeymakey │ │ └── index.js │ ├── scratch3_microbit │ │ └── index.js │ ├── scratch3_music │ │ ├── assets │ │ │ ├── drums │ │ │ │ ├── 1-snare.mp3 │ │ │ │ ├── 10-wood-block.mp3 │ │ │ │ ├── 11-cowbell.mp3 │ │ │ │ ├── 12-triangle.mp3 │ │ │ │ ├── 13-bongo.mp3 │ │ │ │ ├── 14-conga.mp3 │ │ │ │ ├── 15-cabasa.mp3 │ │ │ │ ├── 16-guiro.mp3 │ │ │ │ ├── 17-vibraslap.mp3 │ │ │ │ ├── 18-cuica.mp3 │ │ │ │ ├── 2-bass-drum.mp3 │ │ │ │ ├── 3-side-stick.mp3 │ │ │ │ ├── 4-crash-cymbal.mp3 │ │ │ │ ├── 5-open-hi-hat.mp3 │ │ │ │ ├── 6-closed-hi-hat.mp3 │ │ │ │ ├── 7-tambourine.mp3 │ │ │ │ ├── 8-hand-clap.mp3 │ │ │ │ └── 9-claves.mp3 │ │ │ └── instruments │ │ │ │ ├── 1-piano │ │ │ │ ├── 108.mp3 │ │ │ │ ├── 24.mp3 │ │ │ │ ├── 36.mp3 │ │ │ │ ├── 48.mp3 │ │ │ │ ├── 60.mp3 │ │ │ │ ├── 72.mp3 │ │ │ │ ├── 84.mp3 │ │ │ │ └── 96.mp3 │ │ │ │ ├── 10-clarinet │ │ │ │ ├── 48.mp3 │ │ │ │ └── 60.mp3 │ │ │ │ ├── 11-saxophone │ │ │ │ ├── 36.mp3 │ │ │ │ ├── 60.mp3 │ │ │ │ └── 84.mp3 │ │ │ │ ├── 12-flute │ │ │ │ ├── 60.mp3 │ │ │ │ └── 72.mp3 │ │ │ │ ├── 13-wooden-flute │ │ │ │ ├── 60.mp3 │ │ │ │ └── 72.mp3 │ │ │ │ ├── 14-bassoon │ │ │ │ ├── 36.mp3 │ │ │ │ ├── 48.mp3 │ │ │ │ └── 60.mp3 │ │ │ │ ├── 15-choir │ │ │ │ ├── 48.mp3 │ │ │ │ ├── 60.mp3 │ │ │ │ └── 72.mp3 │ │ │ │ ├── 16-vibraphone │ │ │ │ ├── 60.mp3 │ │ │ │ └── 72.mp3 │ │ │ │ ├── 17-music-box │ │ │ │ └── 60.mp3 │ │ │ │ ├── 18-steel-drum │ │ │ │ └── 60.mp3 │ │ │ │ ├── 19-marimba │ │ │ │ └── 60.mp3 │ │ │ │ ├── 2-electric-piano │ │ │ │ └── 60.mp3 │ │ │ │ ├── 20-synth-lead │ │ │ │ └── 60.mp3 │ │ │ │ ├── 21-synth-pad │ │ │ │ └── 60.mp3 │ │ │ │ ├── 3-organ │ │ │ │ └── 60.mp3 │ │ │ │ ├── 4-guitar │ │ │ │ └── 60.mp3 │ │ │ │ ├── 5-electric-guitar │ │ │ │ └── 60.mp3 │ │ │ │ ├── 6-bass │ │ │ │ ├── 36.mp3 │ │ │ │ └── 48.mp3 │ │ │ │ ├── 7-pizzicato │ │ │ │ └── 60.mp3 │ │ │ │ ├── 8-cello │ │ │ │ ├── 36.mp3 │ │ │ │ ├── 48.mp3 │ │ │ │ └── 60.mp3 │ │ │ │ └── 9-trombone │ │ │ │ ├── 36.mp3 │ │ │ │ ├── 48.mp3 │ │ │ │ └── 60.mp3 │ │ ├── index.js │ │ └── manifest.js │ ├── scratch3_pen │ │ └── index.js │ ├── scratch3_speech2text │ │ └── index.js │ ├── scratch3_text2speech │ │ └── index.js │ ├── scratch3_translate │ │ └── index.js │ ├── scratch3_video_sensing │ │ ├── debug.js │ │ ├── index.js │ │ ├── library.js │ │ ├── math.js │ │ └── view.js │ └── scratch3_wedo2 │ │ └── index.js ├── import │ ├── load-costume.js │ └── load-sound.js ├── index.js ├── io │ ├── ble.js │ ├── bt.js │ ├── clock.js │ ├── cloud.js │ ├── keyboard.js │ ├── mouse.js │ ├── mouseWheel.js │ ├── userData.js │ └── video.js ├── playground │ ├── benchmark.css │ ├── benchmark.js │ ├── index.html │ ├── suite.css │ ├── suite.html │ ├── suite.js │ ├── video-sensing.html │ └── video-sensing.js ├── serialization │ ├── deserialize-assets.js │ ├── sb2.js │ ├── sb2_specmap.js │ ├── sb3.js │ └── serialize-assets.js ├── sprites │ ├── rendered-target.js │ └── sprite.js ├── util │ ├── base64-util.js │ ├── cast.js │ ├── clone.js │ ├── color.js │ ├── fetch-with-timeout.js │ ├── get-monitor-id.js │ ├── jsonrpc.js │ ├── log.js │ ├── math-util.js │ ├── maybe-format-message.js │ ├── new-block-ids.js │ ├── rateLimiter.js │ ├── scratch-link-websocket.js │ ├── string-util.js │ ├── task-queue.js │ ├── timer.js │ ├── uid.js │ ├── variable-util.js │ └── xml-escape.js └── virtual-machine.js ├── test ├── .eslintrc.js ├── fixtures │ ├── block-to-workspace-comments-without-scripts.sb2 │ ├── block-to-workspace-comments.sb2 │ ├── broadcast_special_chars.sb2 │ ├── broadcast_special_chars.sb3 │ ├── cat.sprite2 │ ├── cat.sprite3 │ ├── clone-cleanup.sb2 │ ├── cloud_variables_exceeded_limit.sb2 │ ├── cloud_variables_exceeded_limit.sb3 │ ├── cloud_variables_limit.sb2 │ ├── cloud_variables_limit.sb3 │ ├── cloud_variables_local.sb2 │ ├── cloud_variables_local.sb3 │ ├── cloud_variables_simple.sb2 │ ├── cloud_variables_simple.sb3 │ ├── comments.sb2 │ ├── comments.sb3 │ ├── comments_no_duplicate_id_serialization.sb3 │ ├── complex.sb2 │ ├── control.sb2 │ ├── corrupt_png.sb2 │ ├── corrupt_png.sb3 │ ├── corrupt_png.sprite2 │ ├── corrupt_png.sprite3 │ ├── corrupt_sound.sb3 │ ├── corrupt_svg.sb2 │ ├── corrupt_svg.sb3 │ ├── corrupt_svg.sprite2 │ ├── corrupt_svg.sprite3 │ ├── data.sb2 │ ├── default.sb2 │ ├── default.sb3 │ ├── default_nested.sb2 │ ├── demo.json │ ├── dispatch-test-service.js │ ├── dispatch-test-worker-shim.js │ ├── dispatch-test-worker.js │ ├── draggable.sb3 │ ├── edge-triggered-hat.sb3 │ ├── event.sb2 │ ├── events.json │ ├── example_sprite.sprite2 │ ├── execute │ │ ├── README.md │ │ ├── broadcast-wait-arg-change.sb2 │ │ ├── control-if-false-then-else.sb2 │ │ ├── control-if-false-then.sb2 │ │ ├── control-if-true-then-else.sb2 │ │ ├── control-if-true-then.sb2 │ │ ├── control-stop-all-leaks.sb2 │ │ ├── data-operators-global.sb2 │ │ ├── data-operators-local.sb2 │ │ ├── data-reporter-contents-global.sb2 │ │ ├── data-reporter-contents-local.sb2 │ │ ├── event-broadcast-and-wait-can-continue-same-tick.sb2 │ │ ├── event-when-green-flag.sb2 │ │ ├── events-broadcast-and-wait-yields-a-tick.sb2 │ │ ├── hat-thread-execution.sb2 │ │ ├── monitors-stage-name.sb2 │ │ ├── operators-not-blank.sb2 │ │ ├── order-changes-back-2-broadcast-wait.sb2 │ │ ├── order-changes-backwards-2-broadcast-and-wait-repeat-message.sb2 │ │ ├── order-changes-backwards-2-broadcast-and-wait.sb2 │ │ ├── order-changes-backwards-2-broadcast-no-wait.sb2 │ │ ├── order-changes-backwards-2-broadcast-wait.sb2 │ │ ├── order-changes-backwards-2-continuous.sb2 │ │ ├── order-changes-backwards-2-threads-broadcast-wait.sb2 │ │ ├── order-changes-forewards-2-broadcast-wait.sb2 │ │ ├── order-changes-front-2-broadcast-wait.sb2 │ │ ├── order-clones-backwards-2-broadcast-wait.sb2 │ │ ├── order-clones-backwards-broadcast-wait.sb2 │ │ ├── order-clones-static-2.sb2 │ │ ├── order-immobile-stage.sb2 │ │ ├── order-library-reverse.sb2 │ │ ├── order-library-reverse.sb3 │ │ ├── order-library.sb2 │ │ ├── order-library.sb3 │ │ ├── procedures-boolean-reporter-bug.sb2 │ │ ├── procedures-nested-missing-boolean-param.sb2 │ │ ├── procedures-nested-missing-no-param.sb2 │ │ ├── procedures-nested-missing-number-param.sb2 │ │ ├── procedures-nested-missing-string-param.sb2 │ │ ├── procedures-number-number-boolean.sb2 │ │ ├── procedures-param-outside-boolean.sb2 │ │ ├── procedures-param-outside-number.sb2 │ │ ├── procedures-param-outside-string.sb2 │ │ ├── procedures-recursive-default-boolean.sb2 │ │ ├── procedures-recursive-default-number.sb2 │ │ ├── procedures-recursive-default-string.sb2 │ │ ├── sensing-get-attribute-of-stage-alt-name.sb2 │ │ └── sprite-number-name.sb2 │ ├── fake-bitmap-adapter.js │ ├── fake-renderer.js │ ├── hat-execution-order.sb2 │ ├── invisible-tempo-monitor-no-other-music-blocks.sb2 │ ├── invisible-video-monitor.sb2 │ ├── list-monitor-rename.sb3 │ ├── load-extensions │ │ ├── README.md │ │ ├── confirm-load │ │ │ ├── ev3-simple-project.sb3 │ │ │ ├── microbit-simple-project.sb3 │ │ │ ├── music-simple-project.sb2 │ │ │ ├── music-simple-project.sb3 │ │ │ ├── pen-dolphin-3d.sb2 │ │ │ ├── pen-dolphin-3d.sb3 │ │ │ ├── pen-simple-project.sb2 │ │ │ ├── pen-simple-project.sb3 │ │ │ ├── text2speech-simple-project.sb3 │ │ │ ├── videoSensing-simple-project.sb2 │ │ │ ├── videoSensing-simple-project.sb3 │ │ │ ├── wedo2-simple-project.sb2 │ │ │ └── wedo2-simple-project.sb3 │ │ ├── music-visible-monitor-no-blocks.sb2 │ │ └── video-state │ │ │ ├── videoState-off.sb2 │ │ │ └── videoState-on-transparency-0.sb2 │ ├── looks.sb2 │ ├── make-test-storage.js │ ├── missing_png.sb2 │ ├── missing_png.sb3 │ ├── missing_png.sprite2 │ ├── missing_png.sprite3 │ ├── missing_sound.sb3 │ ├── missing_svg.sb2 │ ├── missing_svg.sb3 │ ├── missing_svg.sprite2 │ ├── missing_svg.sprite3 │ ├── mock-timer.js │ ├── monitored_variables.sb3 │ ├── monitors.sb2 │ ├── monitors.sb3 │ ├── motion.sb2 │ ├── offline-custom-assets.sb2 │ ├── ordering.sb2 │ ├── origin-absent.sb3 │ ├── origin.sb3 │ ├── pen.sb2 │ ├── procedure.sb2 │ ├── readProjectFile.js │ ├── saythink-and-wait.sb2 │ ├── sb2-from-sb1-missing-backdrop-image.sb2 │ ├── sensing.sb2 │ ├── simple-stack.js │ ├── single_sound.sb │ ├── sound.sb2 │ ├── sprite.json │ ├── stack-click.sb2 │ ├── test-compare.js │ ├── timer-greater-than-hat.sb2 │ ├── timer-monitor.sb3 │ ├── top-level-reporters.sb3 │ ├── top-level-variable-reporter.sb2 │ ├── unknown-opcode-as-reporter-block.sb2 │ ├── unknown-opcode-in-c-block.sb2 │ ├── unknown-opcode.sb2 │ ├── variable_characters.sb2 │ ├── variable_characters.sb3 │ ├── visible-tempo-monitor-no-other-music-blocks.sb2 │ ├── visible-video-monitor-and-video-blocks.sb2 │ ├── visible-video-monitor-no-other-video-blocks.sb2 │ └── when-clicked.sb2 ├── integration │ ├── addSprite.js │ ├── block_to_workspace_comment_import.js │ ├── block_to_workspace_comment_import_no_scripts.js │ ├── broadcast_special_chars_sb2.js │ ├── broadcast_special_chars_sb3.js │ ├── clone-cleanup.js │ ├── cloud_variables_sb2.js │ ├── cloud_variables_sb3.js │ ├── comments.js │ ├── comments_sb3.js │ ├── complex.js │ ├── control.js │ ├── data.js │ ├── delete-and-restore-sprite.js │ ├── event.js │ ├── execute.js │ ├── hat-execution-order.js │ ├── hat-threads-run-every-frame.js │ ├── import-sb.js │ ├── import-sb2-from-object.js │ ├── import_nested_sb2.js │ ├── import_sb2.js │ ├── internal-extension.js │ ├── list-monitor-rename.js │ ├── load-extensions.js │ ├── load-sb2-originally-sb1-without-backdrop-image.js │ ├── looks.js │ ├── monitor-threads-run-every-frame.js │ ├── monitors_sb2.js │ ├── monitors_sb2_to_sb3.js │ ├── monitors_sb3.js │ ├── motion.js │ ├── offline-custom-assets.js │ ├── pen.js │ ├── procedure.js │ ├── runId.js │ ├── running_project_changed_state.js │ ├── saythink-and-wait.js │ ├── sb2-import-extension-monitors.js │ ├── sb2_corrupted_png.js │ ├── sb2_corrupted_svg.js │ ├── sb2_missing_png.js │ ├── sb2_missing_svg.js │ ├── sb3-roundtrip.js │ ├── sb3_corrupted_png.js │ ├── sb3_corrupted_sound.js │ ├── sb3_corrupted_svg.js │ ├── sb3_missing_png.js │ ├── sb3_missing_sound.js │ ├── sb3_missing_svg.js │ ├── sensing.js │ ├── sound.js │ ├── sprite2_corrupted_png.js │ ├── sprite2_corrupted_svg.js │ ├── sprite2_missing_png.js │ ├── sprite2_missing_svg.js │ ├── sprite3_corrupted_png.js │ ├── sprite3_corrupted_svg.js │ ├── sprite3_missing_png.js │ ├── sprite3_missing_svg.js │ ├── stack-click.js │ ├── unknown-opcode-as-reporter-block.js │ ├── unknown-opcode-in-c-block.js │ ├── unknown-opcode.js │ ├── variable_monitor_reset.js │ ├── variable_special_chars_sb2.js │ └── variable_special_chars_sb3.js └── unit │ ├── blocks_control.js │ ├── blocks_data.js │ ├── blocks_data_infinity.js │ ├── blocks_event.js │ ├── blocks_looks.js │ ├── blocks_motion.js │ ├── blocks_operators.js │ ├── blocks_operators_infinity.js │ ├── blocks_procedures.js │ ├── blocks_sensing.js │ ├── blocks_sounds.js │ ├── dispatch.js │ ├── engine_adapter.js │ ├── engine_blocks.js │ ├── engine_mutation-adapter.js │ ├── engine_runtime.js │ ├── engine_sequencer.js │ ├── engine_target.js │ ├── engine_thread.js │ ├── engine_variable.js │ ├── extension_conversion.js │ ├── extension_microbit.js │ ├── extension_music.js │ ├── extension_text_to_speech.js │ ├── extension_video_sensing.js │ ├── extension_video_sensing_center.png │ ├── extension_video_sensing_down-10.png │ ├── extension_video_sensing_left-10.png │ ├── extension_video_sensing_left-5.png │ ├── io_clock.js │ ├── io_cloud.js │ ├── io_keyboard.js │ ├── io_mouse.js │ ├── io_mousewheel.js │ ├── io_scratchBLE.js │ ├── io_scratchBT.js │ ├── io_userData.js │ ├── maybe_format_message.js │ ├── mock-timer.js │ ├── project_changed_state.js │ ├── project_changed_state_blocks.js │ ├── project_load_changed_state.js │ ├── serialization_sb2.js │ ├── serialization_sb3.js │ ├── spec.js │ ├── sprites_rendered-target.js │ ├── util_base64.js │ ├── util_cast.js │ ├── util_color.js │ ├── util_jsonrpc-web-socket.js │ ├── util_jsonrpc.js │ ├── util_math.js │ ├── util_new-block-ids.js │ ├── util_rateLimiter.js │ ├── util_string.js │ ├── util_task-queue.js │ ├── util_timer.js │ ├── util_variable.js │ ├── util_xml.js │ ├── virtual-machine.js │ └── vm_collectAssets.js └── webpack.config.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci-cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/.github/workflows/ci-cd.yml -------------------------------------------------------------------------------- /.github/workflows/signature-assistant.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/.github/workflows/signature-assistant.yml -------------------------------------------------------------------------------- /.github/workflows/update-i18n.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/.github/workflows/update-i18n.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitattributes: -------------------------------------------------------------------------------- 1 | * text eol=lf 2 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.jsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/.jsdoc.json -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v20 2 | -------------------------------------------------------------------------------- /.tx/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/.tx/config -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/README.md -------------------------------------------------------------------------------- /TRADEMARK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/TRADEMARK -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /docs/extensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/docs/extensions.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/package.json -------------------------------------------------------------------------------- /release.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/release.config.js -------------------------------------------------------------------------------- /renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/renovate.json5 -------------------------------------------------------------------------------- /src/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/.eslintrc.js -------------------------------------------------------------------------------- /src/blocks/scratch3_control.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/blocks/scratch3_control.js -------------------------------------------------------------------------------- /src/blocks/scratch3_core_example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/blocks/scratch3_core_example.js -------------------------------------------------------------------------------- /src/blocks/scratch3_data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/blocks/scratch3_data.js -------------------------------------------------------------------------------- /src/blocks/scratch3_event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/blocks/scratch3_event.js -------------------------------------------------------------------------------- /src/blocks/scratch3_looks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/blocks/scratch3_looks.js -------------------------------------------------------------------------------- /src/blocks/scratch3_motion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/blocks/scratch3_motion.js -------------------------------------------------------------------------------- /src/blocks/scratch3_operators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/blocks/scratch3_operators.js -------------------------------------------------------------------------------- /src/blocks/scratch3_procedures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/blocks/scratch3_procedures.js -------------------------------------------------------------------------------- /src/blocks/scratch3_sensing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/blocks/scratch3_sensing.js -------------------------------------------------------------------------------- /src/blocks/scratch3_sound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/blocks/scratch3_sound.js -------------------------------------------------------------------------------- /src/dispatch/central-dispatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/dispatch/central-dispatch.js -------------------------------------------------------------------------------- /src/dispatch/shared-dispatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/dispatch/shared-dispatch.js -------------------------------------------------------------------------------- /src/dispatch/worker-dispatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/dispatch/worker-dispatch.js -------------------------------------------------------------------------------- /src/engine/adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/engine/adapter.js -------------------------------------------------------------------------------- /src/engine/block-utility.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/engine/block-utility.js -------------------------------------------------------------------------------- /src/engine/blocks-execute-cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/engine/blocks-execute-cache.js -------------------------------------------------------------------------------- /src/engine/blocks-runtime-cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/engine/blocks-runtime-cache.js -------------------------------------------------------------------------------- /src/engine/blocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/engine/blocks.js -------------------------------------------------------------------------------- /src/engine/comment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/engine/comment.js -------------------------------------------------------------------------------- /src/engine/execute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/engine/execute.js -------------------------------------------------------------------------------- /src/engine/monitor-record.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/engine/monitor-record.js -------------------------------------------------------------------------------- /src/engine/mutation-adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/engine/mutation-adapter.js -------------------------------------------------------------------------------- /src/engine/profiler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/engine/profiler.js -------------------------------------------------------------------------------- /src/engine/runtime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/engine/runtime.js -------------------------------------------------------------------------------- /src/engine/scratch-blocks-constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/engine/scratch-blocks-constants.js -------------------------------------------------------------------------------- /src/engine/sequencer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/engine/sequencer.js -------------------------------------------------------------------------------- /src/engine/stage-layering.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/engine/stage-layering.js -------------------------------------------------------------------------------- /src/engine/target.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/engine/target.js -------------------------------------------------------------------------------- /src/engine/thread.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/engine/thread.js -------------------------------------------------------------------------------- /src/engine/variable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/engine/variable.js -------------------------------------------------------------------------------- /src/extension-support/argument-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extension-support/argument-type.js -------------------------------------------------------------------------------- /src/extension-support/block-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extension-support/block-type.js -------------------------------------------------------------------------------- /src/extension-support/define-messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extension-support/define-messages.js -------------------------------------------------------------------------------- /src/extension-support/extension-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extension-support/extension-manager.js -------------------------------------------------------------------------------- /src/extension-support/extension-metadata.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extension-support/extension-metadata.js -------------------------------------------------------------------------------- /src/extension-support/extension-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extension-support/extension-worker.js -------------------------------------------------------------------------------- /src/extension-support/reporter-scope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extension-support/reporter-scope.js -------------------------------------------------------------------------------- /src/extension-support/target-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extension-support/target-type.js -------------------------------------------------------------------------------- /src/extensions/scratch3_boost/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_boost/index.js -------------------------------------------------------------------------------- /src/extensions/scratch3_ev3/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_ev3/index.js -------------------------------------------------------------------------------- /src/extensions/scratch3_gdx_for/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_gdx_for/index.js -------------------------------------------------------------------------------- /src/extensions/scratch3_gdx_for/scratch-link-device-adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_gdx_for/scratch-link-device-adapter.js -------------------------------------------------------------------------------- /src/extensions/scratch3_makeymakey/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_makeymakey/index.js -------------------------------------------------------------------------------- /src/extensions/scratch3_microbit/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_microbit/index.js -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/drums/1-snare.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/drums/1-snare.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/drums/10-wood-block.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/drums/10-wood-block.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/drums/11-cowbell.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/drums/11-cowbell.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/drums/12-triangle.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/drums/12-triangle.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/drums/13-bongo.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/drums/13-bongo.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/drums/14-conga.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/drums/14-conga.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/drums/15-cabasa.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/drums/15-cabasa.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/drums/16-guiro.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/drums/16-guiro.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/drums/17-vibraslap.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/drums/17-vibraslap.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/drums/18-cuica.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/drums/18-cuica.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/drums/2-bass-drum.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/drums/2-bass-drum.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/drums/3-side-stick.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/drums/3-side-stick.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/drums/4-crash-cymbal.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/drums/4-crash-cymbal.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/drums/5-open-hi-hat.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/drums/5-open-hi-hat.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/drums/6-closed-hi-hat.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/drums/6-closed-hi-hat.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/drums/7-tambourine.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/drums/7-tambourine.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/drums/8-hand-clap.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/drums/8-hand-clap.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/drums/9-claves.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/drums/9-claves.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/1-piano/108.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/1-piano/108.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/1-piano/24.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/1-piano/24.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/1-piano/36.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/1-piano/36.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/1-piano/48.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/1-piano/48.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/1-piano/60.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/1-piano/60.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/1-piano/72.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/1-piano/72.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/1-piano/84.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/1-piano/84.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/1-piano/96.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/1-piano/96.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/10-clarinet/48.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/10-clarinet/48.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/10-clarinet/60.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/10-clarinet/60.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/11-saxophone/36.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/11-saxophone/36.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/11-saxophone/60.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/11-saxophone/60.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/11-saxophone/84.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/11-saxophone/84.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/12-flute/60.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/12-flute/60.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/12-flute/72.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/12-flute/72.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/13-wooden-flute/60.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/13-wooden-flute/60.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/13-wooden-flute/72.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/13-wooden-flute/72.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/14-bassoon/36.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/14-bassoon/36.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/14-bassoon/48.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/14-bassoon/48.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/14-bassoon/60.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/14-bassoon/60.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/15-choir/48.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/15-choir/48.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/15-choir/60.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/15-choir/60.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/15-choir/72.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/15-choir/72.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/16-vibraphone/60.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/16-vibraphone/60.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/16-vibraphone/72.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/16-vibraphone/72.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/17-music-box/60.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/17-music-box/60.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/18-steel-drum/60.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/18-steel-drum/60.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/19-marimba/60.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/19-marimba/60.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/2-electric-piano/60.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/2-electric-piano/60.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/20-synth-lead/60.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/20-synth-lead/60.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/21-synth-pad/60.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/21-synth-pad/60.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/3-organ/60.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/3-organ/60.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/4-guitar/60.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/4-guitar/60.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/5-electric-guitar/60.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/5-electric-guitar/60.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/6-bass/36.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/6-bass/36.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/6-bass/48.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/6-bass/48.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/7-pizzicato/60.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/7-pizzicato/60.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/8-cello/36.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/8-cello/36.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/8-cello/48.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/8-cello/48.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/8-cello/60.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/8-cello/60.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/9-trombone/36.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/9-trombone/36.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/9-trombone/48.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/9-trombone/48.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/assets/instruments/9-trombone/60.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/assets/instruments/9-trombone/60.mp3 -------------------------------------------------------------------------------- /src/extensions/scratch3_music/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/index.js -------------------------------------------------------------------------------- /src/extensions/scratch3_music/manifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_music/manifest.js -------------------------------------------------------------------------------- /src/extensions/scratch3_pen/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_pen/index.js -------------------------------------------------------------------------------- /src/extensions/scratch3_speech2text/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_speech2text/index.js -------------------------------------------------------------------------------- /src/extensions/scratch3_text2speech/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_text2speech/index.js -------------------------------------------------------------------------------- /src/extensions/scratch3_translate/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_translate/index.js -------------------------------------------------------------------------------- /src/extensions/scratch3_video_sensing/debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_video_sensing/debug.js -------------------------------------------------------------------------------- /src/extensions/scratch3_video_sensing/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_video_sensing/index.js -------------------------------------------------------------------------------- /src/extensions/scratch3_video_sensing/library.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_video_sensing/library.js -------------------------------------------------------------------------------- /src/extensions/scratch3_video_sensing/math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_video_sensing/math.js -------------------------------------------------------------------------------- /src/extensions/scratch3_video_sensing/view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_video_sensing/view.js -------------------------------------------------------------------------------- /src/extensions/scratch3_wedo2/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/extensions/scratch3_wedo2/index.js -------------------------------------------------------------------------------- /src/import/load-costume.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/import/load-costume.js -------------------------------------------------------------------------------- /src/import/load-sound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/import/load-sound.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/index.js -------------------------------------------------------------------------------- /src/io/ble.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/io/ble.js -------------------------------------------------------------------------------- /src/io/bt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/io/bt.js -------------------------------------------------------------------------------- /src/io/clock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/io/clock.js -------------------------------------------------------------------------------- /src/io/cloud.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/io/cloud.js -------------------------------------------------------------------------------- /src/io/keyboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/io/keyboard.js -------------------------------------------------------------------------------- /src/io/mouse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/io/mouse.js -------------------------------------------------------------------------------- /src/io/mouseWheel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/io/mouseWheel.js -------------------------------------------------------------------------------- /src/io/userData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/io/userData.js -------------------------------------------------------------------------------- /src/io/video.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/io/video.js -------------------------------------------------------------------------------- /src/playground/benchmark.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/playground/benchmark.css -------------------------------------------------------------------------------- /src/playground/benchmark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/playground/benchmark.js -------------------------------------------------------------------------------- /src/playground/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/playground/index.html -------------------------------------------------------------------------------- /src/playground/suite.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/playground/suite.css -------------------------------------------------------------------------------- /src/playground/suite.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/playground/suite.html -------------------------------------------------------------------------------- /src/playground/suite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/playground/suite.js -------------------------------------------------------------------------------- /src/playground/video-sensing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/playground/video-sensing.html -------------------------------------------------------------------------------- /src/playground/video-sensing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/playground/video-sensing.js -------------------------------------------------------------------------------- /src/serialization/deserialize-assets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/serialization/deserialize-assets.js -------------------------------------------------------------------------------- /src/serialization/sb2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/serialization/sb2.js -------------------------------------------------------------------------------- /src/serialization/sb2_specmap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/serialization/sb2_specmap.js -------------------------------------------------------------------------------- /src/serialization/sb3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/serialization/sb3.js -------------------------------------------------------------------------------- /src/serialization/serialize-assets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/serialization/serialize-assets.js -------------------------------------------------------------------------------- /src/sprites/rendered-target.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/sprites/rendered-target.js -------------------------------------------------------------------------------- /src/sprites/sprite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/sprites/sprite.js -------------------------------------------------------------------------------- /src/util/base64-util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/util/base64-util.js -------------------------------------------------------------------------------- /src/util/cast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/util/cast.js -------------------------------------------------------------------------------- /src/util/clone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/util/clone.js -------------------------------------------------------------------------------- /src/util/color.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/util/color.js -------------------------------------------------------------------------------- /src/util/fetch-with-timeout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/util/fetch-with-timeout.js -------------------------------------------------------------------------------- /src/util/get-monitor-id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/util/get-monitor-id.js -------------------------------------------------------------------------------- /src/util/jsonrpc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/util/jsonrpc.js -------------------------------------------------------------------------------- /src/util/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/util/log.js -------------------------------------------------------------------------------- /src/util/math-util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/util/math-util.js -------------------------------------------------------------------------------- /src/util/maybe-format-message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/util/maybe-format-message.js -------------------------------------------------------------------------------- /src/util/new-block-ids.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/util/new-block-ids.js -------------------------------------------------------------------------------- /src/util/rateLimiter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/util/rateLimiter.js -------------------------------------------------------------------------------- /src/util/scratch-link-websocket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/util/scratch-link-websocket.js -------------------------------------------------------------------------------- /src/util/string-util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/util/string-util.js -------------------------------------------------------------------------------- /src/util/task-queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/util/task-queue.js -------------------------------------------------------------------------------- /src/util/timer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/util/timer.js -------------------------------------------------------------------------------- /src/util/uid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/util/uid.js -------------------------------------------------------------------------------- /src/util/variable-util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/util/variable-util.js -------------------------------------------------------------------------------- /src/util/xml-escape.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/util/xml-escape.js -------------------------------------------------------------------------------- /src/virtual-machine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/src/virtual-machine.js -------------------------------------------------------------------------------- /test/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/.eslintrc.js -------------------------------------------------------------------------------- /test/fixtures/block-to-workspace-comments-without-scripts.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/block-to-workspace-comments-without-scripts.sb2 -------------------------------------------------------------------------------- /test/fixtures/block-to-workspace-comments.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/block-to-workspace-comments.sb2 -------------------------------------------------------------------------------- /test/fixtures/broadcast_special_chars.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/broadcast_special_chars.sb2 -------------------------------------------------------------------------------- /test/fixtures/broadcast_special_chars.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/broadcast_special_chars.sb3 -------------------------------------------------------------------------------- /test/fixtures/cat.sprite2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/cat.sprite2 -------------------------------------------------------------------------------- /test/fixtures/cat.sprite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/cat.sprite3 -------------------------------------------------------------------------------- /test/fixtures/clone-cleanup.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/clone-cleanup.sb2 -------------------------------------------------------------------------------- /test/fixtures/cloud_variables_exceeded_limit.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/cloud_variables_exceeded_limit.sb2 -------------------------------------------------------------------------------- /test/fixtures/cloud_variables_exceeded_limit.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/cloud_variables_exceeded_limit.sb3 -------------------------------------------------------------------------------- /test/fixtures/cloud_variables_limit.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/cloud_variables_limit.sb2 -------------------------------------------------------------------------------- /test/fixtures/cloud_variables_limit.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/cloud_variables_limit.sb3 -------------------------------------------------------------------------------- /test/fixtures/cloud_variables_local.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/cloud_variables_local.sb2 -------------------------------------------------------------------------------- /test/fixtures/cloud_variables_local.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/cloud_variables_local.sb3 -------------------------------------------------------------------------------- /test/fixtures/cloud_variables_simple.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/cloud_variables_simple.sb2 -------------------------------------------------------------------------------- /test/fixtures/cloud_variables_simple.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/cloud_variables_simple.sb3 -------------------------------------------------------------------------------- /test/fixtures/comments.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/comments.sb2 -------------------------------------------------------------------------------- /test/fixtures/comments.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/comments.sb3 -------------------------------------------------------------------------------- /test/fixtures/comments_no_duplicate_id_serialization.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/comments_no_duplicate_id_serialization.sb3 -------------------------------------------------------------------------------- /test/fixtures/complex.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/complex.sb2 -------------------------------------------------------------------------------- /test/fixtures/control.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/control.sb2 -------------------------------------------------------------------------------- /test/fixtures/corrupt_png.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/corrupt_png.sb2 -------------------------------------------------------------------------------- /test/fixtures/corrupt_png.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/corrupt_png.sb3 -------------------------------------------------------------------------------- /test/fixtures/corrupt_png.sprite2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/corrupt_png.sprite2 -------------------------------------------------------------------------------- /test/fixtures/corrupt_png.sprite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/corrupt_png.sprite3 -------------------------------------------------------------------------------- /test/fixtures/corrupt_sound.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/corrupt_sound.sb3 -------------------------------------------------------------------------------- /test/fixtures/corrupt_svg.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/corrupt_svg.sb2 -------------------------------------------------------------------------------- /test/fixtures/corrupt_svg.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/corrupt_svg.sb3 -------------------------------------------------------------------------------- /test/fixtures/corrupt_svg.sprite2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/corrupt_svg.sprite2 -------------------------------------------------------------------------------- /test/fixtures/corrupt_svg.sprite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/corrupt_svg.sprite3 -------------------------------------------------------------------------------- /test/fixtures/data.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/data.sb2 -------------------------------------------------------------------------------- /test/fixtures/default.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/default.sb2 -------------------------------------------------------------------------------- /test/fixtures/default.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/default.sb3 -------------------------------------------------------------------------------- /test/fixtures/default_nested.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/default_nested.sb2 -------------------------------------------------------------------------------- /test/fixtures/demo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/demo.json -------------------------------------------------------------------------------- /test/fixtures/dispatch-test-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/dispatch-test-service.js -------------------------------------------------------------------------------- /test/fixtures/dispatch-test-worker-shim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/dispatch-test-worker-shim.js -------------------------------------------------------------------------------- /test/fixtures/dispatch-test-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/dispatch-test-worker.js -------------------------------------------------------------------------------- /test/fixtures/draggable.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/draggable.sb3 -------------------------------------------------------------------------------- /test/fixtures/edge-triggered-hat.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/edge-triggered-hat.sb3 -------------------------------------------------------------------------------- /test/fixtures/event.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/event.sb2 -------------------------------------------------------------------------------- /test/fixtures/events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/events.json -------------------------------------------------------------------------------- /test/fixtures/example_sprite.sprite2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/example_sprite.sprite2 -------------------------------------------------------------------------------- /test/fixtures/execute/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/README.md -------------------------------------------------------------------------------- /test/fixtures/execute/broadcast-wait-arg-change.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/broadcast-wait-arg-change.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/control-if-false-then-else.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/control-if-false-then-else.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/control-if-false-then.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/control-if-false-then.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/control-if-true-then-else.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/control-if-true-then-else.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/control-if-true-then.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/control-if-true-then.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/control-stop-all-leaks.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/control-stop-all-leaks.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/data-operators-global.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/data-operators-global.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/data-operators-local.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/data-operators-local.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/data-reporter-contents-global.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/data-reporter-contents-global.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/data-reporter-contents-local.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/data-reporter-contents-local.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/event-broadcast-and-wait-can-continue-same-tick.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/event-broadcast-and-wait-can-continue-same-tick.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/event-when-green-flag.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/event-when-green-flag.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/events-broadcast-and-wait-yields-a-tick.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/events-broadcast-and-wait-yields-a-tick.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/hat-thread-execution.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/hat-thread-execution.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/monitors-stage-name.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/monitors-stage-name.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/operators-not-blank.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/operators-not-blank.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/order-changes-back-2-broadcast-wait.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/order-changes-back-2-broadcast-wait.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/order-changes-backwards-2-broadcast-and-wait-repeat-message.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/order-changes-backwards-2-broadcast-and-wait-repeat-message.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/order-changes-backwards-2-broadcast-and-wait.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/order-changes-backwards-2-broadcast-and-wait.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/order-changes-backwards-2-broadcast-no-wait.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/order-changes-backwards-2-broadcast-no-wait.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/order-changes-backwards-2-broadcast-wait.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/order-changes-backwards-2-broadcast-wait.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/order-changes-backwards-2-continuous.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/order-changes-backwards-2-continuous.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/order-changes-backwards-2-threads-broadcast-wait.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/order-changes-backwards-2-threads-broadcast-wait.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/order-changes-forewards-2-broadcast-wait.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/order-changes-forewards-2-broadcast-wait.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/order-changes-front-2-broadcast-wait.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/order-changes-front-2-broadcast-wait.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/order-clones-backwards-2-broadcast-wait.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/order-clones-backwards-2-broadcast-wait.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/order-clones-backwards-broadcast-wait.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/order-clones-backwards-broadcast-wait.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/order-clones-static-2.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/order-clones-static-2.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/order-immobile-stage.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/order-immobile-stage.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/order-library-reverse.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/order-library-reverse.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/order-library-reverse.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/order-library-reverse.sb3 -------------------------------------------------------------------------------- /test/fixtures/execute/order-library.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/order-library.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/order-library.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/order-library.sb3 -------------------------------------------------------------------------------- /test/fixtures/execute/procedures-boolean-reporter-bug.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/procedures-boolean-reporter-bug.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/procedures-nested-missing-boolean-param.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/procedures-nested-missing-boolean-param.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/procedures-nested-missing-no-param.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/procedures-nested-missing-no-param.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/procedures-nested-missing-number-param.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/procedures-nested-missing-number-param.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/procedures-nested-missing-string-param.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/procedures-nested-missing-string-param.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/procedures-number-number-boolean.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/procedures-number-number-boolean.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/procedures-param-outside-boolean.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/procedures-param-outside-boolean.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/procedures-param-outside-number.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/procedures-param-outside-number.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/procedures-param-outside-string.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/procedures-param-outside-string.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/procedures-recursive-default-boolean.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/procedures-recursive-default-boolean.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/procedures-recursive-default-number.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/procedures-recursive-default-number.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/procedures-recursive-default-string.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/procedures-recursive-default-string.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/sensing-get-attribute-of-stage-alt-name.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/sensing-get-attribute-of-stage-alt-name.sb2 -------------------------------------------------------------------------------- /test/fixtures/execute/sprite-number-name.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/execute/sprite-number-name.sb2 -------------------------------------------------------------------------------- /test/fixtures/fake-bitmap-adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/fake-bitmap-adapter.js -------------------------------------------------------------------------------- /test/fixtures/fake-renderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/fake-renderer.js -------------------------------------------------------------------------------- /test/fixtures/hat-execution-order.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/hat-execution-order.sb2 -------------------------------------------------------------------------------- /test/fixtures/invisible-tempo-monitor-no-other-music-blocks.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/invisible-tempo-monitor-no-other-music-blocks.sb2 -------------------------------------------------------------------------------- /test/fixtures/invisible-video-monitor.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/invisible-video-monitor.sb2 -------------------------------------------------------------------------------- /test/fixtures/list-monitor-rename.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/list-monitor-rename.sb3 -------------------------------------------------------------------------------- /test/fixtures/load-extensions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/load-extensions/README.md -------------------------------------------------------------------------------- /test/fixtures/load-extensions/confirm-load/ev3-simple-project.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/load-extensions/confirm-load/ev3-simple-project.sb3 -------------------------------------------------------------------------------- /test/fixtures/load-extensions/confirm-load/microbit-simple-project.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/load-extensions/confirm-load/microbit-simple-project.sb3 -------------------------------------------------------------------------------- /test/fixtures/load-extensions/confirm-load/music-simple-project.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/load-extensions/confirm-load/music-simple-project.sb2 -------------------------------------------------------------------------------- /test/fixtures/load-extensions/confirm-load/music-simple-project.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/load-extensions/confirm-load/music-simple-project.sb3 -------------------------------------------------------------------------------- /test/fixtures/load-extensions/confirm-load/pen-dolphin-3d.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/load-extensions/confirm-load/pen-dolphin-3d.sb2 -------------------------------------------------------------------------------- /test/fixtures/load-extensions/confirm-load/pen-dolphin-3d.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/load-extensions/confirm-load/pen-dolphin-3d.sb3 -------------------------------------------------------------------------------- /test/fixtures/load-extensions/confirm-load/pen-simple-project.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/load-extensions/confirm-load/pen-simple-project.sb2 -------------------------------------------------------------------------------- /test/fixtures/load-extensions/confirm-load/pen-simple-project.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/load-extensions/confirm-load/pen-simple-project.sb3 -------------------------------------------------------------------------------- /test/fixtures/load-extensions/confirm-load/text2speech-simple-project.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/load-extensions/confirm-load/text2speech-simple-project.sb3 -------------------------------------------------------------------------------- /test/fixtures/load-extensions/confirm-load/videoSensing-simple-project.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/load-extensions/confirm-load/videoSensing-simple-project.sb2 -------------------------------------------------------------------------------- /test/fixtures/load-extensions/confirm-load/videoSensing-simple-project.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/load-extensions/confirm-load/videoSensing-simple-project.sb3 -------------------------------------------------------------------------------- /test/fixtures/load-extensions/confirm-load/wedo2-simple-project.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/load-extensions/confirm-load/wedo2-simple-project.sb2 -------------------------------------------------------------------------------- /test/fixtures/load-extensions/confirm-load/wedo2-simple-project.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/load-extensions/confirm-load/wedo2-simple-project.sb3 -------------------------------------------------------------------------------- /test/fixtures/load-extensions/music-visible-monitor-no-blocks.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/load-extensions/music-visible-monitor-no-blocks.sb2 -------------------------------------------------------------------------------- /test/fixtures/load-extensions/video-state/videoState-off.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/load-extensions/video-state/videoState-off.sb2 -------------------------------------------------------------------------------- /test/fixtures/load-extensions/video-state/videoState-on-transparency-0.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/load-extensions/video-state/videoState-on-transparency-0.sb2 -------------------------------------------------------------------------------- /test/fixtures/looks.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/looks.sb2 -------------------------------------------------------------------------------- /test/fixtures/make-test-storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/make-test-storage.js -------------------------------------------------------------------------------- /test/fixtures/missing_png.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/missing_png.sb2 -------------------------------------------------------------------------------- /test/fixtures/missing_png.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/missing_png.sb3 -------------------------------------------------------------------------------- /test/fixtures/missing_png.sprite2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/missing_png.sprite2 -------------------------------------------------------------------------------- /test/fixtures/missing_png.sprite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/missing_png.sprite3 -------------------------------------------------------------------------------- /test/fixtures/missing_sound.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/missing_sound.sb3 -------------------------------------------------------------------------------- /test/fixtures/missing_svg.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/missing_svg.sb2 -------------------------------------------------------------------------------- /test/fixtures/missing_svg.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/missing_svg.sb3 -------------------------------------------------------------------------------- /test/fixtures/missing_svg.sprite2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/missing_svg.sprite2 -------------------------------------------------------------------------------- /test/fixtures/missing_svg.sprite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/missing_svg.sprite3 -------------------------------------------------------------------------------- /test/fixtures/mock-timer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/mock-timer.js -------------------------------------------------------------------------------- /test/fixtures/monitored_variables.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/monitored_variables.sb3 -------------------------------------------------------------------------------- /test/fixtures/monitors.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/monitors.sb2 -------------------------------------------------------------------------------- /test/fixtures/monitors.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/monitors.sb3 -------------------------------------------------------------------------------- /test/fixtures/motion.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/motion.sb2 -------------------------------------------------------------------------------- /test/fixtures/offline-custom-assets.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/offline-custom-assets.sb2 -------------------------------------------------------------------------------- /test/fixtures/ordering.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/ordering.sb2 -------------------------------------------------------------------------------- /test/fixtures/origin-absent.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/origin-absent.sb3 -------------------------------------------------------------------------------- /test/fixtures/origin.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/origin.sb3 -------------------------------------------------------------------------------- /test/fixtures/pen.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/pen.sb2 -------------------------------------------------------------------------------- /test/fixtures/procedure.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/procedure.sb2 -------------------------------------------------------------------------------- /test/fixtures/readProjectFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/readProjectFile.js -------------------------------------------------------------------------------- /test/fixtures/saythink-and-wait.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/saythink-and-wait.sb2 -------------------------------------------------------------------------------- /test/fixtures/sb2-from-sb1-missing-backdrop-image.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/sb2-from-sb1-missing-backdrop-image.sb2 -------------------------------------------------------------------------------- /test/fixtures/sensing.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/sensing.sb2 -------------------------------------------------------------------------------- /test/fixtures/simple-stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/simple-stack.js -------------------------------------------------------------------------------- /test/fixtures/single_sound.sb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/single_sound.sb -------------------------------------------------------------------------------- /test/fixtures/sound.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/sound.sb2 -------------------------------------------------------------------------------- /test/fixtures/sprite.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/sprite.json -------------------------------------------------------------------------------- /test/fixtures/stack-click.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/stack-click.sb2 -------------------------------------------------------------------------------- /test/fixtures/test-compare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/test-compare.js -------------------------------------------------------------------------------- /test/fixtures/timer-greater-than-hat.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/timer-greater-than-hat.sb2 -------------------------------------------------------------------------------- /test/fixtures/timer-monitor.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/timer-monitor.sb3 -------------------------------------------------------------------------------- /test/fixtures/top-level-reporters.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/top-level-reporters.sb3 -------------------------------------------------------------------------------- /test/fixtures/top-level-variable-reporter.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/top-level-variable-reporter.sb2 -------------------------------------------------------------------------------- /test/fixtures/unknown-opcode-as-reporter-block.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/unknown-opcode-as-reporter-block.sb2 -------------------------------------------------------------------------------- /test/fixtures/unknown-opcode-in-c-block.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/unknown-opcode-in-c-block.sb2 -------------------------------------------------------------------------------- /test/fixtures/unknown-opcode.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/unknown-opcode.sb2 -------------------------------------------------------------------------------- /test/fixtures/variable_characters.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/variable_characters.sb2 -------------------------------------------------------------------------------- /test/fixtures/variable_characters.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/variable_characters.sb3 -------------------------------------------------------------------------------- /test/fixtures/visible-tempo-monitor-no-other-music-blocks.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/visible-tempo-monitor-no-other-music-blocks.sb2 -------------------------------------------------------------------------------- /test/fixtures/visible-video-monitor-and-video-blocks.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/visible-video-monitor-and-video-blocks.sb2 -------------------------------------------------------------------------------- /test/fixtures/visible-video-monitor-no-other-video-blocks.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/visible-video-monitor-no-other-video-blocks.sb2 -------------------------------------------------------------------------------- /test/fixtures/when-clicked.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/fixtures/when-clicked.sb2 -------------------------------------------------------------------------------- /test/integration/addSprite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/addSprite.js -------------------------------------------------------------------------------- /test/integration/block_to_workspace_comment_import.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/block_to_workspace_comment_import.js -------------------------------------------------------------------------------- /test/integration/block_to_workspace_comment_import_no_scripts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/block_to_workspace_comment_import_no_scripts.js -------------------------------------------------------------------------------- /test/integration/broadcast_special_chars_sb2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/broadcast_special_chars_sb2.js -------------------------------------------------------------------------------- /test/integration/broadcast_special_chars_sb3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/broadcast_special_chars_sb3.js -------------------------------------------------------------------------------- /test/integration/clone-cleanup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/clone-cleanup.js -------------------------------------------------------------------------------- /test/integration/cloud_variables_sb2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/cloud_variables_sb2.js -------------------------------------------------------------------------------- /test/integration/cloud_variables_sb3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/cloud_variables_sb3.js -------------------------------------------------------------------------------- /test/integration/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/comments.js -------------------------------------------------------------------------------- /test/integration/comments_sb3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/comments_sb3.js -------------------------------------------------------------------------------- /test/integration/complex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/complex.js -------------------------------------------------------------------------------- /test/integration/control.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/control.js -------------------------------------------------------------------------------- /test/integration/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/data.js -------------------------------------------------------------------------------- /test/integration/delete-and-restore-sprite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/delete-and-restore-sprite.js -------------------------------------------------------------------------------- /test/integration/event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/event.js -------------------------------------------------------------------------------- /test/integration/execute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/execute.js -------------------------------------------------------------------------------- /test/integration/hat-execution-order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/hat-execution-order.js -------------------------------------------------------------------------------- /test/integration/hat-threads-run-every-frame.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/hat-threads-run-every-frame.js -------------------------------------------------------------------------------- /test/integration/import-sb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/import-sb.js -------------------------------------------------------------------------------- /test/integration/import-sb2-from-object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/import-sb2-from-object.js -------------------------------------------------------------------------------- /test/integration/import_nested_sb2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/import_nested_sb2.js -------------------------------------------------------------------------------- /test/integration/import_sb2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/import_sb2.js -------------------------------------------------------------------------------- /test/integration/internal-extension.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/internal-extension.js -------------------------------------------------------------------------------- /test/integration/list-monitor-rename.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/list-monitor-rename.js -------------------------------------------------------------------------------- /test/integration/load-extensions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/load-extensions.js -------------------------------------------------------------------------------- /test/integration/load-sb2-originally-sb1-without-backdrop-image.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/load-sb2-originally-sb1-without-backdrop-image.js -------------------------------------------------------------------------------- /test/integration/looks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/looks.js -------------------------------------------------------------------------------- /test/integration/monitor-threads-run-every-frame.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/monitor-threads-run-every-frame.js -------------------------------------------------------------------------------- /test/integration/monitors_sb2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/monitors_sb2.js -------------------------------------------------------------------------------- /test/integration/monitors_sb2_to_sb3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/monitors_sb2_to_sb3.js -------------------------------------------------------------------------------- /test/integration/monitors_sb3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/monitors_sb3.js -------------------------------------------------------------------------------- /test/integration/motion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/motion.js -------------------------------------------------------------------------------- /test/integration/offline-custom-assets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/offline-custom-assets.js -------------------------------------------------------------------------------- /test/integration/pen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/pen.js -------------------------------------------------------------------------------- /test/integration/procedure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/procedure.js -------------------------------------------------------------------------------- /test/integration/runId.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/runId.js -------------------------------------------------------------------------------- /test/integration/running_project_changed_state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/running_project_changed_state.js -------------------------------------------------------------------------------- /test/integration/saythink-and-wait.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/saythink-and-wait.js -------------------------------------------------------------------------------- /test/integration/sb2-import-extension-monitors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/sb2-import-extension-monitors.js -------------------------------------------------------------------------------- /test/integration/sb2_corrupted_png.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/sb2_corrupted_png.js -------------------------------------------------------------------------------- /test/integration/sb2_corrupted_svg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/sb2_corrupted_svg.js -------------------------------------------------------------------------------- /test/integration/sb2_missing_png.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/sb2_missing_png.js -------------------------------------------------------------------------------- /test/integration/sb2_missing_svg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/sb2_missing_svg.js -------------------------------------------------------------------------------- /test/integration/sb3-roundtrip.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/sb3-roundtrip.js -------------------------------------------------------------------------------- /test/integration/sb3_corrupted_png.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/sb3_corrupted_png.js -------------------------------------------------------------------------------- /test/integration/sb3_corrupted_sound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/sb3_corrupted_sound.js -------------------------------------------------------------------------------- /test/integration/sb3_corrupted_svg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/sb3_corrupted_svg.js -------------------------------------------------------------------------------- /test/integration/sb3_missing_png.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/sb3_missing_png.js -------------------------------------------------------------------------------- /test/integration/sb3_missing_sound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/sb3_missing_sound.js -------------------------------------------------------------------------------- /test/integration/sb3_missing_svg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/sb3_missing_svg.js -------------------------------------------------------------------------------- /test/integration/sensing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/sensing.js -------------------------------------------------------------------------------- /test/integration/sound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/sound.js -------------------------------------------------------------------------------- /test/integration/sprite2_corrupted_png.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/sprite2_corrupted_png.js -------------------------------------------------------------------------------- /test/integration/sprite2_corrupted_svg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/sprite2_corrupted_svg.js -------------------------------------------------------------------------------- /test/integration/sprite2_missing_png.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/sprite2_missing_png.js -------------------------------------------------------------------------------- /test/integration/sprite2_missing_svg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/sprite2_missing_svg.js -------------------------------------------------------------------------------- /test/integration/sprite3_corrupted_png.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/sprite3_corrupted_png.js -------------------------------------------------------------------------------- /test/integration/sprite3_corrupted_svg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/sprite3_corrupted_svg.js -------------------------------------------------------------------------------- /test/integration/sprite3_missing_png.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/sprite3_missing_png.js -------------------------------------------------------------------------------- /test/integration/sprite3_missing_svg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/sprite3_missing_svg.js -------------------------------------------------------------------------------- /test/integration/stack-click.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/stack-click.js -------------------------------------------------------------------------------- /test/integration/unknown-opcode-as-reporter-block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/unknown-opcode-as-reporter-block.js -------------------------------------------------------------------------------- /test/integration/unknown-opcode-in-c-block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/unknown-opcode-in-c-block.js -------------------------------------------------------------------------------- /test/integration/unknown-opcode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/unknown-opcode.js -------------------------------------------------------------------------------- /test/integration/variable_monitor_reset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/variable_monitor_reset.js -------------------------------------------------------------------------------- /test/integration/variable_special_chars_sb2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/variable_special_chars_sb2.js -------------------------------------------------------------------------------- /test/integration/variable_special_chars_sb3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/integration/variable_special_chars_sb3.js -------------------------------------------------------------------------------- /test/unit/blocks_control.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/blocks_control.js -------------------------------------------------------------------------------- /test/unit/blocks_data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/blocks_data.js -------------------------------------------------------------------------------- /test/unit/blocks_data_infinity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/blocks_data_infinity.js -------------------------------------------------------------------------------- /test/unit/blocks_event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/blocks_event.js -------------------------------------------------------------------------------- /test/unit/blocks_looks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/blocks_looks.js -------------------------------------------------------------------------------- /test/unit/blocks_motion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/blocks_motion.js -------------------------------------------------------------------------------- /test/unit/blocks_operators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/blocks_operators.js -------------------------------------------------------------------------------- /test/unit/blocks_operators_infinity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/blocks_operators_infinity.js -------------------------------------------------------------------------------- /test/unit/blocks_procedures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/blocks_procedures.js -------------------------------------------------------------------------------- /test/unit/blocks_sensing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/blocks_sensing.js -------------------------------------------------------------------------------- /test/unit/blocks_sounds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/blocks_sounds.js -------------------------------------------------------------------------------- /test/unit/dispatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/dispatch.js -------------------------------------------------------------------------------- /test/unit/engine_adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/engine_adapter.js -------------------------------------------------------------------------------- /test/unit/engine_blocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/engine_blocks.js -------------------------------------------------------------------------------- /test/unit/engine_mutation-adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/engine_mutation-adapter.js -------------------------------------------------------------------------------- /test/unit/engine_runtime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/engine_runtime.js -------------------------------------------------------------------------------- /test/unit/engine_sequencer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/engine_sequencer.js -------------------------------------------------------------------------------- /test/unit/engine_target.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/engine_target.js -------------------------------------------------------------------------------- /test/unit/engine_thread.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/engine_thread.js -------------------------------------------------------------------------------- /test/unit/engine_variable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/engine_variable.js -------------------------------------------------------------------------------- /test/unit/extension_conversion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/extension_conversion.js -------------------------------------------------------------------------------- /test/unit/extension_microbit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/extension_microbit.js -------------------------------------------------------------------------------- /test/unit/extension_music.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/extension_music.js -------------------------------------------------------------------------------- /test/unit/extension_text_to_speech.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/extension_text_to_speech.js -------------------------------------------------------------------------------- /test/unit/extension_video_sensing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/extension_video_sensing.js -------------------------------------------------------------------------------- /test/unit/extension_video_sensing_center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/extension_video_sensing_center.png -------------------------------------------------------------------------------- /test/unit/extension_video_sensing_down-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/extension_video_sensing_down-10.png -------------------------------------------------------------------------------- /test/unit/extension_video_sensing_left-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/extension_video_sensing_left-10.png -------------------------------------------------------------------------------- /test/unit/extension_video_sensing_left-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/extension_video_sensing_left-5.png -------------------------------------------------------------------------------- /test/unit/io_clock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/io_clock.js -------------------------------------------------------------------------------- /test/unit/io_cloud.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/io_cloud.js -------------------------------------------------------------------------------- /test/unit/io_keyboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/io_keyboard.js -------------------------------------------------------------------------------- /test/unit/io_mouse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/io_mouse.js -------------------------------------------------------------------------------- /test/unit/io_mousewheel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/io_mousewheel.js -------------------------------------------------------------------------------- /test/unit/io_scratchBLE.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/io_scratchBLE.js -------------------------------------------------------------------------------- /test/unit/io_scratchBT.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/io_scratchBT.js -------------------------------------------------------------------------------- /test/unit/io_userData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/io_userData.js -------------------------------------------------------------------------------- /test/unit/maybe_format_message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/maybe_format_message.js -------------------------------------------------------------------------------- /test/unit/mock-timer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/mock-timer.js -------------------------------------------------------------------------------- /test/unit/project_changed_state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/project_changed_state.js -------------------------------------------------------------------------------- /test/unit/project_changed_state_blocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/project_changed_state_blocks.js -------------------------------------------------------------------------------- /test/unit/project_load_changed_state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/project_load_changed_state.js -------------------------------------------------------------------------------- /test/unit/serialization_sb2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/serialization_sb2.js -------------------------------------------------------------------------------- /test/unit/serialization_sb3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/serialization_sb3.js -------------------------------------------------------------------------------- /test/unit/spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/spec.js -------------------------------------------------------------------------------- /test/unit/sprites_rendered-target.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/sprites_rendered-target.js -------------------------------------------------------------------------------- /test/unit/util_base64.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/util_base64.js -------------------------------------------------------------------------------- /test/unit/util_cast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/util_cast.js -------------------------------------------------------------------------------- /test/unit/util_color.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/util_color.js -------------------------------------------------------------------------------- /test/unit/util_jsonrpc-web-socket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/util_jsonrpc-web-socket.js -------------------------------------------------------------------------------- /test/unit/util_jsonrpc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/util_jsonrpc.js -------------------------------------------------------------------------------- /test/unit/util_math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/util_math.js -------------------------------------------------------------------------------- /test/unit/util_new-block-ids.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/util_new-block-ids.js -------------------------------------------------------------------------------- /test/unit/util_rateLimiter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/util_rateLimiter.js -------------------------------------------------------------------------------- /test/unit/util_string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/util_string.js -------------------------------------------------------------------------------- /test/unit/util_task-queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/util_task-queue.js -------------------------------------------------------------------------------- /test/unit/util_timer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/util_timer.js -------------------------------------------------------------------------------- /test/unit/util_variable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/util_variable.js -------------------------------------------------------------------------------- /test/unit/util_xml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/util_xml.js -------------------------------------------------------------------------------- /test/unit/virtual-machine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/virtual-machine.js -------------------------------------------------------------------------------- /test/unit/vm_collectAssets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/test/unit/vm_collectAssets.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scratchfoundation/scratch-vm/HEAD/webpack.config.js --------------------------------------------------------------------------------