Exporting environment variables Exporting CI Exporting DISPLAY Exporting PAGER Exporting SEMAPHORE Exporting SEMAPHORE_AGENT_MACHINE_ENVIRONMENT_TYPE Exporting SEMAPHORE_AGENT_MACHINE_OS_IMAGE Exporting SEMAPHORE_AGENT_MACHINE_TYPE Exporting SEMAPHORE_ARTIFACT_TOKEN Exporting SEMAPHORE_CACHE_ARCHIVE_METHOD Exporting SEMAPHORE_CACHE_BACKEND Exporting SEMAPHORE_CACHE_PRIVATE_KEY_PATH Exporting SEMAPHORE_CACHE_URL Exporting SEMAPHORE_CACHE_USERNAME Exporting SEMAPHORE_GIT_BRANCH Exporting SEMAPHORE_GIT_COMMITTER Exporting SEMAPHORE_GIT_COMMIT_AUTHOR Exporting SEMAPHORE_GIT_COMMIT_RANGE Exporting SEMAPHORE_GIT_DIR Exporting SEMAPHORE_GIT_PROVIDER Exporting SEMAPHORE_GIT_REF Exporting SEMAPHORE_GIT_REF_TYPE Exporting SEMAPHORE_GIT_REPO_NAME Exporting SEMAPHORE_GIT_REPO_SLUG Exporting SEMAPHORE_GIT_SHA Exporting SEMAPHORE_GIT_URL Exporting SEMAPHORE_GIT_WORKING_BRANCH Exporting SEMAPHORE_JOB_CREATION_TIME Exporting SEMAPHORE_JOB_ID Exporting SEMAPHORE_JOB_NAME Exporting SEMAPHORE_JOB_TYPE Exporting SEMAPHORE_ORGANIZATION_URL Exporting SEMAPHORE_PIPELINE_0_ARTEFACT_ID Exporting SEMAPHORE_PIPELINE_ARTEFACT_ID Exporting SEMAPHORE_PIPELINE_ID Exporting SEMAPHORE_PIPELINE_PROMOTED_BY Exporting SEMAPHORE_PIPELINE_PROMOTION Exporting SEMAPHORE_PIPELINE_RERUN Exporting SEMAPHORE_PROJECT_ID Exporting SEMAPHORE_PROJECT_NAME Exporting SEMAPHORE_TOOLBOX_METRICS_ENABLED Exporting SEMAPHORE_WORKFLOW_HOOK_SOURCE Exporting SEMAPHORE_WORKFLOW_ID Exporting SEMAPHORE_WORKFLOW_NUMBER Exporting SEMAPHORE_WORKFLOW_RERUN Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_API Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_HOOK Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_MANUAL_RUN Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_SCHEDULE Exporting SSH_PRIVATE_KEY_PATH Exporting TERM Injecting Files Injecting /home/semaphore/.ssh/semaphore_cache_key with file mode 0600 Injecting /home/semaphore/.ssh/id_rsa with file mode 0600 Running the pre-job hook configured in the agent Running: source /opt/semaphoreci/prejob/pre_job.sh Warning: The agent is configured to fail the job if the pre-job hook fails. Installing toolbox in pre-job-hook Toolbox download URL: http://packages.semaphoreci.com/toolbox/releases/download/v1.23.0/linux.tar Tar file: linux.tar Attempt 5 toolbox/ toolbox/sem-dockerize toolbox/toolbox toolbox/retry toolbox/enetwork toolbox/artifact toolbox/install-toolbox toolbox/system-metrics-collector toolbox/libcheckout toolbox/cache toolbox/when_otp_24 toolbox/spc toolbox/libchecksum toolbox/when_otp_26 toolbox/when_otp_25 toolbox/install-package toolbox/README.md toolbox/sem-context toolbox/test-results toolbox/sem-version toolbox/ssh-session-cli toolbox/sem-service toolbox/sem-install toolbox/sem-service-check-params toolbox/Dockerfile.dev toolbox/sem-semantic-release retry installed ssh-session-cli installed cache installed sem-context installed sem-service installed sem-dockerize installed sem-service-check-params installed sem-semantic-release installed Installing the artifacts CLI artifacts installed Installing the test results CLI test-results installed Installing the install-package for linux install-package installed Installing the SPC CLI spc installed Installing the when CLI when installed Installing the enetwork CLI enetwork installed Starting to collect System Metrics in /tmp/system-metrics Starting virtual X frame buffer: Xvfb. Toolbox installed Starting ssh-agent Agent pid 3049 ssh-agent started Connecting to cache # 94.130.123.200:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 # 94.130.123.200:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 # 94.130.123.200:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 # 94.130.123.200:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 # 94.130.123.200:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 Identity added: /home/semaphore/.ssh/semaphore_cache_key (/home/semaphore/.ssh/semaphore_cache_key) checkout Performing shallow clone with depth: 50 Cloning into 'GDevelop'... Warning: Permanently added 'github.com,140.82.121.3' (ECDSA) to the list of known hosts. remote: Enumerating objects: 7548, done. remote: Counting objects: 0% (1/7548) remote: Counting objects: 1% (76/7548) remote: Counting objects: 2% (151/7548) remote: Counting objects: 3% (227/7548) remote: Counting objects: 4% (302/7548) remote: Counting objects: 5% (378/7548) remote: Counting objects: 6% (453/7548) remote: Counting objects: 7% (529/7548) remote: Counting objects: 8% (604/7548) remote: Counting objects: 9% (680/7548) remote: Counting objects: 10% (755/7548) remote: Counting objects: 11% (831/7548) remote: Counting objects: 12% (906/7548) remote: Counting objects: 13% (982/7548) remote: Counting objects: 14% (1057/7548) remote: Counting objects: 15% (1133/7548) remote: Counting objects: 16% (1208/7548) remote: Counting objects: 17% (1284/7548) remote: Counting objects: 18% (1359/7548) remote: Counting objects: 19% (1435/7548) remote: Counting objects: 20% (1510/7548) remote: Counting objects: 21% (1586/7548) remote: Counting objects: 22% (1661/7548) remote: Counting objects: 23% (1737/7548) remote: Counting objects: 24% (1812/7548) remote: Counting objects: 25% (1887/7548) remote: Counting objects: 26% (1963/7548) remote: Counting objects: 27% (2038/7548) remote: Counting objects: 28% (2114/7548) remote: Counting objects: 29% (2189/7548) remote: Counting objects: 30% (2265/7548) remote: Counting objects: 31% (2340/7548) remote: Counting objects: 32% (2416/7548) remote: Counting objects: 33% (2491/7548) remote: Counting objects: 34% (2567/7548) remote: Counting objects: 35% (2642/7548) remote: Counting objects: 36% (2718/7548) remote: Counting objects: 37% (2793/7548) remote: Counting objects: 38% (2869/7548) remote: Counting objects: 39% (2944/7548) remote: Counting objects: 40% (3020/7548) remote: Counting objects: 41% (3095/7548) remote: Counting objects: 42% (3171/7548) remote: Counting objects: 43% (3246/7548) remote: Counting objects: 44% (3322/7548) remote: Counting objects: 45% (3397/7548) remote: Counting objects: 46% (3473/7548) remote: Counting objects: 47% (3548/7548) remote: Counting objects: 48% (3624/7548) remote: Counting objects: 49% (3699/7548) remote: Counting objects: 50% (3774/7548) remote: Counting objects: 51% (3850/7548) remote: Counting objects: 52% (3925/7548) remote: Counting objects: 53% (4001/7548) remote: Counting objects: 54% (4076/7548) remote: Counting objects: 55% (4152/7548) remote: Counting objects: 56% (4227/7548) remote: Counting objects: 57% (4303/7548) remote: Counting objects: 58% (4378/7548) remote: Counting objects: 59% (4454/7548) remote: Counting objects: 60% (4529/7548) remote: Counting objects: 61% (4605/7548) remote: Counting objects: 62% (4680/7548) remote: Counting objects: 63% (4756/7548) remote: Counting objects: 64% (4831/7548) remote: Counting objects: 65% (4907/7548) remote: Counting objects: 66% (4982/7548) remote: Counting objects: 67% (5058/7548) remote: Counting objects: 68% (5133/7548) remote: Counting objects: 69% (5209/7548) remote: Counting objects: 70% (5284/7548) remote: Counting objects: 71% (5360/7548) remote: Counting objects: 72% (5435/7548) remote: Counting objects: 73% (5511/7548) remote: Counting objects: 74% (5586/7548) remote: Counting objects: 75% (5661/7548) remote: Counting objects: 76% (5737/7548) remote: Counting objects: 77% (5812/7548) remote: Counting objects: 78% (5888/7548) remote: Counting objects: 79% (5963/7548) remote: Counting objects: 80% (6039/7548) remote: Counting objects: 81% (6114/7548) remote: Counting objects: 82% (6190/7548) remote: Counting objects: 83% (6265/7548) remote: Counting objects: 84% (6341/7548) remote: Counting objects: 85% (6416/7548) remote: Counting objects: 86% (6492/7548) remote: Counting objects: 87% (6567/7548) remote: Counting objects: 88% (6643/7548) remote: Counting objects: 89% (6718/7548) remote: Counting objects: 90% (6794/7548) remote: Counting objects: 91% (6869/7548) remote: Counting objects: 92% (6945/7548) remote: Counting objects: 93% (7020/7548) remote: Counting objects: 94% (7096/7548) remote: Counting objects: 95% (7171/7548) remote: Counting objects: 96% (7247/7548) remote: Counting objects: 97% (7322/7548) remote: Counting objects: 98% (7398/7548) remote: Counting objects: 99% (7473/7548) remote: Counting objects: 100% (7548/7548) remote: Counting objects: 100% (7548/7548), done. remote: Compressing objects: 0% (1/5793) remote: Compressing objects: 1% (58/5793) remote: Compressing objects: 2% (116/5793) remote: Compressing objects: 3% (174/5793) remote: Compressing objects: 4% (232/5793) remote: Compressing objects: 5% (290/5793) remote: Compressing objects: 6% (348/5793) remote: Compressing objects: 7% (406/5793) remote: Compressing objects: 8% (464/5793) remote: Compressing objects: 9% (522/5793) remote: Compressing objects: 10% (580/5793) remote: Compressing objects: 11% (638/5793) remote: Compressing objects: 12% (696/5793) remote: Compressing objects: 13% (754/5793) remote: Compressing objects: 14% (812/5793) remote: Compressing objects: 15% (869/5793) remote: Compressing objects: 16% (927/5793) remote: Compressing objects: 17% (985/5793) remote: Compressing objects: 18% (1043/5793) remote: Compressing objects: 19% (1101/5793) remote: Compressing objects: 20% (1159/5793) remote: Compressing objects: 21% (1217/5793) remote: Compressing objects: 22% (1275/5793) remote: Compressing objects: 23% (1333/5793) remote: Compressing objects: 24% (1391/5793) remote: Compressing objects: 25% (1449/5793) remote: Compressing objects: 26% (1507/5793) remote: Compressing objects: 27% (1565/5793) remote: Compressing objects: 28% (1623/5793) remote: Compressing objects: 29% (1680/5793) remote: Compressing objects: 29% (1709/5793) remote: Compressing objects: 29% (1735/5793) remote: Compressing objects: 30% (1738/5793) remote: Compressing objects: 30% (1764/5793) remote: Compressing objects: 31% (1796/5793) remote: Compressing objects: 32% (1854/5793) remote: Compressing objects: 33% (1912/5793) remote: Compressing objects: 34% (1970/5793) remote: Compressing objects: 35% (2028/5793) remote: Compressing objects: 36% (2086/5793) remote: Compressing objects: 37% (2144/5793) remote: Compressing objects: 38% (2202/5793) remote: Compressing objects: 39% (2260/5793) remote: Compressing objects: 40% (2318/5793) remote: Compressing objects: 41% (2376/5793) remote: Compressing objects: 42% (2434/5793) remote: Compressing objects: 43% (2491/5793) remote: Compressing objects: 44% (2549/5793) remote: Compressing objects: 45% (2607/5793) remote: Compressing objects: 46% (2665/5793) remote: Compressing objects: 47% (2723/5793) remote: Compressing objects: 48% (2781/5793) remote: Compressing objects: 49% (2839/5793) remote: Compressing objects: 50% (2897/5793) remote: Compressing objects: 51% (2955/5793) remote: Compressing objects: 52% (3013/5793) remote: Compressing objects: 53% (3071/5793) remote: Compressing objects: 54% (3129/5793) remote: Compressing objects: 55% (3187/5793) remote: Compressing objects: 56% (3245/5793) remote: Compressing objects: 57% (3303/5793) remote: Compressing objects: 58% (3360/5793) remote: Compressing objects: 59% (3418/5793) remote: Compressing objects: 60% (3476/5793) remote: Compressing objects: 61% (3534/5793) remote: Compressing objects: 62% (3592/5793) remote: Compressing objects: 63% (3650/5793) remote: Compressing objects: 64% (3708/5793) remote: Compressing objects: 65% (3766/5793) remote: Compressing objects: 66% (3824/5793) remote: Compressing objects: 67% (3882/5793) remote: Compressing objects: 68% (3940/5793) remote: Compressing objects: 69% (3998/5793) remote: Compressing objects: 70% (4056/5793) remote: Compressing objects: 71% (4114/5793) remote: Compressing objects: 72% (4171/5793) remote: Compressing objects: 73% (4229/5793) remote: Compressing objects: 74% (4287/5793) remote: Compressing objects: 75% (4345/5793) remote: Compressing objects: 76% (4403/5793) remote: Compressing objects: 77% (4461/5793) remote: Compressing objects: 78% (4519/5793) remote: Compressing objects: 79% (4577/5793) remote: Compressing objects: 80% (4635/5793) remote: Compressing objects: 81% (4693/5793) remote: Compressing objects: 82% (4751/5793) remote: Compressing objects: 83% (4809/5793) remote: Compressing objects: 84% (4867/5793) remote: Compressing objects: 85% (4925/5793) remote: Compressing objects: 86% (4982/5793) remote: Compressing objects: 87% (5040/5793) remote: Compressing objects: 88% (5098/5793) remote: Compressing objects: 89% (5156/5793) remote: Compressing objects: 90% (5214/5793) remote: Compressing objects: 91% (5272/5793) remote: Compressing objects: 92% (5330/5793) remote: Compressing objects: 93% (5388/5793) remote: Compressing objects: 94% (5446/5793) remote: Compressing objects: 95% (5504/5793) remote: Compressing objects: 96% (5562/5793) remote: Compressing objects: 97% (5620/5793) remote: Compressing objects: 98% (5678/5793) remote: Compressing objects: 99% (5736/5793) remote: Compressing objects: 100% (5793/5793) remote: Compressing objects: 100% (5793/5793), done. Receiving objects: 0% (1/7548) Receiving objects: 1% (76/7548) Receiving objects: 2% (151/7548) Receiving objects: 3% (227/7548) Receiving objects: 4% (302/7548) Receiving objects: 5% (378/7548) Receiving objects: 6% (453/7548) Receiving objects: 7% (529/7548) Receiving objects: 8% (604/7548) Receiving objects: 9% (680/7548) Receiving objects: 10% (755/7548) Receiving objects: 11% (831/7548) Receiving objects: 12% (906/7548) Receiving objects: 13% (982/7548) Receiving objects: 14% (1057/7548) Receiving objects: 15% (1133/7548) Receiving objects: 16% (1208/7548) Receiving objects: 17% (1284/7548) Receiving objects: 18% (1359/7548) Receiving objects: 19% (1435/7548) Receiving objects: 20% (1510/7548) Receiving objects: 21% (1586/7548) Receiving objects: 22% (1661/7548) Receiving objects: 23% (1737/7548) Receiving objects: 24% (1812/7548) Receiving objects: 25% (1887/7548), 3.92 MiB | 7.79 MiB/s Receiving objects: 26% (1963/7548), 3.92 MiB | 7.79 MiB/s Receiving objects: 27% (2038/7548), 3.92 MiB | 7.79 MiB/s Receiving objects: 28% (2114/7548), 3.92 MiB | 7.79 MiB/s Receiving objects: 29% (2189/7548), 3.92 MiB | 7.79 MiB/s Receiving objects: 30% (2265/7548), 3.92 MiB | 7.79 MiB/s Receiving objects: 31% (2340/7548), 3.92 MiB | 7.79 MiB/s Receiving objects: 32% (2416/7548), 3.92 MiB | 7.79 MiB/s Receiving objects: 33% (2491/7548), 3.92 MiB | 7.79 MiB/s Receiving objects: 34% (2567/7548), 3.92 MiB | 7.79 MiB/s Receiving objects: 35% (2642/7548), 3.92 MiB | 7.79 MiB/s Receiving objects: 36% (2718/7548), 3.92 MiB | 7.79 MiB/s Receiving objects: 37% (2793/7548), 3.92 MiB | 7.79 MiB/s Receiving objects: 37% (2812/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 38% (2869/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 39% (2944/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 40% (3020/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 41% (3095/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 42% (3171/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 43% (3246/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 44% (3322/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 45% (3397/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 46% (3473/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 47% (3548/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 48% (3624/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 49% (3699/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 50% (3774/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 51% (3850/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 52% (3925/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 53% (4001/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 54% (4076/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 55% (4152/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 56% (4227/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 57% (4303/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 58% (4378/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 59% (4454/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 60% (4529/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 61% (4605/7548), 13.77 MiB | 13.74 MiB/s Receiving objects: 62% (4680/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 63% (4756/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 64% (4831/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 65% (4907/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 66% (4982/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 67% (5058/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 68% (5133/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 69% (5209/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 70% (5284/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 71% (5360/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 72% (5435/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 73% (5511/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 74% (5586/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 75% (5661/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 76% (5737/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 77% (5812/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 78% (5888/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 79% (5963/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 80% (6039/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 81% (6114/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 82% (6190/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 83% (6265/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 84% (6341/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 85% (6416/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 86% (6492/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 87% (6567/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 88% (6643/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 89% (6718/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 90% (6794/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 91% (6869/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 91% (6892/7548), 23.67 MiB | 15.75 MiB/s Receiving objects: 92% (6945/7548), 33.48 MiB | 16.70 MiB/s Receiving objects: 93% (7020/7548), 33.48 MiB | 16.70 MiB/s Receiving objects: 94% (7096/7548), 33.48 MiB | 16.70 MiB/s Receiving objects: 95% (7171/7548), 43.23 MiB | 17.25 MiB/s Receiving objects: 96% (7247/7548), 43.23 MiB | 17.25 MiB/s Receiving objects: 97% (7322/7548), 43.23 MiB | 17.25 MiB/s Receiving objects: 98% (7398/7548), 43.23 MiB | 17.25 MiB/s Receiving objects: 99% (7473/7548), 43.23 MiB | 17.25 MiB/s Receiving objects: 99% (7536/7548), 52.79 MiB | 17.56 MiB/s remote: Total 7548 (delta 1789), reused 5569 (delta 1373), pack-reused 0 (from 0) Receiving objects: 100% (7548/7548), 52.79 MiB | 17.56 MiB/s Receiving objects: 100% (7548/7548), 54.50 MiB | 17.67 MiB/s, done. Resolving deltas: 0% (0/1789) Resolving deltas: 1% (19/1789) Resolving deltas: 2% (36/1789) Resolving deltas: 3% (54/1789) Resolving deltas: 4% (72/1789) Resolving deltas: 5% (90/1789) Resolving deltas: 6% (108/1789) Resolving deltas: 7% (126/1789) Resolving deltas: 8% (144/1789) Resolving deltas: 9% (162/1789) Resolving deltas: 10% (179/1789) Resolving deltas: 11% (197/1789) Resolving deltas: 12% (215/1789) Resolving deltas: 13% (233/1789) Resolving deltas: 14% (251/1789) Resolving deltas: 15% (269/1789) Resolving deltas: 16% (287/1789) Resolving deltas: 17% (305/1789) Resolving deltas: 18% (324/1789) Resolving deltas: 19% (340/1789) Resolving deltas: 20% (358/1789) Resolving deltas: 21% (376/1789) Resolving deltas: 22% (394/1789) Resolving deltas: 23% (412/1789) Resolving deltas: 24% (430/1789) Resolving deltas: 25% (448/1789) Resolving deltas: 26% (466/1789) Resolving deltas: 27% (484/1789) Resolving deltas: 28% (501/1789) Resolving deltas: 29% (519/1789) Resolving deltas: 30% (537/1789) Resolving deltas: 31% (555/1789) Resolving deltas: 32% (573/1789) Resolving deltas: 33% (591/1789) Resolving deltas: 34% (609/1789) Resolving deltas: 35% (627/1789) Resolving deltas: 36% (645/1789) Resolving deltas: 37% (662/1789) Resolving deltas: 38% (680/1789) Resolving deltas: 39% (698/1789) Resolving deltas: 40% (716/1789) Resolving deltas: 41% (734/1789) Resolving deltas: 42% (752/1789) Resolving deltas: 43% (770/1789) Resolving deltas: 44% (788/1789) Resolving deltas: 45% (806/1789) Resolving deltas: 46% (823/1789) Resolving deltas: 47% (841/1789) Resolving deltas: 48% (859/1789) Resolving deltas: 49% (877/1789) Resolving deltas: 50% (895/1789) Resolving deltas: 51% (913/1789) Resolving deltas: 52% (931/1789) Resolving deltas: 53% (949/1789) Resolving deltas: 54% (967/1789) Resolving deltas: 55% (984/1789) Resolving deltas: 56% (1002/1789) Resolving deltas: 57% (1020/1789) Resolving deltas: 58% (1038/1789) Resolving deltas: 59% (1056/1789) Resolving deltas: 60% (1074/1789) Resolving deltas: 61% (1092/1789) Resolving deltas: 62% (1110/1789) Resolving deltas: 63% (1128/1789) Resolving deltas: 64% (1145/1789) Resolving deltas: 65% (1163/1789) Resolving deltas: 66% (1181/1789) Resolving deltas: 67% (1199/1789) Resolving deltas: 68% (1217/1789) Resolving deltas: 69% (1235/1789) Resolving deltas: 70% (1253/1789) Resolving deltas: 71% (1271/1789) Resolving deltas: 72% (1289/1789) Resolving deltas: 73% (1306/1789) Resolving deltas: 74% (1324/1789) Resolving deltas: 75% (1342/1789) Resolving deltas: 76% (1360/1789) Resolving deltas: 77% (1378/1789) Resolving deltas: 78% (1396/1789) Resolving deltas: 79% (1414/1789) Resolving deltas: 80% (1432/1789) Resolving deltas: 81% (1450/1789) Resolving deltas: 82% (1467/1789) Resolving deltas: 83% (1485/1789) Resolving deltas: 84% (1503/1789) Resolving deltas: 85% (1521/1789) Resolving deltas: 86% (1539/1789) Resolving deltas: 87% (1557/1789) Resolving deltas: 88% (1575/1789) Resolving deltas: 89% (1593/1789) Resolving deltas: 90% (1611/1789) Resolving deltas: 91% (1628/1789) Resolving deltas: 92% (1646/1789) Resolving deltas: 93% (1664/1789) Resolving deltas: 94% (1682/1789) Resolving deltas: 95% (1700/1789) Resolving deltas: 96% (1718/1789) Resolving deltas: 97% (1736/1789) Resolving deltas: 98% (1754/1789) Resolving deltas: 99% (1772/1789) Resolving deltas: 100% (1789/1789) Resolving deltas: 100% (1789/1789), done. HEAD is now at c88fea2 Slightly improve guided lessons design cache restore newIDE-app-node_modules-$SEMAPHORE_GIT_BRANCH-revision-$(checksum newIDE/app/package-lock.json) HIT: 'newIDE-app-node_modules-improve-guided-lessons-desigb-revision-5ac3f50f10d3aed856dcd8813cead7fa', using key 'newIDE-app-node_modules-improve-guided-lessons-desigb-revision-5ac3f50f10d3aed856dcd8813cead7fa'. Downloading key 'newIDE-app-node_modules-improve-guided-lessons-desigb-revision-5ac3f50f10d3aed856dcd8813cead7fa'... Download complete. Duration: 2.453433197s. Size: 266.3M bytes. Unpacking '/tmp/newIDE-app-node_modules-improve-guided-lessons-desigb-revision-5ac3f50f10d3aed856dcd8813cead7fa-2025003498'... Unpack complete. Duration: 9.540957205s. Restored: newIDE/app/node_modules/. cache restore GDJS-node_modules-$SEMAPHORE_GIT_BRANCH-revision-$(checksum GDJS/package-lock.json) HIT: 'GDJS-node_modules-improve-guided-lessons-desigb-revision-46d6985720b2d34d93a904b7be50b176', using key 'GDJS-node_modules-improve-guided-lessons-desigb-revision-46d6985720b2d34d93a904b7be50b176'. Downloading key 'GDJS-node_modules-improve-guided-lessons-desigb-revision-46d6985720b2d34d93a904b7be50b176'... Download complete. Duration: 290.31661ms. Size: 30.6M bytes. Unpacking '/tmp/GDJS-node_modules-improve-guided-lessons-desigb-revision-46d6985720b2d34d93a904b7be50b176-1843445359'... Unpack complete. Duration: 926.913562ms. Restored: GDJS/node_modules/. cd newIDE/app npm run postinstall > gdevelop-ide@0.1.0 postinstall > patch-package && cd ../../GDJS && npm install && cd ../newIDE/app && npm run import-resources && npm run make-version-metadata patch-package 6.4.7 Applying patches... js-worker-search@1.4.1 ✔ react-scripts@5.0.1 ✔ > gdevelop-javascript-platform@0.0.0 postinstall > patch-package patch-package 6.4.7 Applying patches... typedoc-plugin-reference-excluder@1.1.3 ✔ up to date, audited 194 packages in 2s 17 packages are looking for funding run `npm fund` for details 12 vulnerabilities (1 low, 3 moderate, 7 high, 1 critical) To address issues that do not require attention, run: npm audit fix To address all issues (including breaking changes), run: npm audit fix --force Run `npm audit` for details. > gdevelop-ide@0.1.0 import-resources > npm run import-zipped-external-editors && npm run build-theme-resources && cd scripts && node import-libGD.js && node import-GDJS-Runtime.js && node import-monaco-editor.js && node import-zipped-external-libs.js > gdevelop-ide@0.1.0 import-zipped-external-editors > cd scripts && node import-zipped-editor.js piskel 5.0.0-beta82 b8e4d57b160ff93d3680168cd271af795412ea6c4c0da321aee2946345c7fb75 && node import-zipped-editor.js jfxr 5.0.0-beta55 8ac12b557c2ddba958c6f0d3e0c5df8cf3369a65262dcb90cf5c8a7a7d20bdf6 && node import-zipped-editor.js yarn 5.0.134 ba8558cad00ec9b18cf3c6fd8647f8c1478ca67c894bca94a152a3740af209cc 🌐 Outdated/non-existing piskel-editor, downloading it from https://github.com/4ian/GDevelop (be patient)... 📂 Extracting piskel-editor.zip to public/external/piskel folder ✅ Extracted piskel-editor.zip to public/external/piskel folder 🌐 Outdated/non-existing jfxr-editor, downloading it from https://github.com/4ian/GDevelop (be patient)... 📂 Extracting jfxr-editor.zip to public/external/jfxr folder ✅ Extracted jfxr-editor.zip to public/external/jfxr folder 🌐 Outdated/non-existing yarn-editor, downloading it from https://github.com/4ian/GDevelop (be patient)... 📂 Extracting yarn-editor.zip to public/external/yarn folder ✅ Extracted yarn-editor.zip to public/external/yarn folder > gdevelop-ide@0.1.0 build-theme-resources > node scripts/build-theme-resources.js css ✔ī¸Ž /home/semaphore/GDevelop/newIDE/app/scripts/../src/UI/Theme/DefaultDarkTheme/DefaultDarkThemeVariables.css js ✔ī¸Ž /home/semaphore/GDevelop/newIDE/app/scripts/../src/UI/Theme/DefaultDarkTheme/DefaultDarkThemeVariables.json css ✔ī¸Ž /home/semaphore/GDevelop/newIDE/app/scripts/../src/UI/Theme/DefaultLightTheme/DefaultLightThemeVariables.css js ✔ī¸Ž /home/semaphore/GDevelop/newIDE/app/scripts/../src/UI/Theme/DefaultLightTheme/DefaultLightThemeVariables.json css ✔ī¸Ž /home/semaphore/GDevelop/newIDE/app/scripts/../src/UI/Theme/BlueDarkTheme/BlueDarkThemeVariables.css js ✔ī¸Ž /home/semaphore/GDevelop/newIDE/app/scripts/../src/UI/Theme/BlueDarkTheme/BlueDarkThemeVariables.json css ✔ī¸Ž /home/semaphore/GDevelop/newIDE/app/scripts/../src/UI/Theme/NordTheme/NordThemeVariables.css js ✔ī¸Ž /home/semaphore/GDevelop/newIDE/app/scripts/../src/UI/Theme/NordTheme/NordThemeVariables.json css ✔ī¸Ž /home/semaphore/GDevelop/newIDE/app/scripts/../src/UI/Theme/SolarizedDarkTheme/SolarizedDarkThemeVariables.css js ✔ī¸Ž /home/semaphore/GDevelop/newIDE/app/scripts/../src/UI/Theme/SolarizedDarkTheme/SolarizedDarkThemeVariables.json css ✔ī¸Ž /home/semaphore/GDevelop/newIDE/app/scripts/../src/UI/Theme/OneDarkTheme/OneDarkThemeVariables.css js ✔ī¸Ž /home/semaphore/GDevelop/newIDE/app/scripts/../src/UI/Theme/OneDarkTheme/OneDarkThemeVariables.json css ✔ī¸Ž /home/semaphore/GDevelop/newIDE/app/scripts/../src/UI/Theme/RosePineTheme/RosePineThemeVariables.css js ✔ī¸Ž /home/semaphore/GDevelop/newIDE/app/scripts/../src/UI/Theme/RosePineTheme/RosePineThemeVariables.json 🌐 Downloading pre-built libGD.js from https://s3.amazonaws.com/gdevelop-gdevelop.js (be patient)... ℹī¸ Trying to download libGD.js for HEAD. ⚠ī¸ Can't download libGD.js (undefined) (baseUrl=https://s3.amazonaws.com/gdevelop-gdevelop.js/improve-guided-lessons-desigb/commit/c88fea2116a9f9039ef20fe3847c3461e18f8253), try again later. ℹī¸ Trying to download libGD.js for HEAD~1. ⚠ī¸ Can't download libGD.js (undefined) (baseUrl=https://s3.amazonaws.com/gdevelop-gdevelop.js/unknown-branch/commit/a0c0c3d7b0483d808a0c7e6667cb994bffb6df9d), try again later. ℹī¸ Trying to download libGD.js for HEAD~2. ⚠ī¸ Can't download libGD.js (undefined) (baseUrl=https://s3.amazonaws.com/gdevelop-gdevelop.js/unknown-branch/commit/41b255fdd962b5f7a1294c634f836c71d74ee7c5), try again later. ℹī¸ Trying to download libGD.js for HEAD~3. ⚠ī¸ Can't download libGD.js (undefined) (baseUrl=https://s3.amazonaws.com/gdevelop-gdevelop.js/unknown-branch/commit/085b425431a7df2ded98cf37a8f5bd5b3a0251ac), try again later. ℹī¸ Trying to download libGD.js from master, latest build. ✅ libGD.js downloaded and stored in public/libGD.js ✅ Copied libGD.js to node_modules folder ℹī¸ Cleaning destination first... ℹī¸ Cleaning destination first... ✅ GDJS built in 509ms ✅ GDJS built in 469ms ℹī¸ Copying GDJS and extensions runtime sources to /home/semaphore/GDevelop/newIDE/app/resources/GDJS, /home/semaphore/GDevelop/newIDE/app/node_modules/GDJS-for-web-app-only... ✅ Runtime source files copy done (461 file(s) copied in 1042ms). ✅ Runtime source files copy done (461 file(s) copied in 1052ms). ✅ Sources of Monaco Editor properly copied in public folder ✅ Extracted zip.js.zip to public/external/ folder ✅ Extracted zlib-asm.zip to public/external/ folder > gdevelop-ide@0.1.0 make-version-metadata > cd scripts && node make-version-metadata.js ✅ src/Version/VersionMetadata.js properly generated. npm run analyze-test-coverage > gdevelop-ide@0.1.0 analyze-test-coverage > react-scripts test --env=node --coverage Browserslist: caniuse-lite is outdated. Please run: npx update-browserslist-db@latest Why you should do it regularly: https://github.com/browserslist/update-db#readme PASS src/ExpressionAutocompletion/ExpressionAutocompletion.spec.js ● Console console.log * Loading builtin extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log * Loading other extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) PASS src/EventsSheet/SelectionHandler.spec.js ● Console console.log * Loading builtin extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log * Loading other extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) PASS src/AssetStore/InstallAsset.spec.js ● Console console.log * Loading builtin extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log * Loading other extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child description not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child tags not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child authorIds not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child dependencies not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child globalVariables not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child sceneVariables not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child eventsBasedBehaviors not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child eventsBasedObjects not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child eventsBasedObjects not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child eventsFunctions not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child eventsBasedBehaviors not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child eventsBasedObjects not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child description not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child tags not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child authorIds not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child dependencies not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child globalVariables not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child sceneVariables not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child eventsBasedBehaviors not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child eventsBasedObjects not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child eventsBasedObjects not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child eventsFunctions not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child eventsBasedBehaviors not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child eventsBasedObjects not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child description not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child dependencies not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child globalVariables not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child sceneVariables not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child eventsBasedBehaviors not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child eventsBasedObjects not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child eventsBasedObjects not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child eventsFunctions not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child eventsBasedBehaviors not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child eventsBasedObjects not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child description not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child dependencies not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child globalVariables not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child sceneVariables not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child eventsBasedBehaviors not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child eventsBasedObjects not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child eventsBasedObjects not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child eventsFunctions not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child eventsBasedBehaviors not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child eventsBasedObjects not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log Child variables not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) at Array.forEach () console.log Child behaviors not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) at Array.forEach () console.log Child textAlignment not found in SerializerElement::GetChild at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) at Array.forEach () PASS src/ObjectsRendering/Renderers/CustomObjectLayoutingModel.spec.js ● Console console.log * Loading builtin extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log * Loading other extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) PASS src/Utils/MathExpressionParser.spec.js PASS src/ObjectsRendering/Renderers/LegacyCustomObjectLayoutingModel.spec.js PASS src/AssetStore/AssetSwapper.spec.js ● Console console.log * Loading builtin extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log * Loading other extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) PASS src/Utils/ObjectSplitter.spec.js PASS src/InstancesEditor/InstancesSelection.spec.js PASS src/ProjectsStorage/LocalFileStorageProvider/LocalFileResourceMover.spec.js ● Console console.log * Loading builtin extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log * Loading other extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.warn Malformed metadata for resource with name MyOtherBlobResourceWithInvalidMetadata - ignoring it. 201 | } 202 | } catch (error) { > 203 | console.warn( | ^ 204 | 'Malformed metadata for resource with name ' + 205 | resource.getName() + 206 | ' - ignoring it.' at parseLocalFilePathOrExtensionFromMetadata (src/ResourcesList/ResourceUtils.js:203:15) at PromisePoolExecutor.handler (src/ProjectsStorage/LocalFileStorageProvider/LocalFileResourceMover.js:118:58) at PromisePoolExecutor.createTaskFor (node_modules/@supercharge/promise-pool/dist/promise-pool-executor.js:174:21) at PromisePoolExecutor.startProcessing (node_modules/@supercharge/promise-pool/dist/promise-pool-executor.js:152:27) at PromisePoolExecutor.process (node_modules/@supercharge/promise-pool/dist/promise-pool-executor.js:127:18) at node_modules/@supercharge/promise-pool/dist/promise-pool-executor.js:90:25 at Goodies.uponAsync (node_modules/@supercharge/goodies/dist/goodies.js:117:15) at Goodies.upon (node_modules/@supercharge/goodies/dist/goodies.js:78:25) at Object.upon (node_modules/@supercharge/goodies/dist/index.js:10:36) at PromisePoolExecutor.start (node_modules/@supercharge/promise-pool/dist/promise-pool-executor.js:89:26) at PromisePool.process (node_modules/@supercharge/promise-pool/dist/promise-pool.js:91:14) at moveUrlResourcesToLocalFiles (src/ProjectsStorage/LocalFileStorageProvider/LocalFileResourceMover.js:108:6) at Object. (src/ProjectsStorage/LocalFileStorageProvider/LocalFileResourceMover.spec.js:325:32) PASS src/Utils/GDevelopServices/Project.spec.js PASS src/ProjectsStorage/ResourceMover/LocalResourceMover.spec.js (5.095 s) ● Console console.log * Loading builtin extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log * Loading other extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) PASS src/InstructionOrExpression/SetupInstructionParameters.spec.js ● Console console.log * Loading builtin extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log * Loading other extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) PASS src/InstructionOrExpression/EnumerateExpressions.spec.js ● Console console.log * Loading builtin extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log * Loading other extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) PASS src/ObjectEditor/Editors/SpriteEditor/Utils/SpriteObjectHelper.spec.js PASS src/VariablesList/VariableToTreeNodeHandling.spec.js PASS src/KeyboardShortcuts/KeyboardShortcuts.spec.js PASS src/Leaderboard/LeaderboardScoreFormatter.spec.js PASS src/Utils/TileMap.spec.js PASS src/ResourcesList/ResourceUtils.spec.js ● Console console.log * Loading builtin extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log * Loading other extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) PASS src/ProjectsStorage/CloudStorageProvider/CloudResourceFetcher.spec.js ● Console console.log * Loading builtin extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log * Loading other extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) PASS src/ExportAndShare/BrowserExporters/BrowserFileSystem.spec.js ● Console console.warn http://test.com/url1 cannot be made relative to http://test2.com/url1, please double check this behavior is correct. 143 | 144 | // Keep the URL "absolute" if on different domains. > 145 | console.warn( | ^ 146 | `${filePathOrURL} cannot be made relative to ${baseDirectoryOrURL}, please double check this behavior is correct.` 147 | ); 148 | return filePathOrURL; at BrowserFileSystem.makeRelative (src/ExportAndShare/BrowserExporters/BrowserFileSystem.js:145:15) at Object. (src/ExportAndShare/BrowserExporters/BrowserFileSystem.spec.js:168:27) PASS src/ObjectEditor/Editors/SpriteEditor/AnimationImportHelper.spec.js PASS src/InstructionOrExpression/EnumerateInstructions.spec.js ● Console console.log * Loading builtin extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log * Loading other extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) PASS src/AnnouncementsFeed/tests/AnnouncementFormatting.spec.js PASS src/MainFrame/EditorContainers/HomePage/TeamSection/TeamSection.spec.js PASS src/ObjectEditor/Editors/SpriteEditor/CollisionMasksEditor/PolygonHelper.spec.js PASS src/EventsSheet/ParameterFields/GenericExpressionField/FormatExpressionCall.spec.js ● Console console.log * Loading builtin extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log * Loading other extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) PASS src/ObjectsList/EnumerateObjects.spec.js ● Console console.log * Loading builtin extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log * Loading other extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) PASS src/Utils/History.spec.js ● Console console.log * Loading builtin extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log * Loading other extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) PASS src/ProjectsStorage/DownloadFileStorageProvider/DownloadFileSaveAsDialog.spec.js ● Console console.log * Loading builtin extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log * Loading other extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) PASS src/Utils/NewNameGenerator.spec.js PASS src/SceneEditor/CustomObjectExtractor/CustomObjectExtractor.spec.js ● Console console.log * Loading builtin extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log * Loading other extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) PASS src/Credits/CreditsPackagesHelper.spec.js PASS src/UI/Search/UseSearchStructuredItem.spec.js PASS src/EventsSheet/ParameterFields/EnumerateVariables.spec.js PASS src/AssetStore/TagsHelper.spec.js PASS src/Utils/Language.spec.js PASS src/Utils/i18n/MessageByLocale.spec.js PASS src/ResourcesList/LocalResourceExternalEditors.spec.js ● Console console.log * Loading builtin extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log * Loading other extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) PASS src/EventsSheet/ParameterFields/ParameterMetadataTools.spec.js PASS src/Utils/GDevelopServices/Errors.spec.js PASS src/EventsSheet/OnceInstructionSanitizer.spec.js PASS src/Utils/GDevelopServices/Usage.spec.js PASS src/ExportAndShare/LocalExporters/LocalFileSystem.spec.js PASS src/UI/Search/UseSearchItem.spec.js ● Console console.info Filtered items by category/filters in 1.000ms. at filterSearchItems (src/UI/Search/UseSearchItem.js:207:11) console.info Filtered items by category/filters in 0.000ms. at filterSearchItems (src/UI/Search/UseSearchItem.js:207:11) PASS src/EventsSheet/ParameterFields/GenericExpressionField/BackgroundHighlighting.spec.js PASS src/EventsSheet/EventsFunctionExtractor/EventsFunctionExtractor.spec.js ● Console console.log * Loading builtin extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log * Loading other extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeScene3D::Cube3DObject for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeScene3D::Cube3DObject at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeTextInput::TextInput for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeTextInput::TextInput at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) PASS src/SceneEditor/ObjectFolderOrObjectSelection.spec.js ● Console console.log * Loading builtin extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log * Loading other extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) PASS src/MainFrame/EditorContainers/HomePage/GetStartedSection/UserSurvey.spec.js PASS src/Utils/ProcessByChunk.spec.js PASS src/EventsSheet/ContainsSubInstruction.spec.js PASS src/EventsFunctionsExtensionEditor/EventsFunctionConfigurationEditor/EventsFunctionPropertiesEditor.spec.js PASS src/AssetStore/EnumerateAssetStoreIds.spec.js ● Console console.log * Loading builtin extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log * Loading other extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) PASS src/InstructionOrExpression/EnumeratedInstructionOrExpressionMetadata.spec.js ● Console console.log * Loading builtin extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log * Loading other extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) PASS src/GameDashboard/GameAnalyticsEvaluator.spec.js PASS src/EventsSheet/ParameterFields/VariableField.spec.js PASS src/Utils/GDevelopServices/Asset.spec.js PASS src/Utils/GDevelopServices/Play.spec.js PASS src/ResourcesList/FileToCloudProjectResourceUploader.spec.js PASS src/Utils/GDevelopServices/Shop.spec.js PASS src/Utils/Array.spec.js PASS src/EffectsList/EnumerateEffects.spec.js ● Console console.log * Loading builtin extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log * Loading other extensions... done. at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Tried to create an object configuration with an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability for platform GDevelop JS platform! at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) console.log WARNING: Object: Project has an unknown type: FakeObjectWithUnsupportedCapability::FakeObjectWithUnsupportedCapability at Object.put_char (node_modules/libGD.js-for-tests-only/index.js:9:30275) PASS src/Utils/GDevelopServices/Build.spec.js PASS src/GameDashboard/PublicGameProperties.spec.js PASS src/Utils/Filename.spec.js PASS src/UI/HelpButton/HelpButton.spec.js PASS src/UI/HelpIcon/HelpIcon.spec.js PASS src/Utils/FuzzyOrEmptyFilter.spec.js ----------------------------------------------------------------------------------|---------|----------|---------|---------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s ----------------------------------------------------------------------------------|---------|----------|---------|---------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- All files | 6.56 | 4.95 | 1.96 | 8.6 | src | 0 | 0 | 0 | 0 | BrowserApp.js | 0 | 0 | 0 | 0 | 34-115 LocalApp.js | 0 | 0 | 0 | 0 | 35-100 index.js | 0 | 0 | 0 | 0 | 19-172 serviceWorker.js | 0 | 0 | 0 | 0 | 13-147 src/AnnouncementsFeed | 38.2 | 38.09 | 13.63 | 39.28 | AnnouncementFormatting.js | 100 | 96 | 100 | 100 | 31 AnnouncementsFeedContext.js | 6.89 | 0 | 0 | 7.69 | 40-95 index.js | 9.67 | 0 | 0 | 10 | 30-31,61-144 src/AssetStore | 13.57 | 5.57 | 11.46 | 13.77 | AssetCard.js | 0 | 0 | 0 | 0 | 9-53 AssetDetails.js | 0 | 0 | 0 | 0 | 47-532 AssetPackInstallDialog.js | 0 | 0 | 0 | 0 | 43-405 AssetPreviewImage.js | 0 | 0 | 0 | 0 | 12-56 AssetStoreContext.js | 0 | 0 | 0 | 0 | 93-621 AssetStoreFilterPanel.js | 0 | 0 | 0 | 0 | 40-396 AssetStoreNavigator.js | 0 | 0 | 0 | 0 | 65-530 AssetStoreSearchFilter.js | 0 | 0 | 0 | 0 | 17-514 AssetStoreUtils.js | 0 | 0 | 0 | 0 | 19-120 AssetSwapper.js | 95.71 | 88.46 | 94.11 | 95.71 | 95,150,378 AssetSwappingDialog.js | 0 | 0 | 0 | 0 | 44-205 AssetsHome.js | 0 | 0 | 0 | 0 | 33-375 AssetsList.js | 0 | 0 | 0 | 0 | 56-938 EnumerateAssetStoreIds.js | 100 | 100 | 100 | 100 | HexColorField.js | 0 | 0 | 0 | 0 | 12-104 InstallAsset.js | 91.54 | 70.49 | 100 | 93.47 | 72,112-113,120,181-184,364,392,432 NewObjectDialog.js | 0 | 0 | 0 | 0 | 47-609 NewObjectFromScratch.js | 0 | 0 | 0 | 0 | 24-449 NoResultPlaceholder.js | 0 | 0 | 0 | 0 | 13-14 PasswordPromptDialog.js | 0 | 100 | 0 | 0 | 17-46 ProductPageHelper.js | 0 | 0 | 0 | 0 | 30-447 ProductPriceTag.js | 0 | 0 | 0 | 0 | 20-166 ShopTiles.js | 0 | 0 | 0 | 0 | 34-597 TagsHelper.js | 100 | 100 | 100 | 100 | index.js | 0 | 0 | 0 | 0 | 80-853 src/AssetStore/BehaviorStore | 0 | 0 | 0 | 0 | BehaviorListItem.js | 0 | 0 | 0 | 0 | 21-213 BehaviorStoreContext.js | 0 | 0 | 0 | 0 | 18-327 index.js | 0 | 0 | 0 | 0 | 26-281 src/AssetStore/CreditsPackages | 0 | 0 | 0 | 0 | CreditsPackagePurchaseDialog.js | 0 | 0 | 0 | 0 | 35-303 CreditsPackageStoreContext.js | 0 | 0 | 0 | 0 | 33-219 src/AssetStore/ExampleStore | 0 | 0 | 0 | 0 | ExampleInformationPage.js | 0 | 0 | 0 | 0 | 17-75 ExampleStoreContext.js | 0 | 0 | 0 | 0 | 15-166 ExampleThumbnailOrIcon.js | 0 | 0 | 0 | 0 | 8-36 index.js | 0 | 0 | 0 | 0 | 26-246 src/AssetStore/ExtensionStore | 0 | 0 | 0 | 0 | ExtensionInstallDialog.js | 0 | 0 | 0 | 0 | 30-262 ExtensionListItem.js | 0 | 0 | 0 | 0 | 15-120 ExtensionStoreContext.js | 0 | 0 | 0 | 0 | 18-268 ExtensionsSearchDialog.js | 0 | 0 | 0 | 0 | 35-180 InstallExtension.js | 0 | 0 | 0 | 0 | 17-87 UseExtensionUpdates.js | 0 | 0 | 0 | 0 | 16-54 index.js | 0 | 0 | 0 | 0 | 32-182 src/AssetStore/PrivateAssets | 0 | 0 | 0 | 0 | AuthorizedAssetImage.js | 0 | 0 | 0 | 0 | 18-78 PrivateAssetPackAudioFilesDownloadButton.js | 0 | 0 | 0 | 0 | 12-53 PrivateAssetPackInformationPage.js | 0 | 0 | 0 | 0 | 68-811 PrivateAssetPackPurchaseDialog.js | 0 | 0 | 0 | 0 | 33-368 PrivateAssetsAuthorizationContext.js | 0 | 100 | 0 | 0 | 28-36 PrivateAssetsAuthorizationProvider.js | 0 | 0 | 0 | 0 | 25-154 src/AssetStore/PrivateGameTemplates | 0 | 0 | 0 | 0 | PrivateGameTemplateInformationPage.js | 0 | 0 | 0 | 0 | 63-653 PrivateGameTemplateOwnedInformationPage.js | 0 | 100 | 0 | 0 | 16-76 PrivateGameTemplatePurchaseDialog.js | 0 | 0 | 0 | 0 | 33-369 PrivateGameTemplateStoreContext.js | 0 | 0 | 0 | 0 | 23-347 PrivateGameTemplateThumbnail.js | 0 | 0 | 0 | 0 | 8-48 src/AssetStore/PrivateTutorials | 0 | 0 | 0 | 0 | PrivateTutorialViewDialog.js | 0 | 0 | 0 | 0 | 34-146 src/AssetStore/ProductLicense | 0 | 0 | 0 | 0 | ProductLicenseOptions.js | 0 | 0 | 0 | 0 | 23-275 ProductLicenseStoreContext.js | 0 | 0 | 0 | 0 | 18-116 src/AssetStore/ResourceStore | 0 | 0 | 0 | 0 | AudioResourceLine.js | 0 | 0 | 0 | 0 | 15-38 FontResourceLine.js | 0 | 0 | 0 | 0 | 13-62 ResourceCard.js | 0 | 0 | 0 | 0 | 16-263 ResourceStoreContext.js | 0 | 0 | 0 | 0 | 28-342 ResourceStoreFilterPanel.js | 0 | 0 | 0 | 0 | 21-241 ResourceStoreSearchFilter.js | 0 | 0 | 0 | 0 | 12-84 index.js | 0 | 0 | 0 | 0 | 33-459 src/AssetStore/SecureCheckout | 0 | 100 | 0 | 0 | SecureCheckout.js | 0 | 100 | 0 | 0 | 11-36 src/BehaviorTypeSelector | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | 27-55 src/BehaviorsEditor | 0.79 | 0 | 0 | 0.84 | BehaviorsEditorService.js | 0 | 0 | 0 | 0 | 9-14 EnumerateBehaviorsMetadata.js | 14.28 | 0 | 0 | 15.38 | 23-42,62-67 NewBehaviorDialog.js | 0 | 0 | 0 | 0 | 26-215 index.js | 0 | 0 | 0 | 0 | 49-836 src/BehaviorsEditor/Editors | 0 | 0 | 0 | 0 | BehaviorEditorProps.flow.js | 0 | 0 | 0 | 0 | BehaviorPropertiesEditor.js | 0 | 0 | 0 | 0 | 16-154 src/BehaviorsEditor/Editors/Physics2Editor | 0 | 0 | 0 | 0 | PolygonEditor.js | 0 | 0 | 0 | 0 | 33-141 ShapePreview.js | 0 | 0 | 0 | 0 | 28-297 index.js | 0 | 0 | 0 | 0 | 34-526 src/BehaviorsEditor/Editors/Physics3DEditor | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | 22-349 src/CodeEditor | 0 | 0 | 0 | 0 | BrowserCodeEditorAutocompletions.js | 0 | 100 | 0 | 0 | 3 LocalCodeEditorAutocompletions.js | 0 | 0 | 0 | 0 | 4-150 index.js | 0 | 0 | 0 | 0 | 26-165 src/CodeEditor/Theme | 0 | 100 | 0 | 0 | GitHub.js | 0 | 100 | 100 | 0 | 1 Monokai.js | 0 | 100 | 100 | 0 | 1 NordDark.js | 0 | 100 | 100 | 0 | 1 OneDark.js | 0 | 100 | 100 | 0 | 1 RosePine.js | 0 | 100 | 100 | 0 | 1 SolarizedDark.js | 0 | 100 | 100 | 0 | 1 SolarizedLight.js | 0 | 100 | 100 | 0 | 1 Tomorrow.js | 0 | 100 | 100 | 0 | 1 TomorrowNight.js | 0 | 100 | 100 | 0 | 1 VibrantInk.js | 0 | 100 | 100 | 0 | 1 index.js | 0 | 100 | 0 | 0 | 23-46 src/CommandPalette | 2.22 | 0 | 0 | 2.43 | CommandHooks.js | 0 | 0 | 0 | 0 | 10-70 CommandManager.js | 0 | 0 | 0 | 0 | 50-78 CommandsContext.js | 0 | 100 | 0 | 0 | 6-19 CommandsList.js | 100 | 100 | 100 | 100 | CommandsScopedContext.js | 0 | 0 | 0 | 0 | 18-92 src/CommandPalette/CommandPalette | 0 | 0 | 0 | 0 | AutocompletePicker.js | 0 | 0 | 0 | 0 | 33-230 FilterOptions.js | 0 | 0 | 0 | 0 | 8-25 index.js | 0 | 0 | 0 | 0 | 33-221 src/CompactPropertiesEditor | 0 | 0 | 0 | 0 | CompactLeaderboardIdPropertyField.js | 0 | 0 | 0 | 0 | 20-134 CompactPropertiesEditorRowField.js | 0 | 0 | 0 | 0 | 10-31 PropertiesMapToCompactSchema.js | 0 | 0 | 0 | 0 | 10-583 index.js | 0 | 0 | 0 | 0 | 227-1053 src/Course | 0 | 0 | 0 | 0 | CourseChapterStoreContext.js | 0 | 100 | 0 | 0 | 15-53 CourseChapterTaskItem.js | 0 | 0 | 0 | 0 | 16-123 CourseChapterView.js | 0 | 0 | 0 | 0 | 35-416 CoursePreviewBanner.js | 0 | 0 | 0 | 0 | 35-382 src/Credits | 26.88 | 18.86 | 4.76 | 24.71 | CreditsPackagesDialog.js | 0 | 0 | 0 | 0 | 35-303 CreditsPackagesHelper.js | 100 | 100 | 100 | 100 | CreditsStatusBanner.js | 0 | 0 | 0 | 0 | 13-81 CreditsUsageDialog.js | 0 | 0 | 0 | 0 | 26-99 src/Credits/Icons | 0 | 100 | 0 | 0 | Coin.js | 0 | 100 | 0 | 0 | 5 FiveCoins.js | 0 | 100 | 0 | 0 | 5 FourCoins.js | 0 | 100 | 0 | 0 | 5 OneCoin.js | 0 | 100 | 0 | 0 | 5 ThreeCoins.js | 0 | 100 | 0 | 0 | 5 TwoCoins.js | 0 | 100 | 0 | 0 | 5 src/Debugger | 0 | 0 | 0 | 0 | DebuggerConsole.js | 0 | 0 | 0 | 0 | 47-349 DebuggerContent.js | 0 | 0 | 0 | 0 | 52-258 DebuggerSelector.js | 0 | 0 | 0 | 0 | 16-27 GDJSInspectorDescriptions.js | 0 | 0 | 0 | 0 | 33-112 InspectorsList.js | 0 | 0 | 0 | 0 | 20-73 Toolbar.js | 0 | 0 | 0 | 0 | 39-41 index.js | 0 | 0 | 0 | 0 | 36-400 src/Debugger/Inspectors | 0 | 0 | 0 | 0 | RawContentInspector.js | 0 | 100 | 0 | 0 | 18-31 RuntimeObjectInspector.js | 0 | 0 | 0 | 0 | 34-112 RuntimeSceneInspector.js | 0 | 0 | 0 | 0 | 29-164 TimersInspector.js | 0 | 0 | 0 | 0 | 14-31 VariablesContainerInspector.js | 0 | 0 | 0 | 0 | 25-173 src/Debugger/Profiler | 0 | 0 | 0 | 0 | MeasuresTable.js | 0 | 0 | 0 | 0 | 12-142 index.js | 0 | 0 | 0 | 0 | 14-31 src/EffectsList | 10.86 | 6.28 | 7.77 | 11.29 | CompactEffectPropertiesEditor.js | 0 | 0 | 0 | 0 | 8-27 EnumerateEffects.js | 53.84 | 55.55 | 28 | 56.45 | 58-60,70-72,87-89,99-101,114-127,160-162,170-186 index.js | 0 | 0 | 0 | 0 | 56-1116 src/EventsBasedBehaviorEditor | 0 | 0 | 0 | 0 | EventsBasedBehaviorEditorPanel.js | 0 | 0 | 0 | 0 | 40-51 EventsBasedBehaviorPropertiesEditor.js | 0 | 0 | 0 | 0 | 45-1084 index.js | 0 | 0 | 0 | 0 | 23-179 src/EventsBasedObjectEditor | 0 | 0 | 0 | 0 | EventsBasedObjectEditorPanel.js | 0 | 0 | 0 | 0 | 39-50 EventsBasedObjectPropertiesEditor.js | 0 | 0 | 0 | 0 | 43-1023 index.js | 0 | 0 | 0 | 0 | 18-150 src/EventsFunctionsExtensionEditor | 0 | 0 | 0 | 0 | BehaviorMethodSelectorDialog.js | 0 | 0 | 0 | 0 | 22-248 EventsBasedObjectSelectorDialog.js | 0 | 0 | 0 | 0 | 18-92 ExtensionFunctionSelectorDialog.js | 0 | 0 | 0 | 0 | 22-288 ObjectMethodSelectorDialog.js | 0 | 0 | 0 | 0 | 21-218 index.js | 0 | 0 | 0 | 0 | 47-1738 src/EventsFunctionsExtensionEditor/EventsFunctionConfigurationEditor | 8.29 | 6.64 | 1.88 | 8.31 | EventsFunctionParametersEditor.js | 0 | 0 | 0 | 0 | 44-938 EventsFunctionPropertiesEditor.js | 27.55 | 16.15 | 8.69 | 27.36 | 52,74,77,117,124-132,139-146,162-552 ResourceTypeSelectField.js | 0 | 100 | 0 | 0 | 25-35 ValueTypeEditor.js | 9.09 | 0 | 0 | 9.43 | 28-36,40,43,48,51-304 index.js | 0 | 0 | 0 | 0 | 16-221 src/EventsFunctionsExtensionEditor/OptionsEditorDialog | 0 | 0 | 0 | 0 | ExtensionDependenciesEditor.js | 0 | 0 | 0 | 0 | 33-299 ExtensionExporterDialog.js | 0 | 0 | 0 | 0 | 15-79 ExtensionOptionsEditor.js | 0 | 0 | 0 | 0 | 29-388 index.js | 0 | 0 | 0 | 0 | 35-112 src/EventsFunctionsExtensionsLoader | 7.57 | 0 | 0 | 7.69 | EnumerateProperties.js | 0 | 100 | 0 | 0 | 15-31 EventsFunctionsExtensionsContext.js | 0 | 100 | 0 | 0 | 29-46 EventsFunctionsExtensionsProvider.js | 0 | 0 | 0 | 0 | 45-186 index.js | 10.34 | 0 | 0 | 10.41 | 46-62,85-91,99-105,118-127,139-218,230-303,314-371,387-619,628-630,644,654-657,668-676,691 src/EventsFunctionsExtensionsLoader/CodeWriters | 0 | 0 | 0 | 0 | BrowserS3EventsFunctionCodeWriter.js | 0 | 100 | 0 | 0 | 19-106 LocalEventsFunctionCodeWriter.js | 0 | 0 | 0 | 0 | 9-80 src/EventsFunctionsExtensionsLoader/Storage | 0 | 0 | 0 | 0 | BrowserEventsFunctionsExtensionOpener.js | 0 | 0 | 0 | 0 | 4-89 BrowserEventsFunctionsExtensionWriter.js | 0 | 0 | 0 | 0 | 4-43 LocalEventsFunctionsExtensionOpener.js | 0 | 100 | 0 | 0 | 5-22 LocalEventsFunctionsExtensionWriter.js | 0 | 0 | 0 | 0 | 4-62 index.js | 0 | 0 | 0 | 0 | src/EventsFunctionsList | 0 | 0 | 0 | 0 | EventsBasedBehaviorTreeViewItemContent.js | 0 | 0 | 0 | 0 | 23-392 EventsBasedObjectTreeViewItemContent.js | 0 | 0 | 0 | 0 | 23-396 EventsFunctionTreeViewItemContent.js | 0 | 0 | 0 | 0 | 25-479 index.js | 0 | 0 | 0 | 0 | 57-1433 src/EventsSheet | 9.56 | 5.12 | 8.97 | 9.67 | ClipboardKind.js | 0 | 0 | 0 | 0 | 18-257 ContainsSubInstruction.js | 100 | 100 | 100 | 100 | EnumerateEventsMetadata.js | 0 | 100 | 0 | 0 | 5-29 EventsContextAnalyzerDialog.js | 0 | 0 | 0 | 0 | 20-94 EventsSearcher.js | 0 | 0 | 0 | 0 | 6-282 InlineParameterEditor.js | 0 | 0 | 0 | 0 | 19-208 InlinePopover.js | 0 | 0 | 0 | 0 | 17-146 OnceInstructionSanitizer.js | 100 | 100 | 100 | 100 | ParameterRenderingService.js | 0 | 0 | 0 | 0 | 85-228 SearchPanel.js | 0 | 0 | 0 | 0 | 51-387 SelectionHandler.js | 65.76 | 40 | 59.09 | 69.3 | 62-63,70-72,103-108,129,178,193-198,204-209,215,245-247,252,274,325-329,341-347 Toolbar.js | 0 | 0 | 0 | 0 | 49-221 ToolbarCommands.js | 0 | 0 | 0 | 0 | 35-103 index.js | 0 | 0 | 0 | 0 | 120-2213 src/EventsSheet/EventsFunctionExtractor | 36.93 | 2.22 | 36.36 | 37.73 | EventsFunctionExtractorDialog.js | 0 | 0 | 0 | 0 | 30-328 index.js | 67.21 | 9.09 | 63.15 | 67.79 | 141-161,168,175,185,196-206,218,239 src/EventsSheet/EventsTree | 4.34 | 0 | 0 | 4.52 | BottomButtons.js | 0 | 0 | 0 | 0 | 15-90 ClassNames.js | 100 | 100 | 100 | 100 | ConditionsActionsColumns.js | 0 | 0 | 0 | 0 | 19-70 DropContainer.js | 0 | 0 | 0 | 0 | 15-393 DropIndicator.js | 0 | 0 | 0 | 0 | 9 EventHeightsCache.js | 0 | 0 | 0 | 0 | 14-57 EventsRenderingService.js | 0 | 0 | 0 | 0 | 15-48 Instruction.js | 0 | 0 | 0 | 0 | 53-631 InstructionsList.js | 0 | 0 | 0 | 0 | 25-256 InvalidParameterValue.js | 0 | 0 | 0 | 0 | 10-11 MissingParameterValue.js | 0 | 100 | 0 | 0 | 8-9 VariableDeclaration.js | 0 | 0 | 0 | 0 | 17-154 VariableDeclarationsList.js | 0 | 100 | 0 | 0 | 34-60 helpers.js | 0 | 0 | 0 | 0 | 8-104 index.js | 0 | 0 | 0 | 0 | 57-1057 src/EventsSheet/EventsTree/Renderers | 0 | 0 | 0 | 0 | CommentEvent.js | 0 | 0 | 0 | 0 | 21-170 EventRenderer.js | 0 | 0 | 0 | 0 | ForEachChildVariableEvent.js | 0 | 0 | 0 | 0 | 27-460 ForEachEvent.js | 0 | 0 | 0 | 0 | 21-261 GroupEvent.js | 0 | 0 | 0 | 0 | 22-126 JsCodeEvent.js | 0 | 0 | 0 | 0 | 21-306 RepeatEvent.js | 0 | 0 | 0 | 0 | 22-273 StandardEvent.js | 0 | 100 | 0 | 0 | 14-89 UnknownEvent.js | 0 | 100 | 0 | 0 | 12 WhileEvent.js | 0 | 100 | 0 | 0 | 15-126 src/EventsSheet/EventsTree/Renderers/LinkEvent | 0 | 0 | 0 | 0 | ExternalEventsAutoComplete.js | 0 | 0 | 0 | 0 | 8-88 index.js | 0 | 0 | 0 | 0 | 30-268 src/EventsSheet/InstructionEditor | 0 | 0 | 0 | 0 | EventTextDialog.js | 0 | 0 | 0 | 0 | 14-210 InstructionEditor.js | 0 | 0 | 0 | 0 | 17-210 InstructionEditorDialog.js | 0 | 0 | 0 | 0 | 39-464 InstructionEditorMenu.js | 0 | 0 | 0 | 0 | 25-249 InstructionOrExpressionTreeViewItems.js | 0 | 0 | 0 | 0 | 7-234 InstructionOrObjectSelector.js | 0 | 0 | 0 | 0 | 67-903 InstructionParametersEditor.js | 0 | 0 | 0 | 0 | 39-441 TreeViewItems.js | 0 | 0 | 0 | 0 | 38-490 src/EventsSheet/InstructionEditor/InstructionOrExpressionSelector | 0 | 0 | 0 | 0 | ExpressionSelector.js | 0 | 100 | 0 | 0 | 25-43 index.js | 0 | 0 | 0 | 0 | 32-170 src/EventsSheet/InstructionEditor/SelectorListItems | 15.78 | 0 | 0 | 16.36 | FolderListItem.js | 0 | 100 | 0 | 0 | 17-23 Keys.js | 50 | 0 | 0 | 50 | 15,19,24,29,36,39-42,48,53 SelectorGroupObjectsListItem.js | 0 | 100 | 0 | 0 | 23-33 SelectorInstructionOrExpressionListItem.js | 0 | 0 | 0 | 0 | 19-43 SelectorInstructionsTreeListItem.js | 0 | 0 | 0 | 0 | 25-112 SelectorObjectListItem.js | 0 | 0 | 0 | 0 | 28-41 src/EventsSheet/ParameterFields | 5.5 | 3.96 | 2.51 | 6.02 | AnyVariableField.js | 0 | 0 | 0 | 0 | 19-157 AnyVariableOrPropertyField.js | 0 | 0 | 0 | 0 | 19-156 AnyVariableOrPropertyOrParameterField.js | 0 | 0 | 0 | 0 | 19-154 AtlasResourceField.js | 0 | 0 | 0 | 0 | 17-32 AudioResourceField.js | 0 | 0 | 0 | 0 | 16-31 BehaviorField.js | 0 | 0 | 0 | 0 | 13-176 BitmapFontResourceField.js | 0 | 0 | 0 | 0 | 16-31 ColorExpressionField.js | 0 | 0 | 0 | 0 | 14-46 DefaultField.js | 0 | 0 | 0 | 0 | 15-58 EnumerateFunctionParameters.js | 33.33 | 0 | 0 | 33.33 | 10-15 EnumerateVariables.js | 71.42 | 68.75 | 53.84 | 72.5 | 43-63,77,86,95,105 ExpressionField.js | 0 | 0 | 0 | 0 | 12-20 ExternalLayoutNameField.js | 0 | 0 | 0 | 0 | 21-112 FontResourceField.js | 0 | 0 | 0 | 0 | 17-32 ForceMultiplierField.js | 0 | 0 | 0 | 0 | 20-99 FunctionParameterNameField.js | 0 | 0 | 0 | 0 | 15-65 GlobalVariableField.js | 0 | 0 | 0 | 0 | 17-102 IdentifierField.js | 0 | 0 | 0 | 0 | 12-97 ImageResourceField.js | 0 | 0 | 0 | 0 | 15-34 JsonResourceField.js | 0 | 0 | 0 | 0 | 16-31 KeyField.js | 0 | 0 | 0 | 0 | 15-82 KeyboardKeyField.js | 0 | 0 | 0 | 0 | 21-291 LayerEffectNameField.js | 0 | 0 | 0 | 0 | 25-138 LayerEffectParameterNameField.js | 0 | 0 | 0 | 0 | 22-166 LayerField.js | 0 | 0 | 0 | 0 | 22-130 LeaderboardIdField.js | 0 | 0 | 0 | 0 | 23-243 Model3DResourceField.js | 0 | 0 | 0 | 0 | 17-32 MouseButtonField.js | 0 | 0 | 0 | 0 | 20-176 MouseField.js | 0 | 0 | 0 | 0 | 16-65 ObjectAnimationNameField.js | 0 | 0 | 0 | 0 | 21-141 ObjectEffectNameField.js | 0 | 0 | 0 | 0 | 26-176 ObjectEffectParameterNameField.js | 0 | 0 | 0 | 0 | 27-225 ObjectField.js | 0 | 0 | 0 | 0 | 17-189 ObjectPointNameField.js | 0 | 0 | 0 | 0 | 17-125 ObjectVariableField.js | 0 | 0 | 0 | 0 | 23-264 OperatorField.js | 0 | 0 | 0 | 0 | 14-130 ParameterFieldCommons.js | 0 | 0 | 0 | 0 | 70-80 ParameterInlineRenderer.flow.js | 0 | 0 | 0 | 0 | ParameterMetadataTools.js | 32.6 | 22.44 | 14.28 | 34.09 | 46-55,66-77,93-114,126-137,143,151-164 RelationalOperatorField.js | 0 | 0 | 0 | 0 | 14-134 SceneNameField.js | 0 | 0 | 0 | 0 | 21-113 SceneVariableField.js | 0 | 0 | 0 | 0 | 18-140 SpineResourceField.js | 0 | 0 | 0 | 0 | 16-31 StringField.js | 0 | 0 | 0 | 0 | 12-20 StringWithSelectorField.js | 0 | 0 | 0 | 0 | 28-126 TilemapResourceField.js | 0 | 0 | 0 | 0 | 17-32 TilesetResourceField.js | 0 | 0 | 0 | 0 | 17-32 TrueFalseField.js | 0 | 0 | 0 | 0 | 19-75 VariableField.js | 25.74 | 18.97 | 9.09 | 25.77 | 140-143,149-177,183-199,204-489,522-536 VideoResourceField.js | 0 | 0 | 0 | 0 | 17-32 YesNoField.js | 0 | 0 | 0 | 0 | 19-83 src/EventsSheet/ParameterFields/GenericExpressionField | 18.54 | 10.81 | 13.09 | 19.41 | BackgroundHighlighting.js | 100 | 100 | 100 | 100 | ExpressionAutocompletionsDisplayer.js | 0 | 0 | 0 | 0 | 26-373 ExpressionAutocompletionsHandler.js | 0 | 0 | 0 | 0 | 15-149 ExpressionParametersEditor.js | 0 | 0 | 0 | 0 | 27-80 ExpressionParametersEditorDialog.js | 0 | 0 | 0 | 0 | 14-95 FormatExpressionCall.js | 100 | 95.65 | 100 | 100 | 93 index.js | 0 | 0 | 0 | 0 | 53-738 src/ExportAndShare | 0 | 0 | 0 | 0 | DiagnosticReportDialog.js | 0 | 0 | 0 | 0 | 20-259 ExportPipeline.flow.js | 0 | 0 | 0 | 0 | PreviewLauncher.flow.js | 0 | 0 | 0 | 0 | src/ExportAndShare/BrowserExporters | 13.99 | 21.36 | 10.58 | 14.15 | BrowserCordovaExport.js | 0 | 0 | 0 | 0 | 30-158 BrowserElectronExport.js | 0 | 0 | 0 | 0 | 30-158 BrowserFacebookInstantGamesExport.js | 0 | 0 | 0 | 0 | 30-160 BrowserFileSystem.js | 68.18 | 67.56 | 69.23 | 70.23 | 98,103,117,120,123,130,169-172,188-202,213-214,218-233 BrowserFileUploader.js | 14.28 | 0 | 0 | 14.28 | 14-30 BrowserHTML5Export.js | 0 | 0 | 0 | 0 | 30-156 BrowserOnlineCordovaExport.js | 0 | 0 | 0 | 0 | 31-191 BrowserOnlineCordovaIosExport.js | 0 | 0 | 0 | 0 | 31-191 BrowserOnlineElectronExport.js | 0 | 0 | 0 | 0 | 31-187 BrowserOnlineWebExport.js | 0 | 0 | 0 | 0 | 28-179 BrowserS3FileSystem.js | 0 | 0 | 0 | 0 | 4-179 index.js | 0 | 100 | 100 | 0 | 20-48 src/ExportAndShare/BrowserExporters/BrowserS3PreviewLauncher | 0 | 0 | 0 | 0 | BrowserPreviewDebuggerServer.js | 0 | 0 | 0 | 0 | 8-143 BrowserPreviewErrorDialog.js | 0 | 0 | 0 | 0 | 17-22 index.js | 0 | 0 | 0 | 0 | 23-291 src/ExportAndShare/Builds | 0 | 0 | 0 | 0 | BuildCard.js | 0 | 0 | 0 | 0 | 44-369 BuildProgressAndActions.js | 0 | 0 | 0 | 0 | 30-329 BuildStepsProgress.js | 0 | 0 | 0 | 0 | 22-112 BuildsDialog.js | 0 | 0 | 0 | 0 | 21-31 BuildsList.js | 0 | 0 | 0 | 0 | 20-169 BuildsWatcher.js | 0 | 0 | 0 | 0 | 6-87 index.js | 0 | 0 | 0 | 0 | 21-113 src/ExportAndShare/GenericExporters | 0 | 0 | 0 | 0 | CordovaExport.js | 0 | 0 | 0 | 0 | 15-92 ElectronExport.js | 0 | 0 | 0 | 0 | 15-94 FacebookInstantGamesExport.js | 0 | 0 | 0 | 0 | 16-109 HTML5Export.js | 0 | 0 | 0 | 0 | 22-135 OnlineCordovaExport.js | 0 | 0 | 0 | 0 | 24-214 OnlineCordovaIosExport.js | 0 | 0 | 0 | 0 | 24-139 OnlineElectronExport.js | 0 | 0 | 0 | 0 | 17-135 src/ExportAndShare/GenericExporters/OnlineWebExport | 0 | 0 | 0 | 0 | OnlineGameLink.js | 0 | 0 | 0 | 0 | 37-211 OnlineWebExportFlow.js | 0 | 0 | 0 | 0 | 16-98 ShareOnlineGameDialog.js | 0 | 0 | 0 | 0 | 23-150 index.js | 0 | 0 | 0 | 0 | 9-41 src/ExportAndShare/LocalExporters | 9.41 | 10.85 | 5.55 | 9.55 | LocalCordovaExport.js | 0 | 0 | 0 | 0 | 26-171 LocalElectronExport.js | 0 | 0 | 0 | 0 | 26-171 LocalFacebookInstantGamesExport.js | 0 | 0 | 0 | 0 | 25-198 LocalFileSystem.js | 37.38 | 30.43 | 40 | 39 | 71-82,85-90,93-96,100,104-106,109,115,143-146,153-176,179-185,188-193,197-216,220-233 LocalFileUploader.js | 0 | 0 | 0 | 0 | 3-32 LocalHTML5Export.js | 0 | 0 | 0 | 0 | 28-175 LocalOnlineCordovaExport.js | 0 | 0 | 0 | 0 | 27-194 LocalOnlineCordovaIosExport.js | 0 | 0 | 0 | 0 | 27-194 LocalOnlineElectronExport.js | 0 | 0 | 0 | 0 | 27-190 LocalOnlineWebExport.js | 0 | 0 | 0 | 0 | 24-182 index.js | 0 | 100 | 100 | 0 | 20-48 src/ExportAndShare/LocalExporters/LocalPreviewLauncher | 0 | 0 | 0 | 0 | LocalNetworkPreviewDialog.js | 0 | 0 | 0 | 0 | 26-38 LocalPreviewDebuggerServer.js | 0 | 0 | 0 | 0 | 9-156 index.js | 0 | 0 | 0 | 0 | 25-396 src/ExportAndShare/ShareDialog | 0 | 0 | 0 | 0 | ExportLauncher.js | 0 | 0 | 0 | 0 | 65-583 InviteHome.js | 0 | 0 | 0 | 0 | 36-462 PublishHome.js | 0 | 0 | 0 | 0 | 41-547 index.js | 0 | 0 | 0 | 0 | 38-315 src/ExportAndShare/SigningCredentials | 0 | 0 | 0 | 0 | IosSigningCredentialsSelector.js | 0 | 0 | 0 | 0 | 25-419 src/ExportAndShare/SigningCredentials/CreateIosSigningCredentialsDialog | 0 | 0 | 0 | 0 | CreateAuthKeySteps.js | 0 | 0 | 0 | 0 | 24-156 CreateIosCertificateSteps.js | 0 | 0 | 0 | 0 | 22-354 index.js | 0 | 0 | 0 | 0 | 18-25 src/ExportAndShare/SigningCredentials/SigningCredentialsDialog | 0 | 0 | 0 | 0 | AppleAuthKeysList.js | 0 | 0 | 0 | 0 | 33-112 AppleCertificatesList.js | 0 | 0 | 0 | 0 | 40-202 index.js | 0 | 0 | 0 | 0 | 26-163 src/ExpressionAutocompletion | 76.5 | 54.05 | 87.5 | 76.66 | index.js | 76.5 | 54.05 | 87.5 | 76.66 | 106,187,272,278,300-302,306-308,312,321,336-388,506-545,723 src/GameDashboard | 13.46 | 13.75 | 9.73 | 13.91 | GameAnalyticsCharts.js | 0 | 0 | 0 | 0 | 24-390 GameAnalyticsEvaluator.js | 94.16 | 81.29 | 86.36 | 94.06 | 625,657-669 GameAnalyticsPanel.js | 0 | 0 | 0 | 0 | 34-127 GameDashboardCard.js | 0 | 0 | 0 | 0 | 59-676 GameHeader.js | 0 | 0 | 0 | 0 | 32-195 GameLinkAndShareIcons.js | 0 | 0 | 0 | 0 | 9-40 GameRegistration.js | 0 | 0 | 0 | 0 | 20-265 GameThumbnail.js | 8.88 | 0 | 0 | 9.52 | 65-204 GamesList.js | 0 | 0 | 0 | 0 | 50-674 MultiplayerAdmin.js | 0 | 0 | 0 | 0 | 23-286 NotificationDot.js | 0 | 0 | 0 | 0 | 6-21 PublicGameProperties.js | 28.3 | 6.17 | 11.11 | 28.84 | 141-475 PublicGamePropertiesDialog.js | 0 | 0 | 0 | 0 | 47-198 UseGamesList.js | 0 | 0 | 0 | 0 | 19-98 index.js | 0 | 0 | 0 | 0 | 64-643 src/GameDashboard/Feedbacks | 0 | 0 | 0 | 0 | FeedbackAverageCard.js | 0 | 0 | 0 | 0 | 24-66 FeedbackCard.js | 0 | 0 | 0 | 0 | 38-313 GameFeedback.js | 0 | 0 | 0 | 0 | 44-553 Rating.js | 0 | 100 | 0 | 0 | 16-17 src/GameDashboard/LeaderboardAdmin | 0 | 0 | 0 | 0 | LeaderboardAppearanceDialog.js | 0 | 0 | 0 | 0 | 39-577 LeaderboardEntriesTable.js | 0 | 0 | 0 | 0 | 41-163 LeaderboardOptionsDialog.js | 0 | 0 | 0 | 0 | 43-289 LeaderboardPlaygroundCard.js | 0 | 100 | 0 | 0 | 11-30 MaxLeaderboardCountAlertMessage.js | 0 | 0 | 0 | 0 | 14-45 index.js | 0 | 0 | 0 | 0 | 95-1143 src/GameDashboard/Monetization | 0 | 0 | 0 | 0 | CashOutDialog.js | 0 | 0 | 0 | 0 | 28-84 GameMonetization.js | 0 | 0 | 0 | 0 | 18-65 UserEarningsWidget.js | 0 | 0 | 0 | 0 | 24-241 src/GameDashboard/Wallet | 0 | 0 | 0 | 0 | WalletWidget.js | 0 | 0 | 0 | 0 | 21-36 src/GameDashboard/Widgets | 0 | 0 | 0 | 0 | AnalyticsWidget.js | 0 | 0 | 0 | 0 | 25-147 BuildsWidget.js | 0 | 0 | 0 | 0 | 15-33 DashboardWidget.js | 0 | 0 | 0 | 0 | 12-73 FeedbackWidget.js | 0 | 0 | 0 | 0 | 32-144 ProjectsWidget.js | 0 | 100 | 0 | 0 | 29-30 ServicesWidget.js | 0 | 0 | 0 | 0 | 20-137 src/GameEngineFinder | 0 | 0 | 0 | 0 | BrowserS3GDJSFinder.js | 0 | 0 | 0 | 0 | 12-75 LocalGDJSDevelopmentWatcher.js | 0 | 0 | 0 | 0 | 5-38 LocalGDJSFinder.js | 0 | 0 | 0 | 0 | 4-55 src/Hints | 0 | 0 | 0 | 0 | DismissableTutorialMessage.js | 0 | 100 | 0 | 0 | 14-18 ObjectsAdditionalWork.js | 0 | 0 | 0 | 0 | 37-116 TutorialMessage.js | 0 | 0 | 0 | 0 | 22-59 getTutorial.js | 0 | 0 | 0 | 0 | 8-25 index.js | 0 | 0 | 0 | 0 | 12-184 useDismissableTutorialMessage.js | 0 | 0 | 0 | 0 | 15-31 src/HotReload | 0 | 0 | 0 | 0 | HotReloadLogsDialog.js | 0 | 0 | 0 | 0 | 18-30 HotReloadPreviewButton.js | 0 | 0 | 0 | 0 | 22-33 src/InAppTutorial | 0 | 0 | 0 | 0 | BlockingLayerWithHoles.js | 0 | 0 | 0 | 0 | 6-75 HTMLUtils.js | 0 | 0 | 0 | 0 | 4-65 InAppTutorialContext.js | 0 | 100 | 0 | 0 | 28-41 InAppTutorialDialog.js | 0 | 0 | 0 | 0 | 23-125 InAppTutorialElementHighlighter.js | 0 | 0 | 0 | 0 | 23-132 InAppTutorialOrchestrator.js | 0 | 0 | 0 | 0 | 37-1251 InAppTutorialProvider.js | 0 | 0 | 0 | 0 | 16-153 InAppTutorialStepDisplayer.js | 0 | 0 | 0 | 0 | 27-434 InAppTutorialTooltipDisplayer.js | 0 | 0 | 0 | 0 | 27-398 QuitInAppTutorialDialog.js | 0 | 0 | 0 | 0 | 18-73 SchemaChecker.js | 0 | 0 | 0 | 0 | 3-76 useInAppTutorialOrchestrator.js | 0 | 0 | 0 | 0 | 13-50 src/InstancesEditor | 2.31 | 2.72 | 3.7 | 2.01 | Background.js | 0 | 100 | 0 | 0 | 14-29 CanvasCursor.js | 0 | 0 | 0 | 0 | 19-32 ClickInterceptor.js | 0 | 0 | 0 | 0 | 25-194 FpsLimiter.js | 0 | 0 | 0 | 0 | 17-49 FullSizeInstancesEditorWithScrollbars.js | 0 | 0 | 0 | 0 | 18-431 Grid.js | 0 | 0 | 0 | 0 | 12-203 HighlightedInstance.js | 0 | 0 | 0 | 0 | 26-130 InstancesAdder.js | 0 | 0 | 0 | 0 | 5-228 InstancesEditorSettings.js | 0 | 0 | 0 | 0 | 25-63 InstancesMover.js | 0 | 0 | 0 | 0 | 14-174 InstancesResizer.js | 0 | 0 | 0 | 0 | 17-380 InstancesRotator.js | 0 | 0 | 0 | 0 | 10-148 InstancesSelection.js | 100 | 81.25 | 100 | 100 | 33,43,50-58,79 LongTouchHandler.js | 0 | 0 | 0 | 0 | 15-88 PinchHandler.js | 0 | 0 | 0 | 0 | 4-153 ProfilerBar.js | 0 | 0 | 0 | 0 | 14-70 SelectedInstances.js | 0 | 0 | 0 | 0 | 38-412 SelectionRectangle.js | 0 | 0 | 0 | 0 | 5-147 StatusBar.js | 0 | 0 | 0 | 0 | 19-83 TileMapPaintingPreview.js | 0 | 0 | 0 | 0 | 19-339 TileSetVisualizer.js | 0 | 0 | 0 | 0 | 21-838 ViewPosition.js | 0 | 0 | 0 | 0 | 17-193 WindowBorder.js | 0 | 0 | 0 | 0 | 19-96 WindowMask.js | 0 | 0 | 0 | 0 | 18-67 index.js | 0 | 0 | 0 | 0 | 65-1705 src/InstancesEditor/CompactInstancePropertiesEditor | 0 | 0 | 0 | 0 | CompactInstancePropertiesSchema.js | 0 | 0 | 0 | 0 | 38-723 index.js | 0 | 0 | 0 | 0 | 35-303 src/InstancesEditor/InstancesList | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | 21-366 src/InstancesEditor/InstancesRenderer | 0 | 0 | 0 | 0 | BasicProfilingCounters.js | 0 | 0 | 0 | 0 | 17-149 LayerRenderer.js | 0 | 0 | 0 | 0 | 25-874 PixiDoubleClickEvent.js | 0 | 0 | 0 | 0 | 4-41 index.js | 0 | 0 | 0 | 0 | 61-408 src/InstructionOrExpression | 85.15 | 72.38 | 90.38 | 85.3 | CreateTree.js | 50.98 | 35.71 | 75 | 53.19 | 81-83,86-88,104-137,144 EnumerateExpressions.js | 97.56 | 93.75 | 100 | 98.66 | 287 EnumerateInstructions.js | 98.52 | 89.62 | 100 | 98.43 | 59,157,675 EnumeratedInstructionOrExpressionMetadata.js | 100 | 53.57 | 100 | 100 | 99 EventsScope.js | 36.36 | 34.61 | 40 | 36.36 | 41,63-102,111-114,127,132,142-169 SetupInstructionParameters.js | 86.95 | 73.68 | 100 | 86.36 | 26-29,44 src/JsExtensionsLoader | 0 | 0 | 0 | 0 | BrowserJsExtensionsLoader.js | 0 | 0 | 0 | 0 | 10-248 LocalJsExtensionsFinder.js | 0 | 0 | 0 | 0 | 3-56 LocalJsExtensionsLoader.js | 0 | 0 | 0 | 0 | 4-104 index.js | 0 | 0 | 0 | 0 | 4-122 src/KeyboardShortcuts | 43.93 | 54.79 | 26.31 | 42.13 | DefaultShortcuts.js | 100 | 100 | 100 | 100 | DetectShortcutDialog.js | 0 | 0 | 0 | 0 | 10-74 IsUserTyping.js | 12.5 | 0 | 0 | 16.66 | 7-12 ReservedShortcuts.js | 100 | 100 | 100 | 100 | ShortcutsList.js | 0 | 0 | 0 | 0 | 25-161 ShortcutsListRow.js | 0 | 0 | 0 | 0 | 16-33 index.js | 70.58 | 75.47 | 58.82 | 73.56 | 139-142,150-152,160-190,208 src/LayersList | 0 | 0 | 0 | 0 | BackgroundColorRow.js | 0 | 100 | 0 | 0 | 15-41 EnumerateLayers.js | 0 | 0 | 0 | 0 | 3-7 LayerEditorDialog.js | 0 | 0 | 0 | 0 | 30-482 LayerRemoveDialog.js | 0 | 0 | 0 | 0 | 11-143 LayerRow.js | 0 | 0 | 0 | 0 | 31-224 UseLayersListCommands.js | 0 | 0 | 0 | 0 | 12-39 index.js | 0 | 0 | 0 | 0 | 23-344 src/Leaderboard | 7.72 | 2.58 | 3.33 | 8 | LeaderboardContext.js | 0 | 100 | 0 | 0 | 38-59 LeaderboardDialog.js | 0 | 100 | 0 | 0 | 17-24 LeaderboardProvider.js | 0 | 0 | 0 | 0 | 23-429 LeaderboardScoreFormatter.js | 95.45 | 66.66 | 66.66 | 95.23 | 61 UseLeaderboardReplacer.js | 0 | 0 | 0 | 0 | 26-455 src/LoginProvider | 0 | 0 | 0 | 0 | BrowserLoginProvider.js | 0 | 0 | 0 | 0 | 19-145 LocalLoginProvider.js | 0 | 0 | 0 | 0 | 19-132 Utils.js | 0 | 0 | 0 | 0 | 3-13 index.js | 0 | 0 | 0 | 0 | src/MainFrame | 0.16 | 0 | 0 | 0.18 | AboutDialog.js | 0 | 0 | 0 | 0 | 30-423 ElectronMainMenu.js | 0 | 0 | 0 | 0 | 13-258 MainFrameCommands.js | 0 | 0 | 0 | 0 | 25-188 MainMenu.js | 0 | 0 | 0 | 0 | 15-449 PreviewState.js | 0 | 0 | 0 | 0 | 34-80 ProjectTitlebar.js | 0 | 0 | 0 | 0 | 22-67 Providers.js | 0 | 100 | 0 | 0 | 61-90 ResourcesWatcher.js | 0 | 0 | 0 | 0 | 7-72 RouterContext.js | 16.66 | 100 | 0 | 17.64 | 54-98 SaveProjectIcon.js | 0 | 0 | 0 | 0 | 18-28 TabsTitlebar.js | 0 | 0 | 0 | 0 | 17-112 TabsTitlebarTooltip.js | 0 | 0 | 0 | 0 | 18-129 UnsavedChangesContext.js | 0 | 0 | 0 | 0 | 12-55 UpdaterTools.js | 0 | 0 | 0 | 0 | 19-124 UseAuthenticatedPlayer.js | 0 | 0 | 0 | 0 | 28-134 UseCapturesManager.js | 0 | 0 | 0 | 0 | 16-214 UseHomepageWitchForRouting.js | 0 | 0 | 0 | 0 | 10-43 UseMultiplayerLobbyConfigurator.js | 0 | 0 | 0 | 0 | 8-78 UseNewProjectDialog.js | 0 | 0 | 0 | 0 | 40-229 UseSaveReminder.js | 0 | 0 | 0 | 0 | 20-135 index.js | 0 | 0 | 0 | 0 | 203-4190 src/MainFrame/Changelog | 0 | 0 | 0 | 0 | ChangelogDialog.js | 0 | 0 | 0 | 0 | 18-37 ChangelogDialogContainer.js | 0 | 0 | 0 | 0 | 10-25 ChangelogRenderer.js | 0 | 0 | 0 | 0 | 28-80 index.js | 0 | 0 | 0 | 0 | 17-41 src/MainFrame/EditorContainers | 0 | 0 | 0 | 0 | BaseEditor.js | 0 | 0 | 0 | 0 | CustomObjectEditorContainer.js | 0 | 0 | 0 | 0 | 16-234 DebuggerEditorContainer.js | 0 | 0 | 0 | 0 | 25-109 EventsEditorContainer.js | 0 | 0 | 0 | 0 | 19-126 EventsFunctionsExtensionEditorContainer.js | 0 | 0 | 0 | 0 | 10-190 ExternalEventsEditorContainer.js | 0 | 0 | 0 | 0 | 27-253 ExternalLayoutEditorContainer.js | 0 | 0 | 0 | 0 | 31-323 ExternalPropertiesDialog.js | 0 | 0 | 0 | 0 | 37-101 ResourcesEditorContainer.js | 0 | 0 | 0 | 0 | 17-74 SceneEditorContainer.js | 0 | 0 | 0 | 0 | 20-165 src/MainFrame/EditorContainers/HomePage | 1.16 | 0 | 0 | 1.24 | AnyQuestionDialog.js | 0 | 0 | 0 | 0 | 26-199 CardWidget.js | 0 | 0 | 0 | 0 | 8-119 HomePageHeader.js | 0 | 0 | 0 | 0 | 22-92 HomePageMenu.js | 0 | 0 | 0 | 0 | 26-249 HomePageMenuBar.js | 0 | 0 | 0 | 0 | 25-220 SectionContainer.js | 33.33 | 0 | 0 | 33.33 | 91-129,199 UseCourses.js | 0 | 0 | 0 | 0 | 34-347 UseEducationForm.js | 0 | 0 | 0 | 0 | 21-95 index.js | 0 | 0 | 0 | 0 | 49-654 src/MainFrame/EditorContainers/HomePage/CreateSection | 0 | 0 | 0 | 0 | AvatarWithStatusAndTooltip.js | 0 | 0 | 0 | 0 | 8-28 LastModificationInfo.js | 0 | 0 | 0 | 0 | 33-84 MaxProjectCountAlertMessage.js | 0 | 0 | 0 | 0 | 17-44 ProjectFileList.js | 0 | 0 | 0 | 0 | 41-332 ProjectFileListItem.js | 0 | 0 | 0 | 0 | 29-172 StatusIndicator.js | 0 | 0 | 0 | 0 | 9-18 index.js | 0 | 0 | 0 | 0 | 54-620 utils.js | 0 | 0 | 0 | 0 | 36-455 src/MainFrame/EditorContainers/HomePage/EducationMarketingSection | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | 32-305 src/MainFrame/EditorContainers/HomePage/GetStartedSection | 9 | 4.09 | 3.3 | 9.13 | EarnCredits.js | 0 | 0 | 0 | 0 | 37-380 PlanRecommendationRow.js | 0 | 0 | 0 | 0 | 20-175 Questionnaire.js | 50 | 0 | 0 | 50 | 259-261 RecommendationList.js | 0 | 0 | 0 | 0 | 44-409 SurveyCard.js | 0 | 0 | 0 | 0 | 15-22 UserSurvey.js | 16.12 | 12.3 | 9.75 | 16 | 79-83,117-189,224-298,334-545 UserSurveyQuestion.js | 15.55 | 0 | 0 | 15.55 | 37-46,51-52,78,163-240,300-315,373-418 UserSurveyStorage.js | 24 | 0 | 0 | 25 | 7-22,30-39,47-50,58-61 index.js | 0 | 0 | 0 | 0 | 32-291 src/MainFrame/EditorContainers/HomePage/InAppTutorials | 0 | 0 | 0 | 0 | FlingGame.js | 0 | 0 | 0 | 0 | 23-251 GuidedLessons.js | 0 | 0 | 0 | 0 | 48-259 InAppTutorialPhaseCard.js | 0 | 0 | 0 | 0 | 18-188 StartInAppTutorialDialog.js | 0 | 0 | 0 | 0 | 15-208 src/MainFrame/EditorContainers/HomePage/InAppTutorials/Icons | 0 | 100 | 0 | 0 | Building.js | 0 | 100 | 0 | 0 | 5 CoopPlatformer.js | 0 | 100 | 0 | 0 | 5 FireAbullet.js | 0 | 100 | 0 | 0 | 5 HealthBar.js | 0 | 100 | 0 | 0 | 5 Joystick.js | 0 | 100 | 0 | 0 | 5 MultiplierScore.js | 0 | 100 | 0 | 0 | 5 Object3D.js | 0 | 100 | 0 | 0 | 5 Parallax.js | 0 | 100 | 0 | 0 | 5 Platformer.js | 0 | 100 | 0 | 0 | 5 Podium.js | 0 | 100 | 0 | 0 | 5 TilemapPlatformer.js | 0 | 100 | 0 | 0 | 5 Timer.js | 0 | 100 | 0 | 0 | 5 TopDownRPGMovement.js | 0 | 100 | 0 | 0 | 5 Unboxing.js | 0 | 100 | 0 | 0 | 5 src/MainFrame/EditorContainers/HomePage/LearnSection | 0 | 0 | 0 | 0 | CourseSection.js | 0 | 0 | 0 | 0 | 37-378 EducationCard.js | 0 | 0 | 0 | 0 | 23-91 EducationCurriculumLesson.js | 0 | 0 | 0 | 0 | 29-237 MainPage.js | 0 | 0 | 0 | 0 | 47-461 TutorialsCategoryPage.js | 0 | 0 | 0 | 0 | 20-191 index.js | 0 | 0 | 0 | 0 | 31-229 src/MainFrame/EditorContainers/HomePage/PlaySection | 0 | 0 | 0 | 0 | GamesPlatformFrame.js | 0 | 0 | 0 | 0 | 12-109 GamesPlatformFrameContext.js | 0 | 0 | 0 | 0 | 18-551 index.js | 0 | 0 | 0 | 0 | 11-42 src/MainFrame/EditorContainers/HomePage/StoreSection | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | 26-139 src/MainFrame/EditorContainers/HomePage/TeamSection | 12.72 | 12.68 | 7.24 | 12.79 | NewTeamGroupNameField.js | 0 | 100 | 0 | 0 | 13-24 StudentCreationCard.js | 0 | 0 | 0 | 0 | 14-90 TeamAvailableSeats.js | 0 | 100 | 0 | 0 | 9-13 TeamGroupNameField.js | 0 | 0 | 0 | 0 | 25-74 TeamMemberProjectsView.js | 0 | 0 | 0 | 0 | 35-185 TeamMemberRow.js | 0 | 0 | 0 | 0 | 26-158 Utils.js | 82.35 | 77.27 | 62.5 | 90 | 66-69 index.js | 0 | 0 | 0 | 0 | 52-576 src/MainFrame/EditorContainers/HomePage/TeamSection/ManageEducationAccountDialog | 0 | 0 | 0 | 0 | ManageStudentRow.js | 0 | 0 | 0 | 0 | 19-224 index.js | 0 | 0 | 0 | 0 | 60-1009 src/MainFrame/EditorTabs | 0 | 0 | 0 | 0 | DraggableEditorTabs.js | 0 | 0 | 0 | 0 | 23-208 DropIndicator.js | 0 | 100 | 0 | 0 | 5-18 EditorTabsHandler.js | 0 | 0 | 0 | 0 | 96-449 UseEditorTabsStateSaving.js | 0 | 0 | 0 | 0 | 29-184 src/MainFrame/Preferences | 4.92 | 8.57 | 0.34 | 5.07 | LanguageDialog.js | 0 | 0 | 0 | 0 | 17-70 LanguageSelector.js | 0 | 0 | 0 | 0 | 20-107 PreferencesContext.js | 31.57 | 60 | 0 | 31.57 | 413-456 PreferencesDialog.js | 0 | 0 | 0 | 0 | 30-642 PreferencesProvider.js | 4.38 | 5.55 | 0.55 | 4.5 | 44-71,89-1035 src/MainFrame/Toolbar | 0 | 0 | 0 | 0 | PreviewAndShareButtons.js | 0 | 0 | 0 | 0 | 36-184 index.js | 0 | 0 | 0 | 0 | 44-103 src/MarketingPlans | 0 | 0 | 0 | 0 | MarketingPlanFeatures.js | 0 | 0 | 0 | 0 | 25-190 MarketingPlanSingleDisplay.js | 0 | 0 | 0 | 0 | 23-111 MarketingPlanUtils.js | 0 | 0 | 0 | 0 | 17-126 MarketingPlans.js | 0 | 0 | 0 | 0 | 30-158 MarketingPlansDialog.js | 0 | 100 | 0 | 0 | 14-15 MarketingPlansStoreContext.js | 0 | 0 | 0 | 0 | 15-93 UsePurchaseMarketingPlan.js | 0 | 0 | 0 | 0 | 27-138 src/MarketingPlans/Icons | 0 | 100 | 0 | 0 | Speaker.js | 0 | 100 | 0 | 0 | 5 Speedometer.js | 0 | 100 | 0 | 0 | 5 Stars.js | 0 | 100 | 0 | 0 | 5 src/ObjectEditor | 0 | 0 | 0 | 0 | ObjectEditorDialog.js | 0 | 0 | 0 | 0 | 29-448 ObjectExporterDialog.js | 0 | 0 | 0 | 0 | 30-304 ObjectsEditorService.js | 0 | 0 | 0 | 0 | 16-231 src/ObjectEditor/CompactObjectPropertiesEditor | 0 | 0 | 0 | 0 | ChildObjectPropertiesEditor.js | 0 | 0 | 0 | 0 | 15-167 CompactBehaviorPropertiesEditor.js | 0 | 0 | 0 | 0 | 17-182 CompactObjectPropertiesSchema.js | 0 | 0 | 0 | 0 | 6-39 index.js | 0 | 0 | 0 | 0 | 57-754 src/ObjectEditor/Editors | 0 | 0 | 0 | 0 | Cube3DEditor.js | 0 | 0 | 0 | 0 | 25-295 CustomObjectPropertiesEditor.js | 0 | 0 | 0 | 0 | 47-514 EditorProps.flow.js | 0 | 0 | 0 | 0 | EmptyEditor.js | 0 | 0 | 0 | 0 | 12 Model3DEditor.js | 0 | 0 | 0 | 0 | 39-795 ObjectPropertiesEditor.js | 0 | 0 | 0 | 0 | 17-70 PanelSpriteEditor.js | 0 | 0 | 0 | 0 | 10-125 ParticleEmitterEditor.js | 0 | 0 | 0 | 0 | 20-469 PropertyFields.js | 0 | 0 | 0 | 0 | 17-158 ShapePainterEditor.js | 0 | 0 | 0 | 0 | 16-137 SimpleTileMapEditor.js | 0 | 0 | 0 | 0 | 20-184 SpineEditor.js | 0 | 0 | 0 | 0 | 35-521 TextEditor.js | 0 | 0 | 0 | 0 | 35-370 TiledSpriteEditor.js | 0 | 0 | 0 | 0 | 9-62 src/ObjectEditor/Editors/SpriteEditor | 8.27 | 7.26 | 7.14 | 7.98 | AnimationImportHelper.js | 98.21 | 92.85 | 100 | 98.03 | 7 AnimationList.js | 0 | 0 | 0 | 0 | 48-834 AnimationPreview.js | 0 | 0 | 0 | 0 | 19-332 DirectionTools.js | 0 | 0 | 0 | 0 | 25-211 SpacedDismissableTutorialMessage.js | 0 | 0 | 0 | 0 | 10-14 SpritesList.js | 0 | 0 | 0 | 0 | 43-629 index.js | 0 | 0 | 0 | 0 | 35-340 src/ObjectEditor/Editors/SpriteEditor/CollisionMasksEditor | 20.55 | 9.3 | 11.84 | 21.7 | CollisionMaskHelper.js | 0 | 0 | 0 | 0 | 4-158 CollisionMasksPreview.js | 0 | 0 | 0 | 0 | 13-402 PolygonHelper.js | 95.09 | 86.95 | 90 | 96.03 | 7-8,181,195 PolygonsList.js | 0 | 0 | 0 | 0 | 33-278 VerticeRow.js | 0 | 0 | 0 | 0 | 11-84 index.js | 0 | 0 | 0 | 0 | 32-459 styles.js | 0 | 100 | 100 | 0 | 2 src/ObjectEditor/Editors/SpriteEditor/PointsEditor | 0 | 0 | 0 | 0 | PointRow.js | 0 | 0 | 0 | 0 | 13-104 PointsList.js | 0 | 0 | 0 | 0 | 20-235 PointsPreview.js | 0 | 0 | 0 | 0 | 7-314 index.js | 0 | 0 | 0 | 0 | 30-310 styles.js | 0 | 100 | 100 | 0 | 2 src/ObjectEditor/Editors/SpriteEditor/Utils | 49.26 | 34.24 | 44.23 | 48.96 | SpriteObjectHelper.js | 52.6 | 45.45 | 53.48 | 52.48 | 17-44,52-69,220-228,236-241,270,288-291,300-303,315-318,329-330,365-389,396-411,417-428,435-454 SpriteSelector.js | 0 | 0 | 0 | 0 | 43-137 src/ObjectGroupEditor | 0 | 0 | 0 | 0 | EditedObjectGroupEditorDialog.js | 0 | 0 | 0 | 0 | 17-129 NewObjectGroupEditorDialog.js | 0 | 0 | 0 | 0 | 30-124 ObjectGroupEditorDialog.js | 0 | 0 | 0 | 0 | 10-110 index.js | 0 | 0 | 0 | 0 | 16-119 src/ObjectGroupsList | 0 | 0 | 0 | 0 | ObjectGroupsListWithObjectGroupEditor.js | 0 | 0 | 0 | 0 | 34-99 UseObjectGroupsListCommands.js | 0 | 0 | 0 | 0 | 12-27 index.js | 0 | 0 | 0 | 0 | 32-717 src/ObjectTypeSelector | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | 26-67 src/ObjectsList | 5.87 | 8.65 | 4.71 | 6.06 | EnumerateObjectFolderOrObject.js | 0 | 0 | 0 | 0 | 10-97 EnumerateObjects.js | 53.4 | 52.63 | 39.39 | 54.21 | 38,48-49,136-151,221-317 ObjectFolderTreeViewItemContent.js | 0 | 0 | 0 | 0 | 23-438 ObjectSelector.js | 0 | 0 | 0 | 0 | 19-278 ObjectTreeViewItemContent.js | 0 | 0 | 0 | 0 | 23-594 UseObjectsListCommands.js | 0 | 100 | 0 | 0 | 8-88 index.js | 0 | 0 | 0 | 0 | 60-1610 src/ObjectsRendering | 0 | 0 | 0 | 0 | ObjectsRenderingService.js | 0 | 0 | 0 | 0 | 28-280 PixiResourcesLoader.js | 0 | 0 | 0 | 0 | 15-1057 src/ObjectsRendering/Renderers | 21.06 | 27.19 | 11.02 | 21.59 | CustomObjectLayoutingModel.js | 80 | 87.5 | 22.64 | 80.48 | 71,75,122-134,154-202,210,232-271,327,370-378 LegacyCustomObjectLayoutingModel.js | 83.97 | 67.42 | 30 | 83.79 | 140-144,246,328,330,332,334,336,422-504,512,539-573 LegacyRenderedCustomObjectInstance.js | 0 | 0 | 0 | 0 | 22-397 Rendered3DInstance.js | 0 | 0 | 0 | 0 | 31-173 RenderedCustomObjectInstance.js | 0 | 0 | 0 | 0 | 15-484 RenderedIconInstance.js | 0 | 100 | 0 | 0 | 19-55 RenderedInstance.js | 0 | 0 | 0 | 0 | 26-132 RenderedPanelSpriteInstance.js | 0 | 0 | 0 | 0 | 6-473 RenderedParticleEmitterInstance.js | 0 | 100 | 0 | 0 | 7-109 RenderedShapePainterInstance.js | 0 | 0 | 0 | 0 | RenderedSprite3DInstance.js | 0 | 0 | 0 | 0 | 8-329 RenderedSpriteInstance.js | 0 | 0 | 0 | 0 | 6-259 RenderedTextEntryInstance.js | 0 | 0 | 0 | 0 | RenderedTextInstance.js | 0 | 0 | 0 | 0 | 7-246 RenderedTiledSpriteInstance.js | 0 | 0 | 0 | 0 | 6-109 RenderedUnknownInstance.js | 0 | 100 | 0 | 0 | 18-60 src/PlatformSpecificAssetsEditor | 0 | 0 | 0 | 0 | ImageResizer.js | 0 | 0 | 0 | 0 | 3-40 PlatformSpecificAssets.js | 0 | 0 | 0 | 0 | 18-301 src/Profile | 0.52 | 0 | 0 | 0.57 | AuthenticatedUserContext.js | 80 | 100 | 0 | 80 | 142 AuthenticatedUserProfileDetails.js | 0 | 0 | 0 | 0 | 18-41 AuthenticatedUserProvider.js | 0 | 0 | 0 | 0 | 96-1600 ChangeEmailDialog.js | 0 | 0 | 0 | 0 | 27-95 ContributionsDetails.js | 0 | 0 | 0 | 0 | 27-221 CreateAccountDialog.js | 0 | 0 | 0 | 0 | 22-180 CreateAccountForm.js | 0 | 0 | 0 | 0 | 35-221 CreateProfile.js | 0 | 0 | 0 | 0 | 11-31 CurrentUsageDisplayer.js | 0 | 0 | 0 | 0 | 21-133 EditProfileDialog.js | 0 | 0 | 0 | 0 | 81-699 EmailVerificationDialog.js | 0 | 0 | 0 | 0 | 33-108 ForgotPasswordDialog.js | 0 | 0 | 0 | 0 | 20-102 LoginDialog.js | 0 | 0 | 0 | 0 | 21-117 LoginForm.js | 0 | 0 | 0 | 0 | 31-224 ProfileDetails.js | 0 | 0 | 0 | 0 | 34-401 ProfileDialog.js | 0 | 0 | 0 | 0 | 32-259 PublicProfileContext.js | 0 | 0 | 0 | 0 | 38-189 PublicProfileDialog.js | 0 | 0 | 0 | 0 | 29-109 RedeemCodeDialog.js | 0 | 0 | 0 | 0 | 21-121 ResponsiveDelimiter.js | 0 | 0 | 0 | 0 | 10-34 UsernameField.js | 0 | 0 | 0 | 0 | 12-139 UsersAutocomplete.js | 3.33 | 0 | 0 | 3.5 | 28,38-182 src/Profile/Achievement | 0 | 0 | 0 | 0 | AchievementList.js | 0 | 0 | 0 | 0 | 26-84 UserAchievements.js | 0 | 0 | 0 | 0 | 25-49 src/Profile/Subscription | 0 | 0 | 0 | 0 | CancelReasonDialog.js | 0 | 0 | 0 | 0 | 24-263 GetSubscriptionCard.js | 0 | 0 | 0 | 0 | 18-106 PlanCard.js | 0 | 0 | 0 | 0 | 27-408 PlanSmallCard.js | 0 | 0 | 0 | 0 | 16-96 SubscriptionChecker.js | 0 | 0 | 0 | 0 | 37-122 SubscriptionDetails.js | 0 | 0 | 0 | 0 | 43-442 SubscriptionDialog.js | 0 | 0 | 0 | 0 | 51-894 SubscriptionPendingDialog.js | 0 | 0 | 0 | 0 | 32-206 SubscriptionSuggestionContext.js | 0 | 0 | 0 | 0 | 41-195 src/Profile/Subscription/Icons | 0 | 100 | 0 | 0 | Business.js | 0 | 100 | 0 | 0 | 5 Education.js | 0 | 100 | 0 | 0 | 5 EducationPlans.js | 0 | 100 | 0 | 0 | 5 Gold.js | 0 | 100 | 0 | 0 | 5 GoldCompact.js | 0 | 100 | 0 | 0 | 5 IndividualPlans.js | 0 | 100 | 0 | 0 | 5 Silver.js | 0 | 100 | 0 | 0 | 5 Startup.js | 0 | 100 | 0 | 0 | 5 TeamPlans.js | 0 | 100 | 0 | 0 | 5 src/Profile/Subscription/PromotionSubscriptionDialog | 0 | 0 | 0 | 0 | PromotionSubscriptionPlan.js | 0 | 0 | 0 | 0 | 39-457 SubscriptionOptions.js | 0 | 0 | 0 | 0 | 18-129 index.js | 0 | 0 | 0 | 0 | 38-230 src/Profile/Team | 0 | 0 | 0 | 0 | TeamContext.js | 0 | 100 | 0 | 0 | 36-56 TeamProvider.js | 0 | 0 | 0 | 0 | 30-352 src/ProjectCreation | 0 | 0 | 0 | 0 | AIPromptField.js | 0 | 0 | 0 | 0 | 46-205 CreateProject.js | 0 | 0 | 0 | 0 | 12-142 EmptyAndStartingPointProjects.js | 0 | 0 | 0 | 0 | 21-147 NewProjectSetupDialog.js | 0 | 0 | 0 | 0 | 61-716 ProjectGeneratingDialog.js | 0 | 0 | 0 | 0 | 33-126 ResolutionOptions.js | 0 | 0 | 0 | 0 | 15-220 RobotIcon.js | 0 | 0 | 0 | 0 | 6-51 src/ProjectCreation/Icons | 0 | 100 | 0 | 0 | CustomSize.js | 0 | 100 | 0 | 0 | 5 DesktopHD.js | 0 | 100 | 0 | 0 | 5 DesktopMobileLandscape.js | 0 | 100 | 0 | 0 | 5 MobilePortrait.js | 0 | 100 | 0 | 0 | 5 src/ProjectManager | 0 | 0 | 0 | 0 | EnumerateProjectItems.js | 0 | 0 | 0 | 0 | 4-38 EventFunctionExtensionNameVerifier.js | 0 | 0 | 0 | 0 | 6-10 ExtensionTreeViewItemContent.js | 0 | 0 | 0 | 0 | 20-241 ExtensionsProperties.js | 0 | 0 | 0 | 0 | 14-63 ExternalEventsTreeViewItemContent.js | 0 | 0 | 0 | 0 | 19-225 ExternalLayoutTreeViewItemContent.js | 0 | 0 | 0 | 0 | 19-220 InstalledExtensionDetails.js | 0 | 100 | 0 | 0 | 29-60 LoadingScreenEditor.js | 0 | 0 | 0 | 0 | 45-539 ProjectManagerCommands.js | 0 | 100 | 0 | 0 | 14-38 ProjectManagerDrawer.js | 0 | 0 | 0 | 0 | 12-36 ProjectManagerItems.js | 0 | 0 | 0 | 0 | 29-396 ProjectManagerMainMenu.js | 0 | 0 | 0 | 0 | 35-207 ProjectPropertiesDialog.js | 0 | 0 | 0 | 0 | 85-869 SceneTreeViewItemContent.js | 0 | 0 | 0 | 0 | 17-304 index.js | 0 | 0 | 0 | 0 | 87-1536 src/ProjectsStorage | 0.78 | 0 | 0 | 0.8 | OpenConfirmDialog.js | 0 | 0 | 0 | 0 | 16-120 OpenFromStorageProviderDialog.js | 0 | 0 | 0 | 0 | 15-60 ProjectContentChecker.js | 0 | 0 | 0 | 0 | 10-39 ProjectStorageProviders.js | 0 | 0 | 0 | 0 | 17-184 SaveAsOptionsDialog.js | 6.25 | 0 | 0 | 6.25 | 25-85 SaveToStorageProviderDialog.js | 0 | 0 | 0 | 0 | 23-56 StorageProviderListItem.js | 0 | 0 | 0 | 0 | 25-84 index.js | 0 | 0 | 0 | 0 | src/ProjectsStorage/CloudStorageProvider | 14.8 | 6.1 | 6.41 | 15.53 | CloudProjectCookies.js | 0 | 100 | 100 | 0 | 4 CloudProjectOpener.js | 10.14 | 0 | 0 | 11.29 | 20-33,43-103,109-115,121-148,154-156,165 CloudProjectRecoveryDialog.js | 0 | 0 | 0 | 0 | 21-162 CloudProjectResourcesHandler.js | 19.23 | 9.52 | 0 | 20 | 24-96 CloudProjectSaveChoiceDialog.js | 0 | 100 | 0 | 0 | 18-41 CloudProjectWriter.js | 10.47 | 0 | 0 | 11 | 27-32,39-46,61-76,81-124,132-160,167-174,185-225,239-299,312,328-337,343-349 CloudResourceFetcher.js | 83.78 | 68.75 | 62.5 | 86.11 | 114,122,136,144-148 CloudResourceMover.js | 3.07 | 0 | 0 | 3.07 | 39-198,204-241 index.js | 3.03 | 0 | 0 | 3.33 | 40-147 src/ProjectsStorage/DownloadFileStorageProvider | 50 | 78.94 | 26.08 | 50.68 | DownloadFileSaveAsDialog.js | 56.06 | 78.94 | 35.29 | 56.92 | 123,164-265 index.js | 0 | 100 | 0 | 0 | 15-30 src/ProjectsStorage/GoogleDriveStorageProvider | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | 10-396 src/ProjectsStorage/LocalFileStorageProvider | 30.42 | 21.84 | 9.3 | 31.95 | LocalFileResourceMover.js | 95.38 | 80.76 | 100 | 98.41 | 170 LocalFileResourcesWatcher.js | 17.39 | 30 | 0 | 17.39 | 26-75 LocalPathFinder.js | 25 | 0 | 0 | 26.31 | 8-19,26-33,44-45 LocalProjectOpener.js | 22.22 | 0 | 0 | 22.22 | 10-16,24-37,46-65,69 LocalProjectResourcesHandler.js | 18.51 | 10 | 0 | 20 | 31-36,46-50,60-64,76-125,134-144 LocalProjectWriter.js | 15.32 | 1.88 | 0 | 16.27 | 37-52,59-78,87-94,101-102,110-148,160-182,194-251,275-299,309-313,319,325,342-350,366-380,396-402 index.js | 0 | 0 | 0 | 0 | 48-166 src/ProjectsStorage/ResourceFetcher | 0 | 0 | 0 | 0 | BrowserResourceFetcher.js | 0 | 0 | 0 | 0 | 14-47 LocalResourceFetcher.js | 0 | 0 | 0 | 0 | 17-42 index.js | 0 | 0 | 0 | 0 | 58-103 src/ProjectsStorage/ResourceMover | 56.75 | 44.44 | 47.36 | 57.53 | BrowserResourceMover.js | 0 | 0 | 0 | 0 | 17-93 LocalResourceMover.js | 70 | 50 | 64.28 | 71.18 | 64,66-70,140,149-153,172-210,240-252 index.js | 0 | 100 | 0 | 0 | 56-78 src/ProjectsStorage/UrlStorageProvider | 4.65 | 0 | 0 | 4.87 | UrlResourceFetcher.js | 0 | 0 | 0 | 0 | 20-71 index.js | 9.52 | 0 | 0 | 10.52 | 11,21-59 src/Promotions | 0 | 0 | 0 | 0 | PromotionHelper.js | 0 | 0 | 0 | 0 | 6-59 PromotionsSlideshow.js | 0 | 0 | 0 | 0 | 18-69 src/PropertiesEditor | 0 | 0 | 0 | 0 | LeaderboardIdPropertyField.js | 0 | 0 | 0 | 0 | 34-160 MeasurementUnitDocumentation.js | 0 | 0 | 0 | 0 | 26 PropertiesMapToSchema.js | 0 | 0 | 0 | 0 | 10-503 index.js | 0 | 0 | 0 | 0 | 72-656 src/QuickCustomization | 0 | 0 | 0 | 0 | GameImage.js | 0 | 0 | 0 | 0 | 14-73 ObjectPreview.js | 0 | 0 | 0 | 0 | 16-59 PreviewLine.js | 0 | 100 | 0 | 0 | 19-22 QuickBehaviorsTweaker.js | 0 | 0 | 0 | 0 | 16-195 QuickCustomizationDialog.js | 0 | 0 | 0 | 0 | 36-102 QuickCustomizationGameTiles.js | 0 | 0 | 0 | 0 | 12-104 QuickCustomizationMenuItems.js | 0 | 0 | 0 | 0 | 7-47 QuickCustomizationPropertiesVisibilityDialog.js | 0 | 0 | 0 | 0 | 14-93 QuickObjectReplacer.js | 0 | 0 | 0 | 0 | 19-96 QuickPublish.js | 0 | 0 | 0 | 0 | 52-214 QuickTitleTweaker.js | 0 | 0 | 0 | 0 | 12-173 TipCard.js | 0 | 100 | 0 | 0 | 14-15 index.js | 0 | 0 | 0 | 0 | 14-169 src/ResourcesEditor | 0 | 0 | 0 | 0 | Toolbar.js | 0 | 0 | 0 | 0 | 24-26 index.js | 0 | 0 | 0 | 0 | 27-309 src/ResourcesEditor/ResourcePropertiesEditor | 0 | 0 | 0 | 0 | EmbeddedResourcesMappingTable.js | 0 | 0 | 0 | 0 | 18-52 index.js | 0 | 0 | 0 | 0 | 35-185 src/ResourcesList | 9.64 | 6.89 | 7.04 | 10.11 | BrowserResourceExternalEditors.js | 0 | 0 | 0 | 0 | 25-428 BrowserResourceSources.js | 0 | 0 | 0 | 0 | 28-257 CheckeredBackground.js | 0 | 0 | 0 | 0 | 25-40 EnumerateResources.js | 0 | 0 | 0 | 0 | 3-12 FileToCloudProjectResourceUploader.js | 15.21 | 7.81 | 26.31 | 15.47 | 88-293 LocalEmbeddedResourceSources.js | 0 | 0 | 0 | 0 | 6-317 LocalResourceExternalEditors.js | 58.73 | 42.85 | 38.46 | 60 | 37-43,78,116,138,179-245,265-295 LocalResourceSources.js | 0 | 0 | 0 | 0 | 30-308 NewResourceDialog.js | 0 | 0 | 0 | 0 | 32-232 ResourceExternalEditor.js | 9.09 | 0 | 0 | 9.52 | 136-200,216-226,242-247,257-268 ResourceSelector.js | 0 | 0 | 0 | 0 | 36-453 ResourceSelectorWithThumbnail.js | 0 | 0 | 0 | 0 | 32-81 ResourceSource.js | 36.84 | 0 | 7.69 | 36.84 | 43,55-114,125 ResourceUtils.js | 41.37 | 41.66 | 31.25 | 42.85 | 15-27,38-51,58-59,67-112,123-148,156-157,242 UseResourcesChangedWatcher.js | 0 | 0 | 0 | 0 | 9-78 index.js | 0 | 0 | 0 | 0 | 25-328 src/ResourcesList/CompactResourceSelectorWithThumbnail | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | 29-277 src/ResourcesList/ResourcePreview | 0 | 0 | 0 | 0 | GenericIconPreview.js | 0 | 100 | 0 | 0 | 5-33 ImagePreview.js | 0 | 0 | 0 | 0 | 27-608 index.js | 0 | 0 | 0 | 0 | 20-60 src/ResourcesList/ResourceThumbnail | 0 | 0 | 0 | 0 | ImageThumbnail.js | 0 | 0 | 0 | 0 | 10-108 index.js | 0 | 0 | 0 | 0 | 20-53 src/ResourcesLoader | 11.76 | 0 | 0 | 12.24 | index.js | 11.76 | 0 | 0 | 12.24 | 11-48,63-69,73,97-201 src/SceneEditor | 1.34 | 0.45 | 1.25 | 1.39 | BehaviorSharedPropertiesEditor.js | 0 | 0 | 0 | 0 | 19-29 EditorsDisplay.flow.js | 0 | 0 | 0 | 0 | EventsBasedObjectScenePropertiesDialog.js | 0 | 0 | 0 | 0 | 21-229 ExtractAsExternalLayoutDialog.js | 0 | 100 | 0 | 0 | 22-67 InstanceOrObjectPropertiesEditorContainer.js | 0 | 0 | 0 | 0 | 17-98 ObjectFolderOrObjectsSelection.js | 50 | 12.5 | 42.85 | 50 | 16,40-72 ScenePropertiesDialog.js | 0 | 0 | 0 | 0 | 30-269 SetupGridDialog.js | 0 | 0 | 0 | 0 | 27-146 ToolbarCommands.js | 0 | 100 | 0 | 0 | 22-71 UseSceneEditorCommands.js | 0 | 100 | 0 | 0 | 20-58 index.js | 0 | 0 | 0 | 0 | 84-2328 utils.js | 0 | 100 | 100 | 0 | 2-10 src/SceneEditor/CustomObjectExtractor | 55.55 | 22.22 | 27.77 | 55.17 | CustomObjectExtractor.js | 95.58 | 60 | 100 | 95.52 | 131,134,161 ExtractAsCustomObjectDialog.js | 0 | 0 | 0 | 0 | 19-248 src/SceneEditor/MosaicEditorsDisplay | 0 | 0 | 0 | 0 | Toolbar.js | 0 | 0 | 0 | 0 | 59-219 index.js | 0 | 0 | 0 | 0 | 37-461 src/SceneEditor/SwipeableDrawerEditorsDisplay | 0 | 0 | 0 | 0 | BottomToolbar.js | 0 | 100 | 0 | 0 | 21-89 SwipeableDrawer.js | 0 | 0 | 0 | 0 | 15-164 Toolbar.js | 0 | 0 | 0 | 0 | 42-140 UseSwipeGesture.js | 0 | 0 | 0 | 0 | 11-78 index.js | 0 | 0 | 0 | 0 | 37-430 src/StringArrayEditor | 9.09 | 100 | 0 | 10 | index.js | 9.09 | 100 | 0 | 10 | 24-66 src/Tutorial | 0 | 0 | 0 | 0 | TutorialContext.js | 0 | 0 | 0 | 0 | 14-68 src/UI | 7.16 | 1.06 | 0.93 | 7.54 | AcceleratorString.js | 16.66 | 0 | 0 | 16.66 | 9-27 Accordion.js | 0 | 0 | 0 | 0 | 13-172 AlertMessage.js | 16.66 | 0 | 0 | 16.66 | 49-139 AsyncSemiControlledTextField.js | 0 | 0 | 0 | 0 | 30-102 Background.js | 0 | 0 | 0 | 0 | 5-29 BackgroundText.js | 33.33 | 0 | 0 | 33.33 | 16-17 Badge.js | 0 | 0 | 0 | 0 | 16-27 BooleanField.js | 0 | 0 | 0 | 0 | 8-37 Breadcrumbs.js | 0 | 0 | 0 | 0 | 16-20 Button.js | 0 | 0 | 0 | 0 | 13-24 CalloutCard.js | 0 | 0 | 0 | 0 | 7-47 Card.js | 0 | 0 | 0 | 0 | 10-67 Carousel.js | 0 | 0 | 0 | 0 | 59-605 Checkbox.js | 33.33 | 0 | 0 | 33.33 | 49-66 Chip.js | 0 | 0 | 0 | 0 | 6-47 CircularProgress.js | 0 | 0 | 0 | 0 | 21 ClosableTabs.js | 0 | 0 | 0 | 0 | 13-315 CloseConfirmDialog.js | 0 | 0 | 0 | 0 | 8-71 ColoredLinearProgress.js | 0 | 0 | 0 | 0 | 8-36 CorsAwareImage.js | 25 | 0 | 0 | 25 | 21-27,59-61 Dialog.js | 14.28 | 0 | 0 | 15.87 | 44-53,115-119,139-160,256-386 DismissableAlertMessage.js | 14.28 | 0 | 0 | 16.66 | 20-33 DotBadge.js | 0 | 0 | 0 | 0 | 8-53 DragHandle.js | 0 | 0 | 0 | 0 | 6-29 DrawerTopBar.js | 0 | 0 | 0 | 0 | 13-46 EmptyMessage.js | 66.66 | 100 | 0 | 66.66 | 26 EmptyPlaceholder.js | 0 | 0 | 0 | 0 | 32-51 ErrorBoundary.js | 0 | 0 | 0 | 0 | 26-258 ExampleDifficultyChip.js | 0 | 0 | 0 | 0 | 8-27 ExampleSizeChip.js | 0 | 0 | 0 | 0 | 7-22 ExternalEditorOpenedDialog.js | 0 | 0 | 0 | 0 | 7-16 FlatButton.js | 33.33 | 0 | 0 | 33.33 | 57-59 FlatButtonWithSplitMenu.js | 0 | 0 | 0 | 0 | 31-72 Form.js | 0 | 0 | 0 | 0 | 12-24 FullSizeMeasurer.js | 0 | 0 | 0 | 0 | 5-20 GdGamesFrame.js | 0 | 0 | 0 | 0 | 30-124 GravatarUrl.js | 0 | 0 | 0 | 0 | 4-9 Grid.js | 60 | 0 | 20 | 57.14 | 21,60,108,125-134 HighlightingTooltip.js | 0 | 0 | 0 | 0 | 19-195 IconButton.js | 88.88 | 50 | 66.66 | 88.88 | 128 IconContainer.js | 0 | 0 | 0 | 0 | 5-31 ImageTileGrid.js | 0 | 0 | 0 | 0 | 21-245 ImageTileRow.js | 0 | 0 | 0 | 0 | 33-47 ImageWithZoom.js | 0 | 100 | 0 | 0 | 23-34 InlineCheckbox.js | 40 | 0 | 0 | 40 | 55-72 Layout.js | 22.22 | 0 | 0 | 24 | 64-65,109-125,166-172,219-236 LeftLoader.js | 0 | 0 | 0 | 0 | 5-16 LinearProgress.js | 20 | 0 | 0 | 20 | 10-33 Link.js | 20 | 0 | 0 | 20 | 16,31-39 List.js | 0 | 0 | 0 | 0 | 25-387 ListCommonItem.js | 0 | 0 | 0 | 0 | 17-18 ListIcon.js | 5.55 | 0 | 0 | 5.55 | 34-80 LoaderModal.js | 0 | 0 | 0 | 0 | 13-38 MarkdownText.js | 12.5 | 0 | 0 | 12.5 | 15-53,71-102 MaterialUISpecificUtil.js | 26.66 | 0 | 0 | 27.58 | 9-17,27-33,40-41,55-62,68-77,82 MiniToolbar.js | 0 | 0 | 0 | 0 | 5-52 MobileSoftKeyboard.js | 50 | 100 | 0 | 50 | 6,13 OpenedDialogChecker.js | 14.28 | 0 | 0 | 14.28 | 12-17 Paper.js | 33.33 | 0 | 0 | 33.33 | 24,32-34 PlaceholderError.js | 50 | 0 | 0 | 50 | 15 PlaceholderLoader.js | 66.66 | 100 | 0 | 66.66 | 15 PlaceholderMessage.js | 0 | 0 | 0 | 0 | 12-13 PriceTag.js | 0 | 0 | 0 | 0 | 14-47 QrCode.js | 0 | 0 | 0 | 0 | 7-48 RaisedButton.js | 33.33 | 0 | 0 | 33.33 | 58-60 RaisedButtonWithMenu.js | 0 | 100 | 0 | 0 | 17-27 RaisedButtonWithSplitMenu.js | 0 | 0 | 0 | 0 | 30-70 ResponsiveFlatButton.js | 0 | 0 | 0 | 0 | 10-12 ResponsiveMediaGallery.js | 0 | 0 | 0 | 0 | 16-261 ResponsivePaperOrDrawer.js | 0 | 0 | 0 | 0 | 7-48 ResponsiveRaisedButton.js | 0 | 0 | 0 | 0 | 10-12 RightLoader.js | 0 | 0 | 0 | 0 | 5-16 ScrollView.js | 2.56 | 0 | 0 | 3.22 | 36-115 SearchBar.js | 0 | 0 | 0 | 0 | 55-291 SearchBarContainer.js | 0 | 0 | 0 | 0 | 22-190 SearchBarSelectField.js | 0 | 0 | 0 | 0 | 11-133 SelectField.js | 14.28 | 0 | 0 | 16.66 | 17,72-127 SelectOption.js | 25 | 0 | 0 | 25 | 20-25 SemiControlledAutoComplete.js | 8.91 | 0 | 0 | 10.58 | 30,115-129,149,156-181,189-209,214-242,250-376 SemiControlledMultiAutoComplete.js | 22.22 | 0 | 0 | 23.52 | 20,82-124 SemiControlledTextField.js | 2.56 | 0 | 0 | 3.22 | 73-146 SimpleTextField.js | 0 | 0 | 0 | 0 | 35-138 Slider.js | 0 | 100 | 0 | 0 | 20-40 Subheader.js | 0 | 0 | 0 | 0 | 9-15 Table.js | 0 | 100 | 0 | 0 | 31-107 Tabs.js | 0 | 0 | 0 | 0 | 9-120 TagChips.js | 0 | 0 | 0 | 0 | 8-110 Text.js | 15.78 | 0 | 0 | 15.78 | 75-92,97-107,134 TextButton.js | 100 | 61.53 | 100 | 100 | 60-61,72-73 TextEllipsis.js | 100 | 100 | 100 | 100 | TextField.js | 6.81 | 0 | 0 | 6.97 | 166,190-352 TitleBarSafeMargins.js | 14.28 | 0 | 0 | 14.28 | 26-64,75-95 Toggle.js | 33.33 | 0 | 0 | 33.33 | 26,69-81 Toolbar.js | 0 | 0 | 0 | 0 | 13-81 ToolbarSeparator.js | 0 | 100 | 0 | 0 | 5-7 Tooltip.js | 100 | 100 | 100 | 100 | TwoStatesButton.js | 0 | 0 | 0 | 0 | 18-50 VerticalTabButton.js | 0 | 0 | 0 | 0 | 6-49 VerticallyCenterWithBar.js | 0 | 100 | 0 | 0 | 6-29 WikiSearchBar.js | 0 | 0 | 0 | 0 | 25-202 src/UI/Alert | 3.61 | 0 | 0 | 3.65 | AlertContext.js | 100 | 100 | 0 | 100 | AlertDialog.js | 0 | 0 | 0 | 0 | 21-24 AlertProvider.js | 0 | 0 | 0 | 0 | 19-161 ConfirmDeleteDialog.js | 0 | 0 | 0 | 0 | 30-115 ConfirmDialog.js | 0 | 0 | 0 | 0 | 26-70 YesNoCancelDialog.js | 0 | 0 | 0 | 0 | 25-28 useAlertDialog.js | 6.66 | 100 | 0 | 6.66 | 17-58 src/UI/ColorField | 0 | 0 | 0 | 0 | ColorPicker.js | 0 | 0 | 0 | 0 | 26-84 index.js | 0 | 0 | 0 | 0 | 11-104 src/UI/CompactColorField | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | 24-81 src/UI/CompactSearchBar | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | 24-53 src/UI/CompactSelectField | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | 19-69 src/UI/CompactSemiControlledNumberField | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | 17-249 src/UI/CompactSemiControlledTextField | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | 23-51 src/UI/CompactTextAreaField | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | 12-100 src/UI/CompactTextField | 0 | 0 | 0 | 0 | UseClickDragAsControl.js | 0 | 0 | 0 | 0 | 10-69 index.js | 0 | 0 | 0 | 0 | 60-210 src/UI/CompactToggleButtons | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | 21-30 src/UI/CompactToggleField | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | 10-59 src/UI/CustomSvgIcons | 0.42 | 100 | 0.42 | 0.42 | Add.js | 0 | 100 | 0 | 0 | 5 AddCircle.js | 0 | 100 | 0 | 0 | 5 AddComment.js | 0 | 100 | 0 | 0 | 5 AddEvent.js | 0 | 100 | 0 | 0 | 5 AddFolder.js | 0 | 100 | 0 | 0 | 5 AddSubEvent.js | 0 | 100 | 0 | 0 | 5 Android.js | 0 | 100 | 0 | 0 | 5 Angle.js | 0 | 100 | 0 | 0 | 5 Annotation.js | 0 | 100 | 0 | 0 | 5 Apple.js | 0 | 100 | 0 | 0 | 5 Archive.js | 0 | 100 | 0 | 0 | 5 ArrowBottom.js | 0 | 100 | 0 | 0 | 5 ArrowHeadBottom.js | 0 | 100 | 0 | 0 | 5 ArrowHeadRight.js | 0 | 100 | 0 | 0 | 5 ArrowLeft.js | 0 | 100 | 0 | 0 | 5 ArrowRight.js | 0 | 100 | 0 | 0 | 5 ArrowTop.js | 0 | 100 | 0 | 0 | 5 Async.js | 0 | 100 | 0 | 0 | 6 AtSign.js | 0 | 100 | 0 | 0 | 5 Bank.js | 0 | 100 | 0 | 0 | 5 Bell.js | 0 | 100 | 0 | 0 | 5 Book.js | 0 | 100 | 0 | 0 | 5 BookLeaf.js | 0 | 100 | 0 | 0 | 5 BottomTextAlignment.js | 0 | 100 | 0 | 0 | 5 Brush.js | 0 | 100 | 0 | 0 | 5 Calendar.js | 0 | 100 | 0 | 0 | 5 Cart.js | 0 | 100 | 0 | 0 | 5 CenterTextAlignment.js | 0 | 100 | 0 | 0 | 5 CenterVerticalTextAlignment.js | 0 | 100 | 0 | 0 | 5 Check.js | 0 | 100 | 0 | 0 | 5 CheckCircle.js | 0 | 100 | 0 | 0 | 5 CheckCircleFilled.js | 0 | 100 | 0 | 0 | 5 CheckboxChecked.js | 0 | 100 | 0 | 0 | 5 CheckboxUnchecked.js | 0 | 100 | 0 | 0 | 5 ChevronArrowBottom.js | 0 | 100 | 0 | 0 | 5 ChevronArrowDownWithRoundedBorder.js | 0 | 100 | 0 | 0 | 5 ChevronArrowLeft.js | 0 | 100 | 0 | 0 | 5 ChevronArrowRight.js | 0 | 100 | 0 | 0 | 5 ChevronArrowRightWithRoundedBorder.js | 0 | 100 | 0 | 0 | 5 ChevronArrowTop.js | 0 | 100 | 0 | 0 | 5 Chrome.js | 0 | 100 | 0 | 0 | 5 CircledAdd.js | 0 | 100 | 0 | 0 | 5 CircledClose.js | 0 | 100 | 0 | 0 | 5 CircledInfo.js | 0 | 100 | 0 | 0 | 6 Clipboard.js | 0 | 100 | 0 | 0 | 5 Cloud.js | 0 | 100 | 0 | 0 | 5 CloudDownload.js | 0 | 100 | 0 | 0 | 5 Coffee.js | 0 | 100 | 0 | 0 | 5 CoinOutline.js | 0 | 100 | 0 | 0 | 5 Command.js | 0 | 100 | 0 | 0 | 5 Computer.js | 0 | 100 | 0 | 0 | 5 Console.js | 0 | 100 | 0 | 0 | 5 Controller.js | 0 | 100 | 0 | 0 | 5 Copy.js | 0 | 100 | 0 | 0 | 5 Cordova.js | 0 | 100 | 0 | 0 | 5 CrazyGames.js | 0 | 100 | 0 | 0 | 5 Cross.js | 0 | 100 | 0 | 0 | 5 Crown.js | 0 | 100 | 0 | 0 | 5 CrownShining.js | 0 | 100 | 0 | 0 | 5 Cut.js | 0 | 100 | 0 | 0 | 5 Danger.js | 0 | 100 | 0 | 0 | 5 Debug.js | 0 | 100 | 0 | 0 | 5 Desktop.js | 0 | 100 | 0 | 0 | 5 Discord.js | 0 | 100 | 0 | 0 | 5 Dislike.js | 0 | 100 | 0 | 0 | 5 DollarCoin.js | 0 | 100 | 0 | 0 | 5 DoubleChevronArrowLeft.js | 0 | 100 | 0 | 0 | 5 DoubleChevronArrowRight.js | 0 | 100 | 0 | 0 | 5 Download.js | 0 | 100 | 0 | 0 | 5 Dropbox.js | 0 | 100 | 0 | 0 | 5 Edit.js | 0 | 100 | 0 | 0 | 5 EditFile.js | 0 | 100 | 0 | 0 | 5 EditScene.js | 0 | 100 | 0 | 0 | 5 EmptyBadge.js | 0 | 100 | 0 | 0 | 5 Erase.js | 0 | 100 | 0 | 0 | 5 Error.js | 0 | 100 | 0 | 0 | 5 ErrorFilled.js | 0 | 100 | 0 | 0 | 5 Events.js | 0 | 100 | 0 | 0 | 5 Extension.js | 0 | 100 | 0 | 0 | 5 ExtensionEdit.js | 0 | 100 | 0 | 0 | 5 ExternalEvents.js | 0 | 100 | 0 | 0 | 5 ExternalLayout.js | 0 | 100 | 0 | 0 | 5 Facebook.js | 0 | 100 | 0 | 0 | 5 File.js | 0 | 100 | 0 | 0 | 5 FileWithLines.js | 0 | 100 | 0 | 0 | 5 Filter.js | 0 | 100 | 0 | 0 | 5 FlipHorizontal.js | 0 | 100 | 0 | 0 | 5 FlipVertical.js | 0 | 100 | 0 | 0 | 5 FlipZ.js | 0 | 100 | 0 | 0 | 5 Floppy.js | 0 | 100 | 0 | 0 | 5 Folder.js | 0 | 100 | 0 | 0 | 6 Forum.js | 0 | 100 | 0 | 0 | 5 GDevelopGLogo.js | 0 | 100 | 0 | 0 | 5 GameJolt.js | 0 | 100 | 0 | 0 | 5 Gaming.js | 0 | 100 | 0 | 0 | 5 GdGames.js | 0 | 100 | 0 | 0 | 5 GitHub.js | 0 | 100 | 0 | 0 | 5 GlobalVariable.js | 0 | 100 | 0 | 0 | 5 Google.js | 0 | 100 | 0 | 0 | 5 GoogleDrive.js | 0 | 100 | 0 | 0 | 5 GooglePlay.js | 0 | 100 | 0 | 0 | 5 Graphs.js | 0 | 100 | 0 | 0 | 5 Grid.js | 0 | 100 | 0 | 0 | 5 Hammer.js | 0 | 100 | 0 | 0 | 5 Heart.js | 0 | 100 | 0 | 0 | 5 Help.js | 100 | 100 | 100 | 100 | History.js | 0 | 100 | 0 | 0 | 5 Home.js | 0 | 100 | 0 | 0 | 5 Infinite.js | 0 | 100 | 0 | 0 | 5 Instagram.js | 0 | 100 | 0 | 0 | 5 Instance.js | 0 | 100 | 0 | 0 | 5 InstancesList.js | 0 | 100 | 0 | 0 | 5 ItchIo.js | 0 | 100 | 0 | 0 | 5 JewelPlatform.js | 0 | 100 | 0 | 0 | 5 Key.js | 0 | 100 | 0 | 0 | 5 LampBulb.js | 0 | 100 | 0 | 0 | 5 Layer2dAnd3d.js | 0 | 100 | 0 | 0 | 5 Layers.js | 0 | 100 | 0 | 0 | 5 LeftTextAlignment.js | 0 | 100 | 0 | 0 | 5 LetterD.js | 0 | 100 | 0 | 0 | 5 LetterH.js | 0 | 100 | 0 | 0 | 5 LetterW.js | 0 | 100 | 0 | 0 | 5 LetterX.js | 0 | 100 | 0 | 0 | 5 LetterY.js | 0 | 100 | 0 | 0 | 5 LetterZ.js | 0 | 100 | 0 | 0 | 5 LightMode.js | 0 | 100 | 0 | 0 | 5 Lightbulb.js | 0 | 100 | 0 | 0 | 5 Lightning.js | 0 | 100 | 0 | 0 | 5 Like.js | 0 | 100 | 0 | 0 | 5 Link.js | 0 | 100 | 0 | 0 | 5 LocalVariable.js | 0 | 100 | 0 | 0 | 5 Lock.js | 0 | 100 | 0 | 0 | 5 LockOpen.js | 0 | 100 | 0 | 0 | 5 Mail.js | 0 | 100 | 0 | 0 | 5 Mark.js | 0 | 100 | 0 | 0 | 5 MasterCard.js | 0 | 100 | 0 | 0 | 5 Maximize.js | 0 | 100 | 0 | 0 | 5 Menu.js | 0 | 100 | 0 | 0 | 5 Messages.js | 0 | 100 | 0 | 0 | 5 Microsoft.js | 0 | 100 | 0 | 0 | 5 Minimize.js | 0 | 100 | 0 | 0 | 5 Mobile.js | 0 | 100 | 0 | 0 | 5 Mouse.js | 0 | 100 | 0 | 0 | 5 Music.js | 0 | 100 | 0 | 0 | 5 NewsGround.js | 0 | 100 | 0 | 0 | 5 Object.js | 0 | 100 | 0 | 0 | 6 Object2d.js | 0 | 100 | 0 | 0 | 5 Object3d.js | 0 | 100 | 0 | 0 | 5 ObjectGroup.js | 0 | 100 | 0 | 0 | 5 ObjectVariable.js | 0 | 100 | 0 | 0 | 5 OneDrive.js | 0 | 100 | 0 | 0 | 5 Opacity.js | 0 | 100 | 0 | 0 | 5 Options.js | 0 | 100 | 0 | 0 | 5 Parameter.js | 0 | 100 | 0 | 0 | 5 Paste.js | 0 | 100 | 0 | 0 | 5 Pause.js | 0 | 100 | 0 | 0 | 5 Paypal.js | 0 | 100 | 0 | 0 | 5 Picture.js | 0 | 100 | 0 | 0 | 5 Planet.js | 0 | 100 | 0 | 0 | 5 Play.js | 0 | 100 | 0 | 0 | 5 PlaySquared.js | 0 | 100 | 0 | 0 | 5 PointerFinger.js | 0 | 100 | 0 | 0 | 5 Poki.js | 0 | 100 | 0 | 0 | 5 Preferences.js | 0 | 100 | 0 | 0 | 5 Preview.js | 0 | 100 | 0 | 0 | 5 Profiler.js | 0 | 100 | 0 | 0 | 5 ProjectManager.js | 0 | 100 | 0 | 0 | 5 ProjectResources.js | 0 | 100 | 0 | 0 | 5 Publish.js | 0 | 100 | 0 | 0 | 5 Recycle.js | 0 | 100 | 0 | 0 | 5 Reddit.js | 0 | 100 | 0 | 0 | 5 RedemptionCode.js | 0 | 100 | 0 | 0 | 5 Redo.js | 0 | 100 | 0 | 0 | 5 Refresh.js | 0 | 100 | 0 | 0 | 5 Remove.js | 0 | 100 | 0 | 0 | 5 RemoveCircle.js | 0 | 100 | 0 | 0 | 5 Restore.js | 0 | 100 | 0 | 0 | 5 RightTextAlignment.js | 0 | 100 | 0 | 0 | 5 RobotFace.js | 0 | 100 | 0 | 0 | 5 RotateX.js | 0 | 100 | 0 | 0 | 5 RotateY.js | 0 | 100 | 0 | 0 | 5 RotateZ.js | 0 | 100 | 0 | 0 | 5 Scene.js | 0 | 100 | 0 | 0 | 5 SceneVariable.js | 0 | 100 | 0 | 0 | 5 School.js | 0 | 100 | 0 | 0 | 5 Search.js | 0 | 100 | 0 | 0 | 5 Settings.js | 0 | 100 | 0 | 0 | 5 Share.js | 0 | 100 | 0 | 0 | 5 ShareExternal.js | 0 | 100 | 0 | 0 | 5 ShieldChecked.js | 0 | 100 | 0 | 0 | 5 ShinyCrown.js | 0 | 100 | 0 | 0 | 5 SkipBack.js | 0 | 100 | 0 | 0 | 5 SkipForward.js | 0 | 100 | 0 | 0 | 5 SmallCircledInfo.js | 0 | 100 | 0 | 0 | 5 Snapchat.js | 0 | 100 | 0 | 0 | 5 Sort.js | 0 | 100 | 0 | 0 | 5 SquaredInfo.js | 0 | 100 | 0 | 0 | 5 Stairs.js | 0 | 100 | 0 | 0 | 5 Star.js | 0 | 100 | 0 | 0 | 5 Steam.js | 0 | 100 | 0 | 0 | 5 Store.js | 0 | 100 | 0 | 0 | 5 SuccessFilled.js | 0 | 100 | 0 | 0 | 5 Sun.js | 0 | 100 | 0 | 0 | 6 SwitchHorizontal.js | 0 | 100 | 0 | 0 | 5 Tag.js | 0 | 100 | 0 | 0 | 5 ThreeDotsMenu.js | 0 | 100 | 0 | 0 | 5 ThumbsUp.js | 0 | 100 | 0 | 0 | 5 TikTok.js | 0 | 100 | 0 | 0 | 5 ToolbarSearch.js | 0 | 100 | 0 | 0 | 5 TopTextAlignment.js | 0 | 100 | 0 | 0 | 5 Trash.js | 0 | 100 | 0 | 0 | 5 TreeLeaves.js | 0 | 100 | 0 | 0 | 5 Trophy.js | 0 | 100 | 0 | 0 | 5 Tune.js | 0 | 100 | 0 | 0 | 5 Twitch.js | 0 | 100 | 0 | 0 | 5 Twitter.js | 0 | 100 | 0 | 0 | 5 TypeCursorSelect.js | 0 | 100 | 0 | 0 | 5 Undo.js | 0 | 100 | 0 | 0 | 5 Unlink.js | 0 | 100 | 0 | 0 | 5 Update.js | 0 | 100 | 0 | 0 | 5 Upload.js | 0 | 100 | 0 | 0 | 5 User.js | 0 | 100 | 0 | 0 | 5 UserVerified.js | 0 | 100 | 0 | 0 | 5 Users.js | 0 | 100 | 0 | 0 | 5 VariableTree.js | 0 | 100 | 0 | 0 | 6 Video.js | 0 | 100 | 0 | 0 | 5 Visa.js | 0 | 100 | 0 | 0 | 5 Visibility.js | 0 | 100 | 0 | 0 | 6 VisibilityOff.js | 0 | 100 | 0 | 0 | 6 Warning.js | 0 | 100 | 0 | 0 | 6 WarningFilled.js | 0 | 100 | 0 | 0 | 5 WarningRound.js | 0 | 100 | 0 | 0 | 6 Web.js | 0 | 100 | 0 | 0 | 5 Whatsapp.js | 0 | 100 | 0 | 0 | 5 Wrench.js | 0 | 100 | 0 | 0 | 5 YouTube.js | 0 | 100 | 0 | 0 | 5 ZoomIn.js | 0 | 100 | 0 | 0 | 5 ZoomOut.js | 0 | 100 | 0 | 0 | 5 src/UI/CustomSvgIcons/Behaviors | 0 | 100 | 0 | 0 | Action.js | 0 | 100 | 0 | 0 | 6 Activate.js | 0 | 100 | 0 | 0 | 6 Condition.js | 0 | 100 | 0 | 0 | 6 Create.js | 0 | 100 | 0 | 0 | 6 Deactivate.js | 0 | 100 | 0 | 0 | 6 Destroy.js | 0 | 100 | 0 | 0 | 6 Expression.js | 0 | 100 | 0 | 0 | 6 Function.js | 0 | 100 | 0 | 0 | 6 Reload.js | 0 | 100 | 0 | 0 | 6 Step.js | 0 | 100 | 0 | 0 | 6 src/UI/DragAndDrop | 0 | 0 | 0 | 0 | CustomDragLayer.js | 0 | 0 | 0 | 0 | 15-187 DragAndDropContextProvider.js | 0 | 100 | 0 | 0 | 9-24 DragSourceAndDropTarget.js | 0 | 0 | 0 | 0 | 61-152 DropTarget.js | 0 | 0 | 0 | 0 | 33-75 src/UI/EditorMosaic | 0 | 0 | 0 | 0 | CloseButton.js | 0 | 100 | 0 | 0 | 7-28 EditorNavigator.js | 0 | 0 | 0 | 0 | 14-113 index.js | 0 | 0 | 0 | 0 | 36-424 src/UI/HelpButton | 81.81 | 70 | 50 | 77.77 | index.js | 81.81 | 70 | 50 | 77.77 | 27-28 src/UI/HelpIcon | 83.33 | 100 | 50 | 80 | index.js | 83.33 | 100 | 50 | 80 | 38 src/UI/HotMessage | 0 | 0 | 0 | 0 | DiscountFlame.js | 0 | 100 | 0 | 0 | 5 index.js | 0 | 0 | 0 | 0 | 12-31 src/UI/KeyboardShortcuts | 4.23 | 0 | 0 | 4.32 | InteractionKeys.js | 50 | 0 | 0 | 50 | 12,19,26,33,42,49,58,67 index.js | 0 | 0 | 0 | 0 | 4-376 src/UI/LocalFilePicker | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | 9-75 src/UI/LocalFolderPicker | 17.24 | 6.25 | 0 | 18.51 | index.js | 17.24 | 6.25 | 0 | 18.51 | 52-117 src/UI/Menu | 0 | 0 | 0 | 0 | ContextMenu.js | 0 | 0 | 0 | 0 | 15-167 ElectronMenuImplementation.js | 0 | 0 | 0 | 0 | 7-43 ElementWithMenu.js | 0 | 0 | 0 | 0 | 25-60 MaterialUIMenuImplementation.js | 0 | 0 | 0 | 0 | 21-321 Menu.flow.js | 0 | 0 | 0 | 0 | src/UI/Messages | 10.34 | 0 | 0 | 11.11 | DismissableInfoBar.js | 0 | 0 | 0 | 0 | 19-44 InfoBar.js | 0 | 0 | 0 | 0 | 20-45 MessageBox.js | 25 | 0 | 0 | 25 | 7,19-24,41-45 src/UI/Notification | 0 | 0 | 0 | 0 | NotificationList.js | 0 | 0 | 0 | 0 | 24-114 NotificationListItem.js | 0 | 0 | 0 | 0 | 20-226 src/UI/Responsive | 26.08 | 5.88 | 11.11 | 27.27 | ResponsiveWindowMeasurer.js | 66.66 | 10 | 50 | 66.66 | 31,55-57 ScreenTypeMeasurer.js | 27.27 | 10 | 0 | 28.57 | 10-36,50,59-61,65-69 SelectColumns.js | 0 | 0 | 0 | 0 | 6-45 src/UI/Search | 25.17 | 23.92 | 24.17 | 25.91 | BoxSearchResults.js | 0 | 0 | 0 | 0 | 27-155 CategoryChooser.js | 0 | 0 | 0 | 0 | 9-31 FiltersChooser.js | 0 | 0 | 0 | 0 | 18-61 HighlightedText.js | 0 | 0 | 0 | 0 | 5-64 ListSearchResults.js | 0 | 0 | 0 | 0 | 22-138 UseSearchItem.js | 31.7 | 34.84 | 19.23 | 31.89 | 35-46,136-163,173,179-202,231-366 UseSearchStructuredItem.js | 38.15 | 30.4 | 43.58 | 39.24 | 64-65,102-121,172,178,196,224,234,237,251,272-308,323-381,403-550 src/UI/ShareDialog | 0 | 0 | 0 | 0 | ShareButton.js | 0 | 0 | 0 | 0 | 12-31 ShareLink.js | 0 | 0 | 0 | 0 | 16-75 SocialShareButtons.js | 0 | 100 | 0 | 0 | 18-60 src/UI/Slideshow | 0 | 0 | 0 | 0 | Slideshow.js | 0 | 0 | 0 | 0 | 14-256 SlideshowArrow.js | 0 | 0 | 0 | 0 | 9-77 src/UI/SortableVirtualizedItemList | 0 | 0 | 0 | 0 | DropIndicator.js | 0 | 0 | 0 | 0 | 5-21 ItemRow.js | 0 | 0 | 0 | 0 | 19-172 index.js | 0 | 0 | 0 | 0 | 16-270 src/UI/SoundPlayer | 0 | 0 | 0 | 0 | PlayButton.js | 0 | 0 | 0 | 0 | 16-36 WaveSurfer.js | 0 | 0 | 0 | 0 | 51-257 index.js | 0 | 0 | 0 | 0 | 18-199 src/UI/Theme | 25 | 14.28 | 42.85 | 25.71 | CreateTheme.js | 80 | 50 | 75 | 80 | 382,395 FullThemeProvider.js | 0 | 0 | 0 | 0 | 13-50 GDevelopThemeContext.js | 100 | 100 | 100 | 100 | ThemeRegistry.js | 0 | 100 | 100 | 0 | 11 index.js | 0 | 0 | 0 | 0 | 22-44 src/UI/Theme/BlueDarkTheme | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | src/UI/Theme/DefaultDarkTheme | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | src/UI/Theme/DefaultLightTheme | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | src/UI/Theme/NordTheme | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | src/UI/Theme/OneDarkTheme | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | src/UI/Theme/RosePineTheme | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | src/UI/Theme/SolarizedDarkTheme | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | src/UI/TreeTable | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | 4-44 src/UI/TreeView | 0 | 0 | 0 | 0 | ReadOnlyTreeView.js | 0 | 0 | 0 | 0 | 12-700 ReadOnlyTreeViewRow.js | 0 | 0 | 0 | 0 | 17-110 TreeViewRow.js | 0 | 0 | 0 | 0 | 25-521 index.js | 0 | 0 | 0 | 0 | 15-751 src/UI/TutorialButton | 0 | 0 | 0 | 0 | index.js | 0 | 0 | 0 | 0 | 21-40 src/UI/User | 0 | 0 | 0 | 0 | NotificationChip.js | 0 | 0 | 0 | 0 | 17-85 UserAvatar.js | 0 | 0 | 0 | 0 | 6-20 UserChip.js | 0 | 0 | 0 | 0 | 19-62 UserLine.js | 0 | 0 | 0 | 0 | 10-25 UserPublicProfileChip.js | 0 | 0 | 0 | 0 | 8-38 UserPublicProfileTextWithAvatar.js | 0 | 0 | 0 | 0 | 18-28 src/Utils | 22.52 | 20.08 | 19.28 | 22.97 | AclUtils.js | 0 | 0 | 0 | 0 | 6-15 AffineTransformation.js | 0.54 | 0 | 0 | 0.54 | 14-504 AlgoliaSearch.js | 0 | 0 | 0 | 0 | 5-65 AppStorePurchases.js | 0 | 100 | 0 | 0 | 21-35 Array.js | 100 | 100 | 100 | 100 | Behavior.js | 0 | 0 | 0 | 0 | 5-49 BlobDownloadUrlHolder.js | 8.69 | 0 | 0 | 9.09 | 10-38,45-56 BlobDownloader.js | 6.38 | 0 | 0 | 6.97 | 10-16,34-102,111-153 BrowserArchiver.js | 4.16 | 0 | 0 | 4.16 | 27-44,56-81,106-177 BrowserExternalWindowUtils.js | 0 | 100 | 0 | 0 | 2-7 Clipboard.js | 0 | 0 | 0 | 0 | 3-173 ColorTransformer.js | 16.16 | 0 | 0 | 17.77 | 14-15,21,29,35,41-43,50-52,59-65,72,84-85,92-94,101-102,110-117,128-144,162-181,192-220,228 CrossOrigin.js | 28.57 | 20 | 33.33 | 40 | 15-22,28-32 CssHelpers.js | 0 | 0 | 0 | 0 | 2-6 DateDisplay.js | 0 | 0 | 0 | 0 | 6-108 Delay.js | 0 | 100 | 0 | 0 | 2-3 Duration.js | 0 | 0 | 0 | 0 | 3-19 EmailUtils.js | 0 | 100 | 100 | 0 | 3 EventsRootVariablesFinder.js | 0 | 0 | 0 | 0 | 2-53 FileHasher.js | 7.69 | 0 | 0 | 7.69 | 8-27,33-57 FileSystem.js | 30 | 16.66 | 0 | 35.29 | 9-16,31-43 Filename.js | 100 | 100 | 100 | 100 | FontFaceLoader.js | 0 | 0 | 0 | 0 | 9-62 FuzzyOrEmptyFilter.js | 100 | 100 | 100 | 100 | GetObjectByName.js | 40 | 37.5 | 100 | 40 | 10-16 GetObjectGroupByName.js | 40 | 37.5 | 100 | 40 | 13-20 GlobalFetchTimeouts.js | 100 | 100 | 100 | 100 | GridHelpers.js | 0 | 0 | 0 | 0 | 3-91 HTMLDataset.js | 20 | 0 | 0 | 20 | 8-13 Haptic.js | 0 | 0 | 0 | 0 | 7-14 HelpLink.js | 90 | 77.77 | 100 | 100 | 14-17 History.js | 93.54 | 75 | 100 | 93.54 | 111,155 IsNullPtr.js | 0 | 100 | 0 | 0 | 10-13 Language.js | 62.5 | 75 | 71.42 | 62.5 | 11-28,33 LanguageName.js | 0 | 100 | 100 | 0 | 4 Layout.js | 51.85 | 37.5 | 40 | 56 | 32-49,56 ListFiltering.js | 88.88 | 50 | 100 | 100 | 7 LoadScript.js | 5.26 | 0 | 0 | 6.25 | 9-32 LocalArchiver.js | 0 | 0 | 0 | 0 | 5-55 LocalFileDownloader.js | 13.04 | 12.5 | 0 | 13.04 | 26-63 LocalFileUploader.js | 31.25 | 0 | 0 | 31.25 | 9-27,60-62 LocalUserInfo.js | 40 | 100 | 0 | 40 | 6-9 MapFor.js | 68.75 | 100 | 75 | 69.23 | 36-40 MapStringString.js | 100 | 100 | 100 | 100 | MathExpressionParser.js | 100 | 98.8 | 100 | 100 | 259 Mathematics.js | 75 | 100 | 50 | 75 | 9 Memoize.js | 0 | 0 | 0 | 0 | 6-22 NewNameGenerator.js | 100 | 100 | 100 | 100 | ObjectFolders.js | 25 | 0 | 0 | 25 | 6-12 ObjectSplitter.js | 97.05 | 90 | 100 | 97.01 | 195,211 OnlineStatus.js | 0 | 0 | 0 | 0 | 5-31 OptionalLazyRequire.js | 33.33 | 0 | 50 | 33.33 | 15-22 OptionalRequire.js | 75 | 57.14 | 100 | 81.81 | 24,33 Ordinal.js | 0 | 100 | 100 | 0 | 6 PIXITicker.js | 0 | 0 | 0 | 0 | 13-28 Platform.js | 69.56 | 13.33 | 25 | 73.68 | 8,21,27,33,39 PolygonHelper.js | 0 | 0 | 0 | 0 | 11-30 ProcessByChunk.js | 100 | 100 | 100 | 100 | ProjectCache.js | 3.06 | 0 | 0 | 3.15 | 15-217 ProjectErrorsChecker.js | 0 | 0 | 0 | 0 | 6-146 ProjectNameGenerator.js | 0 | 100 | 0 | 0 | 10-2129 ProjectPromptGenerator.js | 0 | 0 | 0 | 0 | 4-142 Rectangle.js | 21.95 | 7.69 | 26.66 | 21.95 | 27-80,96-142 RequestDeduplicator.js | 0 | 0 | 0 | 0 | 4-19 RetryIfFailed.js | 100 | 100 | 100 | 100 | Search.js | 100 | 100 | 100 | 100 | SelectionHandler.js | 0 | 0 | 0 | 0 | 14-41 SerializableObjectCancelableEditor.js | 0 | 0 | 0 | 0 | 6-288 Serializer.js | 45.83 | 83.33 | 50 | 45.83 | 33-74 StartupTimes.js | 0 | 0 | 0 | 0 | 13-35 StringHelpers.js | 50 | 0 | 0 | 50 | 4,8 TileMap.js | 41.09 | 35.41 | 66.66 | 40.14 | 142-143,151,171,194-215,236-431,435-448,457 TimeFunction.js | 0 | 100 | 0 | 0 | 3-7 TimestampedId.js | 50 | 100 | 0 | 50 | 4 TransformRect.js | 0 | 100 | 0 | 0 | 8-10 UpdateDiscordRichPresence.js | 0 | 0 | 0 | 0 | 4-26 UseCreateProject.js | 0 | 0 | 0 | 0 | 70-449 UseDebounce.js | 11.11 | 0 | 0 | 11.11 | 12-26 UseDisplayNewFeature.js | 0 | 0 | 0 | 0 | 15-75 UseDoNowOrAfterRender.js | 0 | 0 | 0 | 0 | 4-33 UseForceUpdate.js | 37.5 | 100 | 25 | 50 | 13-16 UseGameAndBuildsManager.js | 0 | 0 | 0 | 0 | 24-288 UseGenericRetryableProcessWithProgress.js | 6.12 | 0 | 0 | 6.25 | 49-109,160-249 UseInterval.js | 0 | 0 | 0 | 0 | 7-22 UseIsElementVisibleInScroll.js | 0 | 0 | 0 | 0 | 7-24 UseIsMounted.js | 14.28 | 100 | 0 | 14.28 | 10-17 UseLongTouch.js | 0 | 0 | 0 | 0 | 13-139 UseOnResize.js | 37.5 | 14.28 | 33.33 | 42.85 | 11-31,44 UseOpenInitialDialog.js | 0 | 0 | 0 | 0 | 17-76 UseOptimisticState.js | 0 | 0 | 0 | 0 | 10-30 UseRefInitHook.js | 0 | 0 | 0 | 0 | 4-28 UseSetStateWithCallback.js | 0 | 0 | 0 | 0 | 9-31 UseStableUpToDateCallback.js | 0 | 100 | 0 | 0 | 13-48 UseSubscriptionPlans.js | 0 | 0 | 0 | 0 | 13-104 UseTimeout.js | 0 | 100 | 0 | 0 | 4-8 VariablesUtils.js | 0 | 0 | 0 | 0 | 6-113 WebGL.js | 70 | 16.66 | 100 | 77.77 | 8-12 Window.js | 8.38 | 11.23 | 3.33 | 9.28 | 29-43,62-365,372-390 ZoomUtils.js | 0 | 100 | 0 | 0 | 3-21 src/Utils/Analytics | 31.6 | 0 | 1.61 | 32.01 | EventSender.js | 34.05 | 0 | 1.81 | 34.05 | 30,35-43,52-70,82-90,105-159,171-188,192-200,204-205,209,218,222,234,243,253,263,274,282,292,300,304,307,310,314,330,339,351,358,385,396,407,411,415,419,423,430,437,445-449,467,474,484,505-529,542-546,553,581-621,632,647,659-663 LocalStats.js | 20 | 0 | 0 | 21.73 | 5-14,18-26,31-40,44-52 UserUUID.js | 23.8 | 0 | 0 | 25 | 4,15-22,26-38 src/Utils/BlueprintJsPlaceholder | 0 | 100 | 100 | 0 | index.js | 0 | 100 | 100 | 0 | 1 src/Utils/Crypto | 2.32 | 0 | 2 | 2.44 | sha512.js | 2.32 | 0 | 2 | 2.44 | 14-291,383-401,410-498,583-839 src/Utils/Extension | 88.88 | 87.5 | 100 | 88.88 | ExtensionCategories.js | 88.88 | 87.5 | 100 | 88.88 | 13,39 src/Utils/GDevelopServices | 19.05 | 10.12 | 6.29 | 19.58 | Analytics.js | 0 | 0 | 0 | 0 | 48-97 Announcement.js | 16.66 | 0 | 0 | 16.66 | 34-42,46-52 ApiConfigs.js | 84 | 35.71 | 0 | 84 | 12-24 Asset.js | 29.36 | 13.51 | 14.63 | 29.6 | 234-235,239,259-296,307-317,325-337,344-351,359-377,389-401,409-421,427-428,434-435,448-457,464-471,485-486,497-502,513-518,529-534,565-566,581-596 Authentication.js | 0 | 0 | 0 | 0 | 149-609 Authorization.js | 0 | 0 | 0 | 0 | 6-71 Badge.js | 0 | 0 | 0 | 0 | 10-187 Build.js | 22.89 | 0 | 2.56 | 22.89 | 98-101,109-112,133-137,145-153,163-170,191-208,222-238,254-279,295-318,326-337,345-357,366-381,389-400,407-421,433-589 Errors.js | 87.5 | 94.73 | 100 | 100 | 19 Example.js | 0 | 0 | 0 | 0 | 36-69 Extension.js | 21.95 | 0 | 0 | 21.95 | 125-133,142,149-164,172-180,189-194,200-205,212-217,224-233 Filters.js | 0 | 0 | 0 | 0 | Game.js | 19.46 | 0 | 0 | 20.37 | 192-228,233-235,241-243,254,260-284,307-327,353-384,396-413,423-441,449-459,467-476,483-494,498-499,503-504,515-516,536-547,551-552,559-577,583-591,608-613,617-620 Generation.js | 0 | 100 | 0 | 0 | 22-104 InAppTutorial.js | 0 | 100 | 0 | 0 | 8-173 Notification.js | 0 | 0 | 0 | 0 | 5-137 Play.js | 28.18 | 18.42 | 12 | 29.41 | 102,113-118,148-161,172-188,201-214,223-236,244-257,265-277,286-298,341-353,357-359,377-390,399-400,418-440,461-468,486-497,511-520,532-545 Preview.js | 0 | 0 | 0 | 0 | 12-41 Project.js | 22 | 14 | 16.21 | 23.33 | 46,146-162,171-181,190-197,204-221,228-249,253-256,266-283,306-354,364-412,419-430,438-449,456-467,475-489,497-519,526-537,544-560,568-607,614-625,670-685,692-703,710-727,736-759,778-798 Question.js | 0 | 100 | 0 | 0 | 6-32 Release.js | 0 | 0 | 0 | 0 | 11-35 Shop.js | 26.66 | 13.23 | 24 | 27.82 | 132-138,144-150,156-162,168-174,182-187,195-200,215-226,237-246,257-266,273,315-325,343-353,363-374,391-396,425-449,465-519,544-549 Tutorial.js | 0 | 0 | 0 | 0 | 49-156 Usage.js | 21.64 | 3.57 | 3.7 | 21.8 | 228-236,244-261,267-277,291-312,319-329,336-355,363-365,385-399,406-416,425-445,456,462,468,474,479-489,501-502,514-515,522-541,555-563,571-573,600,608,613,620-667 User.js | 24 | 0 | 0 | 24.16 | 189-196,200-207,214-219,227-237,245-250,258-263,271-276,286-295,304-309,318-323,330-335,341-342,352-361,368-374,380-382,397-398,425-426,452-463,480-481,497-498,505-506,519-527,540-541,562,576-745,757-770,778-779,793-802 src/Utils/PixiSimpleGesture | 0 | 0 | 0 | 0 | pan.js | 0 | 0 | 0 | 0 | 16-125 src/Utils/Zip.js | 20.51 | 22.22 | 0 | 20.51 | Utils.js | 10.52 | 0 | 0 | 10.52 | 8-22,32-47 index.js | 30 | 25 | 0 | 30 | 17-54 src/Utils/i18n | 32.75 | 58.33 | 7.69 | 27.08 | GDI18nProvider.js | 0 | 0 | 0 | 0 | 7-102 MessageByLocale.js | 100 | 100 | 100 | 100 | MessageDescriptor.flow.js | 0 | 0 | 0 | 0 | RtlLanguages.js | 0 | 100 | 0 | 0 | 3-16 getTranslationFunction.js | 0 | 0 | 0 | 0 | 13-36 src/VariablesList | 10.46 | 5.61 | 5.96 | 10.99 | ClipboardKind.js | 0 | 100 | 100 | 0 | 1 GlobalAndSceneVariablesDialog.js | 0 | 0 | 0 | 0 | 20-105 GlobalVariablesDialog.js | 0 | 100 | 0 | 0 | 19-63 LocalVariablesDialog.js | 0 | 100 | 0 | 0 | 18-40 MultilineVariableEditorDialog.js | 0 | 100 | 0 | 0 | 12-34 ObjectGroupVariablesDialog.js | 0 | 0 | 0 | 0 | 21-139 ObjectInstanceVariablesDialog.js | 0 | 0 | 0 | 0 | 25-79 ObjectVariablesDialog.js | 0 | 100 | 0 | 0 | 23-55 SceneVariablesDialog.js | 0 | 100 | 0 | 0 | 20-65 VariableToTreeNodeHandling.js | 59.44 | 34.21 | 40.9 | 60 | 37,40,42,44,50-51,59-62,68-75,94,104,109,115,138-144,150-155,195-267,353 VariableTypeSelector.js | 0 | 0 | 0 | 0 | 18-118 VariablesEditorDialog.js | 0 | 0 | 0 | 0 | 22-272 VariablesList.js | 0 | 0 | 0 | 0 | 87-1875 VariablesListToolbar.js | 0 | 0 | 0 | 0 | 38-94 useRefocusField.js | 0 | 0 | 0 | 0 | 9-33 src/VariablesList/Icons | 0 | 100 | 0 | 0 | VariableArrayIcon.js | 0 | 100 | 0 | 0 | 8 VariableBooleanIcon.js | 0 | 100 | 0 | 0 | 8 VariableNumberIcon.js | 0 | 100 | 0 | 0 | 8 VariableStringIcon.js | 0 | 100 | 0 | 0 | 8 VariableStructureIcon.js | 0 | 100 | 0 | 0 | 8 src/Version | 50 | 0 | 33.33 | 50 | VersionMetadata.js | 100 | 100 | 100 | 100 | index.js | 45.45 | 0 | 33.33 | 44.44 | 6,10-14 src/VersionHistory | 0 | 0 | 0 | 0 | OpenedVersionStatusChip.js | 0 | 0 | 0 | 0 | 18-60 ProjectVersionRow.js | 0 | 0 | 0 | 0 | 38-556 UseVersionHistory.js | 0 | 0 | 0 | 0 | 29-501 Utils.js | 0 | 0 | 0 | 0 | 3-7 index.js | 0 | 0 | 0 | 0 | 20-301 src/fixtures | 83.39 | 21.05 | 16.66 | 83.45 | ConsoleTestData.js | 0 | 100 | 0 | 0 | 5-40 TestExporters.js | 0 | 0 | 0 | 0 | 21-153 TestExpressionAutocompletions.js | 0 | 100 | 0 | 0 | 6-188 TestExtensions.js | 69.53 | 16.66 | 18.75 | 69.29 | 171-180,184-196,253,257-258,293,297-306,319,323-324,359-360,369-370,404-405,416-430,439-447 TestProject.js | 100 | 100 | 100 | 100 | src/fixtures/GDevelopServicesTestData | 84.39 | 15.78 | 11.76 | 84.21 | FakeAchievements.js | 100 | 100 | 100 | 100 | FakeBehaviorsRegistry.js | 0 | 100 | 100 | 0 | 9 FakeExtensionsRegistry.js | 0 | 100 | 100 | 0 | 8 FakeGameAndBuildsManager.js | 0 | 100 | 0 | 0 | 12-48 FakeGameLeaderboards.js | 0 | 100 | 100 | 0 | 4 FakeTutorials.js | 0 | 100 | 100 | 0 | 5-53 FakeUserLeaderboards.js | 0 | 100 | 100 | 0 | 4 index.js | 90.06 | 15.78 | 17.14 | 89.93 | 868-900,1721-1729,1735-1747 src/locales | 50 | 100 | 100 | 50 | ExtensionLocalesMetadata.js | 0 | 100 | 100 | 0 | 3 LocalesMetadata.js | 100 | 100 | 100 | 100 | src/locales/af_ZA | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/ar_SA | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/az_AZ | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/bg_BG | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/bn_BD | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/br_FR | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/ca_ES | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/cs_CZ | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/da_DK | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/de_DE | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/el_GR | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/en | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/eo_UY | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/es_ES | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/fa_IR | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/fi_FI | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/fil_PH | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/fr_FR | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/ha_HG | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/he_IL | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/hi_IN | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/hu_HU | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/id_ID | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/ig_NG | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/it_IT | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/ja_JP | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/ka_GE | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/km_KH | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/ko_KR | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/lt_LT | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/lv_LV | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/mr_IN | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/ms_MY | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/my_MM | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/nl_NL | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/no_NO | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/pl_PL | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/pseudo_LOCALE | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1-5 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/pt_BR | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/pt_PT | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/ro_RO | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/ru_RU | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/si_LK | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/sk_SK | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/sl_SI | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/sq_AL | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/sr_CS | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/sr_SP | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/sv_SE | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/sw_KE | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/th_TH | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/tr_TR | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/uk_UA | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/ur_PK | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/uz_UZ | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/vi_VN | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/yo_NG | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/zh_CN | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/locales/zh_TW | 0 | 0 | 0 | 0 | extension-messages.js | 0 | 0 | 0 | 0 | 1 messages.js | 0 | 0 | 0 | 0 | 1 src/stories | 0 | 0 | 0 | 0 | AlertDecorator.js | 0 | 100 | 0 | 0 | 6-7 BrowserDropDownMenuDisablerDecorator.js | 0 | 100 | 0 | 0 | 10-24 DragAndDropTestBed.js | 0 | 0 | 0 | 0 | 8-80 EditorMosaicPlayground.js | 0 | 0 | 0 | 0 | 26-42 ElementHighlighterProvider.js | 0 | 0 | 0 | 0 | 15-58 FakeEventsFunctionsExtensionsContext.js | 0 | 100 | 0 | 0 | 6-15 FakeHotReloadPreviewButtonProps.js | 0 | 100 | 100 | 0 | 8 FakeResourceExternalEditors.js | 0 | 100 | 0 | 0 | 7-35 FakeResourceManagement.js | 0 | 100 | 0 | 0 | 10-20 FixedHeightFlexContainer.js | 0 | 100 | 0 | 0 | 4-21 FixedWidthFlexContainer.js | 0 | 100 | 0 | 0 | 4-21 GDevelopJsInitializerDecorator.js | 0 | 0 | 0 | 0 | 7-84 I18nProviderDecorator.js | 0 | 100 | 0 | 0 | 6-7 InAppTutorialDecorator.js | 0 | 0 | 0 | 0 | 7-155 MockLeaderboardProvider.js | 0 | 0 | 0 | 0 | 13-83 PaperDecorator.js | 0 | 100 | 0 | 0 | 6-18 PopoverButton.js | 0 | 0 | 0 | 0 | 11-27 RefGetter.js | 0 | 0 | 0 | 0 | 5-12 SerializedObjectDisplay.js | 0 | 0 | 0 | 0 | 9-20 SubscriptionSuggestionDecorator.js | 0 | 100 | 0 | 0 | 7-8 ThemeDecorator.js | 0 | 100 | 0 | 0 | 6-7 ValueStateHolder.js | 0 | 100 | 0 | 0 | 15-25 Welcome.js | 0 | 100 | 0 | 0 | 8 everything-else.stories.js | 0 | 0 | 0 | 0 | 121-2691 src/stories/componentStories | 0 | 0 | 0 | 0 | AlertDialog.stories.js | 0 | 0 | 0 | 0 | 12-74 AsyncSemiControlledTextField.stories.js | 0 | 0 | 0 | 0 | 18-99 Carousel.stories.js | 0 | 100 | 0 | 0 | 17-194 ClosableTabs.stories.js | 0 | 100 | 0 | 0 | 27-320 CommandPalette.stories.js | 0 | 100 | 0 | 0 | 21-62 DismissableTutorialMessage.stories.js | 0 | 0 | 0 | 0 | 14-101 EmptyPlaceholder.stories.js | 0 | 100 | 0 | 0 | 16-33 ErrorBoundaries.stories.js | 0 | 100 | 0 | 0 | 14-84 FullSizeInstancesEditorWithScrollbars.stories.js | 0 | 100 | 0 | 0 | 14-49 GameRegistration.stories.js | 0 | 100 | 0 | 0 | 23-154 LayerRemoveDialog.stories.js | 0 | 100 | 0 | 0 | 9-71 LoaderModal.stories.js | 0 | 0 | 0 | 0 | 13-28 MainFrameToolbar.stories.js | 0 | 0 | 0 | 0 | 20-184 ProfileDetails.stories.js | 0 | 100 | 0 | 0 | 20-53 PublicProfileDialog.stories.js | 0 | 100 | 0 | 0 | 13-32 RelationalOperatorField.stories.js | 0 | 100 | 0 | 0 | 12-82 SearchBar.stories.js | 0 | 100 | 0 | 0 | 17-176 SelectField.stories.js | 0 | 100 | 0 | 0 | 17-78 SimpleTextField.stories.js | 0 | 100 | 0 | 0 | 15-16 TextField.stories.js | 0 | 100 | 0 | 0 | 17-81 Toggle.stories.js | 0 | 100 | 0 | 0 | 14-58 UrlChooser.stories.js | 0 | 100 | 0 | 0 | 9-30 VariablesList.stories.js | 0 | 100 | 0 | 0 | 11-67 src/stories/componentStories/AnnouncementsFeed | 0 | 100 | 0 | 0 | AnnouncementsFeed.stories.js | 0 | 100 | 0 | 0 | 20-106 src/stories/componentStories/AssetStore | 0 | 100 | 0 | 0 | CustomObjectPackResults.stories.js | 0 | 100 | 0 | 0 | 17-39 NewObjectDialog.stories.js | 0 | 100 | 0 | 0 | 19-25 src/stories/componentStories/AssetStore/AssetStore | 0 | 0 | 0 | 0 | AssetCard.stories.js | 0 | 100 | 0 | 0 | 14-15 AssetDetails.stories.js | 0 | 100 | 0 | 0 | 21-122 AssetPackInstallDialog.stories.js | 0 | 100 | 0 | 0 | 29-301 AssetStore.stories.js | 0 | 100 | 0 | 0 | 21-77 PrivateAssetPackInformationPage.stories.js | 0 | 0 | 0 | 0 | 37-427 PrivateAssetPackPurchaseDialog.stories.js | 0 | 100 | 0 | 0 | 25-77 PrivateGameTemplateInformationPage.stories.js | 0 | 0 | 0 | 0 | 37-385 PrivateTutorialViewDialog.stories.js | 0 | 0 | 0 | 0 | 32-86 src/stories/componentStories/AssetStore/ExtensionStore | 0 | 100 | 0 | 0 | ExtensionInstallDialog.stories.js | 0 | 100 | 0 | 0 | 26-153 ExtensionStore.stories.js | 0 | 100 | 0 | 0 | 24-168 ExtensionsSearchDialog.stories.js | 0 | 100 | 0 | 0 | 20-88 src/stories/componentStories/AssetStore/ResourceStore | 0 | 100 | 0 | 0 | ResourceStore.stories.js | 0 | 100 | 0 | 0 | 18-47 src/stories/componentStories/Builds | 0 | 100 | 0 | 0 | BuildCard.stories.js | 0 | 100 | 0 | 0 | 26-98 BuildProgressAndActions.stories.js | 0 | 100 | 0 | 0 | 23-71 BuildsList.stories.js | 0 | 100 | 0 | 0 | 27-50 src/stories/componentStories/Course | 0 | 100 | 0 | 0 | CourseChapter.stories.js | 0 | 100 | 0 | 0 | 15-166 src/stories/componentStories/Credits | 0 | 100 | 0 | 0 | CreditsPackagesDialog.stories.js | 0 | 100 | 0 | 0 | 15-139 CreditsStatusBanner.stories.js | 0 | 100 | 0 | 0 | 19-48 src/stories/componentStories/EventsBasedBehaviorEditor | 0 | 100 | 0 | 0 | EventsBasedBehaviorEditor.stories.js | 0 | 100 | 0 | 0 | 18-27 EventsBasedBehaviorEditorPanel.stories.js | 0 | 100 | 0 | 0 | 17-35 src/stories/componentStories/EventsBasedObjectEditor | 0 | 100 | 0 | 0 | EventsBasedObjectEditor.stories.js | 0 | 100 | 0 | 0 | 18-19 EventsBasedObjectEditorPanel.stories.js | 0 | 100 | 0 | 0 | 17-18 src/stories/componentStories/EventsFunctionsExtensionEditor | 0 | 100 | 0 | 0 | BehaviorMethodSelectorDialog.stories.js | 0 | 100 | 0 | 0 | 17-23 EventsFunctionConfigurationEditor.stories.js | 0 | 100 | 0 | 0 | 19-92 EventsFunctionsExtensionEditor.stories.js | 0 | 100 | 0 | 0 | 24-55 EventsFunctionsList.stories.js | 0 | 100 | 0 | 0 | 20-49 ExtensionFunctionSelectorDialog.stories.js | 0 | 100 | 0 | 0 | 17-23 ObjectMethodSelectorDialog.stories.js | 0 | 100 | 0 | 0 | 17-23 OptionsEditorDialog.stories.js | 0 | 100 | 0 | 0 | 19-24 src/stories/componentStories/EventsSheet | 0 | 100 | 0 | 0 | EventsSheet.stories.js | 0 | 100 | 0 | 0 | 18-47 EventsTree.stories.js | 0 | 100 | 0 | 0 | 19-164 src/stories/componentStories/ExportAndShare/SigningCredentials | 0 | 0 | 0 | 0 | CreateIosSigningCredentialsDialog.stories.js | 0 | 100 | 0 | 0 | 22-131 SigningCredentialsDialog.stories.js | 0 | 100 | 0 | 0 | 22-65 SigningCredentialsSelector.stories.js | 0 | 0 | 0 | 0 | 26-102 src/stories/componentStories/GameDashboard | 0 | 0 | 0 | 0 | GameAnalytics.stories.js | 0 | 100 | 0 | 0 | 29-184 GameDashboard.stories.js | 0 | 0 | 0 | 0 | 92-331 GameDashboardCard.stories.js | 0 | 100 | 0 | 0 | 25-276 GamesList.stories.js | 0 | 100 | 0 | 0 | 30-207 src/stories/componentStories/GameDashboard/Feedback | 0 | 100 | 0 | 0 | FeedbackCard.stories.js | 0 | 100 | 0 | 0 | 24-105 GameFeedback.stories.js | 0 | 100 | 0 | 0 | 29-119 src/stories/componentStories/GameDashboard/Marketing | 0 | 0 | 0 | 0 | MarketingPlans.stories.js | 0 | 0 | 0 | 0 | 26-643 src/stories/componentStories/GameDashboard/Monetization | 0 | 100 | 0 | 0 | GameMonetization.stories.js | 0 | 100 | 0 | 0 | 26-76 UserEarningsWidget.stories.js | 0 | 100 | 0 | 0 | 20-143 src/stories/componentStories/HomePage | 0 | 0 | 0 | 0 | AnyQuestionDialog.stories.js | 0 | 100 | 0 | 0 | 24-60 HomePage.stories.js | 0 | 0 | 0 | 0 | 31-279 LearnSection.stories.js | 0 | 100 | 0 | 0 | 33-190 TeamSection.stories.js | 0 | 0 | 0 | 0 | 33-534 src/stories/componentStories/HomePage/BuildSection | 0 | 100 | 0 | 0 | MaxProjectCountAlertMessage.stories.js | 0 | 100 | 0 | 0 | 20-53 src/stories/componentStories/HomePage/GetStartedSection | 0 | 0 | 0 | 0 | RecommendationList.stories.js | 0 | 0 | 0 | 0 | 23-96 src/stories/componentStories/InAppTutorial | 0 | 0 | 0 | 0 | InAppTutorialDialog.stories.js | 0 | 100 | 0 | 0 | 14-68 InAppTutorialElementHighlighterAndTooltipDisplayer.stories.js | 0 | 0 | 0 | 0 | 30-211 InAppTutorialStepDisplayer.stories.js | 0 | 100 | 0 | 0 | 14-67 QuitInAppTutorialDialog.stories.js | 0 | 100 | 0 | 0 | 15-29 StartInAppTutorialDialog.stories.js | 0 | 100 | 0 | 0 | 15-73 src/stories/componentStories/InstructionEditor | 0 | 100 | 0 | 0 | ExpressionSelector.stories.js | 0 | 100 | 0 | 0 | 18-39 src/stories/componentStories/LayoutEditor | 0 | 100 | 0 | 0 | CompactInstancePropertiesEditor.stories.js | 0 | 100 | 0 | 0 | 21-94 LayersList.stories.js | 0 | 100 | 0 | 0 | 20-60 ObjectExporterDialog.stories.js | 0 | 100 | 0 | 0 | 16-20 ObjectGroupEditorDialog.stories.js | 0 | 100 | 0 | 0 | 16-49 ObjectGroupsList.stories.js | 0 | 100 | 0 | 0 | 21-37 ObjectsList.stories.js | 0 | 100 | 0 | 0 | 23-86 ScenePropertiesDialog.stories.js | 0 | 100 | 0 | 0 | 16-36 src/stories/componentStories/Leaderboard | 0 | 100 | 0 | 0 | LeaderboardAdmin.stories.js | 0 | 100 | 0 | 0 | 16-19 LeaderboardAppearanceDialog.stories.js | 0 | 100 | 0 | 0 | 20-65 LeaderboardReplacerDialog.stories.js | 0 | 100 | 0 | 0 | 19-52 LeaderboardSortOptionsDialog.stories.js | 0 | 100 | 0 | 0 | 17-42 MaxLeaderboardCountAlertMessage.stories.js | 0 | 100 | 0 | 0 | 14-15 src/stories/componentStories/Messages | 0 | 100 | 0 | 0 | DismissableInfoBar.stories.js | 0 | 100 | 0 | 0 | 15-16 InfoBar.stories.js | 0 | 100 | 0 | 0 | 19-44 src/stories/componentStories/Notification | 0 | 100 | 0 | 0 | NotificationList.stories.js | 0 | 100 | 0 | 0 | 16-145 src/stories/componentStories/ObjectEditor | 0 | 100 | 0 | 0 | BehaviorsEditor.stories.js | 0 | 100 | 0 | 0 | 20-43 CustomObjectEditor.stories.js | 0 | 100 | 0 | 0 | 19-20 EffectsList.stories.js | 0 | 100 | 0 | 0 | 13-161 EmptyEditor.stories.js | 0 | 100 | 0 | 0 | 14 NewBehaviorDialog.stories.js | 0 | 100 | 0 | 0 | 25-131 ObjectEditorDialog.stories.js | 0 | 100 | 0 | 0 | 18-76 PanelSpriteEditor.stories.js | 0 | 100 | 0 | 0 | 19-20 ParticleEmitterEditor.stories.js | 0 | 100 | 0 | 0 | 19-20 ShapePainterEditor.stories.js | 0 | 100 | 0 | 0 | 19-20 SpriteEditor.stories.js | 0 | 100 | 0 | 0 | 25-99 TextEditor.stories.js | 0 | 100 | 0 | 0 | 19-20 TiledSpriteEditor.stories.js | 0 | 100 | 0 | 0 | 19-20 src/stories/componentStories/ParameterFields | 0 | 0 | 0 | 0 | LeaderboardIdField.stories.js | 0 | 0 | 0 | 0 | 20-137 ObjectField.stories.js | 0 | 0 | 0 | 0 | 11-127 OperatorField.stories.js | 0 | 100 | 0 | 0 | 12-82 ResourceFields.stories.js | 0 | 100 | 0 | 0 | 22-235 src/stories/componentStories/Profile | 0 | 100 | 0 | 0 | AuthenticatedUserProfileDetails.stories.js | 0 | 100 | 0 | 0 | 16-24 ChangeEmailDialog.stories.js | 0 | 100 | 0 | 0 | 13-33 CreateAccountDialog.stories.js | 0 | 100 | 0 | 0 | 13-45 CreateProfile.stories.js | 0 | 100 | 0 | 0 | 13-14 CurrentUsageDisplayer.stories.js | 0 | 100 | 0 | 0 | 22-166 EditProfileDialog.stories.js | 0 | 100 | 0 | 0 | 21-175 EmailVerificationDialog.stories.js | 0 | 100 | 0 | 0 | 18-49 ForgotPasswordDialog.stories.js | 0 | 100 | 0 | 0 | 13-16 LoginDialog.stories.js | 0 | 100 | 0 | 0 | 13-54 RedeemCodeDialog.stories.js | 0 | 100 | 0 | 0 | 15-106 src/stories/componentStories/Profile/Subscription | 0 | 0 | 0 | 0 | CancelReasonDialog.stories.js | 0 | 100 | 0 | 0 | 19-31 GetSubscriptionCard.stories.js | 0 | 100 | 0 | 0 | 18-87 PromotionSubscriptionDialog.stories.js | 0 | 0 | 0 | 0 | 24-168 SubscriptionChecker.stories.js | 0 | 0 | 0 | 0 | 24-97 SubscriptionDetails.stories.js | 0 | 0 | 0 | 0 | 74-192 SubscriptionDialog.stories.js | 0 | 0 | 0 | 0 | 66-191 SubscriptionPendingDialog.stories.js | 0 | 100 | 0 | 0 | 20-53 SubscriptionSuggestionContext.stories.js | 0 | 100 | 0 | 0 | 25-143 src/stories/componentStories/ProjectCreation | 0 | 100 | 0 | 0 | NewProjectSetupDialog.stories.js | 0 | 100 | 0 | 0 | 26-258 ProjectGeneratingDialog.stories.js | 0 | 100 | 0 | 0 | 18-43 src/stories/componentStories/ProjectManager | 0 | 100 | 0 | 0 | ProjectManager.stories.js | 0 | 100 | 0 | 0 | 24-125 src/stories/componentStories/Promotions | 0 | 100 | 0 | 0 | PromotionsSlideshow.stories.js | 0 | 100 | 0 | 0 | 20-89 src/stories/componentStories/QuickCustomization | 0 | 0 | 0 | 0 | QuickPublish.stories.js | 0 | 0 | 0 | 0 | 37-295 src/stories/componentStories/ResourcesList | 0 | 100 | 0 | 0 | CompactResourceSelectorWithThumbnail.stories.js | 0 | 100 | 0 | 0 | 23-72 FileToCloudProjectResourceUploader.stories.js | 0 | 100 | 0 | 0 | 17-109 ImageThumbnail.stories.js | 0 | 100 | 0 | 0 | 14-33 ResourcePreview.stories.js | 0 | 100 | 0 | 0 | 15-36 ResourceSelector.stories.js | 0 | 100 | 0 | 0 | 19-129 ResourcesList.stories.js | 0 | 100 | 0 | 0 | 16-22 src/stories/componentStories/Share | 0 | 0 | 0 | 0 | LocalNetworkPreviewDialog.stories.js | 0 | 100 | 0 | 0 | 14-35 OnlineGameLink.stories.js | 0 | 0 | 0 | 0 | 41-186 ShareOnlineGameDialog.stories.js | 0 | 100 | 0 | 0 | 13-65 src/stories/componentStories/Share/ShareDialog | 0 | 100 | 0 | 0 | InviteHome.stories.js | 0 | 100 | 0 | 0 | 15-134 PublishHome.stories.js | 0 | 100 | 0 | 0 | 29-131 src/stories/componentStories/StorageProviders | 0 | 0 | 0 | 0 | CloudProjectRecoveryDialog.stories.js | 0 | 100 | 0 | 0 | 28-200 CloudProjectSaveChoiceDialog.stories.js | 0 | 0 | 0 | 0 | 14-33 OpenFromStorageProviderDialog.stories.js | 0 | 100 | 0 | 0 | 16-17 SaveToStorageProviderDialog.stories.js | 0 | 100 | 0 | 0 | 24-57 src/stories/componentStories/UI | 0 | 0 | 0 | 0 | AlertMessage.stories.js | 0 | 100 | 0 | 0 | 15-99 Breadcrumbs.stories.js | 0 | 100 | 0 | 0 | 16-17 Buttons.stories.js | 0 | 100 | 0 | 0 | 29-401 Checkboxes.stories.js | 0 | 100 | 0 | 0 | 19-88 CircularProgress.stories.js | 0 | 0 | 0 | 0 | 18-25 CompactColorField.stories.js | 0 | 100 | 0 | 0 | 18-23 CompactSelectField.stories.js | 0 | 100 | 0 | 0 | 19-100 CompactSemiControlledNumberField.stories.js | 0 | 100 | 0 | 0 | 22-208 CompactSemiControlledTextField.stories.js | 0 | 100 | 0 | 0 | 22-147 CompactTextAreaField.stories.js | 0 | 100 | 0 | 0 | 17-23 CompactTextField.stories.js | 0 | 0 | 0 | 0 | 21-136 CompactToggleButtons.stories.js | 0 | 100 | 0 | 0 | 19-101 CompactToggleField.stories.js | 0 | 100 | 0 | 0 | 18-21 ContextMenu.stories.js | 0 | 0 | 0 | 0 | 21-55 HighlightingTooltip.stories.js | 0 | 0 | 0 | 0 | 20-99 HotMessage.stories.js | 0 | 100 | 0 | 0 | 16-17 LinearProgress.stories.js | 0 | 0 | 0 | 0 | 18-25 Link.stories.js | 0 | 100 | 0 | 0 | 17-22 MarkdownText.stories.js | 0 | 100 | 0 | 0 | 14-15 PlaceholderError.stories.js | 0 | 100 | 0 | 0 | 15-24 PlaceholderMessage.stories.js | 0 | 100 | 0 | 0 | 14-15 PriceTag.stories.js | 0 | 100 | 0 | 0 | 17-18 ResponsiveMediaGallery.stories.js | 0 | 100 | 0 | 0 | 15-16 Slider.stories.js | 0 | 100 | 0 | 0 | 16-23 Slideshow.stories.js | 0 | 100 | 0 | 0 | 15-63 SoundPlayer.stories.js | 0 | 0 | 0 | 0 | 14-59 TreeView.stories.js | 0 | 0 | 0 | 0 | 31-512 src/stories/componentStories/UI/ImageTile | 0 | 0 | 0 | 0 | ImageTileGrid.stories.js | 0 | 0 | 0 | 0 | 21-55 ImageTileRow.stories.js | 0 | 0 | 0 | 0 | 22-109 data.js | 0 | 0 | 0 | 0 | 4-41 src/stories/componentStories/UI/ShareDialog | 0 | 100 | 0 | 0 | ShareButtons.stories.js | 0 | 100 | 0 | 0 | 13-14 ShareLink.stories.js | 0 | 100 | 0 | 0 | 13-14 src/stories/componentStories/UserChip | 0 | 100 | 0 | 0 | UserChip.stories.js | 0 | 100 | 0 | 0 | 24-59 UserPublicProfileChip.stories.js | 0 | 100 | 0 | 0 | 14-15 src/stories/componentStories/Utils | 0 | 100 | 0 | 0 | GenericRetryableProcessWithProgressDialog.stories.js | 0 | 100 | 0 | 0 | 15-57 src/stories/componentStories/VersionHistory | 0 | 0 | 0 | 0 | VersionHistory.stories.js | 0 | 0 | 0 | 0 | 28-244 ----------------------------------------------------------------------------------|---------|----------|---------|---------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Test Suites: 69 passed, 69 total Tests: 1 skipped, 390 passed, 391 total Snapshots: 35 passed, 35 total Time: 199.243 s Ran all test suites. cd ../.. Exporting environment variables Exporting SEMAPHORE_JOB_RESULT