From e31818e52de9285e2faab15247bdeab3062554a7 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 17 Oct 2026 20:32:47 +0000 Subject: [PATCH 1/3] feat!: replace Fiddle with the fiddle-2027 rewrite Swaps the whole tree for the contents of the fiddle-2027 branch at 0b270459bfa107555595da8acf3177b2c10a4cc8. The previous app lives on the legacy branch. --- .claude/skills/verify/SKILL.md | 59 + .github/dependabot.yml | 14 +- .github/images/linux.png | Bin 8927 -> 0 bytes .github/images/macos.png | Bin 23305 -> 0 bytes .github/images/windows.png | Bin 1827 -> 0 bytes .github/workflows/add-to-project.yml | 2 + .github/workflows/build.yml | 44 - .github/workflows/check-download-links.yml | 54 - .github/workflows/ci.yml | 127 +- .github/workflows/coveralls.yml | 35 - .github/workflows/refresh-data.yml | 47 + .github/workflows/release.yml | 188 +- .github/workflows/semantic.yml | 6 +- .github/workflows/test.yml | 45 - .gitignore | 64 +- .husky/.gitignore | 1 - .husky/pre-commit | 1 - .markdownlint.json | 3 - .nvmrc | 2 +- .oxlintrc.json | 59 - .prettierignore | 12 + .prettierrc.js | 14 - .prettierrc.json | 5 + .stylelintrc | 12 - CLAUDE.md | 90 + CONTRIBUTING.md | 134 +- README.md | 80 +- THIRD_PARTY_NOTICES.md | 491 +- assets/icons/fiddle.icns | Bin 524612 -> 0 bytes assets/icons/fiddle.ico | Bin 164592 -> 0 bytes assets/icons/fiddle.png | Bin 143411 -> 0 bytes assets/icons/fiddle.svg | 13 - assets/screenshots/fiddle-screenshot.png | Bin 368617 -> 0 bytes docs/design/lucent-handover.html | 5080 ++++++ docs/design/lucent-tokens.css | 299 + eslint.config.js | 136 + forge.config.ts | 320 - package.json | 188 +- packages/app/assets/icons/fiddle.icns | Bin 0 -> 561555 bytes packages/app/assets/icons/fiddle.ico | Bin 0 -> 150699 bytes packages/app/assets/icons/fiddle.png | Bin 0 -> 184536 bytes packages/app/assets/icons/fiddle.svg | 44 + {assets => packages/app/assets}/loading.gif | Bin .../app/build}/add-macos-cert.sh | 17 +- .../app/build}/certs/requirements.txt | 0 packages/app/build/entitlements.plist | 12 + packages/app/build/identity.json | 31 + packages/app/e2e/README.md | 90 + packages/app/e2e/cli.e2e.ts | 131 + packages/app/e2e/deep-link.e2e.ts | 56 + packages/app/e2e/documents.e2e.ts | 205 + packages/app/e2e/driver.ts | 616 + packages/app/e2e/features.e2e.ts | 126 + packages/app/e2e/files.e2e.ts | 122 + packages/app/e2e/fixtures/data/electron.d.ts | 7 + .../c0ffee00c0ffee00c0ffee00c0ffee00.json | 32 + .../fixtures/data/minimal-repro/index.html | 7 + .../e2e/fixtures/data/minimal-repro/main.js | 7 + .../fixtures/data/minimal-repro/package.json | 5 + .../fixtures/data/minimal-repro/preload.js | 1 + .../fixtures/data/minimal-repro/renderer.js | 1 + packages/app/e2e/fixtures/data/node.d.ts | 4 + .../app/e2e/fixtures/data/npm-search.json | 25 + packages/app/e2e/fixtures/data/releases.json | 98 + packages/app/e2e/fixtures/server.ts | 419 + packages/app/e2e/fixtures/zip.ts | 57 + packages/app/e2e/gists.e2e.ts | 258 + packages/app/e2e/global-setup.ts | 8 + packages/app/e2e/harness.ts | 106 + packages/app/e2e/isolation.e2e.ts | 53 + packages/app/e2e/menubar.e2e.ts | 176 + packages/app/e2e/packages.e2e.ts | 58 + packages/app/e2e/run.e2e.ts | 63 + packages/app/e2e/session.e2e.ts | 60 + packages/app/e2e/settings.e2e.ts | 261 + packages/app/e2e/smoke.e2e.ts | 72 + packages/app/e2e/tsconfig.json | 18 + packages/app/e2e/versions.e2e.ts | 228 + packages/app/e2e/vitest.config.mts | 33 + packages/app/e2e/workspace.e2e.ts | 367 + packages/app/forge.config.ts | 390 + packages/app/index.html | 11 + packages/app/native/disclaim/build.sh | 27 + .../app/native/disclaim/check-packaged.sh | 48 + packages/app/native/disclaim/disclaim.c | 64 + packages/app/native/disclaim/selfcheck.c | 161 + packages/app/package.json | 66 + packages/app/src/fiddle/bisect.test.ts | 85 + packages/app/src/fiddle/bisect.ts | 88 + packages/app/src/fiddle/deep-link.test.ts | 161 + packages/app/src/fiddle/deep-link.ts | 114 + packages/app/src/fiddle/docs-examples.test.ts | 154 + packages/app/src/fiddle/docs-examples.ts | 101 + packages/app/src/fiddle/env.test.ts | 281 + packages/app/src/fiddle/env.ts | 178 + packages/app/src/fiddle/error-reasons.ts | 19 + packages/app/src/fiddle/examples.test.ts | 55 + packages/app/src/fiddle/examples.ts | 29 + packages/app/src/fiddle/fiddle.test.ts | 173 + packages/app/src/fiddle/fiddle.ts | 147 + packages/app/src/fiddle/files.test.ts | 342 + packages/app/src/fiddle/files.ts | 226 + packages/app/src/fiddle/folder.test.ts | 347 + packages/app/src/fiddle/folder.ts | 150 + packages/app/src/fiddle/forge.test.ts | 147 + packages/app/src/fiddle/forge.ts | 89 + packages/app/src/fiddle/gist-id.test.ts | 75 + packages/app/src/fiddle/gist-id.ts | 57 + packages/app/src/fiddle/github.test.ts | 661 + packages/app/src/fiddle/github.ts | 598 + packages/app/src/fiddle/kill-tree.test.ts | 34 + packages/app/src/fiddle/kill-tree.ts | 40 + packages/app/src/fiddle/modules.test.ts | 544 + packages/app/src/fiddle/modules.ts | 375 + packages/app/src/fiddle/names.test.ts | 42 + packages/app/src/fiddle/names.ts | 39 + packages/app/src/fiddle/package-json.test.ts | 183 + packages/app/src/fiddle/package-json.ts | 150 + packages/app/src/fiddle/pick.test.ts | 79 + packages/app/src/fiddle/pick.ts | 70 + packages/app/src/fiddle/templates.test.ts | 281 + packages/app/src/fiddle/templates.ts | 221 + .../fiddle/test-fixtures/minimal-repro.zip | Bin 0 -> 801 bytes .../app/src/fiddle/test-helpers/errors.ts | 10 + packages/app/src/fiddle/trust.test.ts | 98 + packages/app/src/fiddle/trust.ts | 63 + packages/app/src/fiddle/versions.test.ts | 171 + packages/app/src/fiddle/versions.ts | 148 + packages/app/src/i18n/format.ts | 18 + .../app/src/i18n/generated/ar-XB/about.ts | 10 + .../app/src/i18n/generated/ar-XB/gists.ts | 77 + packages/app/src/i18n/generated/ar-XB/main.ts | 87 + .../app/src/i18n/generated/ar-XB/mainCli.ts | 76 + .../src/i18n/generated/ar-XB/mainDocuments.ts | 68 + .../src/i18n/generated/ar-XB/mainErrors.ts | 35 + .../src/i18n/generated/ar-XB/mainModules.ts | 9 + .../src/i18n/generated/ar-XB/mainPlatform.ts | 18 + .../app/src/i18n/generated/ar-XB/mainRun.ts | 40 + .../src/i18n/generated/ar-XB/mainSettings.ts | 24 + .../app/src/i18n/generated/ar-XB/mainUx.ts | 13 + .../src/i18n/generated/ar-XB/mainVersions.ts | 21 + .../src/i18n/generated/ar-XB/onboarding.ts | 34 + .../app/src/i18n/generated/ar-XB/packages.ts | 18 + .../app/src/i18n/generated/ar-XB/palette.ts | 13 + packages/app/src/i18n/generated/ar-XB/run.ts | 85 + .../app/src/i18n/generated/ar-XB/settings.ts | 146 + .../app/src/i18n/generated/ar-XB/shell.ts | 81 + .../app/src/i18n/generated/ar-XB/versions.ts | 8 + packages/app/src/i18n/generated/de/about.ts | 10 + packages/app/src/i18n/generated/de/gists.ts | 77 + packages/app/src/i18n/generated/de/main.ts | 87 + packages/app/src/i18n/generated/de/mainCli.ts | 76 + .../src/i18n/generated/de/mainDocuments.ts | 68 + .../app/src/i18n/generated/de/mainErrors.ts | 35 + .../app/src/i18n/generated/de/mainModules.ts | 9 + .../app/src/i18n/generated/de/mainPlatform.ts | 18 + packages/app/src/i18n/generated/de/mainRun.ts | 40 + .../app/src/i18n/generated/de/mainSettings.ts | 24 + packages/app/src/i18n/generated/de/mainUx.ts | 13 + .../app/src/i18n/generated/de/mainVersions.ts | 21 + .../app/src/i18n/generated/de/onboarding.ts | 34 + .../app/src/i18n/generated/de/packages.ts | 18 + packages/app/src/i18n/generated/de/palette.ts | 13 + packages/app/src/i18n/generated/de/run.ts | 85 + .../app/src/i18n/generated/de/settings.ts | 142 + packages/app/src/i18n/generated/de/shell.ts | 69 + .../app/src/i18n/generated/de/versions.ts | 8 + .../app/src/i18n/generated/en-XA/about.ts | 10 + .../app/src/i18n/generated/en-XA/gists.ts | 77 + packages/app/src/i18n/generated/en-XA/main.ts | 87 + .../app/src/i18n/generated/en-XA/mainCli.ts | 76 + .../src/i18n/generated/en-XA/mainDocuments.ts | 68 + .../src/i18n/generated/en-XA/mainErrors.ts | 35 + .../src/i18n/generated/en-XA/mainModules.ts | 9 + .../src/i18n/generated/en-XA/mainPlatform.ts | 18 + .../app/src/i18n/generated/en-XA/mainRun.ts | 40 + .../src/i18n/generated/en-XA/mainSettings.ts | 24 + .../app/src/i18n/generated/en-XA/mainUx.ts | 13 + .../src/i18n/generated/en-XA/mainVersions.ts | 21 + .../src/i18n/generated/en-XA/onboarding.ts | 34 + .../app/src/i18n/generated/en-XA/packages.ts | 18 + .../app/src/i18n/generated/en-XA/palette.ts | 13 + packages/app/src/i18n/generated/en-XA/run.ts | 85 + .../app/src/i18n/generated/en-XA/settings.ts | 142 + .../app/src/i18n/generated/en-XA/shell.ts | 69 + .../app/src/i18n/generated/en-XA/versions.ts | 8 + packages/app/src/i18n/generated/en/about.ts | 10 + packages/app/src/i18n/generated/en/gists.ts | 77 + packages/app/src/i18n/generated/en/main.ts | 87 + packages/app/src/i18n/generated/en/mainCli.ts | 76 + .../src/i18n/generated/en/mainDocuments.ts | 68 + .../app/src/i18n/generated/en/mainErrors.ts | 35 + .../app/src/i18n/generated/en/mainModules.ts | 9 + .../app/src/i18n/generated/en/mainPlatform.ts | 18 + packages/app/src/i18n/generated/en/mainRun.ts | 40 + .../app/src/i18n/generated/en/mainSettings.ts | 24 + packages/app/src/i18n/generated/en/mainUx.ts | 13 + .../app/src/i18n/generated/en/mainVersions.ts | 21 + .../app/src/i18n/generated/en/onboarding.ts | 34 + .../app/src/i18n/generated/en/packages.ts | 18 + packages/app/src/i18n/generated/en/palette.ts | 13 + packages/app/src/i18n/generated/en/run.ts | 85 + .../app/src/i18n/generated/en/settings.ts | 142 + packages/app/src/i18n/generated/en/shell.ts | 69 + .../app/src/i18n/generated/en/versions.ts | 8 + packages/app/src/i18n/generated/es/about.ts | 10 + packages/app/src/i18n/generated/es/gists.ts | 77 + packages/app/src/i18n/generated/es/main.ts | 87 + packages/app/src/i18n/generated/es/mainCli.ts | 76 + .../src/i18n/generated/es/mainDocuments.ts | 68 + .../app/src/i18n/generated/es/mainErrors.ts | 35 + .../app/src/i18n/generated/es/mainModules.ts | 9 + .../app/src/i18n/generated/es/mainPlatform.ts | 18 + packages/app/src/i18n/generated/es/mainRun.ts | 40 + .../app/src/i18n/generated/es/mainSettings.ts | 24 + packages/app/src/i18n/generated/es/mainUx.ts | 13 + .../app/src/i18n/generated/es/mainVersions.ts | 21 + .../app/src/i18n/generated/es/onboarding.ts | 34 + .../app/src/i18n/generated/es/packages.ts | 18 + packages/app/src/i18n/generated/es/palette.ts | 13 + packages/app/src/i18n/generated/es/run.ts | 85 + .../app/src/i18n/generated/es/settings.ts | 143 + packages/app/src/i18n/generated/es/shell.ts | 72 + .../app/src/i18n/generated/es/versions.ts | 8 + packages/app/src/i18n/generated/fr/about.ts | 10 + packages/app/src/i18n/generated/fr/gists.ts | 77 + packages/app/src/i18n/generated/fr/main.ts | 87 + packages/app/src/i18n/generated/fr/mainCli.ts | 76 + .../src/i18n/generated/fr/mainDocuments.ts | 68 + .../app/src/i18n/generated/fr/mainErrors.ts | 35 + .../app/src/i18n/generated/fr/mainModules.ts | 9 + .../app/src/i18n/generated/fr/mainPlatform.ts | 18 + packages/app/src/i18n/generated/fr/mainRun.ts | 40 + .../app/src/i18n/generated/fr/mainSettings.ts | 24 + packages/app/src/i18n/generated/fr/mainUx.ts | 13 + .../app/src/i18n/generated/fr/mainVersions.ts | 21 + .../app/src/i18n/generated/fr/onboarding.ts | 34 + .../app/src/i18n/generated/fr/packages.ts | 18 + packages/app/src/i18n/generated/fr/palette.ts | 13 + packages/app/src/i18n/generated/fr/run.ts | 85 + .../app/src/i18n/generated/fr/settings.ts | 143 + packages/app/src/i18n/generated/fr/shell.ts | 72 + .../app/src/i18n/generated/fr/versions.ts | 8 + packages/app/src/i18n/generated/i18next.d.ts | 48 + packages/app/src/i18n/generated/index.ts | 290 + packages/app/src/i18n/generated/ja/about.ts | 10 + packages/app/src/i18n/generated/ja/gists.ts | 77 + packages/app/src/i18n/generated/ja/main.ts | 87 + packages/app/src/i18n/generated/ja/mainCli.ts | 76 + .../src/i18n/generated/ja/mainDocuments.ts | 68 + .../app/src/i18n/generated/ja/mainErrors.ts | 35 + .../app/src/i18n/generated/ja/mainModules.ts | 9 + .../app/src/i18n/generated/ja/mainPlatform.ts | 18 + packages/app/src/i18n/generated/ja/mainRun.ts | 40 + .../app/src/i18n/generated/ja/mainSettings.ts | 24 + packages/app/src/i18n/generated/ja/mainUx.ts | 13 + .../app/src/i18n/generated/ja/mainVersions.ts | 21 + .../app/src/i18n/generated/ja/onboarding.ts | 34 + .../app/src/i18n/generated/ja/packages.ts | 18 + packages/app/src/i18n/generated/ja/palette.ts | 13 + packages/app/src/i18n/generated/ja/run.ts | 85 + .../app/src/i18n/generated/ja/settings.ts | 141 + packages/app/src/i18n/generated/ja/shell.ts | 66 + .../app/src/i18n/generated/ja/versions.ts | 8 + packages/app/src/i18n/generated/ko/about.ts | 10 + packages/app/src/i18n/generated/ko/gists.ts | 77 + packages/app/src/i18n/generated/ko/main.ts | 87 + packages/app/src/i18n/generated/ko/mainCli.ts | 76 + .../src/i18n/generated/ko/mainDocuments.ts | 68 + .../app/src/i18n/generated/ko/mainErrors.ts | 35 + .../app/src/i18n/generated/ko/mainModules.ts | 9 + .../app/src/i18n/generated/ko/mainPlatform.ts | 18 + packages/app/src/i18n/generated/ko/mainRun.ts | 40 + .../app/src/i18n/generated/ko/mainSettings.ts | 24 + packages/app/src/i18n/generated/ko/mainUx.ts | 13 + .../app/src/i18n/generated/ko/mainVersions.ts | 21 + .../app/src/i18n/generated/ko/onboarding.ts | 34 + .../app/src/i18n/generated/ko/packages.ts | 18 + packages/app/src/i18n/generated/ko/palette.ts | 13 + packages/app/src/i18n/generated/ko/run.ts | 85 + .../app/src/i18n/generated/ko/settings.ts | 141 + packages/app/src/i18n/generated/ko/shell.ts | 66 + .../app/src/i18n/generated/ko/versions.ts | 8 + .../app/src/i18n/generated/pt-BR/about.ts | 10 + .../app/src/i18n/generated/pt-BR/gists.ts | 77 + packages/app/src/i18n/generated/pt-BR/main.ts | 87 + .../app/src/i18n/generated/pt-BR/mainCli.ts | 76 + .../src/i18n/generated/pt-BR/mainDocuments.ts | 68 + .../src/i18n/generated/pt-BR/mainErrors.ts | 35 + .../src/i18n/generated/pt-BR/mainModules.ts | 9 + .../src/i18n/generated/pt-BR/mainPlatform.ts | 18 + .../app/src/i18n/generated/pt-BR/mainRun.ts | 40 + .../src/i18n/generated/pt-BR/mainSettings.ts | 24 + .../app/src/i18n/generated/pt-BR/mainUx.ts | 13 + .../src/i18n/generated/pt-BR/mainVersions.ts | 21 + .../src/i18n/generated/pt-BR/onboarding.ts | 34 + .../app/src/i18n/generated/pt-BR/packages.ts | 18 + .../app/src/i18n/generated/pt-BR/palette.ts | 13 + packages/app/src/i18n/generated/pt-BR/run.ts | 85 + .../app/src/i18n/generated/pt-BR/settings.ts | 143 + .../app/src/i18n/generated/pt-BR/shell.ts | 72 + .../app/src/i18n/generated/pt-BR/versions.ts | 8 + packages/app/src/i18n/generated/ru/about.ts | 10 + packages/app/src/i18n/generated/ru/gists.ts | 77 + packages/app/src/i18n/generated/ru/main.ts | 87 + packages/app/src/i18n/generated/ru/mainCli.ts | 76 + .../src/i18n/generated/ru/mainDocuments.ts | 68 + .../app/src/i18n/generated/ru/mainErrors.ts | 35 + .../app/src/i18n/generated/ru/mainModules.ts | 9 + .../app/src/i18n/generated/ru/mainPlatform.ts | 18 + packages/app/src/i18n/generated/ru/mainRun.ts | 40 + .../app/src/i18n/generated/ru/mainSettings.ts | 24 + packages/app/src/i18n/generated/ru/mainUx.ts | 13 + .../app/src/i18n/generated/ru/mainVersions.ts | 21 + .../app/src/i18n/generated/ru/onboarding.ts | 34 + .../app/src/i18n/generated/ru/packages.ts | 18 + packages/app/src/i18n/generated/ru/palette.ts | 13 + packages/app/src/i18n/generated/ru/run.ts | 85 + .../app/src/i18n/generated/ru/settings.ts | 144 + packages/app/src/i18n/generated/ru/shell.ts | 75 + .../app/src/i18n/generated/ru/versions.ts | 8 + packages/app/src/i18n/generated/tr/about.ts | 10 + packages/app/src/i18n/generated/tr/gists.ts | 77 + packages/app/src/i18n/generated/tr/main.ts | 87 + packages/app/src/i18n/generated/tr/mainCli.ts | 76 + .../src/i18n/generated/tr/mainDocuments.ts | 68 + .../app/src/i18n/generated/tr/mainErrors.ts | 35 + .../app/src/i18n/generated/tr/mainModules.ts | 9 + .../app/src/i18n/generated/tr/mainPlatform.ts | 18 + packages/app/src/i18n/generated/tr/mainRun.ts | 40 + .../app/src/i18n/generated/tr/mainSettings.ts | 24 + packages/app/src/i18n/generated/tr/mainUx.ts | 13 + .../app/src/i18n/generated/tr/mainVersions.ts | 21 + .../app/src/i18n/generated/tr/onboarding.ts | 34 + .../app/src/i18n/generated/tr/packages.ts | 18 + packages/app/src/i18n/generated/tr/palette.ts | 13 + packages/app/src/i18n/generated/tr/run.ts | 85 + .../app/src/i18n/generated/tr/settings.ts | 142 + packages/app/src/i18n/generated/tr/shell.ts | 69 + .../app/src/i18n/generated/tr/versions.ts | 8 + .../app/src/i18n/generated/zh-CN/about.ts | 10 + .../app/src/i18n/generated/zh-CN/gists.ts | 77 + packages/app/src/i18n/generated/zh-CN/main.ts | 87 + .../app/src/i18n/generated/zh-CN/mainCli.ts | 76 + .../src/i18n/generated/zh-CN/mainDocuments.ts | 68 + .../src/i18n/generated/zh-CN/mainErrors.ts | 35 + .../src/i18n/generated/zh-CN/mainModules.ts | 9 + .../src/i18n/generated/zh-CN/mainPlatform.ts | 18 + .../app/src/i18n/generated/zh-CN/mainRun.ts | 40 + .../src/i18n/generated/zh-CN/mainSettings.ts | 24 + .../app/src/i18n/generated/zh-CN/mainUx.ts | 13 + .../src/i18n/generated/zh-CN/mainVersions.ts | 21 + .../src/i18n/generated/zh-CN/onboarding.ts | 34 + .../app/src/i18n/generated/zh-CN/packages.ts | 18 + .../app/src/i18n/generated/zh-CN/palette.ts | 13 + packages/app/src/i18n/generated/zh-CN/run.ts | 85 + .../app/src/i18n/generated/zh-CN/settings.ts | 141 + .../app/src/i18n/generated/zh-CN/shell.ts | 66 + .../app/src/i18n/generated/zh-CN/versions.ts | 8 + .../app/src/i18n/generated/zh-TW/about.ts | 10 + .../app/src/i18n/generated/zh-TW/gists.ts | 77 + packages/app/src/i18n/generated/zh-TW/main.ts | 87 + .../app/src/i18n/generated/zh-TW/mainCli.ts | 76 + .../src/i18n/generated/zh-TW/mainDocuments.ts | 68 + .../src/i18n/generated/zh-TW/mainErrors.ts | 35 + .../src/i18n/generated/zh-TW/mainModules.ts | 9 + .../src/i18n/generated/zh-TW/mainPlatform.ts | 18 + .../app/src/i18n/generated/zh-TW/mainRun.ts | 40 + .../src/i18n/generated/zh-TW/mainSettings.ts | 24 + .../app/src/i18n/generated/zh-TW/mainUx.ts | 13 + .../src/i18n/generated/zh-TW/mainVersions.ts | 21 + .../src/i18n/generated/zh-TW/onboarding.ts | 34 + .../app/src/i18n/generated/zh-TW/packages.ts | 18 + .../app/src/i18n/generated/zh-TW/palette.ts | 13 + packages/app/src/i18n/generated/zh-TW/run.ts | 85 + .../app/src/i18n/generated/zh-TW/settings.ts | 141 + .../app/src/i18n/generated/zh-TW/shell.ts | 66 + .../app/src/i18n/generated/zh-TW/versions.ts | 8 + packages/app/src/i18n/glossary.json | 350 + packages/app/src/i18n/i18n.test.ts | 139 + packages/app/src/i18n/index.ts | 98 + packages/app/src/i18n/locales/de/about.json | 9 + packages/app/src/i18n/locales/de/gists.json | 76 + packages/app/src/i18n/locales/de/main.json | 86 + packages/app/src/i18n/locales/de/mainCli.json | 75 + .../src/i18n/locales/de/mainDocuments.json | 67 + .../app/src/i18n/locales/de/mainErrors.json | 34 + .../app/src/i18n/locales/de/mainModules.json | 8 + .../app/src/i18n/locales/de/mainPlatform.json | 17 + packages/app/src/i18n/locales/de/mainRun.json | 39 + .../app/src/i18n/locales/de/mainSettings.json | 23 + packages/app/src/i18n/locales/de/mainUx.json | 12 + .../app/src/i18n/locales/de/mainVersions.json | 20 + .../app/src/i18n/locales/de/onboarding.json | 33 + .../app/src/i18n/locales/de/packages.json | 17 + packages/app/src/i18n/locales/de/palette.json | 12 + packages/app/src/i18n/locales/de/run.json | 84 + .../app/src/i18n/locales/de/settings.json | 141 + packages/app/src/i18n/locales/de/shell.json | 68 + .../app/src/i18n/locales/de/versions.json | 7 + packages/app/src/i18n/locales/en/about.json | 35 + packages/app/src/i18n/locales/en/gists.json | 315 + packages/app/src/i18n/locales/en/main.json | 421 + packages/app/src/i18n/locales/en/mainCli.json | 294 + .../src/i18n/locales/en/mainDocuments.json | 327 + .../app/src/i18n/locales/en/mainErrors.json | 130 + .../app/src/i18n/locales/en/mainModules.json | 26 + .../app/src/i18n/locales/en/mainPlatform.json | 70 + packages/app/src/i18n/locales/en/mainRun.json | 152 + .../app/src/i18n/locales/en/mainSettings.json | 99 + packages/app/src/i18n/locales/en/mainUx.json | 51 + .../app/src/i18n/locales/en/mainVersions.json | 76 + .../app/src/i18n/locales/en/onboarding.json | 134 + .../app/src/i18n/locales/en/packages.json | 72 + packages/app/src/i18n/locales/en/palette.json | 50 + packages/app/src/i18n/locales/en/run.json | 391 + .../app/src/i18n/locales/en/settings.json | 624 + packages/app/src/i18n/locales/en/shell.json | 302 + .../app/src/i18n/locales/en/versions.json | 27 + packages/app/src/i18n/locales/es/about.json | 9 + packages/app/src/i18n/locales/es/gists.json | 76 + packages/app/src/i18n/locales/es/main.json | 86 + packages/app/src/i18n/locales/es/mainCli.json | 75 + .../src/i18n/locales/es/mainDocuments.json | 67 + .../app/src/i18n/locales/es/mainErrors.json | 34 + .../app/src/i18n/locales/es/mainModules.json | 8 + .../app/src/i18n/locales/es/mainPlatform.json | 17 + packages/app/src/i18n/locales/es/mainRun.json | 39 + .../app/src/i18n/locales/es/mainSettings.json | 23 + packages/app/src/i18n/locales/es/mainUx.json | 12 + .../app/src/i18n/locales/es/mainVersions.json | 20 + .../app/src/i18n/locales/es/onboarding.json | 33 + .../app/src/i18n/locales/es/packages.json | 17 + packages/app/src/i18n/locales/es/palette.json | 12 + packages/app/src/i18n/locales/es/run.json | 84 + .../app/src/i18n/locales/es/settings.json | 142 + packages/app/src/i18n/locales/es/shell.json | 71 + .../app/src/i18n/locales/es/versions.json | 7 + packages/app/src/i18n/locales/fr/about.json | 9 + packages/app/src/i18n/locales/fr/gists.json | 76 + packages/app/src/i18n/locales/fr/main.json | 86 + packages/app/src/i18n/locales/fr/mainCli.json | 75 + .../src/i18n/locales/fr/mainDocuments.json | 67 + .../app/src/i18n/locales/fr/mainErrors.json | 34 + .../app/src/i18n/locales/fr/mainModules.json | 8 + .../app/src/i18n/locales/fr/mainPlatform.json | 17 + packages/app/src/i18n/locales/fr/mainRun.json | 39 + .../app/src/i18n/locales/fr/mainSettings.json | 23 + packages/app/src/i18n/locales/fr/mainUx.json | 12 + .../app/src/i18n/locales/fr/mainVersions.json | 20 + .../app/src/i18n/locales/fr/onboarding.json | 33 + .../app/src/i18n/locales/fr/packages.json | 17 + packages/app/src/i18n/locales/fr/palette.json | 12 + packages/app/src/i18n/locales/fr/run.json | 84 + .../app/src/i18n/locales/fr/settings.json | 142 + packages/app/src/i18n/locales/fr/shell.json | 71 + .../app/src/i18n/locales/fr/versions.json | 7 + packages/app/src/i18n/locales/ja/about.json | 9 + packages/app/src/i18n/locales/ja/gists.json | 76 + packages/app/src/i18n/locales/ja/main.json | 86 + packages/app/src/i18n/locales/ja/mainCli.json | 75 + .../src/i18n/locales/ja/mainDocuments.json | 67 + .../app/src/i18n/locales/ja/mainErrors.json | 34 + .../app/src/i18n/locales/ja/mainModules.json | 8 + .../app/src/i18n/locales/ja/mainPlatform.json | 17 + packages/app/src/i18n/locales/ja/mainRun.json | 39 + .../app/src/i18n/locales/ja/mainSettings.json | 23 + packages/app/src/i18n/locales/ja/mainUx.json | 12 + .../app/src/i18n/locales/ja/mainVersions.json | 20 + .../app/src/i18n/locales/ja/onboarding.json | 33 + .../app/src/i18n/locales/ja/packages.json | 17 + packages/app/src/i18n/locales/ja/palette.json | 12 + packages/app/src/i18n/locales/ja/run.json | 84 + .../app/src/i18n/locales/ja/settings.json | 140 + packages/app/src/i18n/locales/ja/shell.json | 65 + .../app/src/i18n/locales/ja/versions.json | 7 + packages/app/src/i18n/locales/ko/about.json | 9 + packages/app/src/i18n/locales/ko/gists.json | 76 + packages/app/src/i18n/locales/ko/main.json | 86 + packages/app/src/i18n/locales/ko/mainCli.json | 75 + .../src/i18n/locales/ko/mainDocuments.json | 67 + .../app/src/i18n/locales/ko/mainErrors.json | 34 + .../app/src/i18n/locales/ko/mainModules.json | 8 + .../app/src/i18n/locales/ko/mainPlatform.json | 17 + packages/app/src/i18n/locales/ko/mainRun.json | 39 + .../app/src/i18n/locales/ko/mainSettings.json | 23 + packages/app/src/i18n/locales/ko/mainUx.json | 12 + .../app/src/i18n/locales/ko/mainVersions.json | 20 + .../app/src/i18n/locales/ko/onboarding.json | 33 + .../app/src/i18n/locales/ko/packages.json | 17 + packages/app/src/i18n/locales/ko/palette.json | 12 + packages/app/src/i18n/locales/ko/run.json | 84 + .../app/src/i18n/locales/ko/settings.json | 140 + packages/app/src/i18n/locales/ko/shell.json | 65 + .../app/src/i18n/locales/ko/versions.json | 7 + .../app/src/i18n/locales/pt-BR/about.json | 9 + .../app/src/i18n/locales/pt-BR/gists.json | 76 + packages/app/src/i18n/locales/pt-BR/main.json | 86 + .../app/src/i18n/locales/pt-BR/mainCli.json | 75 + .../src/i18n/locales/pt-BR/mainDocuments.json | 67 + .../src/i18n/locales/pt-BR/mainErrors.json | 34 + .../src/i18n/locales/pt-BR/mainModules.json | 8 + .../src/i18n/locales/pt-BR/mainPlatform.json | 17 + .../app/src/i18n/locales/pt-BR/mainRun.json | 39 + .../src/i18n/locales/pt-BR/mainSettings.json | 23 + .../app/src/i18n/locales/pt-BR/mainUx.json | 12 + .../src/i18n/locales/pt-BR/mainVersions.json | 20 + .../src/i18n/locales/pt-BR/onboarding.json | 33 + .../app/src/i18n/locales/pt-BR/packages.json | 17 + .../app/src/i18n/locales/pt-BR/palette.json | 12 + packages/app/src/i18n/locales/pt-BR/run.json | 84 + .../app/src/i18n/locales/pt-BR/settings.json | 142 + .../app/src/i18n/locales/pt-BR/shell.json | 71 + .../app/src/i18n/locales/pt-BR/versions.json | 7 + packages/app/src/i18n/locales/ru/about.json | 9 + packages/app/src/i18n/locales/ru/gists.json | 76 + packages/app/src/i18n/locales/ru/main.json | 86 + packages/app/src/i18n/locales/ru/mainCli.json | 75 + .../src/i18n/locales/ru/mainDocuments.json | 67 + .../app/src/i18n/locales/ru/mainErrors.json | 34 + .../app/src/i18n/locales/ru/mainModules.json | 8 + .../app/src/i18n/locales/ru/mainPlatform.json | 17 + packages/app/src/i18n/locales/ru/mainRun.json | 39 + .../app/src/i18n/locales/ru/mainSettings.json | 23 + packages/app/src/i18n/locales/ru/mainUx.json | 12 + .../app/src/i18n/locales/ru/mainVersions.json | 20 + .../app/src/i18n/locales/ru/onboarding.json | 33 + .../app/src/i18n/locales/ru/packages.json | 17 + packages/app/src/i18n/locales/ru/palette.json | 12 + packages/app/src/i18n/locales/ru/run.json | 84 + .../app/src/i18n/locales/ru/settings.json | 143 + packages/app/src/i18n/locales/ru/shell.json | 74 + .../app/src/i18n/locales/ru/versions.json | 7 + packages/app/src/i18n/locales/tr/about.json | 9 + packages/app/src/i18n/locales/tr/gists.json | 76 + packages/app/src/i18n/locales/tr/main.json | 86 + packages/app/src/i18n/locales/tr/mainCli.json | 75 + .../src/i18n/locales/tr/mainDocuments.json | 67 + .../app/src/i18n/locales/tr/mainErrors.json | 34 + .../app/src/i18n/locales/tr/mainModules.json | 8 + .../app/src/i18n/locales/tr/mainPlatform.json | 17 + packages/app/src/i18n/locales/tr/mainRun.json | 39 + .../app/src/i18n/locales/tr/mainSettings.json | 23 + packages/app/src/i18n/locales/tr/mainUx.json | 12 + .../app/src/i18n/locales/tr/mainVersions.json | 20 + .../app/src/i18n/locales/tr/onboarding.json | 33 + .../app/src/i18n/locales/tr/packages.json | 17 + packages/app/src/i18n/locales/tr/palette.json | 12 + packages/app/src/i18n/locales/tr/run.json | 84 + .../app/src/i18n/locales/tr/settings.json | 141 + packages/app/src/i18n/locales/tr/shell.json | 68 + .../app/src/i18n/locales/tr/versions.json | 7 + .../app/src/i18n/locales/zh-CN/about.json | 9 + .../app/src/i18n/locales/zh-CN/gists.json | 76 + packages/app/src/i18n/locales/zh-CN/main.json | 86 + .../app/src/i18n/locales/zh-CN/mainCli.json | 75 + .../src/i18n/locales/zh-CN/mainDocuments.json | 67 + .../src/i18n/locales/zh-CN/mainErrors.json | 34 + .../src/i18n/locales/zh-CN/mainModules.json | 8 + .../src/i18n/locales/zh-CN/mainPlatform.json | 17 + .../app/src/i18n/locales/zh-CN/mainRun.json | 39 + .../src/i18n/locales/zh-CN/mainSettings.json | 23 + .../app/src/i18n/locales/zh-CN/mainUx.json | 12 + .../src/i18n/locales/zh-CN/mainVersions.json | 20 + .../src/i18n/locales/zh-CN/onboarding.json | 33 + .../app/src/i18n/locales/zh-CN/packages.json | 17 + .../app/src/i18n/locales/zh-CN/palette.json | 12 + packages/app/src/i18n/locales/zh-CN/run.json | 84 + .../app/src/i18n/locales/zh-CN/settings.json | 140 + .../app/src/i18n/locales/zh-CN/shell.json | 65 + .../app/src/i18n/locales/zh-CN/versions.json | 7 + .../app/src/i18n/locales/zh-TW/about.json | 9 + .../app/src/i18n/locales/zh-TW/gists.json | 76 + packages/app/src/i18n/locales/zh-TW/main.json | 86 + .../app/src/i18n/locales/zh-TW/mainCli.json | 75 + .../src/i18n/locales/zh-TW/mainDocuments.json | 67 + .../src/i18n/locales/zh-TW/mainErrors.json | 34 + .../src/i18n/locales/zh-TW/mainModules.json | 8 + .../src/i18n/locales/zh-TW/mainPlatform.json | 17 + .../app/src/i18n/locales/zh-TW/mainRun.json | 39 + .../src/i18n/locales/zh-TW/mainSettings.json | 23 + .../app/src/i18n/locales/zh-TW/mainUx.json | 12 + .../src/i18n/locales/zh-TW/mainVersions.json | 20 + .../src/i18n/locales/zh-TW/onboarding.json | 33 + .../app/src/i18n/locales/zh-TW/packages.json | 17 + .../app/src/i18n/locales/zh-TW/palette.json | 12 + packages/app/src/i18n/locales/zh-TW/run.json | 84 + .../app/src/i18n/locales/zh-TW/settings.json | 140 + .../app/src/i18n/locales/zh-TW/shell.json | 65 + .../app/src/i18n/locales/zh-TW/versions.json | 7 + packages/app/src/i18n/monaco-nls.ts | 19 + packages/app/src/i18n/renderer.test.tsx | 59 + packages/app/src/i18n/renderer.ts | 71 + packages/app/src/i18n/translations/de.json | 788 + packages/app/src/i18n/translations/es.json | 788 + packages/app/src/i18n/translations/fr.json | 788 + packages/app/src/i18n/translations/ja.json | 788 + packages/app/src/i18n/translations/ko.json | 788 + packages/app/src/i18n/translations/pt-BR.json | 788 + packages/app/src/i18n/translations/ru.json | 788 + packages/app/src/i18n/translations/tr.json | 788 + packages/app/src/i18n/translations/zh-CN.json | 788 + packages/app/src/i18n/translations/zh-TW.json | 788 + packages/app/src/ipc/fiddle.eipc | 473 + .../app/src/ipc/generated/.eipc-generated | 1 + .../generated/_internal/browser-runtime.ts | 208 + .../ipc/generated/_internal/browser/fiddle.ts | 172 + .../_internal/common-runtime/fiddle.ts | 222 + .../ipc/generated/_internal/common/fiddle.ts | 281 + .../ipc/generated/_internal/preload/fiddle.ts | 374 + .../_internal/renderer-hooks/fiddle.ts | 99 + .../generated/_internal/renderer/fiddle.ts | 21 + .../app/src/ipc/generated/browser/fiddle.ts | 5 + .../ipc/generated/common-runtime/fiddle.ts | 4 + .../app/src/ipc/generated/common/fiddle.ts | 3 + .../app/src/ipc/generated/preload/fiddle.ts | 4 + .../ipc/generated/renderer-hooks/fiddle.ts | 4 + .../app/src/ipc/generated/renderer/fiddle.ts | 5 + packages/app/src/ipc/main.ts | 44 + packages/app/src/ipc/renderer.ts | 59 + packages/app/src/main/__mocks__/i18n.ts | 8 + packages/app/src/main/__mocks__/log.ts | 11 + packages/app/src/main/app-commands.test.ts | 147 + packages/app/src/main/app-commands.ts | 153 + packages/app/src/main/bisect/auto.test.ts | 35 + packages/app/src/main/bisect/auto.ts | 30 + packages/app/src/main/bisect/service.test.ts | 265 + packages/app/src/main/bisect/service.ts | 209 + packages/app/src/main/bundle.test.ts | 34 + packages/app/src/main/bundle.ts | 52 + packages/app/src/main/cli/argv.test.ts | 168 + packages/app/src/main/cli/argv.ts | 274 + .../app/src/main/cli/commands.run.test.ts | 645 + packages/app/src/main/cli/commands.test.ts | 673 + packages/app/src/main/cli/commands.ts | 705 + packages/app/src/main/cli/descriptors.ts | 137 + packages/app/src/main/cli/downloader.test.ts | 103 + packages/app/src/main/cli/downloader.ts | 74 + packages/app/src/main/cli/index.test.ts | 322 + packages/app/src/main/cli/index.ts | 123 + packages/app/src/main/cli/output.test.ts | 148 + packages/app/src/main/cli/output.ts | 133 + packages/app/src/main/cli/trust.test.ts | 72 + packages/app/src/main/cli/trust.ts | 35 + packages/app/src/main/commands.test.ts | 107 + packages/app/src/main/commands.ts | 41 + packages/app/src/main/context-menu.test.ts | 215 + packages/app/src/main/context-menu.ts | 170 + packages/app/src/main/crash/scrub.test.ts | 215 + packages/app/src/main/crash/scrub.ts | 207 + packages/app/src/main/crash/sentry.test.ts | 157 + packages/app/src/main/crash/sentry.ts | 91 + packages/app/src/main/csp.test.ts | 98 + packages/app/src/main/csp.ts | 76 + packages/app/src/main/dialogs.test.ts | 102 + packages/app/src/main/dialogs.ts | 85 + .../main/documents/deep-link-queue.test.ts | 181 + .../app/src/main/documents/deep-link-queue.ts | 144 + .../app/src/main/documents/deep-links.test.ts | 569 + .../app/src/main/documents/drafts.test.ts | 105 + packages/app/src/main/documents/drafts.ts | 197 + packages/app/src/main/documents/ipc.ts | 40 + .../app/src/main/documents/lifecycle.test.ts | 1070 ++ packages/app/src/main/documents/load.test.ts | 258 + packages/app/src/main/documents/load.ts | 277 + packages/app/src/main/documents/model.test.ts | 218 + packages/app/src/main/documents/model.ts | 224 + .../src/main/documents/open-failure.test.ts | 94 + packages/app/src/main/documents/panes.test.ts | 98 + packages/app/src/main/documents/quit.test.ts | 100 + .../app/src/main/documents/replace.test.ts | 296 + packages/app/src/main/documents/service.ts | 1452 ++ .../src/main/documents/startup-order.test.ts | 78 + .../app/src/main/documents/test-helpers.ts | 108 + .../src/main/documents/trust-binding.test.ts | 223 + packages/app/src/main/env.d.ts | 3 + .../app/src/main/github/credentials.test.ts | 143 + packages/app/src/main/github/credentials.ts | 131 + packages/app/src/main/github/ipc.test.ts | 149 + packages/app/src/main/github/ipc.ts | 76 + packages/app/src/main/github/service.test.ts | 642 + packages/app/src/main/github/service.ts | 347 + packages/app/src/main/i18n.ts | 49 + packages/app/src/main/index.ts | 148 + packages/app/src/main/ipc.test.ts | 102 + packages/app/src/main/ipc.ts | 73 + packages/app/src/main/localize-error.test.ts | 101 + packages/app/src/main/localize-error.ts | 26 + packages/app/src/main/log.test.ts | 233 + packages/app/src/main/log.ts | 195 + packages/app/src/main/menu-model.test.ts | 275 + packages/app/src/main/menu-model.ts | 164 + packages/app/src/main/menu.test.ts | 635 + packages/app/src/main/menu.ts | 422 + .../home/.electron-fiddle/themes/broken.json | 1 + .../home/.electron-fiddle/themes/dracula.json | 22 + .../migration/fixtures/local-storage.json | 28 + .../user-data/electron-bin/29.1.0/version | 1 + .../user-data/electron-bin/current/version | 1 + .../fixtures/user-data/local-versions.json | 13 + .../app/src/main/migration/import.test.ts | 379 + packages/app/src/main/migration/import.ts | 355 + packages/app/src/main/migration/index.test.ts | 94 + packages/app/src/main/migration/index.ts | 64 + .../src/main/migration/local-storage.test.ts | 105 + .../app/src/main/migration/local-storage.ts | 72 + .../src/main/migration/old-settings.test.ts | 117 + .../app/src/main/migration/old-settings.ts | 245 + packages/app/src/main/modules/ipc.ts | 16 + .../app/src/main/modules/npm-client.test.ts | 218 + packages/app/src/main/modules/npm-client.ts | 219 + packages/app/src/main/modules/service.test.ts | 140 + packages/app/src/main/modules/service.ts | 113 + packages/app/src/main/net-fetch.ts | 5 + .../app/src/main/packaging/service.test.ts | 196 + packages/app/src/main/packaging/service.ts | 211 + .../src/main/persistence/json-store.test.ts | 355 + .../app/src/main/persistence/json-store.ts | 310 + .../src/main/persistence/lifecycle.test.ts | 108 + .../app/src/main/persistence/lifecycle.ts | 55 + .../app/src/main/platform/diagnostics.test.ts | 45 + packages/app/src/main/platform/diagnostics.ts | 27 + .../app/src/main/platform/disclaim.test.ts | 78 + packages/app/src/main/platform/disclaim.ts | 80 + packages/app/src/main/platform/index.test.ts | 200 + packages/app/src/main/platform/index.ts | 110 + packages/app/src/main/platform/ipc.ts | 32 + packages/app/src/main/platform/locale.test.ts | 18 + packages/app/src/main/platform/locale.ts | 27 + .../app/src/main/platform/privacy.test.ts | 76 + packages/app/src/main/platform/privacy.ts | 40 + packages/app/src/main/platform/sfw.test.ts | 186 + packages/app/src/main/platform/sfw.ts | 92 + .../app/src/main/platform/squirrel.test.ts | 130 + packages/app/src/main/platform/squirrel.ts | 73 + packages/app/src/main/protocol.test.ts | 94 + packages/app/src/main/protocol.ts | 53 + packages/app/src/main/run/execute.ts | 174 + packages/app/src/main/run/ipc.ts | 21 + packages/app/src/main/run/logic.test.ts | 67 + packages/app/src/main/run/logic.ts | 59 + .../app/src/main/run/output-buffer.test.ts | 51 + packages/app/src/main/run/output-buffer.ts | 60 + .../app/src/main/run/output-parser.test.ts | 218 + packages/app/src/main/run/output-parser.ts | 277 + packages/app/src/main/run/process.test.ts | 227 + packages/app/src/main/run/process.ts | 173 + packages/app/src/main/run/service.test.ts | 696 + packages/app/src/main/run/service.ts | 454 + packages/app/src/main/security.test.ts | 218 + packages/app/src/main/security.ts | 97 + packages/app/src/main/services.ts | 206 + packages/app/src/main/settings/index.test.ts | 283 + packages/app/src/main/settings/index.ts | 205 + packages/app/src/main/settings/ipc.test.ts | 368 + packages/app/src/main/settings/ipc.ts | 215 + packages/app/src/main/state-hub.test.ts | 155 + packages/app/src/main/state-hub.ts | 167 + packages/app/src/main/test-driver/ax.test.ts | 89 + packages/app/src/main/test-driver/ax.ts | 133 + packages/app/src/main/test-driver/index.ts | 462 + .../app/src/main/test-driver/keys.test.ts | 244 + packages/app/src/main/test-driver/keys.ts | 209 + packages/app/src/main/test-driver/page.ts | 407 + packages/app/src/main/test-driver/protocol.ts | 133 + packages/app/src/main/test-driver/server.ts | 254 + packages/app/src/main/test-driver/state.ts | 57 + packages/app/src/main/test-mode.test.ts | 64 + packages/app/src/main/test-mode.ts | 58 + packages/app/src/main/themes/themes.test.ts | 192 + packages/app/src/main/themes/themes.ts | 146 + packages/app/src/main/types/service.test.ts | 318 + packages/app/src/main/types/service.ts | 215 + packages/app/src/main/updates/index.test.ts | 155 + packages/app/src/main/updates/index.ts | 102 + .../app/src/main/updates/releases.test.ts | 42 + packages/app/src/main/updates/releases.ts | 37 + packages/app/src/main/ux/integration.test.ts | 345 + packages/app/src/main/ux/integration.ts | 238 + packages/app/src/main/ux/jump-list.test.ts | 47 + packages/app/src/main/ux/jump-list.ts | 33 + packages/app/src/main/ux/onboarding.test.ts | 80 + packages/app/src/main/ux/onboarding.ts | 25 + packages/app/src/main/ux/progress.test.ts | 170 + packages/app/src/main/ux/progress.ts | 99 + packages/app/src/main/versions/ipc.test.ts | 80 + packages/app/src/main/versions/ipc.ts | 38 + packages/app/src/main/versions/paths.ts | 27 + packages/app/src/main/versions/picker.test.ts | 149 + .../app/src/main/versions/releases.test.ts | 103 + packages/app/src/main/versions/releases.ts | 223 + packages/app/src/main/versions/select.test.ts | 363 + packages/app/src/main/versions/select.ts | 261 + .../app/src/main/versions/selection.test.ts | 136 + packages/app/src/main/versions/selection.ts | 88 + .../app/src/main/versions/service.test.ts | 498 + packages/app/src/main/versions/service.ts | 501 + .../app/src/main/versions/test-helpers.ts | 11 + packages/app/src/main/window.test.ts | 281 + packages/app/src/main/window.ts | 230 + packages/app/src/main/windows.test.ts | 76 + packages/app/src/main/windows.ts | 40 + packages/app/src/preload/index.ts | 20 + packages/app/src/renderer/App.test.tsx | 95 + packages/app/src/renderer/App.tsx | 62 + .../src/renderer/editor/EditorPane.module.css | 12 + .../app/src/renderer/editor/EditorPane.tsx | 260 + .../src/renderer/editor/diagnostics.test.tsx | 46 + .../app/src/renderer/editor/diagnostics.ts | 73 + .../src/renderer/editor/editor-state.test.tsx | 104 + .../app/src/renderer/editor/editor-state.ts | 107 + packages/app/src/renderer/editor/editor.css | 45 + .../app/src/renderer/editor/format.test.tsx | 129 + packages/app/src/renderer/editor/format.ts | 114 + .../app/src/renderer/editor/models.test.tsx | 314 + packages/app/src/renderer/editor/models.ts | 231 + packages/app/src/renderer/editor/monaco.ts | 135 + .../renderer/editor/runtime-errors.test.tsx | 47 + .../app/src/renderer/editor/runtime-errors.ts | 56 + .../app/src/renderer/editor/theme.test.tsx | 43 + packages/app/src/renderer/editor/theme.ts | 151 + .../app/src/renderer/editor/types.test.tsx | 111 + packages/app/src/renderer/editor/types.ts | 47 + .../renderer/features/about/index.test.tsx | 80 + .../app/src/renderer/features/about/index.tsx | 77 + .../src/renderer/features/about/log.test.tsx | 83 + .../app/src/renderer/features/about/log.ts | 46 + .../renderer/features/bisect/Bisect.test.tsx | 187 + .../src/renderer/features/bisect/Bisect.tsx | 147 + .../features/commands/keybindings.test.tsx | 169 + .../renderer/features/commands/keybindings.ts | 103 + .../commands/window-commands.test.tsx | 278 + .../features/commands/window-commands.ts | 115 + .../documents/useDocumentDrop.test.tsx | 88 + .../features/documents/useDocumentDrop.ts | 98 + .../features/files/Sidebar.module.css | 34 + .../renderer/features/files/Sidebar.test.tsx | 238 + .../src/renderer/features/files/Sidebar.tsx | 259 + .../renderer/features/gists/GistDialogs.tsx | 21 + .../features/gists/GitHubAccountSection.tsx | 43 + .../renderer/features/gists/HistoryDialog.tsx | 119 + .../features/gists/OpenGistDialog.test.tsx | 106 + .../features/gists/OpenGistDialog.tsx | 110 + .../features/gists/PublishButton.test.tsx | 241 + .../renderer/features/gists/PublishButton.tsx | 152 + .../renderer/features/gists/PublishDialog.tsx | 105 + .../renderer/features/gists/SignInDialog.tsx | 155 + .../src/renderer/features/gists/actions.ts | 92 + .../features/gists/error-hint.test.tsx | 26 + .../src/renderer/features/gists/error-hint.ts | 23 + .../features/gists/gist-dialogs.test.tsx | 509 + .../renderer/features/gists/gists.module.css | 55 + .../app/src/renderer/features/gists/state.ts | 55 + .../onboarding/OnboardingTour.module.css | 78 + .../onboarding/OnboardingTour.test.tsx | 196 + .../features/onboarding/OnboardingTour.tsx | 283 + .../features/onboarding/steps.test.tsx | 63 + .../src/renderer/features/onboarding/steps.ts | 66 + .../packages/PackagesSection.module.css | 75 + .../packages/PackagesSection.test.tsx | 128 + .../features/packages/PackagesSection.tsx | 267 + .../features/packages/highlight.test.tsx | 25 + .../renderer/features/packages/highlight.ts | 24 + .../packages/listed-versions.test.tsx | 35 + .../features/packages/load-versions.test.tsx | 54 + .../palette/CommandPalette.module.css | 74 + .../features/palette/CommandPalette.test.tsx | 213 + .../features/palette/CommandPalette.tsx | 293 + .../renderer/features/palette/rank.test.tsx | 137 + .../app/src/renderer/features/palette/rank.ts | 113 + .../renderer/features/run/Console.module.css | 107 + .../features/run/ConsolePane.test.tsx | 97 + .../src/renderer/features/run/ConsolePane.tsx | 182 + .../src/renderer/features/run/Run.module.css | 42 + .../renderer/features/run/RunButton.test.tsx | 83 + .../src/renderer/features/run/RunButton.tsx | 82 + .../renderer/features/run/RunStatus.test.tsx | 103 + .../src/renderer/features/run/RunStatus.tsx | 53 + .../renderer/features/run/linkify.test.tsx | 36 + .../app/src/renderer/features/run/linkify.ts | 29 + .../renderer/features/run/use-run.test.tsx | 172 + .../app/src/renderer/features/run/use-run.ts | 135 + .../settings/KeybindingsSection.test.tsx | 126 + .../features/settings/KeybindingsSection.tsx | 225 + .../features/settings/SettingsPage.module.css | 283 + .../features/settings/SettingsPage.test.tsx | 515 + .../features/settings/SettingsPage.tsx | 659 + .../features/settings/StorageNotices.test.tsx | 54 + .../features/settings/StorageNotices.tsx | 32 + .../renderer/features/settings/controls.tsx | 251 + .../renderer/features/settings/sections.ts | 33 + .../features/settings/use-settings.ts | 65 + .../features/versions/SearchSelect.test.tsx | 185 + .../features/versions/SearchSelect.tsx | 275 + .../features/versions/VersionManager.test.tsx | 200 + .../features/versions/VersionManager.tsx | 325 + .../features/versions/VersionPicker.test.tsx | 213 + .../features/versions/VersionPicker.tsx | 246 + .../features/versions/Versions.module.css | 102 + packages/app/src/renderer/hooks.ts | 32 + packages/app/src/renderer/main.tsx | 54 + packages/app/src/renderer/optimistic.test.tsx | 87 + packages/app/src/renderer/optimistic.ts | 68 + .../app/src/renderer/share-equal.test.tsx | 39 + packages/app/src/renderer/share-equal.ts | 23 + .../renderer/shell/ErrorBoundary.module.css | 14 + .../app/src/renderer/shell/ErrorBoundary.tsx | 58 + .../renderer/shell/Notifications.module.css | 103 + .../shell/NotificationsButton.test.tsx | 83 + .../renderer/shell/NotificationsButton.tsx | 84 + .../app/src/renderer/shell/Sheet.module.css | 211 + .../app/src/renderer/shell/Sheet.test.tsx | 531 + packages/app/src/renderer/shell/Sheet.tsx | 443 + .../app/src/renderer/shell/Shell.module.css | 179 + .../app/src/renderer/shell/Shell.test.tsx | 444 + packages/app/src/renderer/shell/Shell.tsx | 149 + .../app/src/renderer/shell/StatusBar.test.tsx | 52 + packages/app/src/renderer/shell/StatusBar.tsx | 38 + .../app/src/renderer/shell/TitleBar.test.tsx | 302 + packages/app/src/renderer/shell/TitleBar.tsx | 211 + .../src/renderer/shell/notifications.test.tsx | 59 + .../app/src/renderer/shell/notifications.ts | 79 + .../app/src/renderer/shell/pane-actions.ts | 125 + packages/app/src/renderer/shell/tab-drag.ts | 38 + .../app/src/renderer/shell/theme-snapshot.ts | 17 + .../app/src/renderer/shell/theme.test.tsx | 184 + packages/app/src/renderer/shell/theme.ts | 102 + .../src/renderer/shell/title-bar-fit.test.tsx | 68 + .../app/src/renderer/shell/title-bar-fit.ts | 49 + packages/app/src/renderer/shell/use-draft.ts | 25 + .../src/renderer/shell/window-state.test.tsx | 179 + .../app/src/renderer/shell/window-state.ts | 144 + packages/app/src/renderer/state.test.tsx | 83 + packages/app/src/renderer/state.ts | 57 + packages/app/src/renderer/store.ts | 28 + packages/app/src/renderer/toast-error.ts | 16 + packages/app/src/renderer/zod-jitless.ts | 4 + packages/app/src/shared/accelerators.test.ts | 56 + packages/app/src/shared/accelerators.ts | 128 + packages/app/src/shared/commands.ts | 280 + packages/app/src/shared/dev-commands.test.ts | 40 + packages/app/src/shared/endpoints.ts | 48 + .../app/src/shared/error-transport.test.ts | 143 + packages/app/src/shared/error-transport.ts | 134 + packages/app/src/shared/errors.ts | 57 + packages/app/src/shared/examples.ts | 34 + .../src/shared/gist-history-command.test.ts | 19 + packages/app/src/shared/panes.test.ts | 173 + packages/app/src/shared/panes.ts | 120 + packages/app/src/shared/settings.test.ts | 361 + packages/app/src/shared/settings.ts | 512 + packages/app/src/shared/stores.test.ts | 19 + packages/app/src/shared/stores.ts | 318 + .../app/src/ui/components/Button.module.css | 194 + .../app/src/ui/components/Button.test.tsx | 57 + packages/app/src/ui/components/Button.tsx | 124 + .../app/src/ui/components/Callout.module.css | 63 + packages/app/src/ui/components/Callout.tsx | 47 + .../app/src/ui/components/Choice.module.css | 154 + packages/app/src/ui/components/Choice.tsx | 105 + .../app/src/ui/components/Content.module.css | 188 + .../app/src/ui/components/Content.test.tsx | 32 + packages/app/src/ui/components/Content.tsx | 169 + .../app/src/ui/components/Dialog.module.css | 105 + .../app/src/ui/components/Dialog.test.tsx | 157 + packages/app/src/ui/components/Dialog.tsx | 239 + .../app/src/ui/components/Field.module.css | 106 + .../app/src/ui/components/Labels.module.css | 59 + packages/app/src/ui/components/Labels.tsx | 49 + .../app/src/ui/components/Menu.module.css | 143 + packages/app/src/ui/components/Menu.test.tsx | 62 + packages/app/src/ui/components/Menu.tsx | 131 + .../app/src/ui/components/MenuBar.module.css | 108 + .../app/src/ui/components/MenuBar.test.tsx | 670 + packages/app/src/ui/components/MenuBar.tsx | 901 ++ .../app/src/ui/components/Page.module.css | 112 + packages/app/src/ui/components/Page.test.tsx | 58 + packages/app/src/ui/components/Page.tsx | 91 + .../app/src/ui/components/Popover.module.css | 41 + packages/app/src/ui/components/Popover.tsx | 54 + .../app/src/ui/components/Progress.module.css | 28 + packages/app/src/ui/components/Progress.tsx | 58 + .../ui/components/SegmentedControl.module.css | 73 + .../ui/components/SegmentedControl.test.tsx | 26 + .../src/ui/components/SegmentedControl.tsx | 47 + .../app/src/ui/components/Select.module.css | 83 + packages/app/src/ui/components/Select.tsx | 98 + .../src/ui/components/SplitHandle.module.css | 55 + .../src/ui/components/SplitHandle.test.tsx | 135 + .../app/src/ui/components/SplitHandle.tsx | 111 + .../app/src/ui/components/Tabs.module.css | 160 + packages/app/src/ui/components/Tabs.test.tsx | 181 + packages/app/src/ui/components/Tabs.tsx | 204 + .../app/src/ui/components/TextField.test.tsx | 30 + packages/app/src/ui/components/TextField.tsx | 93 + .../app/src/ui/components/Toast.module.css | 99 + packages/app/src/ui/components/Toast.test.tsx | 57 + packages/app/src/ui/components/Toast.tsx | 89 + .../app/src/ui/components/Toolbar.module.css | 12 + packages/app/src/ui/components/Toolbar.tsx | 36 + .../app/src/ui/components/Tooltip.module.css | 34 + .../app/src/ui/components/Tooltip.test.tsx | 19 + packages/app/src/ui/components/Tooltip.tsx | 24 + .../app/src/ui/components/Tree.module.css | 88 + packages/app/src/ui/components/Tree.test.tsx | 36 + packages/app/src/ui/components/Tree.tsx | 88 + packages/app/src/ui/components/capsule.ts | 8 + packages/app/src/ui/cx.ts | 4 + .../ui/fonts/LucentInter-100_900-normal.woff2 | Bin 0 -> 72920 bytes .../LucentInter-Cyrillic-100_900-normal.woff2 | Bin 0 -> 29636 bytes .../LucentInter-LatinExt-100_900-normal.woff2 | Bin 0 -> 133336 bytes ...ucentInter-Vietnamese-100_900-normal.woff2 | Bin 0 -> 15268 bytes .../src/ui/fonts/LucentMono-400-italic.woff2 | Bin 0 -> 51112 bytes .../src/ui/fonts/LucentMono-400-normal.woff2 | Bin 0 -> 48128 bytes packages/app/src/ui/fonts/fonts.css | 64 + packages/app/src/ui/global.css | 125 + packages/app/src/ui/icons/Icon.module.css | 4 + packages/app/src/ui/icons/Icon.tsx | 210 + packages/app/src/ui/index.ts | 30 + .../app/src/ui/tokens/lucent-extensions.css | 255 + packages/app/src/ui/utilities.module.css | 11 + packages/app/static/contributors.json | 377 + .../static}/electron-quick-start/index.html | 0 .../app/static}/electron-quick-start/main.js | 2 +- .../static}/electron-quick-start/preload.js | 0 .../static}/electron-quick-start/renderer.js | 0 packages/app/static/import-local-storage.html | 11 + packages/app/static/releases.json | 1 + .../app/static}/show-me/app/main.js | 0 .../app/static}/show-me/autoupdater/main.js | 4 +- .../app/static}/show-me/browserview/main.js | 0 .../static}/show-me/browserwindow/index.html | 0 .../app/static}/show-me/browserwindow/main.js | 0 .../app/static}/show-me/clipboard/index.html | 0 .../app/static}/show-me/clipboard/main.js | 0 .../app/static}/show-me/clipboard/preload.js | 0 .../app/static}/show-me/clipboard/renderer.js | 0 .../static}/show-me/contenttracing/main.js | 0 .../app/static}/show-me/cookies/main.js | 10 +- .../static}/show-me/crashreporter/index.html | 0 .../app/static}/show-me/crashreporter/main.js | 0 .../static}/show-me/crashreporter/preload.js | 0 .../app/static}/show-me/debugger/index.html | 0 .../app/static}/show-me/debugger/main.js | 0 .../show-me/desktopcapturer/index.html | 0 .../static}/show-me/desktopcapturer/main.js | 16 +- .../show-me/desktopcapturer/preload.js | 30 +- .../app/static}/show-me/dialog/main.js | 0 .../static}/show-me/globalshortcut/main.js | 0 .../app/static}/show-me/ipc/index.html | 0 .../app/static}/show-me/ipc/main.js | 0 .../app/static}/show-me/ipc/preload.js | 0 .../app/static}/show-me/menu/index.html | 0 .../app/static}/show-me/menu/main.js | 2 +- .../app/static/show-me/nativeimage/main.js | 25 + .../app/static}/show-me/net/main.js | 0 .../static}/show-me/notification/index.html | 0 .../app/static}/show-me/notification/main.js | 0 .../static}/show-me/notification/preload.js | 2 +- .../app/static}/show-me/powermonitor/main.js | 4 +- .../static}/show-me/powersaveblocker/main.js | 0 .../app/static}/show-me/screen/index.html | 0 .../app/static}/show-me/screen/main.js | 0 packages/app/static/show-me/screen/preload.js | 9 + .../app/static}/show-me/session/main.js | 0 .../app/static}/show-me/shell/index.html | 0 .../app/static}/show-me/shell/main.js | 0 packages/app/static/show-me/shell/preload.js | 10 + .../static}/show-me/systempreferences/main.js | 5 +- .../app/static}/show-me/touchbar/index.html | 0 .../app/static}/show-me/touchbar/main.js | 2 +- packages/app/static/show-me/tray/main.js | 23 + .../static}/show-me/utilityprocess/child.js | 0 .../static}/show-me/utilityprocess/main.js | 0 .../static}/show-me/webcontents/index.html | 0 .../app/static}/show-me/webcontents/main.js | 0 .../static}/show-me/webcontentsview/main.js | 0 .../app/static}/show-me/webframe/index.html | 0 .../app/static}/show-me/webframe/main.js | 0 .../app/static}/show-me/webframe/preload.js | 0 packages/app/tools/css-modules.test.ts | 49 + packages/app/tools/driver-build.ts | 64 + packages/app/tools/driver.ts | 280 + packages/app/tools/electron-run.mjs | 75 + packages/app/tools/generate.mjs | 237 + packages/app/tools/i18n-check.mjs | 163 + packages/app/tools/i18n-shared.mjs | 314 + packages/app/tools/i18n-translate.mjs | 364 + packages/app/tools/i18n-translate.test.mjs | 471 + packages/app/tools/native-addons.test.ts | 56 + packages/app/tools/native-addons.ts | 28 + packages/app/tsconfig.json | 8 + packages/app/tsconfig.node.json | 26 + packages/app/tsconfig.web.json | 24 + packages/app/vite.main.config.mts | 45 + packages/app/vite.preload.config.mts | 25 + packages/app/vite.renderer.config.mts | 84 + packages/app/vitest.jsdom.setup.ts | 8 + packages/core/README.md | 11 + packages/core/package.json | 36 + packages/core/src/errors.ts | 35 + packages/core/src/extract.ts | 54 + packages/core/src/fs-util.ts | 134 + packages/core/src/index.ts | 17 + packages/core/src/installer.ts | 581 + packages/core/src/lock.ts | 233 + packages/core/src/warm.ts | 45 + packages/core/tests/additions.test.ts | 672 + packages/core/tests/extract.test.ts | 83 + packages/core/tests/fixtures/SHASUMS256.txt | 18 + .../core/tests/fixtures/electron-v12.0.15.zip | Bin 0 -> 612 bytes .../core/tests/fixtures/electron-v13.1.7.zip | Bin 0 -> 610 bytes packages/core/tests/fs-util.test.ts | 84 + packages/core/tests/lock.test.ts | 269 + packages/core/tests/two-process.test.ts | 163 + packages/core/tsconfig.json | 10 + packages/core/vitest.config.ts | 9 + src/ambient.d.ts | 186 - src/constants.ts | 17 - src/interfaces.ts | 339 - src/ipc-events.ts | 119 - src/isolated-run-button.ts | 361 - src/less/blueprint.less | 60 - src/less/components/commands.less | 162 - src/less/components/dialogs.less | 207 - src/less/components/editors.less | 64 - src/less/components/history.less | 76 - src/less/components/mosaic.less | 55 - src/less/components/output.less | 22 - src/less/components/settings-electron.less | 168 - src/less/components/settings.less | 210 - src/less/components/show-me.less | 21 - src/less/components/sidebar.less | 73 - src/less/components/tour.less | 12 - src/less/components/version-select.less | 5 - src/less/container.less | 9 - src/less/main.less | 75 - src/less/mosaic-vendor.less | 342 - src/less/root.less | 22 - src/less/run-button.less | 25 - src/less/variables.less | 25 - src/main/about-panel.ts | 32 - src/main/autobisect.ts | 118 - src/main/constants.ts | 22 - src/main/content.ts | 116 - src/main/context-menu.ts | 175 - src/main/devtools.ts | 22 - src/main/devtron.ts | 5 - src/main/dialogs.ts | 107 - src/main/electron-types.ts | 289 - src/main/fiddle-core.ts | 448 - src/main/files.ts | 270 - src/main/first-run.ts | 34 - src/main/github.ts | 437 - src/main/ipc.ts | 183 - src/main/isolated-actions.ts | 116 - src/main/main.ts | 234 - src/main/menu.ts | 602 - src/main/npm.ts | 138 - src/main/protocol.ts | 132 - src/main/sentry.ts | 8 - src/main/squirrel.ts | 3 - src/main/templates.ts | 30 - src/main/themes.ts | 158 - src/main/update.ts | 15 - src/main/utils/check-first-run.ts | 29 - src/main/utils/devmode.ts | 6 - src/main/utils/exec.ts | 60 - src/main/utils/get-files.ts | 33 - src/main/utils/get-project-name.ts | 14 - src/main/utils/get-start-fiddle-options.ts | 37 - src/main/utils/get-username.ts | 16 - src/main/utils/npm-version.ts | 29 - src/main/utils/push-output.ts | 43 - src/main/utils/read-fiddle.ts | 57 - src/main/utils/set-version.ts | 28 - src/main/utils/tmp.ts | 42 - src/main/versions.ts | 242 - src/main/windows.ts | 128 - src/preload/preload.ts | 319 - src/renderer/app.tsx | 371 - src/renderer/components/TestIdContainer.tsx | 18 - .../components/commands-action-button.tsx | 447 - .../components/commands-address-bar.tsx | 147 - src/renderer/components/commands-bisect.tsx | 115 - src/renderer/components/commands-runner.tsx | 73 - .../components/commands-version-chooser.tsx | 39 - src/renderer/components/commands.tsx | 93 - src/renderer/components/dialog-add-theme.tsx | 147 - .../components/dialog-add-version.tsx | 243 - src/renderer/components/dialog-bisect.tsx | 262 - src/renderer/components/dialog-generic.tsx | 95 - src/renderer/components/dialog-token.tsx | 196 - src/renderer/components/dialogs.tsx | 63 - src/renderer/components/editor.tsx | 151 - .../components/editors-non-ideal-state.tsx | 25 - .../components/editors-toolbar-button.tsx | 64 - src/renderer/components/editors.tsx | 285 - src/renderer/components/header.tsx | 33 - src/renderer/components/history-wrapper.tsx | 80 - src/renderer/components/history.tsx | 231 - .../components/output-editors-wrapper.tsx | 78 - src/renderer/components/output.tsx | 238 - src/renderer/components/outputs.tsx | 49 - src/renderer/components/settings-credits.tsx | 81 - src/renderer/components/settings-electron.tsx | 540 - .../components/settings-execution.tsx | 393 - .../settings-general-appearance.tsx | 245 - .../settings-general-block-accelerators.tsx | 78 - .../components/settings-general-console.tsx | 56 - .../components/settings-general-font.tsx | 96 - .../components/settings-general-gist.tsx | 90 - .../components/settings-general-github.tsx | 107 - .../components/settings-general-mirror.tsx | 83 - src/renderer/components/settings-general.tsx | 49 - src/renderer/components/settings.tsx | 184 - src/renderer/components/sidebar-file-tree.tsx | 238 - .../components/sidebar-package-manager.tsx | 192 - src/renderer/components/sidebar.tsx | 25 - src/renderer/components/tour-welcome.tsx | 273 - src/renderer/components/tour.tsx | 232 - src/renderer/components/version-select.tsx | 370 - src/renderer/constants.ts | 1 - src/renderer/editor-mosaic.ts | 457 - src/renderer/electron-types.ts | 94 - src/renderer/file-manager.ts | 172 - src/renderer/main.tsx | 115 - src/renderer/mirror-constants.ts | 26 - src/renderer/npm-search.tsx | 47 - src/renderer/remote-loader.ts | 281 - src/renderer/runner.ts | 288 - src/renderer/sentry.ts | 9 - src/renderer/state.ts | 1207 -- src/renderer/themes.ts | 53 - src/renderer/transforms/dotfiles.ts | 10 - src/renderer/transforms/forge.ts | 98 - src/renderer/utils/disable-download.ts | 20 - src/renderer/utils/editor-utils.ts | 82 - src/renderer/utils/electron-name.ts | 16 - src/renderer/utils/get-package.ts | 61 - src/renderer/utils/get-version-range.ts | 43 - src/renderer/utils/highlight-text.tsx | 51 - src/renderer/utils/js-path.ts | 21 - src/renderer/utils/normalize-version.ts | 10 - src/renderer/utils/position-for-rect.ts | 128 - src/renderer/utils/sort-versions.ts | 81 - src/renderer/utils/toggle-monaco.ts | 9 - src/renderer/versions.ts | 140 - src/templates.ts | 35 - src/themes-defaults.ts | 101 - src/utils/bisect.ts | 71 - src/utils/editor-utils.ts | 54 - src/utils/gist.ts | 30 - src/utils/plural-maybe.ts | 11 - src/utils/theme.ts | 16 - static/css/.gitkeep | 0 static/entitlements.plist | 24 - static/index.html | 14 - static/isolated-run-button.html | 25 - static/show-me/inapppurchase/main.js | 20 - static/show-me/nativeimage/main.js | 27 - static/show-me/screen/preload.js | 11 - static/show-me/shell/preload.js | 7 - static/show-me/tray/main.js | 25 - tests/fixtures/node-types.json | 464 - tests/fixtures/templates/11-x-y.zip | Bin 15463 -> 0 bytes tests/fixtures/templates/master.zip | Bin 15468 -> 0 bytes tests/globalSetup.ts | 6 - tests/install-state.spec.ts | 10 - tests/main/autobisect.spec.ts | 163 - tests/main/content.spec.ts | 157 - tests/main/context-menu.spec.ts | 253 - tests/main/devtools.spec.ts | 59 - tests/main/dialogs.spec.ts | 116 - tests/main/electron-types.spec.ts | 304 - tests/main/fiddle-core.spec.ts | 447 - tests/main/files.spec.ts | 413 - tests/main/first-run.spec.ts | 87 - tests/main/github.spec.ts | 874 -- tests/main/ipc.spec.ts | 202 - tests/main/isolated-actions.spec.ts | 45 - tests/main/main.spec.ts | 256 - tests/main/menu.spec.ts | 423 - tests/main/npm.spec.ts | 275 - tests/main/protocol.spec.ts | 200 - tests/main/squirrel.spec.ts | 16 - tests/main/templates.spec.ts | 43 - tests/main/themes.spec.ts | 184 - tests/main/update.spec.ts | 24 - tests/main/utils/check-first-run.spec.ts | 32 - tests/main/utils/devmode.spec.ts | 29 - tests/main/utils/exec.spec.ts | 107 - tests/main/utils/get-project-name.spec.ts | 17 - tests/main/utils/get-username.spec.ts | 15 - tests/main/utils/npm-version.spec.ts | 65 - tests/main/utils/read-fiddle.spec.ts | 143 - tests/main/versions.spec.ts | 197 - tests/main/windows.spec.ts | 156 - tests/mocks/app.ts | 23 - tests/mocks/bisector.ts | 14 - tests/mocks/browser-window.ts | 130 - tests/mocks/child-process.ts | 9 - tests/mocks/editor-values.ts | 11 - tests/mocks/electron-fiddle.ts | 64 - tests/mocks/electron-types.ts | 23 - tests/mocks/electron-versions.ts | 28 - tests/mocks/electron.ts | 261 - tests/mocks/fiddle-core.ts | 20 - tests/mocks/file-manager.ts | 7 - tests/mocks/mocks.ts | 51 - tests/mocks/monaco.ts | 110 - tests/mocks/npm-response-main.json | 587 - tests/mocks/npm-response-nightlies.json | 255 - tests/mocks/remote-loader.ts | 9 - tests/mocks/runner.ts | 1 - tests/mocks/state.ts | 199 - tests/mocks/styles.ts | 1 - tests/mocks/versions-mock.json | 67 - tests/mocks/web-contents.ts | 108 - tests/preload/preload.spec.ts | 29 - tests/renderer/app.spec.tsx | 536 - .../components/commands-address-bar.spec.tsx | 84 - .../components/commands-bisect.spec.tsx | 97 - .../commands-publish-button.spec.tsx | 402 - .../components/commands-runner.spec.tsx | 20 - .../commands-version-chooser.spec.tsx | 38 - tests/renderer/components/commands.spec.tsx | 100 - .../components/dialog-add-theme.spec.tsx | 228 - .../components/dialog-add-version.spec.tsx | 219 - .../components/dialog-bisect.spec.tsx | 290 - .../components/dialog-generic.spec.tsx | 103 - .../renderer/components/dialog-token.spec.tsx | 241 - tests/renderer/components/dialogs.spec.tsx | 47 - tests/renderer/components/editor.spec.tsx | 115 - .../editors-non-ideal-state.spec.tsx | 34 - .../editors-toolbar-button.spec.tsx | 96 - tests/renderer/components/editors.spec.tsx | 304 - tests/renderer/components/header.spec.tsx | 30 - tests/renderer/components/history.spec.tsx | 167 - tests/renderer/components/output.spec.tsx | 211 - .../components/settings-credits.spec.tsx | 100 - .../components/settings-electron.spec.tsx | 349 - .../components/settings-execution.spec.tsx | 146 - .../settings-general-appearance.spec.tsx | 266 - ...ttings-general-block-accelerators.spec.tsx | 57 - .../settings-general-console.spec.tsx | 41 - .../components/settings-general-font.spec.tsx | 66 - .../components/settings-general-gist.spec.tsx | 55 - .../settings-general-github.spec.tsx | 57 - .../settings-general-mirror.spec.tsx | 114 - .../components/settings-general.spec.tsx | 65 - tests/renderer/components/settings.spec.tsx | 200 - .../components/sidebar-file-tree.spec.tsx | 363 - .../sidebar-package-manager.spec.tsx | 76 - .../renderer/components/tour-welcome.spec.tsx | 84 - tests/renderer/components/tour.spec.tsx | 120 - .../components/version-select.spec.tsx | 291 - tests/renderer/editor-mosaic.spec.ts | 551 - tests/renderer/electron-types.spec.ts | 191 - tests/renderer/file-manager.spec.ts | 212 - tests/renderer/npm-search.spec.ts | 10 - tests/renderer/remote-loader.spec.ts | 478 - tests/renderer/runner.spec.tsx | 347 - tests/renderer/state.spec.ts | 918 -- tests/renderer/themes.spec.tsx | 70 - tests/renderer/utils/disable-download.spec.ts | 62 - tests/renderer/utils/editor-utils.spec.ts | 76 - tests/renderer/utils/electron-name.spec.ts | 23 - tests/renderer/utils/get-package.spec.ts | 99 - .../renderer/utils/get-version-range.spec.ts | 71 - tests/renderer/utils/highlight-text.spec.ts | 20 - tests/renderer/utils/js-path.spec.ts | 30 - .../renderer/utils/normalize-version.spec.ts | 13 - .../renderer/utils/position-for-rect.spec.ts | 86 - .../renderClassComponentWithInstanceRef.ts | 39 - tests/renderer/utils/sort-versions.spec.ts | 90 - tests/renderer/utils/toggle-monaco.spec.ts | 15 - tests/renderer/utils/versions.ts | 44 - tests/renderer/versions.spec.ts | 166 - tests/setup.ts | 130 - tests/themes-defaults.spec.ts | 21 - tests/transforms/dotfiles.spec.ts | 10 - tests/transforms/forge.spec.ts | 90 - tests/utils.ts | 135 - tests/utils/bisect.spec.ts | 76 - tests/utils/editor-utils.spec.ts | 47 - tests/utils/gist.spec.ts | 93 - tests/utils/plural-maybe.spec.ts | 15 - tools/certs/apple.cer | Bin 1062 -> 0 bytes tools/certs/dac.cer | Bin 1051 -> 0 bytes tools/clean-webpack.ts | 4 - tools/contributors.ts | 206 - tools/fetch-releases.ts | 33 - tools/release-check-asar.mjs | 77 + tools/release-data.mjs | 69 + tools/release-identity.mjs | 76 + tools/vitest.ts | 22 - tools/webpack/common/webpack.plugins.ts | 13 - tools/webpack/common/webpack.rules.ts | 31 - tools/webpack/webpack.main.config.ts | 75 - tools/webpack/webpack.renderer.config.ts | 107 - tsconfig.base.json | 16 + tsconfig.json | 27 +- vitest.config.ts | 40 +- yarn.lock | 12828 ++++------------ 1405 files changed, 119612 insertions(+), 47668 deletions(-) create mode 100644 .claude/skills/verify/SKILL.md delete mode 100644 .github/images/linux.png delete mode 100644 .github/images/macos.png delete mode 100644 .github/images/windows.png delete mode 100644 .github/workflows/build.yml delete mode 100644 .github/workflows/check-download-links.yml delete mode 100644 .github/workflows/coveralls.yml create mode 100644 .github/workflows/refresh-data.yml delete mode 100644 .github/workflows/test.yml delete mode 100644 .husky/.gitignore delete mode 100755 .husky/pre-commit delete mode 100644 .markdownlint.json delete mode 100644 .oxlintrc.json create mode 100644 .prettierignore delete mode 100644 .prettierrc.js create mode 100644 .prettierrc.json delete mode 100644 .stylelintrc create mode 100644 CLAUDE.md delete mode 100644 assets/icons/fiddle.icns delete mode 100644 assets/icons/fiddle.ico delete mode 100644 assets/icons/fiddle.png delete mode 100644 assets/icons/fiddle.svg delete mode 100644 assets/screenshots/fiddle-screenshot.png create mode 100644 docs/design/lucent-handover.html create mode 100644 docs/design/lucent-tokens.css create mode 100644 eslint.config.js delete mode 100644 forge.config.ts create mode 100644 packages/app/assets/icons/fiddle.icns create mode 100644 packages/app/assets/icons/fiddle.ico create mode 100644 packages/app/assets/icons/fiddle.png create mode 100644 packages/app/assets/icons/fiddle.svg rename {assets => packages/app/assets}/loading.gif (100%) rename {tools => packages/app/build}/add-macos-cert.sh (63%) rename {tools => packages/app/build}/certs/requirements.txt (100%) create mode 100644 packages/app/build/entitlements.plist create mode 100644 packages/app/build/identity.json create mode 100644 packages/app/e2e/README.md create mode 100644 packages/app/e2e/cli.e2e.ts create mode 100644 packages/app/e2e/deep-link.e2e.ts create mode 100644 packages/app/e2e/documents.e2e.ts create mode 100644 packages/app/e2e/driver.ts create mode 100644 packages/app/e2e/features.e2e.ts create mode 100644 packages/app/e2e/files.e2e.ts create mode 100644 packages/app/e2e/fixtures/data/electron.d.ts create mode 100644 packages/app/e2e/fixtures/data/gists/c0ffee00c0ffee00c0ffee00c0ffee00.json create mode 100644 packages/app/e2e/fixtures/data/minimal-repro/index.html create mode 100644 packages/app/e2e/fixtures/data/minimal-repro/main.js create mode 100644 packages/app/e2e/fixtures/data/minimal-repro/package.json create mode 100644 packages/app/e2e/fixtures/data/minimal-repro/preload.js create mode 100644 packages/app/e2e/fixtures/data/minimal-repro/renderer.js create mode 100644 packages/app/e2e/fixtures/data/node.d.ts create mode 100644 packages/app/e2e/fixtures/data/npm-search.json create mode 100644 packages/app/e2e/fixtures/data/releases.json create mode 100644 packages/app/e2e/fixtures/server.ts create mode 100644 packages/app/e2e/fixtures/zip.ts create mode 100644 packages/app/e2e/gists.e2e.ts create mode 100644 packages/app/e2e/global-setup.ts create mode 100644 packages/app/e2e/harness.ts create mode 100644 packages/app/e2e/isolation.e2e.ts create mode 100644 packages/app/e2e/menubar.e2e.ts create mode 100644 packages/app/e2e/packages.e2e.ts create mode 100644 packages/app/e2e/run.e2e.ts create mode 100644 packages/app/e2e/session.e2e.ts create mode 100644 packages/app/e2e/settings.e2e.ts create mode 100644 packages/app/e2e/smoke.e2e.ts create mode 100644 packages/app/e2e/tsconfig.json create mode 100644 packages/app/e2e/versions.e2e.ts create mode 100644 packages/app/e2e/vitest.config.mts create mode 100644 packages/app/e2e/workspace.e2e.ts create mode 100644 packages/app/forge.config.ts create mode 100644 packages/app/index.html create mode 100755 packages/app/native/disclaim/build.sh create mode 100755 packages/app/native/disclaim/check-packaged.sh create mode 100644 packages/app/native/disclaim/disclaim.c create mode 100644 packages/app/native/disclaim/selfcheck.c create mode 100644 packages/app/package.json create mode 100644 packages/app/src/fiddle/bisect.test.ts create mode 100644 packages/app/src/fiddle/bisect.ts create mode 100644 packages/app/src/fiddle/deep-link.test.ts create mode 100644 packages/app/src/fiddle/deep-link.ts create mode 100644 packages/app/src/fiddle/docs-examples.test.ts create mode 100644 packages/app/src/fiddle/docs-examples.ts create mode 100644 packages/app/src/fiddle/env.test.ts create mode 100644 packages/app/src/fiddle/env.ts create mode 100644 packages/app/src/fiddle/error-reasons.ts create mode 100644 packages/app/src/fiddle/examples.test.ts create mode 100644 packages/app/src/fiddle/examples.ts create mode 100644 packages/app/src/fiddle/fiddle.test.ts create mode 100644 packages/app/src/fiddle/fiddle.ts create mode 100644 packages/app/src/fiddle/files.test.ts create mode 100644 packages/app/src/fiddle/files.ts create mode 100644 packages/app/src/fiddle/folder.test.ts create mode 100644 packages/app/src/fiddle/folder.ts create mode 100644 packages/app/src/fiddle/forge.test.ts create mode 100644 packages/app/src/fiddle/forge.ts create mode 100644 packages/app/src/fiddle/gist-id.test.ts create mode 100644 packages/app/src/fiddle/gist-id.ts create mode 100644 packages/app/src/fiddle/github.test.ts create mode 100644 packages/app/src/fiddle/github.ts create mode 100644 packages/app/src/fiddle/kill-tree.test.ts create mode 100644 packages/app/src/fiddle/kill-tree.ts create mode 100644 packages/app/src/fiddle/modules.test.ts create mode 100644 packages/app/src/fiddle/modules.ts create mode 100644 packages/app/src/fiddle/names.test.ts create mode 100644 packages/app/src/fiddle/names.ts create mode 100644 packages/app/src/fiddle/package-json.test.ts create mode 100644 packages/app/src/fiddle/package-json.ts create mode 100644 packages/app/src/fiddle/pick.test.ts create mode 100644 packages/app/src/fiddle/pick.ts create mode 100644 packages/app/src/fiddle/templates.test.ts create mode 100644 packages/app/src/fiddle/templates.ts create mode 100644 packages/app/src/fiddle/test-fixtures/minimal-repro.zip create mode 100644 packages/app/src/fiddle/test-helpers/errors.ts create mode 100644 packages/app/src/fiddle/trust.test.ts create mode 100644 packages/app/src/fiddle/trust.ts create mode 100644 packages/app/src/fiddle/versions.test.ts create mode 100644 packages/app/src/fiddle/versions.ts create mode 100644 packages/app/src/i18n/format.ts create mode 100644 packages/app/src/i18n/generated/ar-XB/about.ts create mode 100644 packages/app/src/i18n/generated/ar-XB/gists.ts create mode 100644 packages/app/src/i18n/generated/ar-XB/main.ts create mode 100644 packages/app/src/i18n/generated/ar-XB/mainCli.ts create mode 100644 packages/app/src/i18n/generated/ar-XB/mainDocuments.ts create mode 100644 packages/app/src/i18n/generated/ar-XB/mainErrors.ts create mode 100644 packages/app/src/i18n/generated/ar-XB/mainModules.ts create mode 100644 packages/app/src/i18n/generated/ar-XB/mainPlatform.ts create mode 100644 packages/app/src/i18n/generated/ar-XB/mainRun.ts create mode 100644 packages/app/src/i18n/generated/ar-XB/mainSettings.ts create mode 100644 packages/app/src/i18n/generated/ar-XB/mainUx.ts create mode 100644 packages/app/src/i18n/generated/ar-XB/mainVersions.ts create mode 100644 packages/app/src/i18n/generated/ar-XB/onboarding.ts create mode 100644 packages/app/src/i18n/generated/ar-XB/packages.ts create mode 100644 packages/app/src/i18n/generated/ar-XB/palette.ts create mode 100644 packages/app/src/i18n/generated/ar-XB/run.ts create mode 100644 packages/app/src/i18n/generated/ar-XB/settings.ts create mode 100644 packages/app/src/i18n/generated/ar-XB/shell.ts create mode 100644 packages/app/src/i18n/generated/ar-XB/versions.ts create mode 100644 packages/app/src/i18n/generated/de/about.ts create mode 100644 packages/app/src/i18n/generated/de/gists.ts create mode 100644 packages/app/src/i18n/generated/de/main.ts create mode 100644 packages/app/src/i18n/generated/de/mainCli.ts create mode 100644 packages/app/src/i18n/generated/de/mainDocuments.ts create mode 100644 packages/app/src/i18n/generated/de/mainErrors.ts create mode 100644 packages/app/src/i18n/generated/de/mainModules.ts create mode 100644 packages/app/src/i18n/generated/de/mainPlatform.ts create mode 100644 packages/app/src/i18n/generated/de/mainRun.ts create mode 100644 packages/app/src/i18n/generated/de/mainSettings.ts create mode 100644 packages/app/src/i18n/generated/de/mainUx.ts create mode 100644 packages/app/src/i18n/generated/de/mainVersions.ts create mode 100644 packages/app/src/i18n/generated/de/onboarding.ts create mode 100644 packages/app/src/i18n/generated/de/packages.ts create mode 100644 packages/app/src/i18n/generated/de/palette.ts create mode 100644 packages/app/src/i18n/generated/de/run.ts create mode 100644 packages/app/src/i18n/generated/de/settings.ts create mode 100644 packages/app/src/i18n/generated/de/shell.ts create mode 100644 packages/app/src/i18n/generated/de/versions.ts create mode 100644 packages/app/src/i18n/generated/en-XA/about.ts create mode 100644 packages/app/src/i18n/generated/en-XA/gists.ts create mode 100644 packages/app/src/i18n/generated/en-XA/main.ts create mode 100644 packages/app/src/i18n/generated/en-XA/mainCli.ts create mode 100644 packages/app/src/i18n/generated/en-XA/mainDocuments.ts create mode 100644 packages/app/src/i18n/generated/en-XA/mainErrors.ts create mode 100644 packages/app/src/i18n/generated/en-XA/mainModules.ts create mode 100644 packages/app/src/i18n/generated/en-XA/mainPlatform.ts create mode 100644 packages/app/src/i18n/generated/en-XA/mainRun.ts create mode 100644 packages/app/src/i18n/generated/en-XA/mainSettings.ts create mode 100644 packages/app/src/i18n/generated/en-XA/mainUx.ts create mode 100644 packages/app/src/i18n/generated/en-XA/mainVersions.ts create mode 100644 packages/app/src/i18n/generated/en-XA/onboarding.ts create mode 100644 packages/app/src/i18n/generated/en-XA/packages.ts create mode 100644 packages/app/src/i18n/generated/en-XA/palette.ts create mode 100644 packages/app/src/i18n/generated/en-XA/run.ts create mode 100644 packages/app/src/i18n/generated/en-XA/settings.ts create mode 100644 packages/app/src/i18n/generated/en-XA/shell.ts create mode 100644 packages/app/src/i18n/generated/en-XA/versions.ts create mode 100644 packages/app/src/i18n/generated/en/about.ts create mode 100644 packages/app/src/i18n/generated/en/gists.ts create mode 100644 packages/app/src/i18n/generated/en/main.ts create mode 100644 packages/app/src/i18n/generated/en/mainCli.ts create mode 100644 packages/app/src/i18n/generated/en/mainDocuments.ts create mode 100644 packages/app/src/i18n/generated/en/mainErrors.ts create mode 100644 packages/app/src/i18n/generated/en/mainModules.ts create mode 100644 packages/app/src/i18n/generated/en/mainPlatform.ts create mode 100644 packages/app/src/i18n/generated/en/mainRun.ts create mode 100644 packages/app/src/i18n/generated/en/mainSettings.ts create mode 100644 packages/app/src/i18n/generated/en/mainUx.ts create mode 100644 packages/app/src/i18n/generated/en/mainVersions.ts create mode 100644 packages/app/src/i18n/generated/en/onboarding.ts create mode 100644 packages/app/src/i18n/generated/en/packages.ts create mode 100644 packages/app/src/i18n/generated/en/palette.ts create mode 100644 packages/app/src/i18n/generated/en/run.ts create mode 100644 packages/app/src/i18n/generated/en/settings.ts create mode 100644 packages/app/src/i18n/generated/en/shell.ts create mode 100644 packages/app/src/i18n/generated/en/versions.ts create mode 100644 packages/app/src/i18n/generated/es/about.ts create mode 100644 packages/app/src/i18n/generated/es/gists.ts create mode 100644 packages/app/src/i18n/generated/es/main.ts create mode 100644 packages/app/src/i18n/generated/es/mainCli.ts create mode 100644 packages/app/src/i18n/generated/es/mainDocuments.ts create mode 100644 packages/app/src/i18n/generated/es/mainErrors.ts create mode 100644 packages/app/src/i18n/generated/es/mainModules.ts create mode 100644 packages/app/src/i18n/generated/es/mainPlatform.ts create mode 100644 packages/app/src/i18n/generated/es/mainRun.ts create mode 100644 packages/app/src/i18n/generated/es/mainSettings.ts create mode 100644 packages/app/src/i18n/generated/es/mainUx.ts create mode 100644 packages/app/src/i18n/generated/es/mainVersions.ts create mode 100644 packages/app/src/i18n/generated/es/onboarding.ts create mode 100644 packages/app/src/i18n/generated/es/packages.ts create mode 100644 packages/app/src/i18n/generated/es/palette.ts create mode 100644 packages/app/src/i18n/generated/es/run.ts create mode 100644 packages/app/src/i18n/generated/es/settings.ts create mode 100644 packages/app/src/i18n/generated/es/shell.ts create mode 100644 packages/app/src/i18n/generated/es/versions.ts create mode 100644 packages/app/src/i18n/generated/fr/about.ts create mode 100644 packages/app/src/i18n/generated/fr/gists.ts create mode 100644 packages/app/src/i18n/generated/fr/main.ts create mode 100644 packages/app/src/i18n/generated/fr/mainCli.ts create mode 100644 packages/app/src/i18n/generated/fr/mainDocuments.ts create mode 100644 packages/app/src/i18n/generated/fr/mainErrors.ts create mode 100644 packages/app/src/i18n/generated/fr/mainModules.ts create mode 100644 packages/app/src/i18n/generated/fr/mainPlatform.ts create mode 100644 packages/app/src/i18n/generated/fr/mainRun.ts create mode 100644 packages/app/src/i18n/generated/fr/mainSettings.ts create mode 100644 packages/app/src/i18n/generated/fr/mainUx.ts create mode 100644 packages/app/src/i18n/generated/fr/mainVersions.ts create mode 100644 packages/app/src/i18n/generated/fr/onboarding.ts create mode 100644 packages/app/src/i18n/generated/fr/packages.ts create mode 100644 packages/app/src/i18n/generated/fr/palette.ts create mode 100644 packages/app/src/i18n/generated/fr/run.ts create mode 100644 packages/app/src/i18n/generated/fr/settings.ts create mode 100644 packages/app/src/i18n/generated/fr/shell.ts create mode 100644 packages/app/src/i18n/generated/fr/versions.ts create mode 100644 packages/app/src/i18n/generated/i18next.d.ts create mode 100644 packages/app/src/i18n/generated/index.ts create mode 100644 packages/app/src/i18n/generated/ja/about.ts create mode 100644 packages/app/src/i18n/generated/ja/gists.ts create mode 100644 packages/app/src/i18n/generated/ja/main.ts create mode 100644 packages/app/src/i18n/generated/ja/mainCli.ts create mode 100644 packages/app/src/i18n/generated/ja/mainDocuments.ts create mode 100644 packages/app/src/i18n/generated/ja/mainErrors.ts create mode 100644 packages/app/src/i18n/generated/ja/mainModules.ts create mode 100644 packages/app/src/i18n/generated/ja/mainPlatform.ts create mode 100644 packages/app/src/i18n/generated/ja/mainRun.ts create mode 100644 packages/app/src/i18n/generated/ja/mainSettings.ts create mode 100644 packages/app/src/i18n/generated/ja/mainUx.ts create mode 100644 packages/app/src/i18n/generated/ja/mainVersions.ts create mode 100644 packages/app/src/i18n/generated/ja/onboarding.ts create mode 100644 packages/app/src/i18n/generated/ja/packages.ts create mode 100644 packages/app/src/i18n/generated/ja/palette.ts create mode 100644 packages/app/src/i18n/generated/ja/run.ts create mode 100644 packages/app/src/i18n/generated/ja/settings.ts create mode 100644 packages/app/src/i18n/generated/ja/shell.ts create mode 100644 packages/app/src/i18n/generated/ja/versions.ts create mode 100644 packages/app/src/i18n/generated/ko/about.ts create mode 100644 packages/app/src/i18n/generated/ko/gists.ts create mode 100644 packages/app/src/i18n/generated/ko/main.ts create mode 100644 packages/app/src/i18n/generated/ko/mainCli.ts create mode 100644 packages/app/src/i18n/generated/ko/mainDocuments.ts create mode 100644 packages/app/src/i18n/generated/ko/mainErrors.ts create mode 100644 packages/app/src/i18n/generated/ko/mainModules.ts create mode 100644 packages/app/src/i18n/generated/ko/mainPlatform.ts create mode 100644 packages/app/src/i18n/generated/ko/mainRun.ts create mode 100644 packages/app/src/i18n/generated/ko/mainSettings.ts create mode 100644 packages/app/src/i18n/generated/ko/mainUx.ts create mode 100644 packages/app/src/i18n/generated/ko/mainVersions.ts create mode 100644 packages/app/src/i18n/generated/ko/onboarding.ts create mode 100644 packages/app/src/i18n/generated/ko/packages.ts create mode 100644 packages/app/src/i18n/generated/ko/palette.ts create mode 100644 packages/app/src/i18n/generated/ko/run.ts create mode 100644 packages/app/src/i18n/generated/ko/settings.ts create mode 100644 packages/app/src/i18n/generated/ko/shell.ts create mode 100644 packages/app/src/i18n/generated/ko/versions.ts create mode 100644 packages/app/src/i18n/generated/pt-BR/about.ts create mode 100644 packages/app/src/i18n/generated/pt-BR/gists.ts create mode 100644 packages/app/src/i18n/generated/pt-BR/main.ts create mode 100644 packages/app/src/i18n/generated/pt-BR/mainCli.ts create mode 100644 packages/app/src/i18n/generated/pt-BR/mainDocuments.ts create mode 100644 packages/app/src/i18n/generated/pt-BR/mainErrors.ts create mode 100644 packages/app/src/i18n/generated/pt-BR/mainModules.ts create mode 100644 packages/app/src/i18n/generated/pt-BR/mainPlatform.ts create mode 100644 packages/app/src/i18n/generated/pt-BR/mainRun.ts create mode 100644 packages/app/src/i18n/generated/pt-BR/mainSettings.ts create mode 100644 packages/app/src/i18n/generated/pt-BR/mainUx.ts create mode 100644 packages/app/src/i18n/generated/pt-BR/mainVersions.ts create mode 100644 packages/app/src/i18n/generated/pt-BR/onboarding.ts create mode 100644 packages/app/src/i18n/generated/pt-BR/packages.ts create mode 100644 packages/app/src/i18n/generated/pt-BR/palette.ts create mode 100644 packages/app/src/i18n/generated/pt-BR/run.ts create mode 100644 packages/app/src/i18n/generated/pt-BR/settings.ts create mode 100644 packages/app/src/i18n/generated/pt-BR/shell.ts create mode 100644 packages/app/src/i18n/generated/pt-BR/versions.ts create mode 100644 packages/app/src/i18n/generated/ru/about.ts create mode 100644 packages/app/src/i18n/generated/ru/gists.ts create mode 100644 packages/app/src/i18n/generated/ru/main.ts create mode 100644 packages/app/src/i18n/generated/ru/mainCli.ts create mode 100644 packages/app/src/i18n/generated/ru/mainDocuments.ts create mode 100644 packages/app/src/i18n/generated/ru/mainErrors.ts create mode 100644 packages/app/src/i18n/generated/ru/mainModules.ts create mode 100644 packages/app/src/i18n/generated/ru/mainPlatform.ts create mode 100644 packages/app/src/i18n/generated/ru/mainRun.ts create mode 100644 packages/app/src/i18n/generated/ru/mainSettings.ts create mode 100644 packages/app/src/i18n/generated/ru/mainUx.ts create mode 100644 packages/app/src/i18n/generated/ru/mainVersions.ts create mode 100644 packages/app/src/i18n/generated/ru/onboarding.ts create mode 100644 packages/app/src/i18n/generated/ru/packages.ts create mode 100644 packages/app/src/i18n/generated/ru/palette.ts create mode 100644 packages/app/src/i18n/generated/ru/run.ts create mode 100644 packages/app/src/i18n/generated/ru/settings.ts create mode 100644 packages/app/src/i18n/generated/ru/shell.ts create mode 100644 packages/app/src/i18n/generated/ru/versions.ts create mode 100644 packages/app/src/i18n/generated/tr/about.ts create mode 100644 packages/app/src/i18n/generated/tr/gists.ts create mode 100644 packages/app/src/i18n/generated/tr/main.ts create mode 100644 packages/app/src/i18n/generated/tr/mainCli.ts create mode 100644 packages/app/src/i18n/generated/tr/mainDocuments.ts create mode 100644 packages/app/src/i18n/generated/tr/mainErrors.ts create mode 100644 packages/app/src/i18n/generated/tr/mainModules.ts create mode 100644 packages/app/src/i18n/generated/tr/mainPlatform.ts create mode 100644 packages/app/src/i18n/generated/tr/mainRun.ts create mode 100644 packages/app/src/i18n/generated/tr/mainSettings.ts create mode 100644 packages/app/src/i18n/generated/tr/mainUx.ts create mode 100644 packages/app/src/i18n/generated/tr/mainVersions.ts create mode 100644 packages/app/src/i18n/generated/tr/onboarding.ts create mode 100644 packages/app/src/i18n/generated/tr/packages.ts create mode 100644 packages/app/src/i18n/generated/tr/palette.ts create mode 100644 packages/app/src/i18n/generated/tr/run.ts create mode 100644 packages/app/src/i18n/generated/tr/settings.ts create mode 100644 packages/app/src/i18n/generated/tr/shell.ts create mode 100644 packages/app/src/i18n/generated/tr/versions.ts create mode 100644 packages/app/src/i18n/generated/zh-CN/about.ts create mode 100644 packages/app/src/i18n/generated/zh-CN/gists.ts create mode 100644 packages/app/src/i18n/generated/zh-CN/main.ts create mode 100644 packages/app/src/i18n/generated/zh-CN/mainCli.ts create mode 100644 packages/app/src/i18n/generated/zh-CN/mainDocuments.ts create mode 100644 packages/app/src/i18n/generated/zh-CN/mainErrors.ts create mode 100644 packages/app/src/i18n/generated/zh-CN/mainModules.ts create mode 100644 packages/app/src/i18n/generated/zh-CN/mainPlatform.ts create mode 100644 packages/app/src/i18n/generated/zh-CN/mainRun.ts create mode 100644 packages/app/src/i18n/generated/zh-CN/mainSettings.ts create mode 100644 packages/app/src/i18n/generated/zh-CN/mainUx.ts create mode 100644 packages/app/src/i18n/generated/zh-CN/mainVersions.ts create mode 100644 packages/app/src/i18n/generated/zh-CN/onboarding.ts create mode 100644 packages/app/src/i18n/generated/zh-CN/packages.ts create mode 100644 packages/app/src/i18n/generated/zh-CN/palette.ts create mode 100644 packages/app/src/i18n/generated/zh-CN/run.ts create mode 100644 packages/app/src/i18n/generated/zh-CN/settings.ts create mode 100644 packages/app/src/i18n/generated/zh-CN/shell.ts create mode 100644 packages/app/src/i18n/generated/zh-CN/versions.ts create mode 100644 packages/app/src/i18n/generated/zh-TW/about.ts create mode 100644 packages/app/src/i18n/generated/zh-TW/gists.ts create mode 100644 packages/app/src/i18n/generated/zh-TW/main.ts create mode 100644 packages/app/src/i18n/generated/zh-TW/mainCli.ts create mode 100644 packages/app/src/i18n/generated/zh-TW/mainDocuments.ts create mode 100644 packages/app/src/i18n/generated/zh-TW/mainErrors.ts create mode 100644 packages/app/src/i18n/generated/zh-TW/mainModules.ts create mode 100644 packages/app/src/i18n/generated/zh-TW/mainPlatform.ts create mode 100644 packages/app/src/i18n/generated/zh-TW/mainRun.ts create mode 100644 packages/app/src/i18n/generated/zh-TW/mainSettings.ts create mode 100644 packages/app/src/i18n/generated/zh-TW/mainUx.ts create mode 100644 packages/app/src/i18n/generated/zh-TW/mainVersions.ts create mode 100644 packages/app/src/i18n/generated/zh-TW/onboarding.ts create mode 100644 packages/app/src/i18n/generated/zh-TW/packages.ts create mode 100644 packages/app/src/i18n/generated/zh-TW/palette.ts create mode 100644 packages/app/src/i18n/generated/zh-TW/run.ts create mode 100644 packages/app/src/i18n/generated/zh-TW/settings.ts create mode 100644 packages/app/src/i18n/generated/zh-TW/shell.ts create mode 100644 packages/app/src/i18n/generated/zh-TW/versions.ts create mode 100644 packages/app/src/i18n/glossary.json create mode 100644 packages/app/src/i18n/i18n.test.ts create mode 100644 packages/app/src/i18n/index.ts create mode 100644 packages/app/src/i18n/locales/de/about.json create mode 100644 packages/app/src/i18n/locales/de/gists.json create mode 100644 packages/app/src/i18n/locales/de/main.json create mode 100644 packages/app/src/i18n/locales/de/mainCli.json create mode 100644 packages/app/src/i18n/locales/de/mainDocuments.json create mode 100644 packages/app/src/i18n/locales/de/mainErrors.json create mode 100644 packages/app/src/i18n/locales/de/mainModules.json create mode 100644 packages/app/src/i18n/locales/de/mainPlatform.json create mode 100644 packages/app/src/i18n/locales/de/mainRun.json create mode 100644 packages/app/src/i18n/locales/de/mainSettings.json create mode 100644 packages/app/src/i18n/locales/de/mainUx.json create mode 100644 packages/app/src/i18n/locales/de/mainVersions.json create mode 100644 packages/app/src/i18n/locales/de/onboarding.json create mode 100644 packages/app/src/i18n/locales/de/packages.json create mode 100644 packages/app/src/i18n/locales/de/palette.json create mode 100644 packages/app/src/i18n/locales/de/run.json create mode 100644 packages/app/src/i18n/locales/de/settings.json create mode 100644 packages/app/src/i18n/locales/de/shell.json create mode 100644 packages/app/src/i18n/locales/de/versions.json create mode 100644 packages/app/src/i18n/locales/en/about.json create mode 100644 packages/app/src/i18n/locales/en/gists.json create mode 100644 packages/app/src/i18n/locales/en/main.json create mode 100644 packages/app/src/i18n/locales/en/mainCli.json create mode 100644 packages/app/src/i18n/locales/en/mainDocuments.json create mode 100644 packages/app/src/i18n/locales/en/mainErrors.json create mode 100644 packages/app/src/i18n/locales/en/mainModules.json create mode 100644 packages/app/src/i18n/locales/en/mainPlatform.json create mode 100644 packages/app/src/i18n/locales/en/mainRun.json create mode 100644 packages/app/src/i18n/locales/en/mainSettings.json create mode 100644 packages/app/src/i18n/locales/en/mainUx.json create mode 100644 packages/app/src/i18n/locales/en/mainVersions.json create mode 100644 packages/app/src/i18n/locales/en/onboarding.json create mode 100644 packages/app/src/i18n/locales/en/packages.json create mode 100644 packages/app/src/i18n/locales/en/palette.json create mode 100644 packages/app/src/i18n/locales/en/run.json create mode 100644 packages/app/src/i18n/locales/en/settings.json create mode 100644 packages/app/src/i18n/locales/en/shell.json create mode 100644 packages/app/src/i18n/locales/en/versions.json create mode 100644 packages/app/src/i18n/locales/es/about.json create mode 100644 packages/app/src/i18n/locales/es/gists.json create mode 100644 packages/app/src/i18n/locales/es/main.json create mode 100644 packages/app/src/i18n/locales/es/mainCli.json create mode 100644 packages/app/src/i18n/locales/es/mainDocuments.json create mode 100644 packages/app/src/i18n/locales/es/mainErrors.json create mode 100644 packages/app/src/i18n/locales/es/mainModules.json create mode 100644 packages/app/src/i18n/locales/es/mainPlatform.json create mode 100644 packages/app/src/i18n/locales/es/mainRun.json create mode 100644 packages/app/src/i18n/locales/es/mainSettings.json create mode 100644 packages/app/src/i18n/locales/es/mainUx.json create mode 100644 packages/app/src/i18n/locales/es/mainVersions.json create mode 100644 packages/app/src/i18n/locales/es/onboarding.json create mode 100644 packages/app/src/i18n/locales/es/packages.json create mode 100644 packages/app/src/i18n/locales/es/palette.json create mode 100644 packages/app/src/i18n/locales/es/run.json create mode 100644 packages/app/src/i18n/locales/es/settings.json create mode 100644 packages/app/src/i18n/locales/es/shell.json create mode 100644 packages/app/src/i18n/locales/es/versions.json create mode 100644 packages/app/src/i18n/locales/fr/about.json create mode 100644 packages/app/src/i18n/locales/fr/gists.json create mode 100644 packages/app/src/i18n/locales/fr/main.json create mode 100644 packages/app/src/i18n/locales/fr/mainCli.json create mode 100644 packages/app/src/i18n/locales/fr/mainDocuments.json create mode 100644 packages/app/src/i18n/locales/fr/mainErrors.json create mode 100644 packages/app/src/i18n/locales/fr/mainModules.json create mode 100644 packages/app/src/i18n/locales/fr/mainPlatform.json create mode 100644 packages/app/src/i18n/locales/fr/mainRun.json create mode 100644 packages/app/src/i18n/locales/fr/mainSettings.json create mode 100644 packages/app/src/i18n/locales/fr/mainUx.json create mode 100644 packages/app/src/i18n/locales/fr/mainVersions.json create mode 100644 packages/app/src/i18n/locales/fr/onboarding.json create mode 100644 packages/app/src/i18n/locales/fr/packages.json create mode 100644 packages/app/src/i18n/locales/fr/palette.json create mode 100644 packages/app/src/i18n/locales/fr/run.json create mode 100644 packages/app/src/i18n/locales/fr/settings.json create mode 100644 packages/app/src/i18n/locales/fr/shell.json create mode 100644 packages/app/src/i18n/locales/fr/versions.json create mode 100644 packages/app/src/i18n/locales/ja/about.json create mode 100644 packages/app/src/i18n/locales/ja/gists.json create mode 100644 packages/app/src/i18n/locales/ja/main.json create mode 100644 packages/app/src/i18n/locales/ja/mainCli.json create mode 100644 packages/app/src/i18n/locales/ja/mainDocuments.json create mode 100644 packages/app/src/i18n/locales/ja/mainErrors.json create mode 100644 packages/app/src/i18n/locales/ja/mainModules.json create mode 100644 packages/app/src/i18n/locales/ja/mainPlatform.json create mode 100644 packages/app/src/i18n/locales/ja/mainRun.json create mode 100644 packages/app/src/i18n/locales/ja/mainSettings.json create mode 100644 packages/app/src/i18n/locales/ja/mainUx.json create mode 100644 packages/app/src/i18n/locales/ja/mainVersions.json create mode 100644 packages/app/src/i18n/locales/ja/onboarding.json create mode 100644 packages/app/src/i18n/locales/ja/packages.json create mode 100644 packages/app/src/i18n/locales/ja/palette.json create mode 100644 packages/app/src/i18n/locales/ja/run.json create mode 100644 packages/app/src/i18n/locales/ja/settings.json create mode 100644 packages/app/src/i18n/locales/ja/shell.json create mode 100644 packages/app/src/i18n/locales/ja/versions.json create mode 100644 packages/app/src/i18n/locales/ko/about.json create mode 100644 packages/app/src/i18n/locales/ko/gists.json create mode 100644 packages/app/src/i18n/locales/ko/main.json create mode 100644 packages/app/src/i18n/locales/ko/mainCli.json create mode 100644 packages/app/src/i18n/locales/ko/mainDocuments.json create mode 100644 packages/app/src/i18n/locales/ko/mainErrors.json create mode 100644 packages/app/src/i18n/locales/ko/mainModules.json create mode 100644 packages/app/src/i18n/locales/ko/mainPlatform.json create mode 100644 packages/app/src/i18n/locales/ko/mainRun.json create mode 100644 packages/app/src/i18n/locales/ko/mainSettings.json create mode 100644 packages/app/src/i18n/locales/ko/mainUx.json create mode 100644 packages/app/src/i18n/locales/ko/mainVersions.json create mode 100644 packages/app/src/i18n/locales/ko/onboarding.json create mode 100644 packages/app/src/i18n/locales/ko/packages.json create mode 100644 packages/app/src/i18n/locales/ko/palette.json create mode 100644 packages/app/src/i18n/locales/ko/run.json create mode 100644 packages/app/src/i18n/locales/ko/settings.json create mode 100644 packages/app/src/i18n/locales/ko/shell.json create mode 100644 packages/app/src/i18n/locales/ko/versions.json create mode 100644 packages/app/src/i18n/locales/pt-BR/about.json create mode 100644 packages/app/src/i18n/locales/pt-BR/gists.json create mode 100644 packages/app/src/i18n/locales/pt-BR/main.json create mode 100644 packages/app/src/i18n/locales/pt-BR/mainCli.json create mode 100644 packages/app/src/i18n/locales/pt-BR/mainDocuments.json create mode 100644 packages/app/src/i18n/locales/pt-BR/mainErrors.json create mode 100644 packages/app/src/i18n/locales/pt-BR/mainModules.json create mode 100644 packages/app/src/i18n/locales/pt-BR/mainPlatform.json create mode 100644 packages/app/src/i18n/locales/pt-BR/mainRun.json create mode 100644 packages/app/src/i18n/locales/pt-BR/mainSettings.json create mode 100644 packages/app/src/i18n/locales/pt-BR/mainUx.json create mode 100644 packages/app/src/i18n/locales/pt-BR/mainVersions.json create mode 100644 packages/app/src/i18n/locales/pt-BR/onboarding.json create mode 100644 packages/app/src/i18n/locales/pt-BR/packages.json create mode 100644 packages/app/src/i18n/locales/pt-BR/palette.json create mode 100644 packages/app/src/i18n/locales/pt-BR/run.json create mode 100644 packages/app/src/i18n/locales/pt-BR/settings.json create mode 100644 packages/app/src/i18n/locales/pt-BR/shell.json create mode 100644 packages/app/src/i18n/locales/pt-BR/versions.json create mode 100644 packages/app/src/i18n/locales/ru/about.json create mode 100644 packages/app/src/i18n/locales/ru/gists.json create mode 100644 packages/app/src/i18n/locales/ru/main.json create mode 100644 packages/app/src/i18n/locales/ru/mainCli.json create mode 100644 packages/app/src/i18n/locales/ru/mainDocuments.json create mode 100644 packages/app/src/i18n/locales/ru/mainErrors.json create mode 100644 packages/app/src/i18n/locales/ru/mainModules.json create mode 100644 packages/app/src/i18n/locales/ru/mainPlatform.json create mode 100644 packages/app/src/i18n/locales/ru/mainRun.json create mode 100644 packages/app/src/i18n/locales/ru/mainSettings.json create mode 100644 packages/app/src/i18n/locales/ru/mainUx.json create mode 100644 packages/app/src/i18n/locales/ru/mainVersions.json create mode 100644 packages/app/src/i18n/locales/ru/onboarding.json create mode 100644 packages/app/src/i18n/locales/ru/packages.json create mode 100644 packages/app/src/i18n/locales/ru/palette.json create mode 100644 packages/app/src/i18n/locales/ru/run.json create mode 100644 packages/app/src/i18n/locales/ru/settings.json create mode 100644 packages/app/src/i18n/locales/ru/shell.json create mode 100644 packages/app/src/i18n/locales/ru/versions.json create mode 100644 packages/app/src/i18n/locales/tr/about.json create mode 100644 packages/app/src/i18n/locales/tr/gists.json create mode 100644 packages/app/src/i18n/locales/tr/main.json create mode 100644 packages/app/src/i18n/locales/tr/mainCli.json create mode 100644 packages/app/src/i18n/locales/tr/mainDocuments.json create mode 100644 packages/app/src/i18n/locales/tr/mainErrors.json create mode 100644 packages/app/src/i18n/locales/tr/mainModules.json create mode 100644 packages/app/src/i18n/locales/tr/mainPlatform.json create mode 100644 packages/app/src/i18n/locales/tr/mainRun.json create mode 100644 packages/app/src/i18n/locales/tr/mainSettings.json create mode 100644 packages/app/src/i18n/locales/tr/mainUx.json create mode 100644 packages/app/src/i18n/locales/tr/mainVersions.json create mode 100644 packages/app/src/i18n/locales/tr/onboarding.json create mode 100644 packages/app/src/i18n/locales/tr/packages.json create mode 100644 packages/app/src/i18n/locales/tr/palette.json create mode 100644 packages/app/src/i18n/locales/tr/run.json create mode 100644 packages/app/src/i18n/locales/tr/settings.json create mode 100644 packages/app/src/i18n/locales/tr/shell.json create mode 100644 packages/app/src/i18n/locales/tr/versions.json create mode 100644 packages/app/src/i18n/locales/zh-CN/about.json create mode 100644 packages/app/src/i18n/locales/zh-CN/gists.json create mode 100644 packages/app/src/i18n/locales/zh-CN/main.json create mode 100644 packages/app/src/i18n/locales/zh-CN/mainCli.json create mode 100644 packages/app/src/i18n/locales/zh-CN/mainDocuments.json create mode 100644 packages/app/src/i18n/locales/zh-CN/mainErrors.json create mode 100644 packages/app/src/i18n/locales/zh-CN/mainModules.json create mode 100644 packages/app/src/i18n/locales/zh-CN/mainPlatform.json create mode 100644 packages/app/src/i18n/locales/zh-CN/mainRun.json create mode 100644 packages/app/src/i18n/locales/zh-CN/mainSettings.json create mode 100644 packages/app/src/i18n/locales/zh-CN/mainUx.json create mode 100644 packages/app/src/i18n/locales/zh-CN/mainVersions.json create mode 100644 packages/app/src/i18n/locales/zh-CN/onboarding.json create mode 100644 packages/app/src/i18n/locales/zh-CN/packages.json create mode 100644 packages/app/src/i18n/locales/zh-CN/palette.json create mode 100644 packages/app/src/i18n/locales/zh-CN/run.json create mode 100644 packages/app/src/i18n/locales/zh-CN/settings.json create mode 100644 packages/app/src/i18n/locales/zh-CN/shell.json create mode 100644 packages/app/src/i18n/locales/zh-CN/versions.json create mode 100644 packages/app/src/i18n/locales/zh-TW/about.json create mode 100644 packages/app/src/i18n/locales/zh-TW/gists.json create mode 100644 packages/app/src/i18n/locales/zh-TW/main.json create mode 100644 packages/app/src/i18n/locales/zh-TW/mainCli.json create mode 100644 packages/app/src/i18n/locales/zh-TW/mainDocuments.json create mode 100644 packages/app/src/i18n/locales/zh-TW/mainErrors.json create mode 100644 packages/app/src/i18n/locales/zh-TW/mainModules.json create mode 100644 packages/app/src/i18n/locales/zh-TW/mainPlatform.json create mode 100644 packages/app/src/i18n/locales/zh-TW/mainRun.json create mode 100644 packages/app/src/i18n/locales/zh-TW/mainSettings.json create mode 100644 packages/app/src/i18n/locales/zh-TW/mainUx.json create mode 100644 packages/app/src/i18n/locales/zh-TW/mainVersions.json create mode 100644 packages/app/src/i18n/locales/zh-TW/onboarding.json create mode 100644 packages/app/src/i18n/locales/zh-TW/packages.json create mode 100644 packages/app/src/i18n/locales/zh-TW/palette.json create mode 100644 packages/app/src/i18n/locales/zh-TW/run.json create mode 100644 packages/app/src/i18n/locales/zh-TW/settings.json create mode 100644 packages/app/src/i18n/locales/zh-TW/shell.json create mode 100644 packages/app/src/i18n/locales/zh-TW/versions.json create mode 100644 packages/app/src/i18n/monaco-nls.ts create mode 100644 packages/app/src/i18n/renderer.test.tsx create mode 100644 packages/app/src/i18n/renderer.ts create mode 100644 packages/app/src/i18n/translations/de.json create mode 100644 packages/app/src/i18n/translations/es.json create mode 100644 packages/app/src/i18n/translations/fr.json create mode 100644 packages/app/src/i18n/translations/ja.json create mode 100644 packages/app/src/i18n/translations/ko.json create mode 100644 packages/app/src/i18n/translations/pt-BR.json create mode 100644 packages/app/src/i18n/translations/ru.json create mode 100644 packages/app/src/i18n/translations/tr.json create mode 100644 packages/app/src/i18n/translations/zh-CN.json create mode 100644 packages/app/src/i18n/translations/zh-TW.json create mode 100644 packages/app/src/ipc/fiddle.eipc create mode 100644 packages/app/src/ipc/generated/.eipc-generated create mode 100644 packages/app/src/ipc/generated/_internal/browser-runtime.ts create mode 100644 packages/app/src/ipc/generated/_internal/browser/fiddle.ts create mode 100644 packages/app/src/ipc/generated/_internal/common-runtime/fiddle.ts create mode 100644 packages/app/src/ipc/generated/_internal/common/fiddle.ts create mode 100644 packages/app/src/ipc/generated/_internal/preload/fiddle.ts create mode 100644 packages/app/src/ipc/generated/_internal/renderer-hooks/fiddle.ts create mode 100644 packages/app/src/ipc/generated/_internal/renderer/fiddle.ts create mode 100644 packages/app/src/ipc/generated/browser/fiddle.ts create mode 100644 packages/app/src/ipc/generated/common-runtime/fiddle.ts create mode 100644 packages/app/src/ipc/generated/common/fiddle.ts create mode 100644 packages/app/src/ipc/generated/preload/fiddle.ts create mode 100644 packages/app/src/ipc/generated/renderer-hooks/fiddle.ts create mode 100644 packages/app/src/ipc/generated/renderer/fiddle.ts create mode 100644 packages/app/src/ipc/main.ts create mode 100644 packages/app/src/ipc/renderer.ts create mode 100644 packages/app/src/main/__mocks__/i18n.ts create mode 100644 packages/app/src/main/__mocks__/log.ts create mode 100644 packages/app/src/main/app-commands.test.ts create mode 100644 packages/app/src/main/app-commands.ts create mode 100644 packages/app/src/main/bisect/auto.test.ts create mode 100644 packages/app/src/main/bisect/auto.ts create mode 100644 packages/app/src/main/bisect/service.test.ts create mode 100644 packages/app/src/main/bisect/service.ts create mode 100644 packages/app/src/main/bundle.test.ts create mode 100644 packages/app/src/main/bundle.ts create mode 100644 packages/app/src/main/cli/argv.test.ts create mode 100644 packages/app/src/main/cli/argv.ts create mode 100644 packages/app/src/main/cli/commands.run.test.ts create mode 100644 packages/app/src/main/cli/commands.test.ts create mode 100644 packages/app/src/main/cli/commands.ts create mode 100644 packages/app/src/main/cli/descriptors.ts create mode 100644 packages/app/src/main/cli/downloader.test.ts create mode 100644 packages/app/src/main/cli/downloader.ts create mode 100644 packages/app/src/main/cli/index.test.ts create mode 100644 packages/app/src/main/cli/index.ts create mode 100644 packages/app/src/main/cli/output.test.ts create mode 100644 packages/app/src/main/cli/output.ts create mode 100644 packages/app/src/main/cli/trust.test.ts create mode 100644 packages/app/src/main/cli/trust.ts create mode 100644 packages/app/src/main/commands.test.ts create mode 100644 packages/app/src/main/commands.ts create mode 100644 packages/app/src/main/context-menu.test.ts create mode 100644 packages/app/src/main/context-menu.ts create mode 100644 packages/app/src/main/crash/scrub.test.ts create mode 100644 packages/app/src/main/crash/scrub.ts create mode 100644 packages/app/src/main/crash/sentry.test.ts create mode 100644 packages/app/src/main/crash/sentry.ts create mode 100644 packages/app/src/main/csp.test.ts create mode 100644 packages/app/src/main/csp.ts create mode 100644 packages/app/src/main/dialogs.test.ts create mode 100644 packages/app/src/main/dialogs.ts create mode 100644 packages/app/src/main/documents/deep-link-queue.test.ts create mode 100644 packages/app/src/main/documents/deep-link-queue.ts create mode 100644 packages/app/src/main/documents/deep-links.test.ts create mode 100644 packages/app/src/main/documents/drafts.test.ts create mode 100644 packages/app/src/main/documents/drafts.ts create mode 100644 packages/app/src/main/documents/ipc.ts create mode 100644 packages/app/src/main/documents/lifecycle.test.ts create mode 100644 packages/app/src/main/documents/load.test.ts create mode 100644 packages/app/src/main/documents/load.ts create mode 100644 packages/app/src/main/documents/model.test.ts create mode 100644 packages/app/src/main/documents/model.ts create mode 100644 packages/app/src/main/documents/open-failure.test.ts create mode 100644 packages/app/src/main/documents/panes.test.ts create mode 100644 packages/app/src/main/documents/quit.test.ts create mode 100644 packages/app/src/main/documents/replace.test.ts create mode 100644 packages/app/src/main/documents/service.ts create mode 100644 packages/app/src/main/documents/startup-order.test.ts create mode 100644 packages/app/src/main/documents/test-helpers.ts create mode 100644 packages/app/src/main/documents/trust-binding.test.ts create mode 100644 packages/app/src/main/env.d.ts create mode 100644 packages/app/src/main/github/credentials.test.ts create mode 100644 packages/app/src/main/github/credentials.ts create mode 100644 packages/app/src/main/github/ipc.test.ts create mode 100644 packages/app/src/main/github/ipc.ts create mode 100644 packages/app/src/main/github/service.test.ts create mode 100644 packages/app/src/main/github/service.ts create mode 100644 packages/app/src/main/i18n.ts create mode 100644 packages/app/src/main/index.ts create mode 100644 packages/app/src/main/ipc.test.ts create mode 100644 packages/app/src/main/ipc.ts create mode 100644 packages/app/src/main/localize-error.test.ts create mode 100644 packages/app/src/main/localize-error.ts create mode 100644 packages/app/src/main/log.test.ts create mode 100644 packages/app/src/main/log.ts create mode 100644 packages/app/src/main/menu-model.test.ts create mode 100644 packages/app/src/main/menu-model.ts create mode 100644 packages/app/src/main/menu.test.ts create mode 100644 packages/app/src/main/menu.ts create mode 100644 packages/app/src/main/migration/fixtures/home/.electron-fiddle/themes/broken.json create mode 100644 packages/app/src/main/migration/fixtures/home/.electron-fiddle/themes/dracula.json create mode 100644 packages/app/src/main/migration/fixtures/local-storage.json create mode 100644 packages/app/src/main/migration/fixtures/user-data/electron-bin/29.1.0/version create mode 100644 packages/app/src/main/migration/fixtures/user-data/electron-bin/current/version create mode 100644 packages/app/src/main/migration/fixtures/user-data/local-versions.json create mode 100644 packages/app/src/main/migration/import.test.ts create mode 100644 packages/app/src/main/migration/import.ts create mode 100644 packages/app/src/main/migration/index.test.ts create mode 100644 packages/app/src/main/migration/index.ts create mode 100644 packages/app/src/main/migration/local-storage.test.ts create mode 100644 packages/app/src/main/migration/local-storage.ts create mode 100644 packages/app/src/main/migration/old-settings.test.ts create mode 100644 packages/app/src/main/migration/old-settings.ts create mode 100644 packages/app/src/main/modules/ipc.ts create mode 100644 packages/app/src/main/modules/npm-client.test.ts create mode 100644 packages/app/src/main/modules/npm-client.ts create mode 100644 packages/app/src/main/modules/service.test.ts create mode 100644 packages/app/src/main/modules/service.ts create mode 100644 packages/app/src/main/net-fetch.ts create mode 100644 packages/app/src/main/packaging/service.test.ts create mode 100644 packages/app/src/main/packaging/service.ts create mode 100644 packages/app/src/main/persistence/json-store.test.ts create mode 100644 packages/app/src/main/persistence/json-store.ts create mode 100644 packages/app/src/main/persistence/lifecycle.test.ts create mode 100644 packages/app/src/main/persistence/lifecycle.ts create mode 100644 packages/app/src/main/platform/diagnostics.test.ts create mode 100644 packages/app/src/main/platform/diagnostics.ts create mode 100644 packages/app/src/main/platform/disclaim.test.ts create mode 100644 packages/app/src/main/platform/disclaim.ts create mode 100644 packages/app/src/main/platform/index.test.ts create mode 100644 packages/app/src/main/platform/index.ts create mode 100644 packages/app/src/main/platform/ipc.ts create mode 100644 packages/app/src/main/platform/locale.test.ts create mode 100644 packages/app/src/main/platform/locale.ts create mode 100644 packages/app/src/main/platform/privacy.test.ts create mode 100644 packages/app/src/main/platform/privacy.ts create mode 100644 packages/app/src/main/platform/sfw.test.ts create mode 100644 packages/app/src/main/platform/sfw.ts create mode 100644 packages/app/src/main/platform/squirrel.test.ts create mode 100644 packages/app/src/main/platform/squirrel.ts create mode 100644 packages/app/src/main/protocol.test.ts create mode 100644 packages/app/src/main/protocol.ts create mode 100644 packages/app/src/main/run/execute.ts create mode 100644 packages/app/src/main/run/ipc.ts create mode 100644 packages/app/src/main/run/logic.test.ts create mode 100644 packages/app/src/main/run/logic.ts create mode 100644 packages/app/src/main/run/output-buffer.test.ts create mode 100644 packages/app/src/main/run/output-buffer.ts create mode 100644 packages/app/src/main/run/output-parser.test.ts create mode 100644 packages/app/src/main/run/output-parser.ts create mode 100644 packages/app/src/main/run/process.test.ts create mode 100644 packages/app/src/main/run/process.ts create mode 100644 packages/app/src/main/run/service.test.ts create mode 100644 packages/app/src/main/run/service.ts create mode 100644 packages/app/src/main/security.test.ts create mode 100644 packages/app/src/main/security.ts create mode 100644 packages/app/src/main/services.ts create mode 100644 packages/app/src/main/settings/index.test.ts create mode 100644 packages/app/src/main/settings/index.ts create mode 100644 packages/app/src/main/settings/ipc.test.ts create mode 100644 packages/app/src/main/settings/ipc.ts create mode 100644 packages/app/src/main/state-hub.test.ts create mode 100644 packages/app/src/main/state-hub.ts create mode 100644 packages/app/src/main/test-driver/ax.test.ts create mode 100644 packages/app/src/main/test-driver/ax.ts create mode 100644 packages/app/src/main/test-driver/index.ts create mode 100644 packages/app/src/main/test-driver/keys.test.ts create mode 100644 packages/app/src/main/test-driver/keys.ts create mode 100644 packages/app/src/main/test-driver/page.ts create mode 100644 packages/app/src/main/test-driver/protocol.ts create mode 100644 packages/app/src/main/test-driver/server.ts create mode 100644 packages/app/src/main/test-driver/state.ts create mode 100644 packages/app/src/main/test-mode.test.ts create mode 100644 packages/app/src/main/test-mode.ts create mode 100644 packages/app/src/main/themes/themes.test.ts create mode 100644 packages/app/src/main/themes/themes.ts create mode 100644 packages/app/src/main/types/service.test.ts create mode 100644 packages/app/src/main/types/service.ts create mode 100644 packages/app/src/main/updates/index.test.ts create mode 100644 packages/app/src/main/updates/index.ts create mode 100644 packages/app/src/main/updates/releases.test.ts create mode 100644 packages/app/src/main/updates/releases.ts create mode 100644 packages/app/src/main/ux/integration.test.ts create mode 100644 packages/app/src/main/ux/integration.ts create mode 100644 packages/app/src/main/ux/jump-list.test.ts create mode 100644 packages/app/src/main/ux/jump-list.ts create mode 100644 packages/app/src/main/ux/onboarding.test.ts create mode 100644 packages/app/src/main/ux/onboarding.ts create mode 100644 packages/app/src/main/ux/progress.test.ts create mode 100644 packages/app/src/main/ux/progress.ts create mode 100644 packages/app/src/main/versions/ipc.test.ts create mode 100644 packages/app/src/main/versions/ipc.ts create mode 100644 packages/app/src/main/versions/paths.ts create mode 100644 packages/app/src/main/versions/picker.test.ts create mode 100644 packages/app/src/main/versions/releases.test.ts create mode 100644 packages/app/src/main/versions/releases.ts create mode 100644 packages/app/src/main/versions/select.test.ts create mode 100644 packages/app/src/main/versions/select.ts create mode 100644 packages/app/src/main/versions/selection.test.ts create mode 100644 packages/app/src/main/versions/selection.ts create mode 100644 packages/app/src/main/versions/service.test.ts create mode 100644 packages/app/src/main/versions/service.ts create mode 100644 packages/app/src/main/versions/test-helpers.ts create mode 100644 packages/app/src/main/window.test.ts create mode 100644 packages/app/src/main/window.ts create mode 100644 packages/app/src/main/windows.test.ts create mode 100644 packages/app/src/main/windows.ts create mode 100644 packages/app/src/preload/index.ts create mode 100644 packages/app/src/renderer/App.test.tsx create mode 100644 packages/app/src/renderer/App.tsx create mode 100644 packages/app/src/renderer/editor/EditorPane.module.css create mode 100644 packages/app/src/renderer/editor/EditorPane.tsx create mode 100644 packages/app/src/renderer/editor/diagnostics.test.tsx create mode 100644 packages/app/src/renderer/editor/diagnostics.ts create mode 100644 packages/app/src/renderer/editor/editor-state.test.tsx create mode 100644 packages/app/src/renderer/editor/editor-state.ts create mode 100644 packages/app/src/renderer/editor/editor.css create mode 100644 packages/app/src/renderer/editor/format.test.tsx create mode 100644 packages/app/src/renderer/editor/format.ts create mode 100644 packages/app/src/renderer/editor/models.test.tsx create mode 100644 packages/app/src/renderer/editor/models.ts create mode 100644 packages/app/src/renderer/editor/monaco.ts create mode 100644 packages/app/src/renderer/editor/runtime-errors.test.tsx create mode 100644 packages/app/src/renderer/editor/runtime-errors.ts create mode 100644 packages/app/src/renderer/editor/theme.test.tsx create mode 100644 packages/app/src/renderer/editor/theme.ts create mode 100644 packages/app/src/renderer/editor/types.test.tsx create mode 100644 packages/app/src/renderer/editor/types.ts create mode 100644 packages/app/src/renderer/features/about/index.test.tsx create mode 100644 packages/app/src/renderer/features/about/index.tsx create mode 100644 packages/app/src/renderer/features/about/log.test.tsx create mode 100644 packages/app/src/renderer/features/about/log.ts create mode 100644 packages/app/src/renderer/features/bisect/Bisect.test.tsx create mode 100644 packages/app/src/renderer/features/bisect/Bisect.tsx create mode 100644 packages/app/src/renderer/features/commands/keybindings.test.tsx create mode 100644 packages/app/src/renderer/features/commands/keybindings.ts create mode 100644 packages/app/src/renderer/features/commands/window-commands.test.tsx create mode 100644 packages/app/src/renderer/features/commands/window-commands.ts create mode 100644 packages/app/src/renderer/features/documents/useDocumentDrop.test.tsx create mode 100644 packages/app/src/renderer/features/documents/useDocumentDrop.ts create mode 100644 packages/app/src/renderer/features/files/Sidebar.module.css create mode 100644 packages/app/src/renderer/features/files/Sidebar.test.tsx create mode 100644 packages/app/src/renderer/features/files/Sidebar.tsx create mode 100644 packages/app/src/renderer/features/gists/GistDialogs.tsx create mode 100644 packages/app/src/renderer/features/gists/GitHubAccountSection.tsx create mode 100644 packages/app/src/renderer/features/gists/HistoryDialog.tsx create mode 100644 packages/app/src/renderer/features/gists/OpenGistDialog.test.tsx create mode 100644 packages/app/src/renderer/features/gists/OpenGistDialog.tsx create mode 100644 packages/app/src/renderer/features/gists/PublishButton.test.tsx create mode 100644 packages/app/src/renderer/features/gists/PublishButton.tsx create mode 100644 packages/app/src/renderer/features/gists/PublishDialog.tsx create mode 100644 packages/app/src/renderer/features/gists/SignInDialog.tsx create mode 100644 packages/app/src/renderer/features/gists/actions.ts create mode 100644 packages/app/src/renderer/features/gists/error-hint.test.tsx create mode 100644 packages/app/src/renderer/features/gists/error-hint.ts create mode 100644 packages/app/src/renderer/features/gists/gist-dialogs.test.tsx create mode 100644 packages/app/src/renderer/features/gists/gists.module.css create mode 100644 packages/app/src/renderer/features/gists/state.ts create mode 100644 packages/app/src/renderer/features/onboarding/OnboardingTour.module.css create mode 100644 packages/app/src/renderer/features/onboarding/OnboardingTour.test.tsx create mode 100644 packages/app/src/renderer/features/onboarding/OnboardingTour.tsx create mode 100644 packages/app/src/renderer/features/onboarding/steps.test.tsx create mode 100644 packages/app/src/renderer/features/onboarding/steps.ts create mode 100644 packages/app/src/renderer/features/packages/PackagesSection.module.css create mode 100644 packages/app/src/renderer/features/packages/PackagesSection.test.tsx create mode 100644 packages/app/src/renderer/features/packages/PackagesSection.tsx create mode 100644 packages/app/src/renderer/features/packages/highlight.test.tsx create mode 100644 packages/app/src/renderer/features/packages/highlight.ts create mode 100644 packages/app/src/renderer/features/packages/listed-versions.test.tsx create mode 100644 packages/app/src/renderer/features/packages/load-versions.test.tsx create mode 100644 packages/app/src/renderer/features/palette/CommandPalette.module.css create mode 100644 packages/app/src/renderer/features/palette/CommandPalette.test.tsx create mode 100644 packages/app/src/renderer/features/palette/CommandPalette.tsx create mode 100644 packages/app/src/renderer/features/palette/rank.test.tsx create mode 100644 packages/app/src/renderer/features/palette/rank.ts create mode 100644 packages/app/src/renderer/features/run/Console.module.css create mode 100644 packages/app/src/renderer/features/run/ConsolePane.test.tsx create mode 100644 packages/app/src/renderer/features/run/ConsolePane.tsx create mode 100644 packages/app/src/renderer/features/run/Run.module.css create mode 100644 packages/app/src/renderer/features/run/RunButton.test.tsx create mode 100644 packages/app/src/renderer/features/run/RunButton.tsx create mode 100644 packages/app/src/renderer/features/run/RunStatus.test.tsx create mode 100644 packages/app/src/renderer/features/run/RunStatus.tsx create mode 100644 packages/app/src/renderer/features/run/linkify.test.tsx create mode 100644 packages/app/src/renderer/features/run/linkify.ts create mode 100644 packages/app/src/renderer/features/run/use-run.test.tsx create mode 100644 packages/app/src/renderer/features/run/use-run.ts create mode 100644 packages/app/src/renderer/features/settings/KeybindingsSection.test.tsx create mode 100644 packages/app/src/renderer/features/settings/KeybindingsSection.tsx create mode 100644 packages/app/src/renderer/features/settings/SettingsPage.module.css create mode 100644 packages/app/src/renderer/features/settings/SettingsPage.test.tsx create mode 100644 packages/app/src/renderer/features/settings/SettingsPage.tsx create mode 100644 packages/app/src/renderer/features/settings/StorageNotices.test.tsx create mode 100644 packages/app/src/renderer/features/settings/StorageNotices.tsx create mode 100644 packages/app/src/renderer/features/settings/controls.tsx create mode 100644 packages/app/src/renderer/features/settings/sections.ts create mode 100644 packages/app/src/renderer/features/settings/use-settings.ts create mode 100644 packages/app/src/renderer/features/versions/SearchSelect.test.tsx create mode 100644 packages/app/src/renderer/features/versions/SearchSelect.tsx create mode 100644 packages/app/src/renderer/features/versions/VersionManager.test.tsx create mode 100644 packages/app/src/renderer/features/versions/VersionManager.tsx create mode 100644 packages/app/src/renderer/features/versions/VersionPicker.test.tsx create mode 100644 packages/app/src/renderer/features/versions/VersionPicker.tsx create mode 100644 packages/app/src/renderer/features/versions/Versions.module.css create mode 100644 packages/app/src/renderer/hooks.ts create mode 100644 packages/app/src/renderer/main.tsx create mode 100644 packages/app/src/renderer/optimistic.test.tsx create mode 100644 packages/app/src/renderer/optimistic.ts create mode 100644 packages/app/src/renderer/share-equal.test.tsx create mode 100644 packages/app/src/renderer/share-equal.ts create mode 100644 packages/app/src/renderer/shell/ErrorBoundary.module.css create mode 100644 packages/app/src/renderer/shell/ErrorBoundary.tsx create mode 100644 packages/app/src/renderer/shell/Notifications.module.css create mode 100644 packages/app/src/renderer/shell/NotificationsButton.test.tsx create mode 100644 packages/app/src/renderer/shell/NotificationsButton.tsx create mode 100644 packages/app/src/renderer/shell/Sheet.module.css create mode 100644 packages/app/src/renderer/shell/Sheet.test.tsx create mode 100644 packages/app/src/renderer/shell/Sheet.tsx create mode 100644 packages/app/src/renderer/shell/Shell.module.css create mode 100644 packages/app/src/renderer/shell/Shell.test.tsx create mode 100644 packages/app/src/renderer/shell/Shell.tsx create mode 100644 packages/app/src/renderer/shell/StatusBar.test.tsx create mode 100644 packages/app/src/renderer/shell/StatusBar.tsx create mode 100644 packages/app/src/renderer/shell/TitleBar.test.tsx create mode 100644 packages/app/src/renderer/shell/TitleBar.tsx create mode 100644 packages/app/src/renderer/shell/notifications.test.tsx create mode 100644 packages/app/src/renderer/shell/notifications.ts create mode 100644 packages/app/src/renderer/shell/pane-actions.ts create mode 100644 packages/app/src/renderer/shell/tab-drag.ts create mode 100644 packages/app/src/renderer/shell/theme-snapshot.ts create mode 100644 packages/app/src/renderer/shell/theme.test.tsx create mode 100644 packages/app/src/renderer/shell/theme.ts create mode 100644 packages/app/src/renderer/shell/title-bar-fit.test.tsx create mode 100644 packages/app/src/renderer/shell/title-bar-fit.ts create mode 100644 packages/app/src/renderer/shell/use-draft.ts create mode 100644 packages/app/src/renderer/shell/window-state.test.tsx create mode 100644 packages/app/src/renderer/shell/window-state.ts create mode 100644 packages/app/src/renderer/state.test.tsx create mode 100644 packages/app/src/renderer/state.ts create mode 100644 packages/app/src/renderer/store.ts create mode 100644 packages/app/src/renderer/toast-error.ts create mode 100644 packages/app/src/renderer/zod-jitless.ts create mode 100644 packages/app/src/shared/accelerators.test.ts create mode 100644 packages/app/src/shared/accelerators.ts create mode 100644 packages/app/src/shared/commands.ts create mode 100644 packages/app/src/shared/dev-commands.test.ts create mode 100644 packages/app/src/shared/endpoints.ts create mode 100644 packages/app/src/shared/error-transport.test.ts create mode 100644 packages/app/src/shared/error-transport.ts create mode 100644 packages/app/src/shared/errors.ts create mode 100644 packages/app/src/shared/examples.ts create mode 100644 packages/app/src/shared/gist-history-command.test.ts create mode 100644 packages/app/src/shared/panes.test.ts create mode 100644 packages/app/src/shared/panes.ts create mode 100644 packages/app/src/shared/settings.test.ts create mode 100644 packages/app/src/shared/settings.ts create mode 100644 packages/app/src/shared/stores.test.ts create mode 100644 packages/app/src/shared/stores.ts create mode 100644 packages/app/src/ui/components/Button.module.css create mode 100644 packages/app/src/ui/components/Button.test.tsx create mode 100644 packages/app/src/ui/components/Button.tsx create mode 100644 packages/app/src/ui/components/Callout.module.css create mode 100644 packages/app/src/ui/components/Callout.tsx create mode 100644 packages/app/src/ui/components/Choice.module.css create mode 100644 packages/app/src/ui/components/Choice.tsx create mode 100644 packages/app/src/ui/components/Content.module.css create mode 100644 packages/app/src/ui/components/Content.test.tsx create mode 100644 packages/app/src/ui/components/Content.tsx create mode 100644 packages/app/src/ui/components/Dialog.module.css create mode 100644 packages/app/src/ui/components/Dialog.test.tsx create mode 100644 packages/app/src/ui/components/Dialog.tsx create mode 100644 packages/app/src/ui/components/Field.module.css create mode 100644 packages/app/src/ui/components/Labels.module.css create mode 100644 packages/app/src/ui/components/Labels.tsx create mode 100644 packages/app/src/ui/components/Menu.module.css create mode 100644 packages/app/src/ui/components/Menu.test.tsx create mode 100644 packages/app/src/ui/components/Menu.tsx create mode 100644 packages/app/src/ui/components/MenuBar.module.css create mode 100644 packages/app/src/ui/components/MenuBar.test.tsx create mode 100644 packages/app/src/ui/components/MenuBar.tsx create mode 100644 packages/app/src/ui/components/Page.module.css create mode 100644 packages/app/src/ui/components/Page.test.tsx create mode 100644 packages/app/src/ui/components/Page.tsx create mode 100644 packages/app/src/ui/components/Popover.module.css create mode 100644 packages/app/src/ui/components/Popover.tsx create mode 100644 packages/app/src/ui/components/Progress.module.css create mode 100644 packages/app/src/ui/components/Progress.tsx create mode 100644 packages/app/src/ui/components/SegmentedControl.module.css create mode 100644 packages/app/src/ui/components/SegmentedControl.test.tsx create mode 100644 packages/app/src/ui/components/SegmentedControl.tsx create mode 100644 packages/app/src/ui/components/Select.module.css create mode 100644 packages/app/src/ui/components/Select.tsx create mode 100644 packages/app/src/ui/components/SplitHandle.module.css create mode 100644 packages/app/src/ui/components/SplitHandle.test.tsx create mode 100644 packages/app/src/ui/components/SplitHandle.tsx create mode 100644 packages/app/src/ui/components/Tabs.module.css create mode 100644 packages/app/src/ui/components/Tabs.test.tsx create mode 100644 packages/app/src/ui/components/Tabs.tsx create mode 100644 packages/app/src/ui/components/TextField.test.tsx create mode 100644 packages/app/src/ui/components/TextField.tsx create mode 100644 packages/app/src/ui/components/Toast.module.css create mode 100644 packages/app/src/ui/components/Toast.test.tsx create mode 100644 packages/app/src/ui/components/Toast.tsx create mode 100644 packages/app/src/ui/components/Toolbar.module.css create mode 100644 packages/app/src/ui/components/Toolbar.tsx create mode 100644 packages/app/src/ui/components/Tooltip.module.css create mode 100644 packages/app/src/ui/components/Tooltip.test.tsx create mode 100644 packages/app/src/ui/components/Tooltip.tsx create mode 100644 packages/app/src/ui/components/Tree.module.css create mode 100644 packages/app/src/ui/components/Tree.test.tsx create mode 100644 packages/app/src/ui/components/Tree.tsx create mode 100644 packages/app/src/ui/components/capsule.ts create mode 100644 packages/app/src/ui/cx.ts create mode 100644 packages/app/src/ui/fonts/LucentInter-100_900-normal.woff2 create mode 100644 packages/app/src/ui/fonts/LucentInter-Cyrillic-100_900-normal.woff2 create mode 100644 packages/app/src/ui/fonts/LucentInter-LatinExt-100_900-normal.woff2 create mode 100644 packages/app/src/ui/fonts/LucentInter-Vietnamese-100_900-normal.woff2 create mode 100644 packages/app/src/ui/fonts/LucentMono-400-italic.woff2 create mode 100644 packages/app/src/ui/fonts/LucentMono-400-normal.woff2 create mode 100644 packages/app/src/ui/fonts/fonts.css create mode 100644 packages/app/src/ui/global.css create mode 100644 packages/app/src/ui/icons/Icon.module.css create mode 100644 packages/app/src/ui/icons/Icon.tsx create mode 100644 packages/app/src/ui/index.ts create mode 100644 packages/app/src/ui/tokens/lucent-extensions.css create mode 100644 packages/app/src/ui/utilities.module.css create mode 100644 packages/app/static/contributors.json rename {static => packages/app/static}/electron-quick-start/index.html (100%) rename {static => packages/app/static}/electron-quick-start/main.js (98%) rename {static => packages/app/static}/electron-quick-start/preload.js (100%) rename {static => packages/app/static}/electron-quick-start/renderer.js (100%) create mode 100644 packages/app/static/import-local-storage.html create mode 100644 packages/app/static/releases.json rename {static => packages/app/static}/show-me/app/main.js (100%) rename {static => packages/app/static}/show-me/autoupdater/main.js (93%) rename {static => packages/app/static}/show-me/browserview/main.js (100%) rename {static => packages/app/static}/show-me/browserwindow/index.html (100%) rename {static => packages/app/static}/show-me/browserwindow/main.js (100%) rename {static => packages/app/static}/show-me/clipboard/index.html (100%) rename {static => packages/app/static}/show-me/clipboard/main.js (100%) rename {static => packages/app/static}/show-me/clipboard/preload.js (100%) rename {static => packages/app/static}/show-me/clipboard/renderer.js (100%) rename {static => packages/app/static}/show-me/contenttracing/main.js (100%) rename {static => packages/app/static}/show-me/cookies/main.js (86%) rename {static => packages/app/static}/show-me/crashreporter/index.html (100%) rename {static => packages/app/static}/show-me/crashreporter/main.js (100%) rename {static => packages/app/static}/show-me/crashreporter/preload.js (100%) rename {static => packages/app/static}/show-me/debugger/index.html (100%) rename {static => packages/app/static}/show-me/debugger/main.js (100%) rename {static => packages/app/static}/show-me/desktopcapturer/index.html (100%) rename {static => packages/app/static}/show-me/desktopcapturer/main.js (68%) rename {static => packages/app/static}/show-me/desktopcapturer/preload.js (67%) rename {static => packages/app/static}/show-me/dialog/main.js (100%) rename {static => packages/app/static}/show-me/globalshortcut/main.js (100%) rename {static => packages/app/static}/show-me/ipc/index.html (100%) rename {static => packages/app/static}/show-me/ipc/main.js (100%) rename {static => packages/app/static}/show-me/ipc/preload.js (100%) rename {static => packages/app/static}/show-me/menu/index.html (100%) rename {static => packages/app/static}/show-me/menu/main.js (98%) create mode 100644 packages/app/static/show-me/nativeimage/main.js rename {static => packages/app/static}/show-me/net/main.js (100%) rename {static => packages/app/static}/show-me/notification/index.html (100%) rename {static => packages/app/static}/show-me/notification/main.js (100%) rename {static => packages/app/static}/show-me/notification/preload.js (93%) rename {static => packages/app/static}/show-me/powermonitor/main.js (84%) rename {static => packages/app/static}/show-me/powersaveblocker/main.js (100%) rename {static => packages/app/static}/show-me/screen/index.html (100%) rename {static => packages/app/static}/show-me/screen/main.js (100%) create mode 100644 packages/app/static/show-me/screen/preload.js rename {static => packages/app/static}/show-me/session/main.js (100%) rename {static => packages/app/static}/show-me/shell/index.html (100%) rename {static => packages/app/static}/show-me/shell/main.js (100%) create mode 100644 packages/app/static/show-me/shell/preload.js rename {static => packages/app/static}/show-me/systempreferences/main.js (88%) rename {static => packages/app/static}/show-me/touchbar/index.html (100%) rename {static => packages/app/static}/show-me/touchbar/main.js (97%) create mode 100644 packages/app/static/show-me/tray/main.js rename {static => packages/app/static}/show-me/utilityprocess/child.js (100%) rename {static => packages/app/static}/show-me/utilityprocess/main.js (100%) rename {static => packages/app/static}/show-me/webcontents/index.html (100%) rename {static => packages/app/static}/show-me/webcontents/main.js (100%) rename {static => packages/app/static}/show-me/webcontentsview/main.js (100%) rename {static => packages/app/static}/show-me/webframe/index.html (100%) rename {static => packages/app/static}/show-me/webframe/main.js (100%) rename {static => packages/app/static}/show-me/webframe/preload.js (100%) create mode 100644 packages/app/tools/css-modules.test.ts create mode 100644 packages/app/tools/driver-build.ts create mode 100644 packages/app/tools/driver.ts create mode 100644 packages/app/tools/electron-run.mjs create mode 100644 packages/app/tools/generate.mjs create mode 100644 packages/app/tools/i18n-check.mjs create mode 100644 packages/app/tools/i18n-shared.mjs create mode 100644 packages/app/tools/i18n-translate.mjs create mode 100644 packages/app/tools/i18n-translate.test.mjs create mode 100644 packages/app/tools/native-addons.test.ts create mode 100644 packages/app/tools/native-addons.ts create mode 100644 packages/app/tsconfig.json create mode 100644 packages/app/tsconfig.node.json create mode 100644 packages/app/tsconfig.web.json create mode 100644 packages/app/vite.main.config.mts create mode 100644 packages/app/vite.preload.config.mts create mode 100644 packages/app/vite.renderer.config.mts create mode 100644 packages/app/vitest.jsdom.setup.ts create mode 100644 packages/core/README.md create mode 100644 packages/core/package.json create mode 100644 packages/core/src/errors.ts create mode 100644 packages/core/src/extract.ts create mode 100644 packages/core/src/fs-util.ts create mode 100644 packages/core/src/index.ts create mode 100644 packages/core/src/installer.ts create mode 100644 packages/core/src/lock.ts create mode 100644 packages/core/src/warm.ts create mode 100644 packages/core/tests/additions.test.ts create mode 100644 packages/core/tests/extract.test.ts create mode 100644 packages/core/tests/fixtures/SHASUMS256.txt create mode 100644 packages/core/tests/fixtures/electron-v12.0.15.zip create mode 100644 packages/core/tests/fixtures/electron-v13.1.7.zip create mode 100644 packages/core/tests/fs-util.test.ts create mode 100644 packages/core/tests/lock.test.ts create mode 100644 packages/core/tests/two-process.test.ts create mode 100644 packages/core/tsconfig.json create mode 100644 packages/core/vitest.config.ts delete mode 100644 src/ambient.d.ts delete mode 100644 src/constants.ts delete mode 100644 src/interfaces.ts delete mode 100644 src/ipc-events.ts delete mode 100644 src/isolated-run-button.ts delete mode 100644 src/less/blueprint.less delete mode 100644 src/less/components/commands.less delete mode 100644 src/less/components/dialogs.less delete mode 100644 src/less/components/editors.less delete mode 100644 src/less/components/history.less delete mode 100644 src/less/components/mosaic.less delete mode 100644 src/less/components/output.less delete mode 100644 src/less/components/settings-electron.less delete mode 100644 src/less/components/settings.less delete mode 100644 src/less/components/show-me.less delete mode 100644 src/less/components/sidebar.less delete mode 100644 src/less/components/tour.less delete mode 100644 src/less/components/version-select.less delete mode 100644 src/less/container.less delete mode 100644 src/less/main.less delete mode 100644 src/less/mosaic-vendor.less delete mode 100644 src/less/root.less delete mode 100644 src/less/run-button.less delete mode 100644 src/less/variables.less delete mode 100644 src/main/about-panel.ts delete mode 100644 src/main/autobisect.ts delete mode 100644 src/main/constants.ts delete mode 100644 src/main/content.ts delete mode 100644 src/main/context-menu.ts delete mode 100644 src/main/devtools.ts delete mode 100644 src/main/devtron.ts delete mode 100644 src/main/dialogs.ts delete mode 100644 src/main/electron-types.ts delete mode 100644 src/main/fiddle-core.ts delete mode 100644 src/main/files.ts delete mode 100644 src/main/first-run.ts delete mode 100644 src/main/github.ts delete mode 100644 src/main/ipc.ts delete mode 100644 src/main/isolated-actions.ts delete mode 100644 src/main/main.ts delete mode 100644 src/main/menu.ts delete mode 100644 src/main/npm.ts delete mode 100644 src/main/protocol.ts delete mode 100644 src/main/sentry.ts delete mode 100644 src/main/squirrel.ts delete mode 100644 src/main/templates.ts delete mode 100644 src/main/themes.ts delete mode 100644 src/main/update.ts delete mode 100644 src/main/utils/check-first-run.ts delete mode 100644 src/main/utils/devmode.ts delete mode 100644 src/main/utils/exec.ts delete mode 100644 src/main/utils/get-files.ts delete mode 100644 src/main/utils/get-project-name.ts delete mode 100644 src/main/utils/get-start-fiddle-options.ts delete mode 100644 src/main/utils/get-username.ts delete mode 100644 src/main/utils/npm-version.ts delete mode 100644 src/main/utils/push-output.ts delete mode 100644 src/main/utils/read-fiddle.ts delete mode 100644 src/main/utils/set-version.ts delete mode 100644 src/main/utils/tmp.ts delete mode 100644 src/main/versions.ts delete mode 100644 src/main/windows.ts delete mode 100644 src/preload/preload.ts delete mode 100644 src/renderer/app.tsx delete mode 100644 src/renderer/components/TestIdContainer.tsx delete mode 100644 src/renderer/components/commands-action-button.tsx delete mode 100644 src/renderer/components/commands-address-bar.tsx delete mode 100644 src/renderer/components/commands-bisect.tsx delete mode 100644 src/renderer/components/commands-runner.tsx delete mode 100644 src/renderer/components/commands-version-chooser.tsx delete mode 100644 src/renderer/components/commands.tsx delete mode 100644 src/renderer/components/dialog-add-theme.tsx delete mode 100644 src/renderer/components/dialog-add-version.tsx delete mode 100644 src/renderer/components/dialog-bisect.tsx delete mode 100644 src/renderer/components/dialog-generic.tsx delete mode 100644 src/renderer/components/dialog-token.tsx delete mode 100644 src/renderer/components/dialogs.tsx delete mode 100644 src/renderer/components/editor.tsx delete mode 100644 src/renderer/components/editors-non-ideal-state.tsx delete mode 100644 src/renderer/components/editors-toolbar-button.tsx delete mode 100644 src/renderer/components/editors.tsx delete mode 100644 src/renderer/components/header.tsx delete mode 100644 src/renderer/components/history-wrapper.tsx delete mode 100644 src/renderer/components/history.tsx delete mode 100644 src/renderer/components/output-editors-wrapper.tsx delete mode 100644 src/renderer/components/output.tsx delete mode 100644 src/renderer/components/outputs.tsx delete mode 100644 src/renderer/components/settings-credits.tsx delete mode 100644 src/renderer/components/settings-electron.tsx delete mode 100644 src/renderer/components/settings-execution.tsx delete mode 100644 src/renderer/components/settings-general-appearance.tsx delete mode 100644 src/renderer/components/settings-general-block-accelerators.tsx delete mode 100644 src/renderer/components/settings-general-console.tsx delete mode 100644 src/renderer/components/settings-general-font.tsx delete mode 100644 src/renderer/components/settings-general-gist.tsx delete mode 100644 src/renderer/components/settings-general-github.tsx delete mode 100644 src/renderer/components/settings-general-mirror.tsx delete mode 100644 src/renderer/components/settings-general.tsx delete mode 100644 src/renderer/components/settings.tsx delete mode 100644 src/renderer/components/sidebar-file-tree.tsx delete mode 100644 src/renderer/components/sidebar-package-manager.tsx delete mode 100644 src/renderer/components/sidebar.tsx delete mode 100644 src/renderer/components/tour-welcome.tsx delete mode 100644 src/renderer/components/tour.tsx delete mode 100644 src/renderer/components/version-select.tsx delete mode 100644 src/renderer/constants.ts delete mode 100644 src/renderer/editor-mosaic.ts delete mode 100644 src/renderer/electron-types.ts delete mode 100644 src/renderer/file-manager.ts delete mode 100644 src/renderer/main.tsx delete mode 100644 src/renderer/mirror-constants.ts delete mode 100644 src/renderer/npm-search.tsx delete mode 100644 src/renderer/remote-loader.ts delete mode 100644 src/renderer/runner.ts delete mode 100644 src/renderer/sentry.ts delete mode 100644 src/renderer/state.ts delete mode 100644 src/renderer/themes.ts delete mode 100644 src/renderer/transforms/dotfiles.ts delete mode 100644 src/renderer/transforms/forge.ts delete mode 100644 src/renderer/utils/disable-download.ts delete mode 100644 src/renderer/utils/editor-utils.ts delete mode 100644 src/renderer/utils/electron-name.ts delete mode 100644 src/renderer/utils/get-package.ts delete mode 100644 src/renderer/utils/get-version-range.ts delete mode 100644 src/renderer/utils/highlight-text.tsx delete mode 100644 src/renderer/utils/js-path.ts delete mode 100644 src/renderer/utils/normalize-version.ts delete mode 100644 src/renderer/utils/position-for-rect.ts delete mode 100644 src/renderer/utils/sort-versions.ts delete mode 100644 src/renderer/utils/toggle-monaco.ts delete mode 100644 src/renderer/versions.ts delete mode 100644 src/templates.ts delete mode 100644 src/themes-defaults.ts delete mode 100644 src/utils/bisect.ts delete mode 100644 src/utils/editor-utils.ts delete mode 100644 src/utils/gist.ts delete mode 100644 src/utils/plural-maybe.ts delete mode 100644 src/utils/theme.ts delete mode 100644 static/css/.gitkeep delete mode 100644 static/entitlements.plist delete mode 100644 static/index.html delete mode 100644 static/isolated-run-button.html delete mode 100644 static/show-me/inapppurchase/main.js delete mode 100644 static/show-me/nativeimage/main.js delete mode 100644 static/show-me/screen/preload.js delete mode 100644 static/show-me/shell/preload.js delete mode 100644 static/show-me/tray/main.js delete mode 100644 tests/fixtures/node-types.json delete mode 100644 tests/fixtures/templates/11-x-y.zip delete mode 100644 tests/fixtures/templates/master.zip delete mode 100644 tests/globalSetup.ts delete mode 100644 tests/install-state.spec.ts delete mode 100644 tests/main/autobisect.spec.ts delete mode 100644 tests/main/content.spec.ts delete mode 100644 tests/main/context-menu.spec.ts delete mode 100644 tests/main/devtools.spec.ts delete mode 100644 tests/main/dialogs.spec.ts delete mode 100644 tests/main/electron-types.spec.ts delete mode 100644 tests/main/fiddle-core.spec.ts delete mode 100644 tests/main/files.spec.ts delete mode 100644 tests/main/first-run.spec.ts delete mode 100644 tests/main/github.spec.ts delete mode 100644 tests/main/ipc.spec.ts delete mode 100644 tests/main/isolated-actions.spec.ts delete mode 100644 tests/main/main.spec.ts delete mode 100644 tests/main/menu.spec.ts delete mode 100644 tests/main/npm.spec.ts delete mode 100644 tests/main/protocol.spec.ts delete mode 100644 tests/main/squirrel.spec.ts delete mode 100644 tests/main/templates.spec.ts delete mode 100644 tests/main/themes.spec.ts delete mode 100644 tests/main/update.spec.ts delete mode 100644 tests/main/utils/check-first-run.spec.ts delete mode 100644 tests/main/utils/devmode.spec.ts delete mode 100644 tests/main/utils/exec.spec.ts delete mode 100644 tests/main/utils/get-project-name.spec.ts delete mode 100644 tests/main/utils/get-username.spec.ts delete mode 100644 tests/main/utils/npm-version.spec.ts delete mode 100644 tests/main/utils/read-fiddle.spec.ts delete mode 100644 tests/main/versions.spec.ts delete mode 100644 tests/main/windows.spec.ts delete mode 100644 tests/mocks/app.ts delete mode 100644 tests/mocks/bisector.ts delete mode 100644 tests/mocks/browser-window.ts delete mode 100644 tests/mocks/child-process.ts delete mode 100644 tests/mocks/editor-values.ts delete mode 100644 tests/mocks/electron-fiddle.ts delete mode 100644 tests/mocks/electron-types.ts delete mode 100644 tests/mocks/electron-versions.ts delete mode 100644 tests/mocks/electron.ts delete mode 100644 tests/mocks/fiddle-core.ts delete mode 100644 tests/mocks/file-manager.ts delete mode 100644 tests/mocks/mocks.ts delete mode 100644 tests/mocks/monaco.ts delete mode 100644 tests/mocks/npm-response-main.json delete mode 100644 tests/mocks/npm-response-nightlies.json delete mode 100644 tests/mocks/remote-loader.ts delete mode 100644 tests/mocks/runner.ts delete mode 100644 tests/mocks/state.ts delete mode 100644 tests/mocks/styles.ts delete mode 100644 tests/mocks/versions-mock.json delete mode 100644 tests/mocks/web-contents.ts delete mode 100644 tests/preload/preload.spec.ts delete mode 100644 tests/renderer/app.spec.tsx delete mode 100644 tests/renderer/components/commands-address-bar.spec.tsx delete mode 100644 tests/renderer/components/commands-bisect.spec.tsx delete mode 100644 tests/renderer/components/commands-publish-button.spec.tsx delete mode 100644 tests/renderer/components/commands-runner.spec.tsx delete mode 100644 tests/renderer/components/commands-version-chooser.spec.tsx delete mode 100644 tests/renderer/components/commands.spec.tsx delete mode 100644 tests/renderer/components/dialog-add-theme.spec.tsx delete mode 100644 tests/renderer/components/dialog-add-version.spec.tsx delete mode 100644 tests/renderer/components/dialog-bisect.spec.tsx delete mode 100644 tests/renderer/components/dialog-generic.spec.tsx delete mode 100644 tests/renderer/components/dialog-token.spec.tsx delete mode 100644 tests/renderer/components/dialogs.spec.tsx delete mode 100644 tests/renderer/components/editor.spec.tsx delete mode 100644 tests/renderer/components/editors-non-ideal-state.spec.tsx delete mode 100644 tests/renderer/components/editors-toolbar-button.spec.tsx delete mode 100644 tests/renderer/components/editors.spec.tsx delete mode 100644 tests/renderer/components/header.spec.tsx delete mode 100644 tests/renderer/components/history.spec.tsx delete mode 100644 tests/renderer/components/output.spec.tsx delete mode 100644 tests/renderer/components/settings-credits.spec.tsx delete mode 100644 tests/renderer/components/settings-electron.spec.tsx delete mode 100644 tests/renderer/components/settings-execution.spec.tsx delete mode 100644 tests/renderer/components/settings-general-appearance.spec.tsx delete mode 100644 tests/renderer/components/settings-general-block-accelerators.spec.tsx delete mode 100644 tests/renderer/components/settings-general-console.spec.tsx delete mode 100644 tests/renderer/components/settings-general-font.spec.tsx delete mode 100644 tests/renderer/components/settings-general-gist.spec.tsx delete mode 100644 tests/renderer/components/settings-general-github.spec.tsx delete mode 100644 tests/renderer/components/settings-general-mirror.spec.tsx delete mode 100644 tests/renderer/components/settings-general.spec.tsx delete mode 100644 tests/renderer/components/settings.spec.tsx delete mode 100644 tests/renderer/components/sidebar-file-tree.spec.tsx delete mode 100644 tests/renderer/components/sidebar-package-manager.spec.tsx delete mode 100644 tests/renderer/components/tour-welcome.spec.tsx delete mode 100644 tests/renderer/components/tour.spec.tsx delete mode 100644 tests/renderer/components/version-select.spec.tsx delete mode 100644 tests/renderer/editor-mosaic.spec.ts delete mode 100644 tests/renderer/electron-types.spec.ts delete mode 100644 tests/renderer/file-manager.spec.ts delete mode 100644 tests/renderer/npm-search.spec.ts delete mode 100644 tests/renderer/remote-loader.spec.ts delete mode 100644 tests/renderer/runner.spec.tsx delete mode 100644 tests/renderer/state.spec.ts delete mode 100644 tests/renderer/themes.spec.tsx delete mode 100644 tests/renderer/utils/disable-download.spec.ts delete mode 100644 tests/renderer/utils/editor-utils.spec.ts delete mode 100644 tests/renderer/utils/electron-name.spec.ts delete mode 100644 tests/renderer/utils/get-package.spec.ts delete mode 100644 tests/renderer/utils/get-version-range.spec.ts delete mode 100644 tests/renderer/utils/highlight-text.spec.ts delete mode 100644 tests/renderer/utils/js-path.spec.ts delete mode 100644 tests/renderer/utils/normalize-version.spec.ts delete mode 100644 tests/renderer/utils/position-for-rect.spec.ts delete mode 100644 tests/renderer/utils/renderClassComponentWithInstanceRef.ts delete mode 100644 tests/renderer/utils/sort-versions.spec.ts delete mode 100644 tests/renderer/utils/toggle-monaco.spec.ts delete mode 100644 tests/renderer/utils/versions.ts delete mode 100644 tests/renderer/versions.spec.ts delete mode 100644 tests/setup.ts delete mode 100644 tests/themes-defaults.spec.ts delete mode 100644 tests/transforms/dotfiles.spec.ts delete mode 100644 tests/transforms/forge.spec.ts delete mode 100644 tests/utils.ts delete mode 100644 tests/utils/bisect.spec.ts delete mode 100644 tests/utils/editor-utils.spec.ts delete mode 100644 tests/utils/gist.spec.ts delete mode 100644 tests/utils/plural-maybe.spec.ts delete mode 100644 tools/certs/apple.cer delete mode 100644 tools/certs/dac.cer delete mode 100644 tools/clean-webpack.ts delete mode 100644 tools/contributors.ts delete mode 100644 tools/fetch-releases.ts create mode 100644 tools/release-check-asar.mjs create mode 100644 tools/release-data.mjs create mode 100644 tools/release-identity.mjs delete mode 100644 tools/vitest.ts delete mode 100644 tools/webpack/common/webpack.plugins.ts delete mode 100644 tools/webpack/common/webpack.rules.ts delete mode 100644 tools/webpack/webpack.main.config.ts delete mode 100644 tools/webpack/webpack.renderer.config.ts create mode 100644 tsconfig.base.json diff --git a/.claude/skills/verify/SKILL.md b/.claude/skills/verify/SKILL.md new file mode 100644 index 0000000000..f88fe24bc8 --- /dev/null +++ b/.claude/skills/verify/SKILL.md @@ -0,0 +1,59 @@ +--- +name: verify +description: Drive the real Electron Fiddle app (test build) to verify a change end to end, from a sandboxed agent session on macOS or in the Linux container. +--- + +# Verify a change in the running app + +The handle is the in-house driver (`packages/app/tools/driver.ts`, docs in +`packages/app/e2e/README.md`). It builds `packages/app/out/test-build`, launches +real Electron in test mode, and drives the page through CDP. + +## Where Electron can run + +- **Linux container:** run driver and e2e commands outside the Bash sandbox + (Xvfb per app). `yarn start:xvfb` gives a headless dev run with + `FIDDLE_DEV_SCREENSHOT`, `FIDDLE_DEV_QUIT`, `FIDDLE_DEV_MENU_DUMP`. +- **macOS agent session (Claude desktop):** Electron cannot start inside the + Bash sandbox (mach port / `listen EPERM`). Run everything through the user's + Terminal panel (`mcp__terminal__run_in_terminal`, then `read_terminal` or a + tee'd log). Each call opens a tab and the panel has a small tab limit, so put + the whole drive in ONE script (see below). The test app runs as a background + accessory app and doesn't steal focus. + +## Recipe + +```bash +cat > /tmp/drive.sh <<'SH' +cd +d() { yarn driver "$@" 2>&1; } # NOT `yarn -s` (Yarn Berry has no -s) +d launch # builds the test build (~3 s) and starts the app +d wait-idle +d screenshot /tmp/01.png # capturePage: vibrancy areas render white +d snapshot > /tmp/01-a11y.txt # role "name" tree; use it to find targets +d click button "Add file" # role + accessible name (regex: "/^Electron [0-9]/") +d eval "JSON.stringify(document.querySelector('input')?.value)" +d press Escape +d run-command view.toggleSplit # any command ID from src/shared/commands.ts +d stores > /tmp/stores.json # App + Window store JSON +d press "CmdOrCtrl+Shift+O" # accelerators go through CDP key events +d violations; d logs +d quit +FIDDLE_DEV_MENU_DUMP=1 FIDDLE_DEV_QUIT=1 yarn start:xvfb > /tmp/menu.log 2>&1 # native menu template +SH +``` + +Run it with `run_in_terminal 'bash /tmp/drive.sh 2>&1 | tee /tmp/drive.log'`, +poll `read_terminal`, then read the log and PNGs from the sandbox. + +## Gotchas + +- `press Shift` alone is not a key; tooltips can be opened by focusing a button + after any key press (keyboard modality) and measured with `eval` + + `getBoundingClientRect()`. +- The menu dump prints before a window has focus, so most items show + `(disabled)`; structure and accelerators are what to read. +- Fixture data is small (a few releases), so list virtualization is better judged + by the jsdom tests; the picker's look and width are visible here. +- `yarn test:e2e ` is the regression net; on macOS it also must run from + the Terminal panel. diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 5e4251f206..d0050206b8 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,8 +1,16 @@ version: 2 updates: - - package-ecosystem: "github-actions" - directory: "/" + - package-ecosystem: 'github-actions' + directory: '/' schedule: - interval: "daily" + interval: 'daily' + cooldown: + default-days: 7 + # Matches `npmMinimalAgeGate` in .yarnrc.yml. Forge, its plugins and Vite are + # pinned exactly, so each upgrade arrives as its own PR. + - package-ecosystem: 'npm' + directory: '/' + schedule: + interval: 'weekly' cooldown: default-days: 7 diff --git a/.github/images/linux.png b/.github/images/linux.png deleted file mode 100644 index 6d9e0c07db7ff5035145a4c95172f674f5573d9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8927 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
  • 9)M15mej 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 diff --git a/.github/images/windows.png b/.github/images/windows.png deleted file mode 100644 index b8673e831973cdae554cb1cabaa9c797d4339f4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1827 zcmZ`)c~nwa9KMKvyKf{*&E=t1W=cqj1?qrGVk4xeWi>6BR#ui8np$J1XwvLUE}kPwS~9vvssZr#wwenj0=ro@PbksU{` z4-j0r4bSk~J{i}Jy?Y}Y>imp5zgN}r-j0zYzd3EX$w$W*PR<`jT~N}X&aJ<% z*Zo0bW!Wz~lf7?TE;q`j{B&Q35?-;(iDX+3P5n*$fkcFpSG4Xe}&l5PVZHz6bzpe^>}B zI-{-cS?9902**Z2MD(9tqJ!P>CeW^m-#m%Rl&Douvu!VVx~laZ){U zK7zCeZMSJZsg7S<;he?^m6g?^T{fSmE!P|f5m38%Z%y!SCbPMxc2z~J6!3qJOrdkl z|1kRtsay2%eRf&twf-fiZk6QX@>iAc2*$Tl9cn5m_I)&JNl|_ay~IYGoOk23kW=lq zlC*QAzkT=G*kt#Wr0lDID)S2qX)gZ4jKWo%6td^vgoj16yQsU{T{iL9W-9K*;?1f5 z+U_@%q$4p0Xzp(0TSUAnY>LcJQY^Bw52+*B58i4Si#pVUBqFUp-3dE~K1BD$rg6`q zp~~!q$>wpRz8Fl1*a8@txJhUKimnoYIBPipVS)$w;ecPB$n4H@#2F(@A!(i{!-;Cn z`AI5Z0yW{Gxd|%j3i2Aq%Dqt0Vbog$j3i`tOUYx>b~4M=kjY&Trd^KvkGWcax$ewy zG^jRX`QNW8kyRSmGPF^7=~Yn*XWQy6J~PsePh%W9Ot+uHuq85_q;#S!qdj)h z(@sWXWyul+u9bYfg^X_@vyUuwII{FeiPNK?xE@n=BCor~nk1GkYudCv<3PhTPx*(+ zt@OD&e9Psk(#MDEhcDC!pL=*6^*fT3-qOLl86&y1V6^F6_*k<0w(9oT+#MCH=Jdxr zO#pKvv;Ve~AVTu|jm38H(iDx`J=P)&37=_UVyPk84^5G_tyB|-ED#52Csm6>ucLGI z-5U$E^_}Qu$Pxj9*oi5Sh1a!fzC&xO7q45M4BQFNCM#%jwxZ;SOsMp z@dFZ~9xY^sv$8*(eUGvdmR(WS`ZZ+Lt!w*diF;4)ELp&oT5nC`ncU_J_y^9;Z85t0 zsZOrrjI6{fzTD!1aAM9z>nHmu)~847R^X^?V%&RtoUv;w$?E*#>6_*>81ZUAWZ>^t zWwROs<=2kBFpEFVlC*T+JkizRW6iAF-<)CW+QCXBpn}lP?@pNe{>G>+b&zja)b(1X@oPL57X&$f0vHD_Bh~VGU6M&B60^!h+|KiNSTc zis0s8?HGN{3Lo49|10b#dp2GY-&R}0_{P&c8e*=_MIcw!%-Xl`Ap9825VB*1@d9B2 zeO+n-+yIqArFi>Ly?y3I`z)aQ(C8G}914X_p|mFz>i=rr2ua)G6W3?{KS4p6-wz2O MjLi#C1+C5f4=$7wzyJUM diff --git a/.github/workflows/add-to-project.yml b/.github/workflows/add-to-project.yml index 254b6d9f2a..03fa8bf177 100644 --- a/.github/workflows/add-to-project.yml +++ b/.github/workflows/add-to-project.yml @@ -12,6 +12,8 @@ permissions: {} jobs: add-to-project: + # The project and its app credentials exist only in the electron org. + if: github.repository_owner == 'electron' runs-on: ubuntu-latest steps: - name: Generate GitHub App token diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml deleted file mode 100644 index 7ce23d4f3a..0000000000 --- a/.github/workflows/build.yml +++ /dev/null @@ -1,44 +0,0 @@ -name: Build - -# Called from ci -on: - workflow_call: - -jobs: - build: - name: Build - strategy: - fail-fast: false - matrix: - os: - - macos-15-intel - - ubuntu-latest - - windows-latest - arch: - - x64 - include: - - os: macos-latest - arch: arm64 - - os: ubuntu-24.04-arm - arch: armv7l - runs-on: '${{ matrix.os }}' - steps: - - run: git config --global core.autocrlf input - - name: Checkout - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - with: - persist-credentials: false - - name: Setup Node.js - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 - with: - node-version-file: .nvmrc - cache: 'yarn' - - name: Install dependencies - run: yarn --immutable - - run: yarn run contributors - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - run: yarn run electron-releases - # Artifacts generated are unsigned - - name: Run Forge makers - run: yarn run make diff --git a/.github/workflows/check-download-links.yml b/.github/workflows/check-download-links.yml deleted file mode 100644 index bf99ae1329..0000000000 --- a/.github/workflows/check-download-links.yml +++ /dev/null @@ -1,54 +0,0 @@ -name: Check Download Links -'on': - workflow_dispatch: null - schedule: - - cron: 0 1 * * * -permissions: {} -jobs: - check-download-links: - name: Check Download Links - runs-on: ubuntu-latest - steps: - - name: Install dependencies - run: npm install hast-util-from-html@^2.0.1 hast-util-select@^6.0.2 - - name: Check website download links - uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 - with: - script: | - const { fromHtml } = await import('${{ github.workspace }}/node_modules/hast-util-from-html/index.js'); - const { selectAll } = await import('${{ github.workspace }}/node_modules/hast-util-select/index.js'); - const tree = fromHtml(await fetch('https://www.electronjs.org/fiddle').then(resp => resp.text())); - const links = selectAll('#downloads a[href^="https://github.com/electron/fiddle/releases/download/"]', tree); - const statusCodes = new Map(); - for (const { properties: { href } } of links) { - const resp = await fetch(href, { method: 'HEAD' }); - statusCodes.set(href, resp.status); - } - if (Array.from(statusCodes.values()).some(code => code === 404)) { - process.exitCode = 1; - core.summary.addHeading('🚨 Broken Download Links'); - core.summary.addTable([ - [ - { data: 'Artifact', header: true }, - { data: 'Status', header: true }, - ], - ...Array.from(statusCodes.entries()) - .map(([href, code]) => [ - `${href.split('/').pop()}`, - `

    ${code === 404 ? '❌' : '✅'}

    `, - ]), - ]); - } else { - core.summary.addRaw('🎉 No broken links'); - } - require('fs').writeFileSync('audit-results.md', core.summary.stringify()); - await core.summary.write(); - # Step summaries are not API-readable; this artifact lets agents fetch the findings - - name: Upload audit results artifact - if: ${{ always() }} - uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 - with: - name: audit-results - path: audit-results.md - archive: false - if-no-files-found: warn \ No newline at end of file diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1f36304ad3..15fa03ecf2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,25 +5,132 @@ on: push: branches: - main + # Called from release.yml, so tests gate every release. + workflow_call: -permissions: - contents: read +permissions: {} + +# A new push cancels the pull request run it supersedes. Runs on main and on +# release tags are never cancelled. +concurrency: + group: ci-${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.ref || github.sha }} + cancel-in-progress: ${{ github.event_name == 'pull_request' }} jobs: test: + name: Test (${{ matrix.os }}) + timeout-minutes: 45 + strategy: + fail-fast: false + matrix: + os: + - ubuntu-latest + - macos-latest + - windows-latest + runs-on: ${{ matrix.os }} permissions: contents: read - uses: ./.github/workflows/test.yml - build: + steps: + - run: git config --global core.autocrlf input + - name: Checkout + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + with: + persist-credentials: false + - name: Setup Node.js + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + with: + node-version-file: .nvmrc + cache: yarn + # The app's postinstall and `yarn package` download the same Electron zip. + - name: Cache the Electron download + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 + with: + path: | + ~/.cache/electron + ~/Library/Caches/electron + ~/AppData/Local/electron/Cache + key: electron-${{ runner.os }}-${{ hashFiles('yarn.lock') }} + restore-keys: electron-${{ runner.os }}- + # The e2e tests need the Electron binary that the app's postinstall downloads. + - name: Install dependencies + run: yarn install --immutable + # `git add -N` makes a generated file that was never committed show up in + # the diff. + - name: Generated source is up to date + shell: bash + run: | + yarn generate + git add --intent-to-add . + git diff --exit-code + # Missing or unused keys, placeholder, tag and plural mismatches, and the + # translate script's own tests. + - name: i18n catalogs + shell: bash + run: | + yarn i18n:check + yarn i18n:test + - name: Format + run: yarn format:check + - name: Lint + run: yarn lint + - name: Typecheck + run: yarn typecheck + - name: Unit tests + run: yarn test + # Fiddles start through this helper on macOS. The self-check proves it + # disclaims responsibility on this macOS version. + - name: Privacy helper self-check (macOS) + if: runner.os == 'macOS' + run: | + packages/app/native/disclaim/build.sh + packages/app/native/disclaim/build/selfcheck packages/app/native/disclaim/build/fiddle-disclaim + # On Linux the e2e driver starts its own Xvfb display per app. + - name: End-to-end tests + run: yarn test:e2e + # Unsigned: no signing variables are set here. + - name: Package smoke test + run: yarn package + # Also checks that the e2e test build (out/test-build) still has every test-only marker. + - name: Test-only code stays out of the package and in the test build + run: node tools/release-check-asar.mjs packages/app/out --test-build + - name: Check the privacy helper in the package (macOS) + if: runner.os == 'macOS' + run: | + for app in packages/app/out/*/"Electron Fiddle.app"; do + packages/app/native/disclaim/check-packaged.sh "$app" + done + + identity: + name: App identity + runs-on: ubuntu-latest + timeout-minutes: 10 permissions: contents: read - uses: ./.github/workflows/build.yml + steps: + - name: Checkout + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + with: + persist-credentials: false + - name: Setup Node.js + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + with: + node-version-file: .nvmrc + cache: yarn + - name: Install dependencies + run: yarn install --immutable --mode=skip-build + # The identity must match the previous release, or its settings, + # credentials and installs aren't found. + - name: Check app identity + run: node tools/release-identity.mjs + gha-done: name: GitHub Actions Completed runs-on: ubuntu-latest - needs: [test, build] - if: always() && !contains(needs.*.result, 'failure') + needs: + - test + - identity + if: always() && !contains(needs.*.result, 'failure') && !contains(needs.*.result, 'cancelled') + timeout-minutes: 5 + permissions: {} steps: - - name: GitHub Actions Jobs Done - run: | - echo "All GitHub Actions Jobs are done" + - run: echo "All GitHub Actions jobs are done" diff --git a/.github/workflows/coveralls.yml b/.github/workflows/coveralls.yml deleted file mode 100644 index 46a42e7e66..0000000000 --- a/.github/workflows/coveralls.yml +++ /dev/null @@ -1,35 +0,0 @@ -name: Coveralls - -on: - push: - branches: - - main - pull_request: - -permissions: read-all - -jobs: - test: - name: Check Coverage - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - with: - persist-credentials: false - - name: Setup Node.js - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 - with: - node-version: 22.x - cache: yarn - - name: Install - run: yarn --immutable - - run: yarn run contributors - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - run: yarn run electron-releases - - name: test - run: yarn test:ci - - name: Coveralls - uses: coverallsapp/github-action@8d6379e14d29928660c4ba802d8e85393440b329 # v2.3.8 - with: - github-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/refresh-data.yml b/.github/workflows/refresh-data.yml new file mode 100644 index 0000000000..005c5d2b7a --- /dev/null +++ b/.github/workflows/refresh-data.yml @@ -0,0 +1,47 @@ +name: Refresh bundled data + +# The Electron release list and the contributors list are committed snapshots +# that this bot PR refreshes weekly. Run it by hand before a release. +on: + schedule: + - cron: '0 6 * * 1' + workflow_dispatch: + +permissions: {} + +jobs: + refresh: + name: Refresh releases and contributors + runs-on: ubuntu-latest + permissions: + contents: write + pull-requests: write + steps: + - name: Checkout + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + with: + persist-credentials: false + - name: Setup Node.js + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + with: + node-version-file: .nvmrc + package-manager-cache: false + # Plain Node with no dependencies: nothing is installed, so no + # dependency code runs in a job that can push. + - name: Refresh data + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: node tools/release-data.mjs + # PRs opened with GITHUB_TOKEN don't trigger CI. Close and reopen the PR + # to run it. + - name: Open pull request + uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1 + with: + branch: bot/refresh-data + delete-branch: true + commit-message: 'chore: refresh bundled Electron releases and contributors' + title: 'chore: refresh bundled Electron releases and contributors' + body: Automated refresh of `packages/app/static/releases.json` and `packages/app/static/contributors.json` by `tools/release-data.mjs`. + add-paths: | + packages/app/static/releases.json + packages/app/static/contributors.json diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0589020c50..7cbbc68913 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -7,12 +7,20 @@ on: permissions: {} -# Release paths never touch the Actions cache; enforced regardless of per-step settings. -cache-mode: none +# Each platform runs `publish --dry-run`; `release` runs `--from-dry-run`. +# Jobs with secrets install with `--mode=skip-build`, so no dependency scripts +# run there. Only `build-windows` (Azure) and `attest` (Sigstore) can request +# OIDC tokens; `attest` runs no repository or dependency code. jobs: + test: + name: Test + permissions: + contents: read + uses: ./.github/workflows/ci.yml + build: - name: Build + name: Build (${{ matrix.os }}, ${{ matrix.arch }}) strategy: fail-fast: false matrix: @@ -28,9 +36,8 @@ jobs: arch: armv7l - os: ubuntu-24.04-arm arch: arm64 - runs-on: "${{ matrix.os }}" + runs-on: ${{ matrix.os }} permissions: - actions: write contents: read environment: release steps: @@ -40,46 +47,58 @@ jobs: with: persist-credentials: false - name: Setup Node.js - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: node-version-file: .nvmrc package-manager-cache: false - - run: yarn install --immutable - - run: yarn run contributors - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - run: yarn run electron-releases - - name: Install dependencies (Linux) - if: ${{ startsWith(matrix.os, 'ubuntu-') }} - run: sudo apt-get update && sudo apt install rpm squashfs-tools + - name: Install dependencies + run: yarn install --immutable --mode=skip-build + - name: Install packaging tools (Linux) + if: runner.os == 'Linux' + run: sudo apt-get update && sudo apt-get install -y rpm squashfs-tools - name: Load certificates (macOS) - if: ${{ startsWith(matrix.os, 'macos-') }} + if: runner.os == 'macOS' env: MACOS_CERT_P12: ${{ secrets.MACOS_CERT_P12 }} MACOS_CERT_PASSWORD: ${{ secrets.MACOS_CERT_PASSWORD }} - run: chmod +x tools/add-macos-cert.sh && . ./tools/add-macos-cert.sh + run: bash packages/app/build/add-macos-cert.sh - name: Build (macOS) - if: ${{ startsWith(matrix.os, 'macos-') }} + if: runner.os == 'macOS' env: + APPLE_SIGNING_IDENTITY: 'Developer ID Application: OpenJS Foundation, Inc. (UY52UFTVTM)' APPLE_ID: ${{ secrets.APPLE_ID }} APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }} - run: yarn run publish --arch=${{ matrix.arch }} --dry-run # zizmor: ignore[use-trusted-publishing] + run: yarn workspace electron-fiddle run publish --arch=${{ matrix.arch }} --dry-run # zizmor: ignore[use-trusted-publishing] + - name: Check the app is notarized (macOS) + if: runner.os == 'macOS' + run: | + for app in packages/app/out/*/"Electron Fiddle.app"; do + xcrun stapler validate "$app" + done + - name: Check the privacy helper is signed (macOS) + if: runner.os == 'macOS' + run: | + for app in packages/app/out/*/"Electron Fiddle.app"; do + packages/app/native/disclaim/check-packaged.sh "$app" --release + done - name: Build (Linux) - if: ${{ startsWith(matrix.os, 'ubuntu-') }} - run: yarn run publish --arch=${{ matrix.arch }} --dry-run # zizmor: ignore[use-trusted-publishing] - - uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 + if: runner.os == 'Linux' + run: yarn workspace electron-fiddle run publish --arch=${{ matrix.arch }} --dry-run # zizmor: ignore[use-trusted-publishing] + - name: Check that the e2e driver is not packaged + run: node tools/release-check-asar.mjs packages/app/out + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: build-artifacts-${{ matrix.os }}-${{ matrix.arch }} - path: out - - uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 - if: ${{ startsWith(matrix.os, 'ubuntu-') && matrix.arch == 'x64' }} + path: packages/app/out + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + if: ${{ matrix.os == 'ubuntu-latest' && matrix.arch == 'x64' }} with: - name: webpack-source-maps - path: .webpack + name: vite-source-maps + path: packages/app/.vite include-hidden-files: true build-windows: - name: Build (Windows) + name: Build (windows-latest, ${{ matrix.arch }}) strategy: fail-fast: false matrix: @@ -88,10 +107,8 @@ jobs: - ia32 runs-on: windows-latest permissions: - actions: write contents: read - # Required for the OIDC login to Azure used for code signing. Kept in - # its own job so the macOS and Linux runners can't request ID tokens. + # For the Azure OIDC login. Only this job can request ID tokens. id-token: write environment: release steps: @@ -101,15 +118,12 @@ jobs: with: persist-credentials: false - name: Setup Node.js - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: node-version-file: .nvmrc package-manager-cache: false - - run: yarn install --immutable - - run: yarn run contributors - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - run: yarn run electron-releases + - name: Install dependencies + run: yarn install --immutable --mode=skip-build - name: Azure login uses: azure/login@a641126d1b8aa4d1fa005f4f92df94a3a4c4c906 # v3.1.0 with: @@ -136,35 +150,59 @@ jobs: "WINDOWS_SIGNTOOL_PATH=$($signtool.FullName)" >> $env:GITHUB_ENV - name: Build (Windows) env: - # AZURE_CODE_SIGNING_DLIB and WINDOWS_SIGNTOOL_PATH come from the - # previous step via GITHUB_ENV. The values below identify the Trusted - # Signing account and are not secrets; the endpoint must match the - # region the account was created in. + # The DLIB and signtool paths come from the previous step. The values + # below are not secrets; the endpoint must match the account's region. AZURE_CODE_SIGNING_ENDPOINT: https://eus.codesigning.azure.net AZURE_CODE_SIGNING_ACCOUNT_NAME: OpenJS-CodeSigning AZURE_CODE_SIGNING_CERTIFICATE_PROFILE_NAME: Electron - run: yarn run publish --arch=${{ matrix.arch }} --dry-run # zizmor: ignore[use-trusted-publishing] - - uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 + run: yarn workspace electron-fiddle run publish --arch=${{ matrix.arch }} --dry-run # zizmor: ignore[use-trusted-publishing] + - name: Check that the e2e driver is not packaged + run: node tools/release-check-asar.mjs packages/app/out + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: build-artifacts-windows-latest-${{ matrix.arch }} - path: out + path: packages/app/out - test: + attest: + name: Attest build provenance + runs-on: ubuntu-latest + needs: + - build + - build-windows permissions: - contents: read - uses: ./.github/workflows/test.yml + id-token: write + attestations: write + steps: + - name: Download all artifacts + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 + with: + path: out + pattern: build-artifacts-* + merge-multiple: true + - uses: actions/attest-build-provenance@4d101475d8b20a2381f78447822ac1eab6504dd8 # v4.2.2 + with: + subject-path: | + out/make/**/*.zip + out/make/**/*.exe + out/make/**/*.nupkg + out/make/**/RELEASES + out/make/**/*.msix + out/make/**/*.deb + out/make/**/*.rpm + out/make/**/*.AppImage release: name: Release runs-on: ubuntu-latest needs: + - test - build - build-windows - - test + - attest environment: release permissions: - contents: read - id-token: write + # Creates the draft release with the job's own token. + contents: write steps: - run: git config --global core.autocrlf input - name: Checkout @@ -172,31 +210,29 @@ jobs: with: persist-credentials: false - name: Setup Node.js - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: - node-version: '22.17.x' + node-version-file: .nvmrc package-manager-cache: false - - run: yarn install --immutable - - name: Download All Artifacts - uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2 + - name: Install dependencies + run: yarn install --immutable --mode=skip-build + - name: Download all artifacts + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: - path: out + path: packages/app/out pattern: build-artifacts-* merge-multiple: true - - name: Get GitHub app token - id: secret-service - uses: electron/secret-service-action@3476425e8b30555aac15b1b7096938e254b0e155 # v1.0.0 - name: Publish to GitHub env: - GITHUB_TOKEN: ${{ fromJSON(steps.secret-service.outputs.secrets).GITHUB_TOKEN }} - run: yarn run publish --from-dry-run + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: yarn workspace electron-fiddle run publish --from-dry-run # zizmor: ignore[use-trusted-publishing] notify-sentry-deploy: name: Notify Sentry Deploy runs-on: ubuntu-latest needs: release permissions: - actions: read + contents: read steps: - name: Checkout uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 @@ -204,17 +240,33 @@ jobs: fetch-depth: 0 persist-credentials: false - name: Download source maps artifact - uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 + with: + name: vite-source-maps + path: packages/app/.vite + # No `v` prefix: the release name is the one the app reports to Sentry. + - name: Read version + id: version + run: echo "version=$(node -p "require('./packages/app/package.json').version")" >> "$GITHUB_OUTPUT" + # Frame URLs: the renderer is served from app://main/, so its maps match + # `~/assets/...`; main and preload frames read app:///.vite/build/.... + - uses: getsentry/action-release@ff07929a6537bac57790c3451cf4d364aca38528 # v3.7.0 + env: + SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} + SENTRY_ORG: electronjs + SENTRY_PROJECT: electron-fiddle with: - name: webpack-source-maps - path: .webpack - - uses: getsentry/action-release@6fb9aeade7061441cf3864e34fbe11a1457ad7dc # v3.7.1 + release: Electron-Fiddle@${{ steps.version.outputs.version }} + sourcemaps: ./packages/app/.vite/renderer/main_window + url_prefix: '~/' + - uses: getsentry/action-release@ff07929a6537bac57790c3451cf4d364aca38528 # v3.7.0 env: SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} SENTRY_ORG: electronjs SENTRY_PROJECT: electron-fiddle with: environment: production - release: Electron-Fiddle@${{ github.ref_name }} - sourcemaps: ./.webpack/ - url_prefix: '~/.webpack' + release: Electron-Fiddle@${{ steps.version.outputs.version }} + set_commits: skip + sourcemaps: ./packages/app/.vite/build + url_prefix: '~/.vite/build' diff --git a/.github/workflows/semantic.yml b/.github/workflows/semantic.yml index 56e07e2f0a..95094e3867 100644 --- a/.github/workflows/semantic.yml +++ b/.github/workflows/semantic.yml @@ -1,4 +1,4 @@ -name: "Check Semantic Commit" +name: 'Check Semantic Commit' on: pull_request: @@ -13,8 +13,8 @@ permissions: jobs: main: permissions: - pull-requests: read # for amannn/action-semantic-pull-request to analyze PRs - statuses: write # for amannn/action-semantic-pull-request to mark status of analyzed PR + pull-requests: read # for amannn/action-semantic-pull-request to analyze PRs + statuses: write # for amannn/action-semantic-pull-request to mark status of analyzed PR name: Validate PR Title runs-on: ubuntu-latest steps: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml deleted file mode 100644 index 1a2ef46557..0000000000 --- a/.github/workflows/test.yml +++ /dev/null @@ -1,45 +0,0 @@ -# Called during ci and release -name: Test - -on: - workflow_call: - -jobs: - test: - name: Test - strategy: - fail-fast: false - matrix: - os: - - macos-15-intel - - ubuntu-latest - - windows-latest - arch: - - x64 - include: - - os: macos-latest - arch: arm64 - - os: ubuntu-24.04-arm - arch: armv7l - runs-on: '${{ matrix.os }}' - steps: - - run: git config --global core.autocrlf input - - name: Checkout - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - with: - persist-credentials: false - - name: Setup Node.js - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 - with: - node-version-file: .nvmrc - cache: 'yarn' - - name: Install dependencies - run: yarn --immutable - - run: yarn run contributors - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - run: yarn run electron-releases - - name: Lint and format - run: yarn run lint && yarn run format - - name: Test - run: yarn tsc && yarn test:ci diff --git a/.gitignore b/.gitignore index 19581d3430..c4ca293c84 100644 --- a/.gitignore +++ b/.gitignore @@ -1,54 +1,12 @@ -.DS_Store -.env -.gclient_done -**/.npmrc -.tags* -.vs/ -.vscode/ -*.log -*.pyc -*.sln -*.swp -*.VC.db -*.VC.VC.opendb -*.vcxproj -*.vcxproj.filters -*.vcxproj.user -*.xcodeproj -/.idea/ -/external_binaries/ -/out/ node_modules/ -SHASUMS256.txt -compile_commands.json -.envrc -.cache -yarn-error.log -*.p12 - -# Coverage -coverage - -# Test report -report.json - -# npm package -/npm/dist -/npm/path.txt - -# Electron Fiddle-Specific -/static/contributors.json -/static/css/root.css -/static/releases.json - -# Webpack configurations -.webpack - -# Yarn v4 -.pnp.* -.yarn/* -!.yarn/patches -!.yarn/plugins -!.yarn/releases -!.yarn/sdks -!.yarn/versions \ No newline at end of file +out/ +dist/ +.vite/ +coverage/ +*.log +.DS_Store +.eslintcache +*.tsbuildinfo +/test-results/ +.yarn/install-state.gz +/packages/app/native/disclaim/build/ diff --git a/.husky/.gitignore b/.husky/.gitignore deleted file mode 100644 index 31354ec138..0000000000 --- a/.husky/.gitignore +++ /dev/null @@ -1 +0,0 @@ -_ diff --git a/.husky/pre-commit b/.husky/pre-commit deleted file mode 100755 index 1f1b426d4e..0000000000 --- a/.husky/pre-commit +++ /dev/null @@ -1 +0,0 @@ -yarn run lint-staged diff --git a/.markdownlint.json b/.markdownlint.json deleted file mode 100644 index 5336389f14..0000000000 --- a/.markdownlint.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "@electron/lint-roller/configs/markdownlint.json" -} diff --git a/.nvmrc b/.nvmrc index e763ca155d..a45fd52cc5 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22.17 \ No newline at end of file +24 diff --git a/.oxlintrc.json b/.oxlintrc.json deleted file mode 100644 index edae635b5b..0000000000 --- a/.oxlintrc.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "$schema": "./node_modules/oxlint/configuration_schema.json", - "plugins": ["typescript", "import", "react", "vitest"], - "categories": { - "correctness": "error" - }, - "env": { - "browser": true, - "node": true, - "es2024": true - }, - "rules": { - "no-unused-vars": [ - "warn", - { - "argsIgnorePattern": "^_", - "caughtErrors": "none" - } - ], - "sort-imports": [ - "error", - { - "ignoreCase": false, - "ignoreDeclarationSort": true, - "ignoreMemberSort": false, - "memberSyntaxSortOrder": ["none", "all", "multiple", "single"], - "allowSeparatedGroups": true - } - ], - "import/default": "error", - "import/no-duplicates": "warn", - "import/no-named-as-default": "warn", - "import/namespace": "off", - "import/no-named-as-default-member": "off", - "react/react-in-jsx-scope": "error", - "react/display-name": "error", - "react/jsx-no-comment-textnodes": "error", - "react/jsx-no-target-blank": "error", - "react/no-unescaped-entities": "error", - "react/no-unknown-property": "error", - "typescript/no-array-constructor": "error", - "typescript/no-namespace": "error", - "typescript/no-unnecessary-type-constraint": "error", - "typescript/no-unsafe-function-type": "error", - "vitest/require-mock-type-parameters": "off", - "react/no-did-mount-set-state": "off", - "vitest/expect-expect": "off", - "vitest/no-conditional-expect": "off", - "vitest/no-standalone-expect": "off", - "vitest/require-to-throw-message": "off" - }, - "ignorePatterns": [ - "/out", - "/.webpack", - "/coverage", - "/node_modules", - "/.yarn" - ] -} diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000000..ecdcb1c365 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,12 @@ +.yarn/ +node_modules/ +out/ +dist/ +.vite/ +coverage/ +docs/design/ +packages/app/static/ +packages/app/src/ipc/generated/ +packages/app/src/i18n/generated/ +packages/app/src/main/migration/fixtures/ +THIRD_PARTY_NOTICES.md diff --git a/.prettierrc.js b/.prettierrc.js deleted file mode 100644 index dcbb3f84de..0000000000 --- a/.prettierrc.js +++ /dev/null @@ -1,14 +0,0 @@ -module.exports = { - trailingComma: 'all', - singleQuote: true, - overrides: [ - { - // The bundled templates are semicolon-free, unlike src/. - files: 'static/**/*.js', - options: { - semi: false, - trailingComma: 'none', - }, - }, - ], -}; diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000000..cc82d22d7f --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,5 @@ +{ + "singleQuote": true, + "trailingComma": "all", + "printWidth": 90 +} diff --git a/.stylelintrc b/.stylelintrc deleted file mode 100644 index a021f77b93..0000000000 --- a/.stylelintrc +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "stylelint-config-standard", - "customSyntax": "postcss-less", - "ignoreFiles": [ - "./src/less/*-vendor.less" - ], - "rules": { - "alpha-value-notation": null, - "color-function-notation": null, - "import-notation": "string" - } -} \ No newline at end of file diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000000..554fbe6ec0 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,90 @@ +# Electron Fiddle + +- **Design:** "Lucent", in `docs/design/`: + - `lucent-handover.html` is the design system reference: principles, materials, layout, components and specimens. + - `lucent-tokens.css` holds the tokens, verbatim. + +## Rules + +- **Prefer the simple option.** Over-engineering is the main risk. If a simple option works, use it. +- **Tokens:** every colour, radius, shadow and duration in component styles comes from a `--lu-*` token. No literals. +- **Strings:** every user-visible string comes from the i18n catalog, in sentence case. Edit `packages/app/src/i18n/locales//.json`, give every English key a `description`, then run `yarn generate`. +- **IPC:** only through EIPC-generated bindings. Never expose `ipcRenderer`. Errors are `FiddleError`s with a stable `code`, thrown and caught normally. +- **State:** main owns all state (`App` and `Window` stores through the `StateHub`). Renderers render and request changes. +- **Fiddle logic:** `packages/app/src/fiddle/` must not import `electron`, so it runs under plain Node in tests. +- **Persistence:** `createJsonStore()` for every JSON file, and `writeAtomic()` for any other file main replaces. +- **CSP:** add a Trusted Types policy name in `src/main/csp.ts` before calling `trustedTypes.createPolicy`. +- **Dev tooling:** new dev-only commands are marked `devOnly` in `src/shared/commands.ts` and go in the Develop menu. +- **Tests:** no Playwright or WebDriver. End-to-end tests use the in-house driver. +- **Installs:** run `yarn install` only through `flock /tmp/fiddle-2027-yarn.lock yarn install`, because several agents share this checkout. +- **Git:** pull before you start changing code, and pull with rebase before you commit. Commit when asked. + - Stage your own files by name. Several agents share this checkout, so leave their changes out. + - `origin` uses SSH, which the Bash sandbox blocks. Fetch `https://github.com/electron/fiddle.git fiddle-2027` instead, then rebase onto `FETCH_HEAD`. + +## Commands + +Run from the repo root. + +- `yarn start`: dev run. Forge serves the renderer from the Vite dev server with hot reload. +- `yarn start:xvfb`: headless dev run for agents. It builds main, preload and renderer in development mode, then starts Electron under `xvfb-run`, loading `app://main` exactly like a packaged build. Extra arguments go to Electron. + - `FIDDLE_DEV_SCREENSHOT=/tmp/x.png FIDDLE_DEV_QUIT=1 yarn start:xvfb` saves a screenshot of the first window, then quits. + - `FIDDLE_DEV_MENU_DUMP=1` logs the application menu and the context menus' templates. + - Logs are prefixed `[fiddle]`. + - In this container, run it outside the Bash sandbox, because Xvfb can't start inside it. +- `yarn generate`: EIPC bindings and compiled i18n catalogs. It's offline and idempotent, and start, typecheck, lint, test, package and make all run it. +- `yarn typecheck` (`tsc -b`), `yarn lint`, `yarn format`. +- `yarn test`: every Vitest project (`core`, `app:node`, `app:jsdom`). For one project: `yarn vitest run --project app:node`. `yarn test --coverage` adds a line-coverage report. +- `yarn package`, `yarn make`: Forge 8, output in `packages/app/out/`. +- `yarn fiddle `: the headless CLI against the dev build. See "Headless CLI" below. +- `yarn test:e2e`, `yarn driver `: end-to-end tests and the interactive driver. See "E2E" below. + +## E2E + +The full guide, with a template spec, is in `packages/app/e2e/README.md`. + +- **Run.** `yarn test:e2e` builds the test build once (`packages/app/out/test-build`, Vite mode `test`), then runs every `packages/app/e2e/*.e2e.ts` in parallel forks. Each spec file gets its own app, temp dir and fixture server. + - Run it outside the Bash sandbox (on macOS, in the Terminal panel: Electron can't start in the sandbox). + - `yarn test:e2e smoke` runs one file. `FIDDLE_E2E_SKIP_BUILD=1` reuses the last build, and `FIDDLE_E2E_VERBOSE=1` echoes the app's output. + - `FIDDLE_E2E_WORKERS=` sets the parallelism. On macOS the app runs in the background and never takes focus. `FIDDLE_E2E_FOREGROUND=1` shows the windows in front. +- **Explore.** Start with `yarn driver launch`, then run `snapshot`, `click button Settings`, `type`, `press Enter`, `screenshot` or `logs`, and finish with `yarn driver quit`. Every command prints JSON, and the app stays up between commands. The full list is in the header of `packages/app/tools/driver.ts`. +- **Write a spec.** `const app = useApp()`, from `e2e/harness.ts`: + - Find elements by role and name, for example `app().click(role('button', 'Run'))`. Queries auto-wait, so never sleep. + - `runCommand(id)` runs a command, `stores()` reads state, and `queueDialog()` answers the next native dialog. + - A key the page doesn't handle never reaches the native menu, so shortcuts under test go through the renderer's keybinding dispatcher. +- **Test mode** (`src/main/test-mode.ts`) is on only in test builds launched with `FIDDLE_TEST_MODE=1`, which the launcher sets. Every feature must use: + - `getEndpoints()` for every network URL (`src/shared/endpoints.ts`). In test mode these point at the fixture server in `e2e/fixtures/`, and any non-loopback request fails the test. + - `getCacheRoot()` for the `core` cache. + - `isTestMode()` to skip what tests must not trigger: updates, Sentry, first-run prompts and the tour. + - Native dialogs through Electron's `dialog` module, so the driver can script them. + - `shell`, protocol, recent-document, notification and `Menu.popup` calls through Electron as usual. Test mode records and stubs them. + - `win.show()` and `win.focus()` for windows, never `app.focus()` or `webContents.focus()`, which would pull the app in front of whoever runs the tests on macOS. +- **Release builds.** Test-only code is guarded by `TEST_BUILD` and compiled out. `node tools/release-check-asar.mjs` verifies that after `yarn package`, and after `yarn test:e2e` also that the test build still has every marker. + +## Dev differences + +These apply only to unpackaged runs, and the first two only to `yarn start`. `yarn start:xvfb` loads `app://main` like a packaged build. + +- The renderer comes from the Vite dev server (`http://localhost:`) instead of `app://main`. The EIPC validator accepts that origin only when `is_packaged is false`. +- The CSP is added to dev-server responses by `webRequest` (`src/main/csp.ts`). It allows React Refresh's inline preamble and the hot-reload websocket. +- On macOS, every unpackaged run (`yarn start`, `yarn fiddle`, the driver and e2e) uses Chromium's mock keychain (`--use-mock-keychain`), so it never triggers a Keychain prompt. Its GitHub token is then only obfuscated and lives in `credentials/github-dev` instead of the installed app's `credentials/github`, and the first-launch import can't read the old app's token. + +## Headless CLI + +The code is `packages/app/src/main/cli/`. To add a command, add a descriptor in `descriptors.ts`, its help strings (`mainCli` keys `cmd` and `arg`) and a handler in `commands.ts`. + +- **Run.** `yarn fiddle [--json]` builds main in development mode, then runs `electron --headless ` in your directory. `yarn fiddle --help` and ` --help` list the commands and their options. `FIDDLE_CLI_SKIP_BUILD=1` reuses the last build, and `FIDDLE_CLI_VERBOSE=1` shows main's logs on stderr. Run `yarn generate` first if the catalogs changed. + - Run it outside the Bash sandbox. Headless mode needs no display, but a fiddle that opens windows does: use `xvfb-run -a yarn fiddle run ...`, with `FIDDLE_DEV_ELECTRON_FLAGS=--no-sandbox` as root. +- **Trust.** `run`, `bisect`, `package` and `make` on a remote fiddle (a gist, or `electron:/`) need `--trust` or a "y" at the TTY prompt. Without a TTY they fail with `untrusted` before anything runs. +- **Token.** `GITHUB_TOKEN` is the only token the CLI uses. + +## Where things are + +Paths are under `packages/app/` unless noted. + +- `src/main/`: the main process. `index.ts` is the entry, `services.ts` creates the services, `state-hub.ts` owns the stores, `app-commands.ts` has the command handlers. +- `src/renderer/`: the React renderer. `src/ui/`: the Lucent component library. +- `src/shared/`: types shared by both sides: stores, commands and endpoints. +- `src/ipc/fiddle.eipc`: the IPC schema. The bindings in `src/ipc/generated/` are committed. +- `src/fiddle/`: fiddle logic, plain Node. `src/i18n/`: catalogs and tooling. +- `e2e/` and `tools/`: end-to-end specs, the driver and the build tooling. +- `packages/core/`: the `fiddle-core` port. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f1f1d08926..2e087546ce 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,95 +1,87 @@ # Contributing to Electron Fiddle Electron Fiddle is a community-driven project, overseen by the [Electron Ecosystem Working -Group](https://github.com/electron/governance/tree/main/wg-ecosystem#readme). As such, we welcome -and encourage all sorts of contributions. They include, but are not limited to: +Group](https://github.com/electron/governance/tree/main/wg-ecosystem#readme). We welcome all +sorts of contributions, including constructive feedback, bug reports, documentation changes, +feature requests and [pull requests](#filing-pull-requests). -- Constructive feedback -- Bug reports / technical issues -- Documentation changes -- Feature requests -- [Pull requests](#filing-pull-requests) +Before filing an issue, please search the existing issues to see if someone has already filed it. -We strongly suggest that before filing an issue, you search through the existing issues to see -if it has already been filed by someone else. +All contributions follow [Electron's code of conduct](https://github.com/electron/electron/blob/main/CODE_OF_CONDUCT.md). -This project is a part of the Electron ecosystem. As such, all contributions to this project follow -[Electron's code of conduct](https://github.com/electron/electron/blob/main/CODE_OF_CONDUCT.md) -where appropriate. +## Filing pull requests -## Contribution Suggestions +- GitHub Actions checks every commit: lint, typecheck, unit and end-to-end tests, a package + smoke test on macOS, Windows and Linux, and that generated source is up to date. +- Please write tests for your changes unless it's impractical. +- Use [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) for commit messages + and pull request titles. +- Please **don't** bump the version number. The maintainers do that. You're welcome to say + whether a change needs a major, minor or patch bump under [semantic versioning](https://semver.org/). -We use the label [`good first issue`](https://github.com/electron/fiddle/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) in the issue tracker to denote fairly-well-scoped-out bugs or feature requests that the community can pick up and work on. If any of those labeled issues do not have enough information, please feel free to ask constructive questions. (This applies to any open issue.) +## Running Fiddle from source -## Filing Pull Requests +You need the Node.js version in `.nvmrc`. Yarn is vendored in `.yarn/releases`, so any `yarn` +(for example via `corepack enable`) runs the right version. -Here are some things to keep in mind as you file pull requests to fix bugs, add new features, etc.: - -- If you're unfamiliar with forking, branching, and pull requests, please see [GitHub's extensive - documentation](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests). -- GitHub Actions is used to make sure that any new or changed code meets the project's - style guidelines, and that the project's test suite passes for each new commit. -- Unless it's impractical, please write tests for your changes. This will help us so that we can - spot regressions much easier. -- When creating commit messages and pull request titles, please adhere to the [conventional - commits](https://www.conventionalcommits.org/en/v1.0.0/) standard. -- Please **do not** bump the version number in your pull requests, the maintainers will do that. - Feel free to indicate whether the changes require a major, minor, or patch version bump, as - prescribed by the [semantic versioning specification](https://semver.org/). - -### Running Fiddle From Source +```sh +git clone https://github.com/electron/fiddle.git +cd fiddle +yarn +yarn start +``` -1. Clone the Electron Fiddle repository locally. +Useful commands, all run from the repository root: - ```sh - git clone https://github.com/electron/fiddle.git - ``` +| Command | What it does | +| ----------------------------- | ------------------------------------------------------------------- | +| `yarn start` | Development run with hot reload. | +| `yarn test` | Unit and component tests (Vitest). | +| `yarn test:e2e` | End-to-end tests against a real build. | +| `yarn lint`, `yarn typecheck` | ESLint and `tsc -b`. | +| `yarn generate` | Regenerates the EIPC bindings and i18n catalogs. Commit the output. | +| `yarn package`, `yarn make` | Package the app or build installers into `packages/app/out/`. | -2. Change directory to where Fiddle has been cloned. +### Install scripts - ```sh - cd fiddle - ``` +`.yarnrc.yml` sets `enableScripts: false`, so dependencies can't run install scripts. Workspace +scripts still run: the app's `postinstall` runs Electron's `install-electron` to download its +binary. If a new dependency genuinely needs its install script, allow it with `dependenciesMeta` +in the root `package.json` and explain why in the pull request. -3. Install dependencies. +## Release process - ```sh - yarn - ``` +> **Note:** Releasing is only available to contributors who have write access to the +> `electron/fiddle` repository. -4. Start Fiddle and explore! +1. On a new branch, bump the version with `yarn workspace electron-fiddle version `, + then open a pull request and merge it. +2. Tag the merge commit with the new version, prefixed with `v` (for example `v1.2.3`), and push + the tag with `git push origin `. +3. The `Release` workflow tests, builds, signs and notarizes every platform, attests the build + provenance, and drafts a GitHub release with generated notes. +4. Check that all the expected files are present and that the installers work, then publish the + release. - ```sh - yarn start - ``` +### Signed local builds -### Running Tests +`yarn make` signs the macOS app when `APPLE_SIGNING_IDENTITY` names a Developer ID Application +certificate in your keychain, and notarizes it when one of three sets of credentials is also set. +Without the identity the build is unsigned, as in CI. ```sh -yarn test -``` - -Note that console calls, e.g. console.log(), are mocked out during tests -to avoid noise in the test reports. If you want this verbosity, e.g. if -you're debugging or writing new tests, it can be enabled by setting the -environment variable `FIDDLE_VERBOSE_TESTS` when running. +export APPLE_SIGNING_IDENTITY="Developer ID Application: Your Name (TEAMID)" -## Release Process +# One of: an Apple ID with an app-specific password, +export APPLE_ID="you@example.com" APPLE_ID_PASSWORD="xxxx-xxxx-xxxx-xxxx" +# an App Store Connect API key (APPLE_API_ISSUER only for a team key), +export APPLE_API_KEY="$HOME/AuthKey_ABC123DEF4.p8" APPLE_API_KEY_ID="ABC123DEF4" APPLE_API_ISSUER="" +# or a profile saved with `xcrun notarytool store-credentials fiddle`. +export APPLE_KEYCHAIN_PROFILE="fiddle" -> **Note:** Releasing is only available to contributors who have write -> access to the `electron/fiddle` repository. - -First, create a new branch for your release. - -Then, run the [`yarn version`](https://yarnpkg.com/cli/version) -command with the corresponding `major`, `minor`, or `patch` positional argument. - -After running the command, you should have a commit updating the `version` field in -the `package.json` file. Create a new tag corresponding to this new value with the `git tag` command. - -Then, you'll want to commit the version bump change onto the main branch. Push -your commit upstream and open a new pull request. +yarn make # or `yarn package` for just the .app +spctl --assess -vv "packages/app/out/Electron Fiddle-darwin-arm64/Electron Fiddle.app" +``` -Finally, push your tag to the GitHub repository with `git push origin `. -CI will automatically draft a new release. Check that all the expected files are present, -that installers work, and then publish the release. +On Windows, `yarn make` signs the installers through Azure Trusted Signing when the +`AZURE_CODE_SIGNING_*` and `WINDOWS_SIGNTOOL_PATH` variables read in `forge.config.ts` are set. diff --git a/README.md b/README.md index 8f5ef9b606..925f958e62 100644 --- a/README.md +++ b/README.md @@ -1,69 +1,47 @@ -# Electron Fiddle icon Electron Fiddle +# Electron Fiddle -[![Test](https://github.com/electron/fiddle/actions/workflows/test.yml/badge.svg)](https://github.com/electron/fiddle/actions/workflows/test.yml) -[![Coverage Status](https://coveralls.io/repos/github/electron/fiddle/badge.svg?branch=main)](https://coveralls.io/github/electron/fiddle?branch=main) +Electron Fiddle lets you create and play with small Electron experiments. It greets you with a +quick-start template: change a few things, choose the Electron version to run it with, and play +around. Then save your fiddle as a GitHub Gist or to a local folder, so anyone can try it out. -Electron Fiddle lets you create and play with small Electron experiments. It -greets you with a quick-start template after opening – change a few things, -choose the version of Electron you want to run it with, and play around. Then, -save your Fiddle either as a GitHub Gist or to a local folder. Once published -on GitHub, anyone can quickly try your Fiddle out by just entering it in the -address bar. +**[Download Electron Fiddle](https://www.electronjs.org/fiddle)** -**[Download Fiddle now!](https://www.electronjs.org/fiddle)** +## Documentation -Electron Fiddle screenshot +- [`docs/design/`](docs/design/) holds the "Lucent" design system reference: the handover page and the tokens. -## Features +## Packages -### Explore Electron +This is a Yarn workspaces monorepo. -Screenshot: Electron App running +| Package | Path | What it is | +| ----------------------- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +| `electron-fiddle` | [`packages/app`](packages/app) | The Electron app: main process, preload, renderer, packaging (`forge.config.ts`). | +| `@electron/fiddle-core` | [`packages/core`](packages/core) | Downloads Electron versions and spawns fiddles. A trimmed port of [fiddle-core](https://github.com/electron/fiddle-core). | -Try Electron without installing any dependencies: Fiddle includes everything -you'll need to explore the platform. It also includes examples for every API -available in Electron, so if you want to quickly see what a -[BrowserView][BrowserView] is or how the [desktopCapturer][desktopCapturer] -works, Fiddle has got you covered. +## Development -### Code with Types +You need the Node.js version in `.nvmrc`. Yarn is vendored in `.yarn/releases`. -![Screenshot: Fiddle's Types](https://user-images.githubusercontent.com/1426799/43874324-10e46eae-9b40-11e8-962b-8c793d73c259.png) +```sh +yarn # install dependencies +yarn start # run the app, with hot reload +yarn test # unit and component tests +yarn test:e2e # end-to-end tests against a real build +``` -Fiddle includes Microsoft's excellent Monaco Editor, the same editor powering -Visual Studio Code. It also installs the type definitions for the currently -selected version of Electron automatically, ensuring that you always have -all Electron APIs only a few keystrokes away. - -### Compile and Package - -Screenshot: Fiddle's Tasks Menu - -Fiddle can automatically turn your experiment into binaries you can share with -your friends, coworkers, or grandparents. It does so thanks to -[electron-forge][electron-forge], allowing you to package your fiddle as an -app for Windows, macOS, or Linux. - -### Start with Fiddle, Continue Wherever - -Screenshot: Visual Studio Code with Fiddle Export - -Fiddle is not an IDE – it is however an excellent starting point. Once your -fiddle has grown up, export it as a project with or without -[electron-forge][electron-forge]. Then, use your favorite editor and take on -the world! +Also useful: `yarn lint`, `yarn typecheck`, `yarn generate` (regenerates committed bindings and +catalogs), and `yarn package` or `yarn make` (output in `packages/app/out/`). ## Contributing -Electron Fiddle is a community-driven project that welcomes all sorts of contributions. Please check out our [Contributing Guide](https://github.com/electron/fiddle/blob/main/CONTRIBUTING.md) for more details. +Electron Fiddle is a community-driven project that welcomes all sorts of contributions. See the +[Contributing Guide](CONTRIBUTING.md) for details, and [SECURITY.md](SECURITY.md) to report a +security issue. ## License -[MIT, please see the LICENSE file for full details](https://github.com/electron/fiddle/blob/main/LICENSE.md). - -When using the Electron or other GitHub logos, be sure to follow the [GitHub -logo guidelines](https://github.com/logos). +[MIT](LICENSE.md). -[BrowserView]: https://electronjs.org/docs/latest/api/browser-view -[desktopCapturer]: https://electronjs.org/docs/latest/api/desktop-capturer -[electron-forge]: https://electronforge.io/ +When using the Electron or other GitHub logos, be sure to follow the [GitHub logo +guidelines](https://github.com/logos). diff --git a/THIRD_PARTY_NOTICES.md b/THIRD_PARTY_NOTICES.md index 4d37d7d468..9f8c7a3101 100644 --- a/THIRD_PARTY_NOTICES.md +++ b/THIRD_PARTY_NOTICES.md @@ -1,19 +1,134 @@ -# Third-Party Notices +# Third-party notices -Electron Fiddle incorporates third-party software components under -various licenses. The following notices are provided in compliance -with those licenses. +This file holds the license notices for the third-party software that Electron +Fiddle ships or downloads and that needs an explicit notice: Socket Firewall +(`sfw`) with the code bundled into it, the Socket Firewall Free binary that it +downloads, and the Inter and Commit Mono fonts. The other libraries bundled into +the app are permissively licensed and keep their own license headers. Electron +and Chromium ship their own notices with the app (`LICENSE` and +`LICENSES.chromium.html`). --- ## Socket Firewall (sfw) -- **npm package (`sfw`)**: -- **License**: MIT +- **npm package**: +- **Version**: 2.0.6 +- **License**: MIT (the `license` field of the package; the package ships no license file) - **Copyright**: Socket Inc. -The `sfw` npm package is an MIT-licensed wrapper that downloads and -manages the Socket Firewall Free binary. +Electron Fiddle ships `sfw.mjs` from this package. It runs npm and yarn installs +of modules through Socket Firewall. The file bundles the following packages, whose +licenses follow. + +### proper-lockfile (MIT) + + The MIT License (MIT) + + Copyright (c) 2018 Made With MOXY Lda + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + +### graceful-fs (ISC) + + The ISC License + + Copyright (c) 2011-2022 Isaac Z. Schlueter, Ben Noordhuis, and Contributors + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR + IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +### retry (MIT) + + Copyright (c) 2011: + Tim Koschützki (tim@debuggable.com) + Felix Geisendörfer (felix@debuggable.com) + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + +### signal-exit (ISC) + + The ISC License + + Copyright (c) 2015, Contributors + + Permission to use, copy, modify, and/or distribute this software + for any purpose with or without fee is hereby granted, provided + that the above copyright notice and this permission notice + appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES + OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE + LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +### yocto-spinner (MIT) + + MIT License + + Copyright (c) Sindre Sorhus (https://sindresorhus.com) + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +### yoctocolors (MIT) + + MIT License + + Copyright (c) Sindre Sorhus (https://sindresorhus.com) + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --- @@ -23,133 +138,233 @@ manages the Socket Firewall Free binary. - **License**: PolyForm Shield License 1.0.0 - **Copyright**: Socket Inc. -The `sfw-free` binary, downloaded at runtime by the `sfw` npm -package, is licensed under the PolyForm Shield License 1.0.0. -The full license text is available at: - - -### PolyForm Shield License 1.0.0 - -> ## Acceptance -> -> In order to get any license under these terms, you must agree -> to them as both strict obligations and conditions to all -> your licenses. -> -> ## Copyright License -> -> The licensor grants you a copyright license for the -> software to do everything you might do with the software -> that would otherwise infringe the licensor's copyright -> in it for any permitted purpose. However, you may -> only distribute the software according to Distribution -> License and make changes or new works based on the software -> according to Changes and New Works License. -> -> ## Distribution License -> -> The licensor grants you an additional copyright license -> to distribute copies of the software. Your license -> to distribute covers distributing the software with -> changes and new works permitted by Changes and New Works -> License. -> -> ## Notices -> -> You must ensure that anyone who gets a copy of any part of -> the software from you also gets a copy of these terms or the -> URL for them above, as well as copies of any plain-text lines -> beginning with `Required Notice:` that the licensor provided -> with the software. -> -> ## Changes and New Works License -> -> The licensor grants you an additional copyright license to -> make changes and new works based on the software for any -> permitted purpose. -> -> ## Patent License -> -> The licensor grants you a patent license for the software that -> covers patent claims the licensor can license, or becomes able -> to license, that you would infringe by using the software. -> -> ## Noncompete -> -> Any purpose is a permitted purpose, except for providing any -> product that competes with the software or any product the -> licensor or any of its affiliates provides using the software. -> -> ## Competition -> -> Goods and services compete even when they provide functionality -> through different kinds of interfaces or for different technical -> platforms. Applications can compete with services, libraries -> with plugins, frameworks with development tools, and so on, -> even if they're written in different programming languages -> or for different computer architectures. Goods and services -> compete even when provided free of charge. If you market a -> product as a practical substitute for the software or another -> product, it definitely competes. -> -> ## New Products -> -> If you are using the software to provide a product that does -> not compete, but the licensor or any of its affiliates brings -> your product into competition by providing a new version of -> the software or another product using the software, you may -> continue using versions of the software available under these -> terms beforehand to provide your competing product, but not -> any later versions. -> -> ## Discontinued Products -> -> You may begin using the software to compete with a product -> or service that the licensor or any of its affiliates has -> stopped providing, unless the licensor includes a plain-text -> line beginning with `Licensor Line of Business:` with the -> software that mentions that line of business. -> -> ## Sales of Business -> -> If the licensor or any of its affiliates sells a line of -> business developing the software or using the software -> to provide a product, the buyer can also enforce -> Noncompete for that product. -> -> ## Fair Use -> -> You may have "fair use" rights for the software under the -> law. These terms do not limit them. -> -> ## No Other Rights -> -> These terms do not allow you to sublicense or transfer any of -> your licenses to anyone else, or prevent the licensor from -> granting licenses to anyone else. These terms do not imply -> any other licenses. -> -> ## Patent Defense -> -> If you make any written claim that the software infringes or -> contributes to infringement of any patent, your patent license -> for the software granted under these terms ends immediately. If -> your company makes such a claim, your patent license ends -> immediately for work on behalf of your company. -> -> ## Violations -> -> The first time you are notified in writing that you have -> violated any of these terms, or done anything with the software -> not covered by your licenses, your licenses can nonetheless -> continue if you come into full compliance with these terms, -> and take practical steps to correct past violations, within -> 32 days of receiving notice. Otherwise, all your licenses -> end immediately. -> -> ## No Liability -> -> ***As far as the law allows, the software comes as is, without -> any warranty or condition, and the licensor will not be liable -> to you for any damages arising out of these terms or the use -> or nature of the software, under any kind of legal claim.*** +Electron Fiddle does not include the `sfw-free` binary. The `sfw` package +downloads it when it first runs, and it is licensed under the PolyForm Shield +License 1.0.0. The full license text is available at + and follows. + + ## Acceptance + + In order to get any license under these terms, you must agree + to them as both strict obligations and conditions to all + your licenses. + + ## Copyright License + + The licensor grants you a copyright license for the + software to do everything you might do with the software + that would otherwise infringe the licensor's copyright + in it for any permitted purpose. However, you may + only distribute the software according to Distribution + License and make changes or new works based on the software + according to Changes and New Works License. + + ## Distribution License + + The licensor grants you an additional copyright license + to distribute copies of the software. Your license + to distribute covers distributing the software with + changes and new works permitted by Changes and New Works + License. + + ## Notices + + You must ensure that anyone who gets a copy of any part of + the software from you also gets a copy of these terms or the + URL for them above, as well as copies of any plain-text lines + beginning with `Required Notice:` that the licensor provided + with the software. + + ## Changes and New Works License + + The licensor grants you an additional copyright license to + make changes and new works based on the software for any + permitted purpose. + + ## Patent License + + The licensor grants you a patent license for the software that + covers patent claims the licensor can license, or becomes able + to license, that you would infringe by using the software. + + ## Noncompete + + Any purpose is a permitted purpose, except for providing any + product that competes with the software or any product the + licensor or any of its affiliates provides using the software. + + ## Competition + + Goods and services compete even when they provide functionality + through different kinds of interfaces or for different technical + platforms. Applications can compete with services, libraries + with plugins, frameworks with development tools, and so on, + even if they're written in different programming languages + or for different computer architectures. Goods and services + compete even when provided free of charge. If you market a + product as a practical substitute for the software or another + product, it definitely competes. + + ## New Products + + If you are using the software to provide a product that does + not compete, but the licensor or any of its affiliates brings + your product into competition by providing a new version of + the software or another product using the software, you may + continue using versions of the software available under these + terms beforehand to provide your competing product, but not + any later versions. + + ## Discontinued Products + + You may begin using the software to compete with a product + or service that the licensor or any of its affiliates has + stopped providing, unless the licensor includes a plain-text + line beginning with `Licensor Line of Business:` with the + software that mentions that line of business. + + ## Sales of Business + + If the licensor or any of its affiliates sells a line of + business developing the software or using the software + to provide a product, the buyer can also enforce + Noncompete for that product. + + ## Fair Use + + You may have "fair use" rights for the software under the + law. These terms do not limit them. + + ## No Other Rights + + These terms do not allow you to sublicense or transfer any of + your licenses to anyone else, or prevent the licensor from + granting licenses to anyone else. These terms do not imply + any other licenses. + + ## Patent Defense + + If you make any written claim that the software infringes or + contributes to infringement of any patent, your patent license + for the software granted under these terms ends immediately. If + your company makes such a claim, your patent license ends + immediately for work on behalf of your company. + + ## Violations + + The first time you are notified in writing that you have + violated any of these terms, or done anything with the software + not covered by your licenses, your licenses can nonetheless + continue if you come into full compliance with these terms, + and take practical steps to correct past violations, within + 32 days of receiving notice. Otherwise, all your licenses + end immediately. + + ## No Liability + + ***As far as the law allows, the software comes as is, without + any warranty or condition, and the licensor will not be liable + to you for any damages arising out of these terms or the use + or nature of the software, under any kind of legal claim.*** + +--- + +## Fonts: Inter and Commit Mono + +Electron Fiddle ships these fonts in its interface (`packages/app/src/ui/fonts/`). +Both are licensed under the SIL Open Font License, Version 1.1, which follows the +copyright notices. + +- **Inter**: Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter) +- **Commit Mono**: Copyright 2023 Commit Mono authors (https://github.com/eigilnikolajsen/commit-mono) + + ----------------------------------------------------------- + SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 + ----------------------------------------------------------- + + PREAMBLE + + The goals of the Open Font License (OFL) are to stimulate worldwide + development of collaborative font projects, to support the font + creation efforts of academic and linguistic communities, and to provide + a free and open framework in which fonts may be shared and improved in + partnership with others. + + The OFL allows the licensed fonts to be used, studied, modified and + redistributed freely as long as they are not sold by themselves. The + fonts, including any derivative works, can be bundled, embedded, + redistributed and/or sold with any software provided that any reserved + names are not used by derivative works. The fonts and derivatives, + however, cannot be released under any other type of license. The + requirement for fonts to remain under this license does not apply to + any document created using the fonts or their derivatives. + + DEFINITIONS + + "Font Software" refers to the set of files released by the Copyright + Holder(s) under this license and clearly marked as such. This may + include source files, build scripts and documentation. + + "Reserved Font Name" refers to any names specified as such after the + copyright statement(s). + + "Original Version" refers to the collection of Font Software components + as distributed by the Copyright Holder(s). + + "Modified Version" refers to any derivative made by adding to, + deleting, or substituting -- in part or in whole -- any of the + components of the Original Version, by changing formats or by porting + the Font Software to a new environment. + + "Author" refers to any designer, engineer, programmer, technical writer + or other person who contributed to the Font Software. + + PERMISSION & CONDITIONS + + Permission is hereby granted, free of charge, to any person obtaining a + copy of the Font Software, to use, study, copy, merge, embed, modify, + redistribute, and sell modified and unmodified copies of the Font + Software, subject to the following conditions: + + 1) Neither the Font Software nor any of its individual components, in + Original or Modified Versions, may be sold by itself. + + 2) Original or Modified Versions of the Font Software may be bundled, + redistributed and/or sold with any software, provided that each copy + contains the above copyright notice and this license. These can be + included either as stand-alone text files, human-readable headers or + in the appropriate machine-readable metadata fields within text or + binary files as long as those fields can be easily viewed by the user. + + 3) No Modified Version of the Font Software may use the Reserved Font + Name(s) unless explicit written permission is granted by the + corresponding Copyright Holder. This restriction only applies to the + primary font name as presented to the users. + + 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font + Software shall not be used to promote, endorse or advertise any + Modified Version, except to acknowledge the contribution(s) of the + Copyright Holder(s) and the Author(s) or with their explicit written + permission. + + 5) The Font Software, modified or unmodified, in part or in whole, must + be distributed entirely under this license, and must not be distributed + under any other license. The requirement for fonts to remain under this + license does not apply to any document created using the Font Software. + + TERMINATION + + This license becomes null and void if any of the above conditions are + not met. + + DISCLAIMER + + THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT + OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE + COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL + DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM + OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/assets/icons/fiddle.icns b/assets/icons/fiddle.icns deleted file mode 100644 index 8a290042f1e8c9f2740c1236c96f1f936835fa0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524612 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�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뺶+cuG^^%zeSycSJOOv5^u8}XA!K9XT15! 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%0AaChCi@Z14{ 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

    #ttt^Y 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[v;CP$?SYr*O8j{{C;Vz!(3a8+>8-!Ev)|avlL54 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

    mZ;u!pFPlFb=L&&vR<7KJA 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 C2QM7} diff --git a/assets/icons/fiddle.ico b/assets/icons/fiddle.ico deleted file mode 100644 index f59bee309abc2caec622edb4a9987704f0b3df34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164592 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 DAg5lq diff --git a/assets/icons/fiddle.png b/assets/icons/fiddle.png deleted file mode 100644 index 16f6cc9d866dafc9f7ac441d7b60704401db5bd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143411 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 Rpd1B&E$$v}B`(zD{{cvU>jD4( diff --git a/assets/icons/fiddle.svg b/assets/icons/fiddle.svg deleted file mode 100644 index f444730ed8..0000000000 --- a/assets/icons/fiddle.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/assets/screenshots/fiddle-screenshot.png b/assets/screenshots/fiddle-screenshot.png deleted file mode 100644 index 7d14faafbfb29a709c8e88d141bc639d562fcc13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368617 zcmd?RcRXBO*FUTUNwh>H(OdN1nG8dS&O|2(Ll8Zpk2*vUy_e{M=p-VMXd@9lg3%?2 z-os!RW6C?O>%O1+x_j>i2Zi)w%9@dp>q?cO)SZOtrVQy{aQB*k@;F zYuh&@B6P_+!1%?B1Y=v+KxcPnZ|B8pkG1v1#h=np?~}f@lNCn$Cq`V+fJ|O^SuV1Y zF(VYb2(3A`5AHR|f0eUkL}H=q>Ls0mC;z(Hf8j144NZcO>Id&Y9nu$bqz>`dNZBtq z43oYc*TMx$#iqO02E6Q<^9^f*W}_8G5ahA|WHFb(B`l%E&)^ z^Ql=z@{Qpcf#9P^PTtB--nFnzAQ0y91j2$N4b8Xan>Xn~$VuFAHaj+>xIm&<%^fXu z9vc{t2osN~Nl0T{NGOO$q{NMdxDlnF7EMA$++QVb8pUM)F1@f(O#bg<@}u(`)lAfN zbclNsdv8a_CqB-ezC3qII*5;&b}_Z|wKUKN*n4`2+c|hXaukPpJUy>M0)zsHhaQf; zc3e;o_a{C8s4~wVcL0dT=a(gTxc<1s*G-wn(%>GKx~I1zm%O;7xFnCtB`z*5ptr+g zfU$<=zp4|@lzE(eeV+m(Bmx2g!~8Xyy=P0zq&>2pu~BJ zgp|0X#Q!{-SQU7F6>!f5>gaBz;o?CQ5Ahu;Qj${Az&|SdSJ8i7`IoAef2k_>_o{y> z`ai3h`8ay3dwLLG>Z|gfvH90~|62I3ia?3;zW+rQe+v4Kt3*kwTmnk`�+f;-{~v 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

    @{rO{oi02;1iPlmw70t>5&09pf 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 UuC}?i4Ej2-&u4G>o)ee;54o)IivR!s diff --git a/docs/design/lucent-handover.html b/docs/design/lucent-handover.html new file mode 100644 index 0000000000..d8ece877b1 --- /dev/null +++ b/docs/design/lucent-handover.html @@ -0,0 +1,5080 @@ + + + + + +Lucent Handover + + + + + + + +

    + +
    + + +
    +
    +
    +

    Design system reference

    +

    Lucent

    +

    Fiddle with a glass finish, in Electron's colours. The chrome is navy glass, the code sits on a solid sheet of Electron navy, and cyan means action.

    +
    +
    +
    +
    For
    Electron Fiddle's renderer, built in React
    +
    Covers
    Tokens, native materials, the main window, 60 components, flows, accessibility
    +
    Appearance
    Dark and light, following the OS. Dark is the hero.
    +
    Fonts
    Inter (variable, with optical sizes) and Commit Mono. Both SIL Open Font License.
    +
    Precedence
    Where a table and a specimen disagree, the table wins.
    +
    +
    +
    + +
    +
    +

    Live specimen. Press Run: renderer.js gets an error badge, the error shows under its line, and the console logs it. The split button at the right of the tab row opens a second pane. The coloured backdrop stands in for the user's desktop, and the small glass window stands in for the fiddle's own window, which in the app is a real Electron window.

    +
    + +
    +

    Principles and rules

    Four ideas carry the whole system. When a case isn't covered here, decide it by these.

    +
      +
    • Glass for chrome, paper for workTitle bar, sidebar, status bar, menus and floating panes are translucent. Code, the console and anything you read at length sit on the solid sheet.
    • +
    • Cyan is the actionRun is a cyan capsule with a navy label, and cyan marks focus and selection. In light it flips to navy with a cyan label. Red means running or broken, nothing else.
    • +
    • Layers, not linesSurfaces separate by depth, blur and a lit edge. Hairlines are 0.5px and appear only where rows need them.
    • +
    • Chrome floats in capsulesToolbar controls gather into glass capsules. Everything inside the sheet uses continuous-corner rectangles.
    • +
    +
    +

    Do

      +
    • Take every value from a token. If a value is missing, add a token rather than a literal.
    • +
    • Keep one editor by default. The split is opt-in, from the tab row or ⌘\.
    • +
    • Use sentence case everywhere: buttons, menus, section heads, the status bar.
    • +
    • Keep corners concentric: an inner radius is the outer radius minus the inset.
    • +
    • Let the OS draw window corners, shadows and the window controls.
    • +
    +

    Don't

      +
    • Put glass behind code, the console, dialogs' body copy or long text.
    • +
    • Use cyan for decoration, or red for anything that isn't running or broken.
    • +
    • Add gradients. The only ones are the primary sheen and the assist ring.
    • +
    • Use uppercase labels, borders between panes, or 1px dividers.
    • +
    • Stack a blurred overlay on another blurred surface without checking legibility.
    • +
    +
    +
    + +
    +

    Glass on real windows

    The backdrop of a real window is the user's own desktop, which the page can't see. So the frosting comes from the OS, and Lucent paints a thin tint on top.

    +
    + + + + + +
    PlatformMaterial under the chromeTitle barNotes
    macOSvibrancy: 'under-window'titleBarStyle: 'hiddenInset'Centre the traffic lights in the 56px bar (trafficLightPosition) and keep 80px clear on the left. Use visualEffectState: 'followWindow' so the glass dims when the window is inactive.
    Windows 11backgroundMaterial: 'acrylic'titleBarStyle: 'hidden' + titleBarOverlayThe overlay draws the caption buttons on the right; keep 140px clear and move Publish and Settings left of it. Set the overlay's symbolColor to ink and update it when the appearance changes.
    Linux, or no materialnonenative frame or hidden + overlayAdd lu-no-material to <html>. The tokens swap every material for its opaque fallback.
    +

    The page background must be transparent for the material to show: html, body { background: transparent }, with the chrome painted in --lu-material-chrome and the sheet in --lu-surface. Mark the title bar as a drag region (-webkit-app-region: drag) and every control in it as no-drag.

    +
    // Main process: the window Lucent expects. Verify each option on each OS.
    +const win = new BrowserWindow({
    +  width: 1280, height: 820, minWidth: 880, minHeight: 560,
    +  backgroundColor: '#00000000',
    +  // macOS
    +  titleBarStyle: 'hiddenInset',
    +  trafficLightPosition: { x: 20, y: 22 },
    +  vibrancy: 'under-window',
    +  visualEffectState: 'followWindow',
    +  // Windows 11: titleBarStyle 'hidden', backgroundMaterial 'acrylic',
    +  // titleBarOverlay { color: '#00000000', symbolColor: ink, height: 56 }
    +})
    +
    Fallbacks are part of the design, not a degraded mode. With Reduce transparency on (prefers-reduced-transparency: reduce), on Linux, or when a material fails, the chrome becomes --lu-window and overlays become --lu-surface-raised. It should still look finished: same layout, same capsules, just opaque.
    +
    Test chrome text on hostile desktops. Try a black wallpaper and a saturated photo in both appearances. If ink-muted on the title bar or sidebar drops below 4.5:1, raise the chrome tint's alpha from 0.62 toward 0.78. Don't darken the text.
    +
    + +
    +

    Colour

    Electron navy #1b1c26 is the editor sheet in dark. Cyan #9feaf9 is the action and the focus colour; in light it deepens to teal #006f85 so it passes on white, and Run turns navy. Values below are canonical. Swatches show dark then light.

    +
    TokenDarkLightUse
    Ground and surfaces
    --lu-window#10121b#eef3f8Opaque window ground. Shows only where the OS gives no material: Linux, Reduce transparency, or a failed material.
    --lu-surface#1b1c26#ffffffThe sheet: editor, console, settings pages. Dark is Electron navy #1b1c26 exactly.
    --lu-surface-raised#262837#ffffffOpaque overlays and the fallback for every material.
    --lu-surface-sunken#15161f#f3f6faConsole log, table heads, wells.
    --lu-hoverrgba(159,234,249,0.08)rgba(27,28,38,0.06)Hovered rows and the selected tab, on the sheet.
    --lu-fillrgba(255,255,255,0.08)rgba(118,118,128,0.12)Neutral fill: ghost hover, segmented track, callouts, inline code.
    --lu-fill-strongrgba(255,255,255,0.13)rgba(118,118,128,0.20)Pressed states, menu item hover, progress track.
    --lu-linergba(159,234,249,0.12)rgba(27,28,38,0.12)Hairlines (0.5px) between rows and above the console. Nowhere else.
    --lu-line-strong#6d7594#7b8196Field and control borders. 3:1 on every surface.
    Materials
    --lu-material-chromergba(22,24,36,0.62)rgba(250,250,253,0.62)Tint painted over the native window material: title bar, sidebar, status bar.
    --lu-material-thinrgba(27,28,38,0.42)rgba(255,255,255,0.42)App-drawn floating panes (pop-out previews). Blurred with blur-thin.
    --lu-material-overlayrgba(38,40,56,0.90)rgba(252,252,254,0.86)Menus, popovers, toasts, dialogs. Blurred with blur-overlay.
    --lu-capsulergba(255,255,255,0.08)rgba(255,255,255,0.60)Toolbar capsules and toolbar buttons on the chrome.
    --lu-capsule-hoverrgba(255,255,255,0.15)rgba(255,255,255,0.86)Toolbar button hover.
    --lu-chiprgba(255,255,255,0.13)rgba(255,255,255,0.88)Selected sidebar row, lifted with shadow-lift.
    --lu-rimrgba(255,255,255,0.30)rgba(255,255,255,0.95)The lit top edge of glass (inset 0.5px).
    --lu-rim-softrgba(255,255,255,0.07)rgba(255,255,255,0.34)The faint all-round edge of glass (inset 0.5px).
    --lu-scrimrgba(6,8,18,0.50)rgba(226,228,238,0.40)Behind dialogs, with blur-scrim.
    Text
    --lu-ink#eef1f8#1b1c26Primary text on every surface and material.
    --lu-ink-muted#aeb4c9#4c5266Secondary text, inactive tabs, sidebar heads, labels.
    --lu-ink-faint#949ab2#5f6578Line numbers and timestamps. Never for sentences.
    Accent and signals
    --lu-accent#9feaf9#006f85Electron cyan (teal in light): focus, selection, links, the active icon.
    --lu-accent-soft#1c3945#dcf3f8Selected list rows, primary callouts, search matches.
    --lu-action#9feaf9#1b1c26Primary fill: Run, checked boxes, switches on. Cyan in dark, navy in light.
    --lu-on-action#0d2a31#9feaf9Label and icon on action.
    --lu-focus-ringvar(--lu-accent)var(--lu-accent)Keyboard focus. Drawn at 70% opacity, 3px.
    --lu-spark#ff6e6e#d4122bElectron red: running, errors, destructive actions. Small doses.
    --lu-spark-soft#3a1d26#fdeceeError line, error lens, Stop button, error badges.
    --lu-success#6ee3a4#0b6b3dInstalled, passed, saved.
    --lu-warning#f3c46b#9e5100Deprecated APIs and pre-release versions.
    Controls
    --lu-field#171923#ffffffText fields, selects, checkboxes and radios on the sheet.
    --lu-field-on-glassrgba(255,255,255,0.07)rgba(255,255,255,0.72)Fields that sit on the chrome (sidebar search).
    --lu-field-edge-on-glassrgba(245,245,247,0.50)rgba(29,29,31,0.56)Border of fields on the chrome.
    --lu-buttonrgba(255,255,255,0.11)#ffffffSecondary button fill.
    --lu-button-hoverrgba(255,255,255,0.16)#f6f6f8Secondary button hover.
    --lu-button-edgergba(0,0,0,0.45)rgba(20,22,40,0.16)The 0.5px ring on secondary buttons, cards and tables.
    --lu-thumb#3c4058#ffffffSelected segment in a segmented control.
    --lu-kbdrgba(255,255,255,0.08)#ffffffKey caps.
    --lu-tooltiprgba(38,40,56,0.92)rgba(27,28,38,0.90)Tooltip fill. Navy in both appearances.
    --lu-tooltip-ink#eef1f8#f3f5faTooltip text.
    Editor
    --lu-syntax-keyword#9feaf9#006f85const, function, require, async, await.
    --lu-syntax-string#ffb38a#a5470fStrings and template literals.
    --lu-syntax-function#86b4ff#1f5fd1Functions and methods, in Electron bright blue.
    --lu-syntax-number#ff9a9a#c01127Numbers, booleans, null.
    --lu-syntax-comment#8a90aa#646a7cComments.
    --lu-cursor-line
    color-mix(in srgb, var(--lu-accent) 7%, var(--lu-surface))
    color-mix(in srgb, var(--lu-accent) 7%, var(--lu-surface))
    The line the caret is on.
    --lu-assist-ring
    linear-gradient(100deg, #9feaf9, #47a8ff 38%, #2f6bff 70%, #7fdcff)
    linear-gradient(100deg, #1f7cff, #00a3bf 38%, #6fd6ea 70%, #1b1c26)
    The assist field border only. The one multicolour element in the app.
    +
    + +
    +

    Type

    One sans and one mono. Inter's optical-size axis switches to the Display cut on its own at large sizes, so headings tighten without a second family. Turn on font-feature-settings: "cv05", "ss03" and font-optical-sizing: auto.

    +
    TokenSize / lineWeightTrackingSampleUse
    --lu-type-display40px / 44px650-0.028em
    Build it in a fiddle
    Welcome and empty states. Inter switches to its Display cut on its own at this size.
    --lu-type-title22px / 28px650-0.018em
    Electron versions
    Settings pages and large dialog titles.
    --lu-type-headline15px / 20px600-0.01em
    Installed versions
    Dialog titles, section heads, toast titles.
    --lu-type-body13px / 18px4000
    Choose which Electron version runs your fiddle.
    Default UI text, desktop dense.
    --lu-type-label13px / 16px5000
    Run fiddle
    Buttons, tabs, menu items.
    --lu-type-caption11px / 14px6000.005em
    Renderer process
    Sidebar heads, field labels, badges. Sentence case, never shouted.
    --lu-type-code13px / 20px4000
    win.loadFile('index.html')
    Editor and console, in Commit Mono.
    +

    Sentence case everywhere, including captions and sidebar heads. The only mono outside the editor and console is key caps in menus, and those use the sans.

    +
    + +
    +

    Shape and space

    Corners are continuous. Where CSS.supports('corner-shape', 'squircle') is true, set corner-shape: squircle and use the larger squircle radius, which reads the same as the round value would. Capsules stay round.

    +
    check · 5px / 7px
    sm · 6px / 9px
    item · 8px / 12px
    control · 10px / 15px
    menu · 13px / 17px
    panel · 16px / 24px
    dialog · 20px / 28px
    sheet · 16px / 26px
    float · 26px / 40px
    capsule · 999px
    +
    TokenRoundSquircleUse
    --lu-radius-code5px5pxInline code, search-match highlight (3px).
    --lu-radius-check5px7pxCheckboxes.
    --lu-radius-sm6px9pxKey caps, small chips.
    --lu-radius-item8px12pxMenu items, tree rows, tabs, tooltips (8px, round), console rows.
    --lu-radius-control10px15pxButtons, fields, selects, segmented controls, callouts, list rows, error lens.
    --lu-radius-menu13px17pxMenus: radius-item plus the 5px menu padding, so corners stay concentric.
    --lu-radius-panel16px24pxPopovers, toasts, cards, coachmarks.
    --lu-radius-dialog20px28pxDialogs.
    --lu-radius-sheet16px26pxThe sheet inside the window.
    --lu-radius-float26px40pxApp-drawn floating panes. Real windows use the OS corner.
    --lu-radius-capsule999px999pxToolbar capsules, toolbar buttons, badges, tags, the assist field, filter chips.
    +

    Sizes

    +
    TokenValueUse
    --lu-size-titlebar56pxTitle bar height, including the toolbar.
    --lu-size-toolbar36pxToolbar capsule and toolbar button outer height.
    --lu-size-toolbar-inner30pxControls inside a capsule (3px inset).
    --lu-size-control30pxDefault button, field and select.
    --lu-size-control-sm24pxSmall buttons and fields; icon buttons in the tab row.
    --lu-size-row28pxMenu items, tree rows, tabs.
    --lu-size-tabrow46pxTab row, plus a 0.5px hairline.
    --lu-size-sidebar228pxSidebar width (resizable 200 to 320).
    --lu-size-sheet-inset8pxGap between the sheet and the window edge (right side; the sidebar sits left).
    --lu-size-editor-line20pxEditor line height.
    --lu-size-gutter66pxLine-number column: 48px numbers plus 18px space. The error lens starts here.
    --lu-size-assist40pxAssist row: 24px field plus 8px above and below.
    --lu-size-console160pxConsole default height (resizable).
    --lu-size-console-bar46pxConsole header.
    --lu-size-statusbar32pxStatus bar.
    --lu-size-hairline0.5pxEvery divider. 1px only for field borders.
    --lu-size-icon16pxIcons, drawn at 1.4px stroke.
    +

    Spacing

    +
    TokenValueUse
    --lu-space-14pxIcon to label, capsule inset (3px is the one exception).
    --lu-space-28pxRelated controls, sheet inset, assist row padding.
    --lu-space-312pxSidebar and title bar padding.
    --lu-space-416pxEditor padding, card padding.
    --lu-space-624pxDialog gutters, section gaps.
    --lu-space-832pxEmpty states, settings page margins.
    +
    + +
    +

    Depth and materials

    Depth comes from three things together: a tint, a blur, and a lit edge (a 0.5px inset rim that's brighter on top). Overlays add a soft shadow. Nothing uses a solid border to separate itself.

    +
    island
    overlay
    capsule
    lift
    float
    +
    TokenUseDarkLight
    --lu-shadow-popoverMenus, popovers, toasts, dialogs. Add the rims (see materials).
    0 0 0 0.5px rgba(4,6,16,0.6), 0 16px 40px -8px rgba(4,6,16,0.65), 0 2px 8px rgba(4,6,16,0.35)
    0 0 0 0.5px rgba(20,22,40,0.14), 0 12px 32px -8px rgba(20,24,48,0.28), 0 2px 6px rgba(20,24,48,0.08)
    --lu-shadow-islandThe sheet, cards, swatches.
    0 0 0 0.5px rgba(4,6,16,0.55), 0 1px 2px rgba(4,6,16,0.3), 0 10px 28px -12px rgba(4,6,16,0.6)
    0 0 0 0.5px rgba(20,22,40,0.10), 0 1px 2px rgba(20,24,48,0.06), 0 8px 24px -12px rgba(20,24,48,0.22)
    --lu-shadow-liftSelected sidebar row, selected segment.
    inset 0 0.5px 0 rgba(255,255,255,0.14), 0 0 0 0.5px rgba(0,0,0,0.5), 0 1px 3px rgba(0,0,0,0.35)
    0 0 0 0.5px rgba(20,22,40,0.08), 0 1px 2px rgba(20,22,40,0.12), 0 2px 6px -2px rgba(20,22,40,0.1)
    --lu-shadow-capsuleToolbar capsules and toolbar buttons.
    inset 0 0.5px 0 rgba(255,255,255,0.2), inset 0 0 0 0.5px rgba(255,255,255,0.06), 0 0 0 0.5px rgba(0,0,0,0.45), 0 3px 10px -3px rgba(0,0,0,0.45)
    inset 0 0.5px 0 #fff, inset 0 0 0 0.5px rgba(255,255,255,0.55), 0 0 0 0.5px rgba(20,22,40,0.08), 0 3px 10px -3px rgba(30,40,90,0.18)
    --lu-shadow-buttonSecondary buttons.
    0 0 0 0.5px rgba(0,0,0,0.45), 0 1px 2px rgba(0,0,0,0.3), inset 0 0.5px 0 rgba(255,255,255,0.12)
    0 0 0 0.5px rgba(20,22,40,0.16), 0 1px 2px rgba(0,0,0,0.07), inset 0 0.5px 0 rgba(255,255,255,0.7)
    --lu-shadow-primaryPrimary buttons (Run). Pair with the sheen gradient.
    inset 0 0.5px 0 rgba(255,255,255,0.5), inset 0 -0.5px 0 rgba(0,0,0,0.12), 0 1px 2px color-mix(in srgb, var(--lu-action) 35%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--lu-action) 60%, transparent)
    inset 0 0.5px 0 rgba(255,255,255,0.5), inset 0 -0.5px 0 rgba(0,0,0,0.12), 0 1px 2px color-mix(in srgb, var(--lu-action) 35%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--lu-action) 60%, transparent)
    --lu-shadow-floatApp-drawn floating panes only. Real windows get the OS shadow.
    0 0 0 0.5px rgba(0,0,0,0.85), 0 44px 90px -24px rgba(0,0,0,0.75), 0 14px 30px -12px rgba(0,0,0,0.5)
    0 0 0 0.5px rgba(20,22,40,0.18), 0 44px 90px -24px rgba(18,40,90,0.42), 0 14px 30px -12px rgba(18,40,90,0.2)
    +

    Blur

    +
    TokenDarkLightUse
    --lu-blur-chromeblur(34px) saturate(170%)blur(34px) saturate(180%)Only when the app draws its own glass over its own content. Real window chrome uses the native material instead.
    --lu-blur-overlayblur(24px) saturate(170%)blur(24px) saturate(180%)Menus, popovers, toasts, dialogs.
    --lu-blur-thinblur(22px) saturate(190%)blur(22px) saturate(190%)App-drawn floating panes.
    --lu-blur-tooltipblur(16px) saturate(160%)blur(16px) saturate(160%)Tooltips.
    --lu-blur-scrimblur(8px) saturate(140%)blur(8px) saturate(140%)Dialog scrim.
    +
    Glass on glass. Chromium doesn't blur an element through another element that already has a backdrop filter. Menus and popovers that open over the chrome therefore see only the tint, which is why material-overlay is 86 to 90% opaque: it stays legible whether or not the blur has anything to sample.
    +
    + +
    +

    Motion

    One curve for everything: a quick start and a long, soft landing. Things settle rather than bounce. Colour changes are fast; anything that moves takes a little longer.

    +
    + cubic-bezier(.32, .72, 0, 1) +

    A press takes 220ms, a colour change 150ms. Nothing in the app loops except spinners.

    +
    +
    TokenValueUse
    --lu-easecubic-bezier(0.32, 0.72, 0, 1)Everything that moves. A fast start and a long, soft landing.
    --lu-dur-instant80msMenu item hover.
    --lu-dur-fast150msColour, fill and border changes (hover, selection).
    --lu-dur-base220msPress scale, segmented thumb, field focus ring.
    --lu-dur-slow280msSwitch knob travel.
    --lu-dur-enter500msFloating panes appearing: from opacity 0, 14px lower, scale 0.94, blur 6px.
    --lu-press-scale0.965Buttons shrink to this while pressed. Chips 0.96, large tiles 0.98.
    +
    + +
    +

    Window anatomy

    Measured at 1208 × 664. Heights are fixed; widths flex except the sidebar. The sheet is one rounded, opaque panel inset 8px from the right edge; the sidebar and bars sit on the glass around it.

    +
    window-vibrancyElectron 43.0.0RunPublishMain processmain.jsPreloadpreload.jsRendererindex.htmlrenderer.jsstyles.csssidebaron the materialmain.jspreload.jsrenderer.jsindex.htmlstyles.css1const { app, BrowserWindow } = require('electron')editor · one pane by defaultDescribe a change to this fiddleConsole19:42:08 Renderer Uncaught TypeErrorReady Electron 43.0.0 arm6456 title bar46 tab rowflex editor40 assist160 console32 status228 sidebar296 × 36 capsule, centred8
    +
    RegionSize (px)Spec
    Title bar56 tallPadding 0 12 0 20. On the material, no divider. Title "window-vibrancy" in label weight 650, then "Edited" in ink-muted 12px.
    Window controls80 clear (macOS, left) · 140 clear (Windows, right)Drawn by the OS. The sidebar button sits 12px after them.
    Toolbar capsule296 × 36Centred in the window. capsule fill, shadow-capsule, 3px inset, 2px gap. Holds the version select (180 × 30) and Run (min 108 × 30).
    Toolbar buttons36 tall, capsulePublish: padding 0 16 0 14, label 13/16 500. Settings: 36 × 36 icon button. 8px apart.
    Sidebar228 widePadding 0 10 12 12, rows 2px apart. Section heads in caption style, ink-muted, padding 14 8 5 (4 on the first). Rows 28 tall, radius-item, padding 0 8, icon 16 with 6px gap.
    Sidebar search24 tallfield-on-glass with a 1px field-edge-on-glass border, radius-control.
    Sheetfills the rest, 8 from the rightsurface, radius-sheet, shadow-island (plus a 0.5px top rim at 8% white in dark). Clips its content.
    Tab row46 + 0.5 hairlinePadding 0 8 0 9, 10px gap. Tabs 28 tall, padding 0 11, 13/16 at 12.5px, weight 500, 2px apart. Split button 24 × 24, radius 8.
    EditorflexPadding 12 0. Commit Mono 13/20. Gutter 66 (48 + 18). Cursor line: accent 7% into surface.
    Error lensautoMargin 6 16 8 66, padding 9 12, radius-control. spark 6% into surface with a 0.5px ring of spark at 30%. Text 12.5/18.
    Assist row40 + 0.5 hairlinePadding 8 10 8 12, 8px gap. Field 24 tall, capsule, 1px assist-ring border. Button 24 tall, capsule, padding 0 12.
    Console160 defaultsurface-sunken, 0.5px hairline on top. Bar 46 tall, padding 0 10 0 16, title 12.5/16 600. Rows 22 tall (2px padding), margin 0 8, radius 8, columns 60 / 70 / rest, Commit Mono 12/18; the process column is sans 11/18 500.
    Status bar32 tallOn the material. Padding 0 20 0 22, 18px gap, 11.5/14 500 in ink-muted. "Running" is a capsule pill: spark on spark-soft, 600, with a dot.
    +

    Behaviour

    +
    + + + + + +
    One editor by defaultTabs for main.js, preload.js, renderer.js, index.html and styles.css.
    SplitThe columns button at the right end of the tab row, or ⌘\. Opens a second pane beside the current one showing renderer.js, or main.js when renderer.js is current. The tab row keeps driving the left pane. Press again to close. Tooltip: "Split editor ⌘\" or "Close split".
    Pop-outEach pane header in split view carries a pop-out action. A popped-out file opens in its own window with the same chrome and sheet, and its tab shows a small window glyph until it's docked back.
    SidebarLists the files in tab order, then Packages with an "Add a package" field. Clicking a file opens its tab. The sidebar button in the title bar hides it; the sheet then runs to 8px from the left edge too.
    ResizingDrag the sidebar edge (200 to 320px) and the top of the console (96px to half the sheet). Dividers are invisible until hover, then show a 2px cyan line.
    +
    + +
    +

    Flows and states

    The moments that define Fiddle. Each specimen below is the real component in that state.

    +

    Run

    +
    +
    + + + + +
    StateButtonElsewhere
    ReadyPrimary: action fill with the sheen, play icon, "Run", ⌘R at 80% opacity.Status bar says "Ready". Console shows one system line.
    DownloadingProgress ring in place of the icon, "Downloading 42%", no shortcut. Width never jumps: minimum 108px.Only when the chosen version isn't installed yet.
    StartingSpinner, "Starting", disabled. About 0.7s in practice.Nothing else changes yet.
    RunningSecondary with a spark-soft fill and a faint red ring: stop icon, "Stop", ⌘R.Status bar shows a "Running" pill in spark on spark-soft. The fiddle opens its own Electron window.
    +

    When the fiddle throws

    +
    +
    Tab

    The file's tab gets a count badge: 10px semibold, spark on spark-soft, 16px tall capsule, before the unsaved dot.

    +
    Sidebar

    The file's row gets a "1 error" pill in the same colours, right-aligned.

    +
    Editor

    The line turns spark-soft and its number spark. The error lens sits under it, starting at the code column (66px): title in spark, message in ink, a hint in ink-muted.

    +
    Console

    The row turns spark-soft with spark text, and the location ("renderer.js:4:36") is a link that jumps to the line.

    +
    +

    Version picker

    +

    Lives in the toolbar capsule, left of Run. Opens a menu 10px below the capsule with "Stable" and "Pre-release" groups; hints ("latest", "beta") sit right-aligned in ink-muted. The menu sits above the editor and console (its own stacking layer), and grows to fit the longest label, between 200 and 360px.

    +

    Assist row

    +

    Optional row under the editor for describing a change in words. A capsule field with the assist-ring gradient as its border, a sparkle icon, placeholder "Describe a change to this fiddle", and a secondary "Suggest" button with ⌘↵. On focus the ring gains a soft glow in the ring's own colours. This is the only multicolour element in the app; don't reuse the gradient elsewhere.

    +
    + +
    +

    Components

    Resolved values for the core controls in both appearances. Then all 60 components, live, by group.

    +
    ComponentHeight, padding, radiusTypeFill and textNotes
    Button primary30pad 0 15 0 13 · r 15 sqInter 13/16 · 500
    Darksheen + #9feaf9 on #0d2a31
    Lightsheen + #1b1c26 on #9feaf9
    Action fill with a white sheen (20% to 0 over the top 55%), shadow-primary. Hover lifts the sheen to 28%.
    Button secondary30pad 0 13 0 13 · r 15 sqInter 13/16 · 500
    Darkrgba(255,255,255,0.11) on #eef1f8
    Light#ffffff on #1b1c26
    button fill with shadow-button. Hover: button-hover. Pressed: fill-strong.
    Button ghost30pad 0 13 0 13 · r 15 sqInter 13/16 · 500
    Darktransparent on #aeb4c9
    Lighttransparent on #4c5266
    No fill, ink-muted text. Hover: fill with ink text.
    Button danger30pad 0 13 0 13 · r 15 sqInter 13/16 · 500
    Darkrgba(255,110,110,0.09) on #ff6e6e
    Lightrgba(212,18,43,0.09) on #d4122b
    spark at 9% (15% on hover), spark text.
    Button small24pad 0 11 0 11 · r 15 sqInter 13/16 · 500
    Darksheen + #9feaf9 on #0d2a31
    Lightsheen + #1b1c26 on #9feaf9
    Same as its variant at 24 tall; 4px icon gap.
    Icon button30 × 30pad 0 0 0 0 · r 15 sqInter 13/16 · 500
    Darktransparent on #aeb4c9
    Lighttransparent on #4c5266
    Square, 16px icon at 1.4 stroke. Pressed state uses fill-strong.
    Text field30 (24 small)pad 0 11 0 11 · r 15 sqInter 13/18 · 400
    Dark#171923 on #eef1f8
    Light#ffffff on #1b1c26
    1px line-strong border. Focus: accent border plus a 3.5px ring of accent at 26%.
    Field label14pad 0 0 0 0 · r 0Inter 11/14 · 600
    Darktransparent on #aeb4c9
    Lighttransparent on #4c5266
    Caption style above the field, 6px gap.
    Select trigger30 (24 small)pad 0 11 0 11 · r 15 sqInter 13/18 · 400
    Dark#171923 on #eef1f8
    Light#ffffff on #1b1c26
    Field styling with a chevron in ink-muted. Open: same ring as focus. Menu 4px below, 200 to 360px wide.
    Menuautopad 5 5 5 5 · r 17 sqInter 13/18 · 400
    Darkrgba(38,40,56,0.9) on #eef1f8
    Lightrgba(252,252,254,0.86) on #1b1c26
    material-overlay, blur-overlay, shadow-popover and the two rims. Padding 5.
    Menu item28pad 0 10 0 6 · r 12 sqInter 13/18 · 400
    Darktransparent on #eef1f8
    Lighttransparent on #1b1c26
    Hover and keyboard-active: fill-strong. Selected: weight 500, no fill. Hints and key caps 11 to 12px in ink-muted.
    Checkbox box16 × 16pad 0 0 0 0 · r 7 sq
    Darksheen + #9feaf9
    Lightsheen + #1b1c26
    Unchecked: field fill, 1px line-strong. Checked: action with sheen, on-action tick.
    Radio16 × 16pad 0 0 0 0 · r 50%
    Darksheen + #9feaf9
    Lightsheen + #1b1c26
    As Checkbox, round.
    Switch track34 × 20pad 0 0 0 0 · r 10
    Dark#9feaf9
    Light#1b1c26
    Off: line-strong at 80%. On: action. Knob white, grows 4px while pressed, 280ms travel.
    Segmented control30pad 2 2 2 2 · r 15 sqInter 13/18 · 400
    Darkrgba(255,255,255,0.08) on #eef1f8
    Lightrgba(118,118,128,0.12) on #1b1c26
    Track: fill, 2px inset. Selected segment: thumb with shadow-lift.
    Tab, selected28pad 0 11 0 11 · r 12 sqInter 12.5/16 · 500
    Darkrgba(159,234,249,0.08) on #eef1f8
    Lightrgba(27,28,38,0.06) on #1b1c26
    Selected: hover fill, ink. Others ink-muted; hover at 55% of hover. Error count and unsaved dot follow the label.
    Tree row28pad 0 8 0 8 · r 12 sqInter 13/18 · 400
    Darktransparent on #eef1f8
    Lighttransparent on #1b1c26
    Hover: hover at 60%. Selected: weight 500 (plus chip and lift in the sidebar).
    Badge20pad 0 8 0 8 · r 999Inter 11/14 · 600
    Darkrgba(110,227,164,0.14) on #6ee3a4
    Lightrgba(11,107,61,0.14) on #0b6b3d
    Capsule, caption type, tone at 14% with tone text. Optional dot with a 2.5px halo.
    Tag20pad 0 8 0 8 · r 999Inter 11/14 · 600
    Darkrgba(174,180,201,0.14) on #aeb4c9
    Lightrgba(76,82,102,0.14) on #4c5266
    Like Badge, neutral tone by default.
    Key cap19, min 22 widepad 4 6 4 6 · r 9 sqInter 11/11 · 500
    Darkrgba(255,255,255,0.08) on #aeb4c9
    Light#ffffff on #4c5266
    Caption-sized sans, not mono. kbd fill, 0.5px line-strong ring with a 1px bottom lip.
    Tooltip26pad 5 9 5 9 · r 8 sqInter 12/16 · 500
    Darkrgba(38,40,56,0.92) on #eef1f8
    Lightrgba(27,28,38,0.9) on #f5f5f7
    tooltip fill, blur-tooltip, 0.5px white rim at 14%. Appears after 500ms, below the target by default.
    Progress track6pad 0 0 0 0 · r 3
    Darkrgba(255,255,255,0.13)
    Lightrgba(118,118,128,0.2)
    Track fill-strong. Bar: accent with a lighter start (accent 75% into white).
    Toastautopad 12 12 12 14 · r 24 sqInter 13/18 · 400
    Darkrgba(38,40,56,0.9) on #eef1f8
    Lightrgba(252,252,254,0.86) on #1b1c26
    Overlay material. Title 600, text ink-muted. Stack bottom-right, 8px apart.
    Dialog420 widepad 0 0 0 0 · r 28 sqInter 13/18 · 400
    Darkrgba(38,40,56,0.9) on #eef1f8
    Lightrgba(252,252,254,0.86) on #1b1c26
    Overlay material over a blurred scrim. Padding 18 20, title 15/20 650, footer without a divider.
    Popoverautopad 14 16 14 16 · r 24 sqInter 13/18 · 400
    Darkrgba(38,40,56,0.9) on #eef1f8
    Lightrgba(252,252,254,0.86) on #1b1c26
    Overlay material with an arrow cut from the same material.
    Cardautopad 12 12 12 12 · r 24 sqInter 13/18 · 400
    Dark#1b1c26 on #eef1f8
    Light#ffffff on #1b1c26
    surface, 0.5px button-edge ring. Hover adds a soft 10/24 shadow.
    Calloutautopad 10 12 10 12 · r 15 sqInter 13/18 · 400
    Darkrgba(255,255,255,0.08) on #eef1f8
    Lightrgba(118,118,128,0.12) on #1b1c26
    fill by default; accent-soft for primary, spark-soft for danger. No border.
    List rowauto, min 48pad 8 10 8 10 · r 15 sqInter 13/18 · 400
    Dark#1c3945 on #eef1f8
    Light#dcf3f8 on #1b1c26
    Selected: accent-soft. Hover: hover.
    Table head33pad 0 12 0 12 · r 0Inter 11/14 · 600
    Dark#15161f on #aeb4c9
    Light#f3f6fa on #4c5266
    surface-sunken, caption type. Rows 32 tall with hairlines.
    Inline codeautopad 2 5 2 5 · r 5Commit Mono 92% of body
    Darkrgba(255,255,255,0.08) on #eef1f8
    Lightrgba(118,118,128,0.12) on #1b1c26
    Commit Mono at 92%, fill, radius-code.
    +

    States

    +
    + + + + + + +
    HoverGhost and icon buttons take fill. Secondary buttons take button-hover. Rows on the sheet take hover at 55 to 60%. Toolbar buttons take capsule-hover.
    PressedScale to 0.965 over 220ms; fills go to fill-strong. Primary darkens: action mixed 14% toward black, sheen removed.
    SelectedTabs: hover fill, ink text. Sidebar rows: chip with shadow-lift, icon in accent. Menu items: weight 500, no fill. Segments: thumb with shadow-lift.
    FocusButtons, tabs, switches, checkboxes: 3px outline in accent at 70%, 1px offset (inset 3px inside lists and tab rows). Fields and open selects: border turns accent plus a 3.5px ring of accent at 26%.
    Disabled40% opacity. No hover, no press. Keep the tooltip so people can learn why.
    InvalidField border spark, focus ring spark at 22%, message below in spark.
    + +
    + +
    +

    Accessibility

    Every text token clears 4.5:1 on the surfaces it's used on, and control borders clear 3:1, in both appearances. Checked with the WCAG 2 formula.

    +
    WherePairDarkLightNeeds
    Body text on the sheetink on surface14.9716.934.5
    Secondary textink-muted on surface8.207.764.5
    Line numbers, timestampsink-faint on surface6.065.804.5
    Console timestampsink-faint on surface-sunken6.455.354.5
    Links, active iconsaccent on surface12.585.814.5
    Run labelon-action on action11.2112.584.5
    Error textspark on surface6.215.364.5
    Error badge, Stop, error rowsspark on spark-soft5.574.704.5
    Commentssyntax-comment on surface5.365.394.5
    Chrome text, opaque fallbackink-muted on window9.056.954.5
    Field bordersline-strong on surface3.733.873.0
    Field borders on fieldsline-strong on field3.853.873.0
    +

    Beyond contrast

    +
    + + + + + + + +
    KeyboardEverything is reachable by Tab. Tabs, trees, menus and segmented controls use arrow keys inside, one Tab stop each. ⌘R runs and stops, ⌘\ splits, ⌘↵ sends the assist prompt.
    Targets24px minimum (tab-row icon buttons). Toolbar controls are 30 to 36px.
    Reduce motionDrop scale, travel and blur-in. Keep colour changes and spinners.
    Reduce transparencyMaterials go opaque (see Glass on real windows). Nothing else changes.
    Increase contrastUnder prefers-contrast: more, draw hairlines at 1px in line-strong and raise the chrome tint to 0.9.
    Forced colorsUnder forced-colors: active, the glass drops to system colours entirely.
    AnnouncementsThe Run button announces "Ready to run", "Starting", "Running Electron 43.0.0". New console errors announce once, politely.
    +
    + +
    +

    Acceptance checklist

    Check each item in dark and light, on macOS and Windows.

    +
      +
    • Tokens. No colour, radius, shadow or duration literal in component styles. Grep for # and rgba( outside the token file.
    • +
    • Material. The desktop shows through the title bar, sidebar and status bar; the sheet is fully opaque; the window corners and shadow are the OS's.
    • +
    • Fallback. With Reduce transparency on, and on Linux, the chrome is opaque and the app still looks finished.
    • +
    • Title bar. 56px, drag region works, traffic lights centred (macOS) or caption buttons clear (Windows), capsule centred in the window.
    • +
    • Default layout. One editor with five tabs, console 160px, status bar 32px.
    • +
    • Split. The button and ⌘\ open and close a second pane; the tooltip text matches the state.
    • +
    • Run. All four states, fixed width, correct announcements, the Running pill in the status bar.
    • +
    • Errors. Tab badge, sidebar pill, error line, lens aligned to the code column, console row with a working link.
    • +
    • Menus. The version menu opens above the editor, sizes to its labels, and is readable over the chrome.
    • +
    • Corners. Squircles where supported, round elsewhere, concentric everywhere (menu 17 = item 12 + padding 5).
    • +
    • Hairlines. 0.5px, only between rows, above the console and under the tab row.
    • +
    • Type. Inter with optical sizes and the two features; Commit Mono in the editor and console; sentence case.
    • +
    • Focus. Visible on every control, never clipped by a parent's overflow.
    • +
    • Contrast. The table above holds; chrome text still passes over a black and a saturated wallpaper.
    • +
    +
    + +
    +

    Token files

    The same values as the tables above, ready to paste. lucent-tokens.css handles both appearances, squircles, the no-material fallback, Reduce transparency and Reduce motion. lucent-tokens.json is the same set for tooling. This page also embeds the JSON in <script id="lucent-tokens" type="application/json">.

    +

    lucent-tokens.css

    +
    /* Lucent tokens v1.0. Canonical values for Electron Fiddle.
    +   Light and dark follow the OS (Electron nativeTheme drives prefers-color-scheme).
    +   Force a mode with data-theme="light" | "dark" on <html>. */
    +
    +:root {
    +  --lu-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
    +  --lu-font-mono: "Commit Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;
    +  --lu-font-features: "cv05", "ss03";
    +  /* type scale: size / line height / weight / tracking */
    +  --lu-type-display: 650 40px/44px var(--lu-font-sans); --lu-type-display-tracking: -0.028em;
    +  --lu-type-title: 650 22px/28px var(--lu-font-sans); --lu-type-title-tracking: -0.018em;
    +  --lu-type-headline: 600 15px/20px var(--lu-font-sans); --lu-type-headline-tracking: -0.01em;
    +  --lu-type-body: 400 13px/18px var(--lu-font-sans); --lu-type-body-tracking: 0;
    +  --lu-type-label: 500 13px/16px var(--lu-font-sans); --lu-type-label-tracking: 0;
    +  --lu-type-caption: 600 11px/14px var(--lu-font-sans); --lu-type-caption-tracking: 0.005em;
    +  --lu-type-code: 400 13px/20px var(--lu-font-mono); --lu-type-code-tracking: 0;
    +  /* radius (round). Where CSS.supports("corner-shape", "squircle"), use the squircle set below. */
    +  --lu-radius-code: 5px;
    +  --lu-radius-check: 5px;
    +  --lu-radius-sm: 6px;
    +  --lu-radius-item: 8px;
    +  --lu-radius-control: 10px;
    +  --lu-radius-menu: 13px;
    +  --lu-radius-panel: 16px;
    +  --lu-radius-dialog: 20px;
    +  --lu-radius-sheet: 16px;
    +  --lu-radius-float: 26px;
    +  --lu-radius-capsule: 999px;
    +  /* size */
    +  --lu-size-titlebar: 56px;
    +  --lu-size-toolbar: 36px;
    +  --lu-size-toolbar-inner: 30px;
    +  --lu-size-control: 30px;
    +  --lu-size-control-sm: 24px;
    +  --lu-size-row: 28px;
    +  --lu-size-tabrow: 46px;
    +  --lu-size-sidebar: 228px;
    +  --lu-size-sheet-inset: 8px;
    +  --lu-size-editor-line: 20px;
    +  --lu-size-gutter: 66px;
    +  --lu-size-assist: 40px;
    +  --lu-size-console: 160px;
    +  --lu-size-console-bar: 46px;
    +  --lu-size-statusbar: 32px;
    +  --lu-size-hairline: 0.5px;
    +  --lu-size-icon: 16px;
    +  --lu-space-1: 4px;
    +  --lu-space-2: 8px;
    +  --lu-space-3: 12px;
    +  --lu-space-4: 16px;
    +  --lu-space-6: 24px;
    +  --lu-space-8: 32px;
    +  /* motion */
    +  --lu-ease: cubic-bezier(0.32, 0.72, 0, 1);
    +  --lu-dur-instant: 80ms;
    +  --lu-dur-fast: 150ms;
    +  --lu-dur-base: 220ms;
    +  --lu-dur-slow: 280ms;
    +  --lu-dur-enter: 500ms;
    +  --lu-press-scale: 0.965;
    +}
    +@supports (corner-shape: squircle) {
    +  :root {
    +    --lu-radius-check: 7px;
    +    --lu-radius-sm: 9px;
    +    --lu-radius-item: 12px;
    +    --lu-radius-control: 15px;
    +    --lu-radius-menu: 17px;
    +    --lu-radius-panel: 24px;
    +    --lu-radius-dialog: 28px;
    +    --lu-radius-sheet: 26px;
    +    --lu-radius-float: 40px;
    +  }
    +  .lu-squircle { corner-shape: squircle; }
    +}
    +
    +:root {
    +  color-scheme: light;
    +  /* ground and surfaces */
    +  --lu-window: #eef3f8;
    +  --lu-surface: #ffffff;
    +  --lu-surface-raised: #ffffff;
    +  --lu-surface-sunken: #f3f6fa;
    +  --lu-hover: rgba(27,28,38,0.06);
    +  --lu-fill: rgba(118,118,128,0.12);
    +  --lu-fill-strong: rgba(118,118,128,0.20);
    +  --lu-line: rgba(27,28,38,0.12);
    +  --lu-line-strong: #7b8196;
    +  /* materials */
    +  --lu-material-chrome: rgba(250,250,253,0.62);
    +  --lu-material-thin: rgba(255,255,255,0.42);
    +  --lu-material-overlay: rgba(252,252,254,0.86);
    +  --lu-capsule: rgba(255,255,255,0.60);
    +  --lu-capsule-hover: rgba(255,255,255,0.86);
    +  --lu-chip: rgba(255,255,255,0.88);
    +  --lu-rim: rgba(255,255,255,0.95);
    +  --lu-rim-soft: rgba(255,255,255,0.34);
    +  --lu-scrim: rgba(226,228,238,0.40);
    +  /* text */
    +  --lu-ink: #1b1c26;
    +  --lu-ink-muted: #4c5266;
    +  --lu-ink-faint: #5f6578;
    +  /* accent and signals */
    +  --lu-accent: #006f85;
    +  --lu-accent-soft: #dcf3f8;
    +  --lu-action: #1b1c26;
    +  --lu-on-action: #9feaf9;
    +  --lu-focus-ring: var(--lu-accent);
    +  --lu-spark: #d4122b;
    +  --lu-spark-soft: #fdecee;
    +  --lu-success: #0b6b3d;
    +  --lu-warning: #9e5100;
    +  /* controls */
    +  --lu-field: #ffffff;
    +  --lu-field-on-glass: rgba(255,255,255,0.72);
    +  --lu-field-edge-on-glass: rgba(29,29,31,0.56);
    +  --lu-button: #ffffff;
    +  --lu-button-hover: #f6f6f8;
    +  --lu-button-edge: rgba(20,22,40,0.16);
    +  --lu-thumb: #ffffff;
    +  --lu-kbd: #ffffff;
    +  --lu-tooltip: rgba(27,28,38,0.90);
    +  --lu-tooltip-ink: #f3f5fa;
    +  /* editor */
    +  --lu-syntax-keyword: #006f85;
    +  --lu-syntax-string: #a5470f;
    +  --lu-syntax-function: #1f5fd1;
    +  --lu-syntax-number: #c01127;
    +  --lu-syntax-comment: #646a7c;
    +  --lu-cursor-line: color-mix(in srgb, var(--lu-accent) 7%, var(--lu-surface));
    +  --lu-assist-ring: linear-gradient(100deg, #1f7cff, #00a3bf 38%, #6fd6ea 70%, #1b1c26);
    +  /* elevation */
    +  --lu-shadow-popover: 0 0 0 0.5px rgba(20,22,40,0.14), 0 12px 32px -8px rgba(20,24,48,0.28), 0 2px 6px rgba(20,24,48,0.08);
    +  --lu-shadow-island: 0 0 0 0.5px rgba(20,22,40,0.10), 0 1px 2px rgba(20,24,48,0.06), 0 8px 24px -12px rgba(20,24,48,0.22);
    +  --lu-shadow-lift: 0 0 0 0.5px rgba(20,22,40,0.08), 0 1px 2px rgba(20,22,40,0.12), 0 2px 6px -2px rgba(20,22,40,0.1);
    +  --lu-shadow-capsule: inset 0 0.5px 0 #fff, inset 0 0 0 0.5px rgba(255,255,255,0.55), 0 0 0 0.5px rgba(20,22,40,0.08), 0 3px 10px -3px rgba(30,40,90,0.18);
    +  --lu-shadow-button: 0 0 0 0.5px rgba(20,22,40,0.16), 0 1px 2px rgba(0,0,0,0.07), inset 0 0.5px 0 rgba(255,255,255,0.7);
    +  --lu-shadow-primary: inset 0 0.5px 0 rgba(255,255,255,0.5), inset 0 -0.5px 0 rgba(0,0,0,0.12), 0 1px 2px color-mix(in srgb, var(--lu-action) 35%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--lu-action) 60%, transparent);
    +  --lu-shadow-float: 0 0 0 0.5px rgba(20,22,40,0.18), 0 44px 90px -24px rgba(18,40,90,0.42), 0 14px 30px -12px rgba(18,40,90,0.2);
    +  /* blur */
    +  --lu-blur-chrome: blur(34px) saturate(180%);
    +  --lu-blur-overlay: blur(24px) saturate(180%);
    +  --lu-blur-thin: blur(22px) saturate(190%);
    +  --lu-blur-tooltip: blur(16px) saturate(160%);
    +  --lu-blur-scrim: blur(8px) saturate(140%);
    +}
    +
    +@media (prefers-color-scheme: dark) {
    +  :root:not([data-theme="light"]) {
    +    color-scheme: dark;
    +    /* ground and surfaces */
    +    --lu-window: #10121b;
    +    --lu-surface: #1b1c26;
    +    --lu-surface-raised: #262837;
    +    --lu-surface-sunken: #15161f;
    +    --lu-hover: rgba(159,234,249,0.08);
    +    --lu-fill: rgba(255,255,255,0.08);
    +    --lu-fill-strong: rgba(255,255,255,0.13);
    +    --lu-line: rgba(159,234,249,0.12);
    +    --lu-line-strong: #6d7594;
    +    /* materials */
    +    --lu-material-chrome: rgba(22,24,36,0.62);
    +    --lu-material-thin: rgba(27,28,38,0.42);
    +    --lu-material-overlay: rgba(38,40,56,0.90);
    +    --lu-capsule: rgba(255,255,255,0.08);
    +    --lu-capsule-hover: rgba(255,255,255,0.15);
    +    --lu-chip: rgba(255,255,255,0.13);
    +    --lu-rim: rgba(255,255,255,0.30);
    +    --lu-rim-soft: rgba(255,255,255,0.07);
    +    --lu-scrim: rgba(6,8,18,0.50);
    +    /* text */
    +    --lu-ink: #eef1f8;
    +    --lu-ink-muted: #aeb4c9;
    +    --lu-ink-faint: #949ab2;
    +    /* accent and signals */
    +    --lu-accent: #9feaf9;
    +    --lu-accent-soft: #1c3945;
    +    --lu-action: #9feaf9;
    +    --lu-on-action: #0d2a31;
    +    --lu-focus-ring: var(--lu-accent);
    +    --lu-spark: #ff6e6e;
    +    --lu-spark-soft: #3a1d26;
    +    --lu-success: #6ee3a4;
    +    --lu-warning: #f3c46b;
    +    /* controls */
    +    --lu-field: #171923;
    +    --lu-field-on-glass: rgba(255,255,255,0.07);
    +    --lu-field-edge-on-glass: rgba(245,245,247,0.50);
    +    --lu-button: rgba(255,255,255,0.11);
    +    --lu-button-hover: rgba(255,255,255,0.16);
    +    --lu-button-edge: rgba(0,0,0,0.45);
    +    --lu-thumb: #3c4058;
    +    --lu-kbd: rgba(255,255,255,0.08);
    +    --lu-tooltip: rgba(38,40,56,0.92);
    +    --lu-tooltip-ink: #eef1f8;
    +    /* editor */
    +    --lu-syntax-keyword: #9feaf9;
    +    --lu-syntax-string: #ffb38a;
    +    --lu-syntax-function: #86b4ff;
    +    --lu-syntax-number: #ff9a9a;
    +    --lu-syntax-comment: #8a90aa;
    +    --lu-cursor-line: color-mix(in srgb, var(--lu-accent) 7%, var(--lu-surface));
    +    --lu-assist-ring: linear-gradient(100deg, #9feaf9, #47a8ff 38%, #2f6bff 70%, #7fdcff);
    +    /* elevation */
    +    --lu-shadow-popover: 0 0 0 0.5px rgba(4,6,16,0.6), 0 16px 40px -8px rgba(4,6,16,0.65), 0 2px 8px rgba(4,6,16,0.35);
    +    --lu-shadow-island: 0 0 0 0.5px rgba(4,6,16,0.55), 0 1px 2px rgba(4,6,16,0.3), 0 10px 28px -12px rgba(4,6,16,0.6);
    +    --lu-shadow-lift: inset 0 0.5px 0 rgba(255,255,255,0.14), 0 0 0 0.5px rgba(0,0,0,0.5), 0 1px 3px rgba(0,0,0,0.35);
    +    --lu-shadow-capsule: inset 0 0.5px 0 rgba(255,255,255,0.2), inset 0 0 0 0.5px rgba(255,255,255,0.06), 0 0 0 0.5px rgba(0,0,0,0.45), 0 3px 10px -3px rgba(0,0,0,0.45);
    +    --lu-shadow-button: 0 0 0 0.5px rgba(0,0,0,0.45), 0 1px 2px rgba(0,0,0,0.3), inset 0 0.5px 0 rgba(255,255,255,0.12);
    +    --lu-shadow-primary: inset 0 0.5px 0 rgba(255,255,255,0.5), inset 0 -0.5px 0 rgba(0,0,0,0.12), 0 1px 2px color-mix(in srgb, var(--lu-action) 35%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--lu-action) 60%, transparent);
    +    --lu-shadow-float: 0 0 0 0.5px rgba(0,0,0,0.85), 0 44px 90px -24px rgba(0,0,0,0.75), 0 14px 30px -12px rgba(0,0,0,0.5);
    +    /* blur */
    +    --lu-blur-chrome: blur(34px) saturate(170%);
    +    --lu-blur-overlay: blur(24px) saturate(170%);
    +    --lu-blur-thin: blur(22px) saturate(190%);
    +    --lu-blur-tooltip: blur(16px) saturate(160%);
    +    --lu-blur-scrim: blur(8px) saturate(140%);
    +  }
    +}
    +
    +:root[data-theme="dark"] {
    +  color-scheme: dark;
    +  /* ground and surfaces */
    +  --lu-window: #10121b;
    +  --lu-surface: #1b1c26;
    +  --lu-surface-raised: #262837;
    +  --lu-surface-sunken: #15161f;
    +  --lu-hover: rgba(159,234,249,0.08);
    +  --lu-fill: rgba(255,255,255,0.08);
    +  --lu-fill-strong: rgba(255,255,255,0.13);
    +  --lu-line: rgba(159,234,249,0.12);
    +  --lu-line-strong: #6d7594;
    +  /* materials */
    +  --lu-material-chrome: rgba(22,24,36,0.62);
    +  --lu-material-thin: rgba(27,28,38,0.42);
    +  --lu-material-overlay: rgba(38,40,56,0.90);
    +  --lu-capsule: rgba(255,255,255,0.08);
    +  --lu-capsule-hover: rgba(255,255,255,0.15);
    +  --lu-chip: rgba(255,255,255,0.13);
    +  --lu-rim: rgba(255,255,255,0.30);
    +  --lu-rim-soft: rgba(255,255,255,0.07);
    +  --lu-scrim: rgba(6,8,18,0.50);
    +  /* text */
    +  --lu-ink: #eef1f8;
    +  --lu-ink-muted: #aeb4c9;
    +  --lu-ink-faint: #949ab2;
    +  /* accent and signals */
    +  --lu-accent: #9feaf9;
    +  --lu-accent-soft: #1c3945;
    +  --lu-action: #9feaf9;
    +  --lu-on-action: #0d2a31;
    +  --lu-focus-ring: var(--lu-accent);
    +  --lu-spark: #ff6e6e;
    +  --lu-spark-soft: #3a1d26;
    +  --lu-success: #6ee3a4;
    +  --lu-warning: #f3c46b;
    +  /* controls */
    +  --lu-field: #171923;
    +  --lu-field-on-glass: rgba(255,255,255,0.07);
    +  --lu-field-edge-on-glass: rgba(245,245,247,0.50);
    +  --lu-button: rgba(255,255,255,0.11);
    +  --lu-button-hover: rgba(255,255,255,0.16);
    +  --lu-button-edge: rgba(0,0,0,0.45);
    +  --lu-thumb: #3c4058;
    +  --lu-kbd: rgba(255,255,255,0.08);
    +  --lu-tooltip: rgba(38,40,56,0.92);
    +  --lu-tooltip-ink: #eef1f8;
    +  /* editor */
    +  --lu-syntax-keyword: #9feaf9;
    +  --lu-syntax-string: #ffb38a;
    +  --lu-syntax-function: #86b4ff;
    +  --lu-syntax-number: #ff9a9a;
    +  --lu-syntax-comment: #8a90aa;
    +  --lu-cursor-line: color-mix(in srgb, var(--lu-accent) 7%, var(--lu-surface));
    +  --lu-assist-ring: linear-gradient(100deg, #9feaf9, #47a8ff 38%, #2f6bff 70%, #7fdcff);
    +  /* elevation */
    +  --lu-shadow-popover: 0 0 0 0.5px rgba(4,6,16,0.6), 0 16px 40px -8px rgba(4,6,16,0.65), 0 2px 8px rgba(4,6,16,0.35);
    +  --lu-shadow-island: 0 0 0 0.5px rgba(4,6,16,0.55), 0 1px 2px rgba(4,6,16,0.3), 0 10px 28px -12px rgba(4,6,16,0.6);
    +  --lu-shadow-lift: inset 0 0.5px 0 rgba(255,255,255,0.14), 0 0 0 0.5px rgba(0,0,0,0.5), 0 1px 3px rgba(0,0,0,0.35);
    +  --lu-shadow-capsule: inset 0 0.5px 0 rgba(255,255,255,0.2), inset 0 0 0 0.5px rgba(255,255,255,0.06), 0 0 0 0.5px rgba(0,0,0,0.45), 0 3px 10px -3px rgba(0,0,0,0.45);
    +  --lu-shadow-button: 0 0 0 0.5px rgba(0,0,0,0.45), 0 1px 2px rgba(0,0,0,0.3), inset 0 0.5px 0 rgba(255,255,255,0.12);
    +  --lu-shadow-primary: inset 0 0.5px 0 rgba(255,255,255,0.5), inset 0 -0.5px 0 rgba(0,0,0,0.12), 0 1px 2px color-mix(in srgb, var(--lu-action) 35%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--lu-action) 60%, transparent);
    +  --lu-shadow-float: 0 0 0 0.5px rgba(0,0,0,0.85), 0 44px 90px -24px rgba(0,0,0,0.75), 0 14px 30px -12px rgba(0,0,0,0.5);
    +  /* blur */
    +  --lu-blur-chrome: blur(34px) saturate(170%);
    +  --lu-blur-overlay: blur(24px) saturate(170%);
    +  --lu-blur-thin: blur(22px) saturate(190%);
    +  --lu-blur-tooltip: blur(16px) saturate(160%);
    +  --lu-blur-scrim: blur(8px) saturate(140%);
    +}
    +
    +/* No native material (Linux, a failed material) or Reduce transparency: go opaque. */
    +:root.lu-no-material { --lu-material-chrome: var(--lu-window); --lu-material-thin: var(--lu-surface-raised); --lu-material-overlay: var(--lu-surface-raised); }
    +@media (prefers-reduced-transparency: reduce) {
    +  :root { --lu-material-chrome: var(--lu-window); --lu-material-thin: var(--lu-surface-raised); --lu-material-overlay: var(--lu-surface-raised); }
    +}
    +@media (prefers-reduced-motion: reduce) {
    +  :root { --lu-dur-base: 0ms; --lu-dur-slow: 0ms; --lu-dur-enter: 0ms; --lu-press-scale: 1; }
    +}
    +
    +

    lucent-tokens.json

    +
    {
    + "name": "Lucent",
    + "version": "1.0",
    + "date": "2026-09-12",
    + "prefix": "--lu-",
    + "modes": [
    +  "dark",
    +  "light"
    + ],
    + "color": [
    +  {
    +   "group": "Ground and surfaces",
    +   "token": "window",
    +   "dark": "#10121b",
    +   "light": "#eef3f8",
    +   "use": "Opaque window ground. Shows only where the OS gives no material: Linux, Reduce transparency, or a failed material."
    +  },
    +  {
    +   "group": "Ground and surfaces",
    +   "token": "surface",
    +   "dark": "#1b1c26",
    +   "light": "#ffffff",
    +   "use": "The sheet: editor, console, settings pages. Dark is Electron navy #1b1c26 exactly."
    +  },
    +  {
    +   "group": "Ground and surfaces",
    +   "token": "surface-raised",
    +   "dark": "#262837",
    +   "light": "#ffffff",
    +   "use": "Opaque overlays and the fallback for every material."
    +  },
    +  {
    +   "group": "Ground and surfaces",
    +   "token": "surface-sunken",
    +   "dark": "#15161f",
    +   "light": "#f3f6fa",
    +   "use": "Console log, table heads, wells."
    +  },
    +  {
    +   "group": "Ground and surfaces",
    +   "token": "hover",
    +   "dark": "rgba(159,234,249,0.08)",
    +   "light": "rgba(27,28,38,0.06)",
    +   "use": "Hovered rows and the selected tab, on the sheet."
    +  },
    +  {
    +   "group": "Ground and surfaces",
    +   "token": "fill",
    +   "dark": "rgba(255,255,255,0.08)",
    +   "light": "rgba(118,118,128,0.12)",
    +   "use": "Neutral fill: ghost hover, segmented track, callouts, inline code."
    +  },
    +  {
    +   "group": "Ground and surfaces",
    +   "token": "fill-strong",
    +   "dark": "rgba(255,255,255,0.13)",
    +   "light": "rgba(118,118,128,0.20)",
    +   "use": "Pressed states, menu item hover, progress track."
    +  },
    +  {
    +   "group": "Ground and surfaces",
    +   "token": "line",
    +   "dark": "rgba(159,234,249,0.12)",
    +   "light": "rgba(27,28,38,0.12)",
    +   "use": "Hairlines (0.5px) between rows and above the console. Nowhere else."
    +  },
    +  {
    +   "group": "Ground and surfaces",
    +   "token": "line-strong",
    +   "dark": "#6d7594",
    +   "light": "#7b8196",
    +   "use": "Field and control borders. 3:1 on every surface."
    +  },
    +  {
    +   "group": "Materials",
    +   "token": "material-chrome",
    +   "dark": "rgba(22,24,36,0.62)",
    +   "light": "rgba(250,250,253,0.62)",
    +   "use": "Tint painted over the native window material: title bar, sidebar, status bar."
    +  },
    +  {
    +   "group": "Materials",
    +   "token": "material-thin",
    +   "dark": "rgba(27,28,38,0.42)",
    +   "light": "rgba(255,255,255,0.42)",
    +   "use": "App-drawn floating panes (pop-out previews). Blurred with blur-thin."
    +  },
    +  {
    +   "group": "Materials",
    +   "token": "material-overlay",
    +   "dark": "rgba(38,40,56,0.90)",
    +   "light": "rgba(252,252,254,0.86)",
    +   "use": "Menus, popovers, toasts, dialogs. Blurred with blur-overlay."
    +  },
    +  {
    +   "group": "Materials",
    +   "token": "capsule",
    +   "dark": "rgba(255,255,255,0.08)",
    +   "light": "rgba(255,255,255,0.60)",
    +   "use": "Toolbar capsules and toolbar buttons on the chrome."
    +  },
    +  {
    +   "group": "Materials",
    +   "token": "capsule-hover",
    +   "dark": "rgba(255,255,255,0.15)",
    +   "light": "rgba(255,255,255,0.86)",
    +   "use": "Toolbar button hover."
    +  },
    +  {
    +   "group": "Materials",
    +   "token": "chip",
    +   "dark": "rgba(255,255,255,0.13)",
    +   "light": "rgba(255,255,255,0.88)",
    +   "use": "Selected sidebar row, lifted with shadow-lift."
    +  },
    +  {
    +   "group": "Materials",
    +   "token": "rim",
    +   "dark": "rgba(255,255,255,0.30)",
    +   "light": "rgba(255,255,255,0.95)",
    +   "use": "The lit top edge of glass (inset 0.5px)."
    +  },
    +  {
    +   "group": "Materials",
    +   "token": "rim-soft",
    +   "dark": "rgba(255,255,255,0.07)",
    +   "light": "rgba(255,255,255,0.34)",
    +   "use": "The faint all-round edge of glass (inset 0.5px)."
    +  },
    +  {
    +   "group": "Materials",
    +   "token": "scrim",
    +   "dark": "rgba(6,8,18,0.50)",
    +   "light": "rgba(226,228,238,0.40)",
    +   "use": "Behind dialogs, with blur-scrim."
    +  },
    +  {
    +   "group": "Text",
    +   "token": "ink",
    +   "dark": "#eef1f8",
    +   "light": "#1b1c26",
    +   "use": "Primary text on every surface and material."
    +  },
    +  {
    +   "group": "Text",
    +   "token": "ink-muted",
    +   "dark": "#aeb4c9",
    +   "light": "#4c5266",
    +   "use": "Secondary text, inactive tabs, sidebar heads, labels."
    +  },
    +  {
    +   "group": "Text",
    +   "token": "ink-faint",
    +   "dark": "#949ab2",
    +   "light": "#5f6578",
    +   "use": "Line numbers and timestamps. Never for sentences."
    +  },
    +  {
    +   "group": "Accent and signals",
    +   "token": "accent",
    +   "dark": "#9feaf9",
    +   "light": "#006f85",
    +   "use": "Electron cyan (teal in light): focus, selection, links, the active icon."
    +  },
    +  {
    +   "group": "Accent and signals",
    +   "token": "accent-soft",
    +   "dark": "#1c3945",
    +   "light": "#dcf3f8",
    +   "use": "Selected list rows, primary callouts, search matches."
    +  },
    +  {
    +   "group": "Accent and signals",
    +   "token": "action",
    +   "dark": "#9feaf9",
    +   "light": "#1b1c26",
    +   "use": "Primary fill: Run, checked boxes, switches on. Cyan in dark, navy in light."
    +  },
    +  {
    +   "group": "Accent and signals",
    +   "token": "on-action",
    +   "dark": "#0d2a31",
    +   "light": "#9feaf9",
    +   "use": "Label and icon on action."
    +  },
    +  {
    +   "group": "Accent and signals",
    +   "token": "focus-ring",
    +   "dark": "var(--lu-accent)",
    +   "light": "var(--lu-accent)",
    +   "use": "Keyboard focus. Drawn at 70% opacity, 3px."
    +  },
    +  {
    +   "group": "Accent and signals",
    +   "token": "spark",
    +   "dark": "#ff6e6e",
    +   "light": "#d4122b",
    +   "use": "Electron red: running, errors, destructive actions. Small doses."
    +  },
    +  {
    +   "group": "Accent and signals",
    +   "token": "spark-soft",
    +   "dark": "#3a1d26",
    +   "light": "#fdecee",
    +   "use": "Error line, error lens, Stop button, error badges."
    +  },
    +  {
    +   "group": "Accent and signals",
    +   "token": "success",
    +   "dark": "#6ee3a4",
    +   "light": "#0b6b3d",
    +   "use": "Installed, passed, saved."
    +  },
    +  {
    +   "group": "Accent and signals",
    +   "token": "warning",
    +   "dark": "#f3c46b",
    +   "light": "#9e5100",
    +   "use": "Deprecated APIs and pre-release versions."
    +  },
    +  {
    +   "group": "Controls",
    +   "token": "field",
    +   "dark": "#171923",
    +   "light": "#ffffff",
    +   "use": "Text fields, selects, checkboxes and radios on the sheet."
    +  },
    +  {
    +   "group": "Controls",
    +   "token": "field-on-glass",
    +   "dark": "rgba(255,255,255,0.07)",
    +   "light": "rgba(255,255,255,0.72)",
    +   "use": "Fields that sit on the chrome (sidebar search)."
    +  },
    +  {
    +   "group": "Controls",
    +   "token": "field-edge-on-glass",
    +   "dark": "rgba(245,245,247,0.50)",
    +   "light": "rgba(29,29,31,0.56)",
    +   "use": "Border of fields on the chrome."
    +  },
    +  {
    +   "group": "Controls",
    +   "token": "button",
    +   "dark": "rgba(255,255,255,0.11)",
    +   "light": "#ffffff",
    +   "use": "Secondary button fill."
    +  },
    +  {
    +   "group": "Controls",
    +   "token": "button-hover",
    +   "dark": "rgba(255,255,255,0.16)",
    +   "light": "#f6f6f8",
    +   "use": "Secondary button hover."
    +  },
    +  {
    +   "group": "Controls",
    +   "token": "button-edge",
    +   "dark": "rgba(0,0,0,0.45)",
    +   "light": "rgba(20,22,40,0.16)",
    +   "use": "The 0.5px ring on secondary buttons, cards and tables."
    +  },
    +  {
    +   "group": "Controls",
    +   "token": "thumb",
    +   "dark": "#3c4058",
    +   "light": "#ffffff",
    +   "use": "Selected segment in a segmented control."
    +  },
    +  {
    +   "group": "Controls",
    +   "token": "kbd",
    +   "dark": "rgba(255,255,255,0.08)",
    +   "light": "#ffffff",
    +   "use": "Key caps."
    +  },
    +  {
    +   "group": "Controls",
    +   "token": "tooltip",
    +   "dark": "rgba(38,40,56,0.92)",
    +   "light": "rgba(27,28,38,0.90)",
    +   "use": "Tooltip fill. Navy in both appearances."
    +  },
    +  {
    +   "group": "Controls",
    +   "token": "tooltip-ink",
    +   "dark": "#eef1f8",
    +   "light": "#f3f5fa",
    +   "use": "Tooltip text."
    +  },
    +  {
    +   "group": "Editor",
    +   "token": "syntax-keyword",
    +   "dark": "#9feaf9",
    +   "light": "#006f85",
    +   "use": "const, function, require, async, await."
    +  },
    +  {
    +   "group": "Editor",
    +   "token": "syntax-string",
    +   "dark": "#ffb38a",
    +   "light": "#a5470f",
    +   "use": "Strings and template literals."
    +  },
    +  {
    +   "group": "Editor",
    +   "token": "syntax-function",
    +   "dark": "#86b4ff",
    +   "light": "#1f5fd1",
    +   "use": "Functions and methods, in Electron bright blue."
    +  },
    +  {
    +   "group": "Editor",
    +   "token": "syntax-number",
    +   "dark": "#ff9a9a",
    +   "light": "#c01127",
    +   "use": "Numbers, booleans, null."
    +  },
    +  {
    +   "group": "Editor",
    +   "token": "syntax-comment",
    +   "dark": "#8a90aa",
    +   "light": "#646a7c",
    +   "use": "Comments."
    +  },
    +  {
    +   "group": "Editor",
    +   "token": "cursor-line",
    +   "dark": "color-mix(in srgb, var(--lu-accent) 7%, var(--lu-surface))",
    +   "light": "color-mix(in srgb, var(--lu-accent) 7%, var(--lu-surface))",
    +   "use": "The line the caret is on."
    +  },
    +  {
    +   "group": "Accent and signals",
    +   "token": "assist-ring",
    +   "dark": "linear-gradient(100deg, #9feaf9, #47a8ff 38%, #2f6bff 70%, #7fdcff)",
    +   "light": "linear-gradient(100deg, #1f7cff, #00a3bf 38%, #6fd6ea 70%, #1b1c26)",
    +   "use": "The assist field border only. The one multicolour element in the app."
    +  }
    + ],
    + "shadow": [
    +  {
    +   "token": "shadow-popover",
    +   "dark": "0 0 0 0.5px rgba(4,6,16,0.6), 0 16px 40px -8px rgba(4,6,16,0.65), 0 2px 8px rgba(4,6,16,0.35)",
    +   "light": "0 0 0 0.5px rgba(20,22,40,0.14), 0 12px 32px -8px rgba(20,24,48,0.28), 0 2px 6px rgba(20,24,48,0.08)",
    +   "use": "Menus, popovers, toasts, dialogs. Add the rims (see materials)."
    +  },
    +  {
    +   "token": "shadow-island",
    +   "dark": "0 0 0 0.5px rgba(4,6,16,0.55), 0 1px 2px rgba(4,6,16,0.3), 0 10px 28px -12px rgba(4,6,16,0.6)",
    +   "light": "0 0 0 0.5px rgba(20,22,40,0.10), 0 1px 2px rgba(20,24,48,0.06), 0 8px 24px -12px rgba(20,24,48,0.22)",
    +   "use": "The sheet, cards, swatches."
    +  },
    +  {
    +   "token": "shadow-lift",
    +   "dark": "inset 0 0.5px 0 rgba(255,255,255,0.14), 0 0 0 0.5px rgba(0,0,0,0.5), 0 1px 3px rgba(0,0,0,0.35)",
    +   "light": "0 0 0 0.5px rgba(20,22,40,0.08), 0 1px 2px rgba(20,22,40,0.12), 0 2px 6px -2px rgba(20,22,40,0.1)",
    +   "use": "Selected sidebar row, selected segment."
    +  },
    +  {
    +   "token": "shadow-capsule",
    +   "dark": "inset 0 0.5px 0 rgba(255,255,255,0.2), inset 0 0 0 0.5px rgba(255,255,255,0.06), 0 0 0 0.5px rgba(0,0,0,0.45), 0 3px 10px -3px rgba(0,0,0,0.45)",
    +   "light": "inset 0 0.5px 0 #fff, inset 0 0 0 0.5px rgba(255,255,255,0.55), 0 0 0 0.5px rgba(20,22,40,0.08), 0 3px 10px -3px rgba(30,40,90,0.18)",
    +   "use": "Toolbar capsules and toolbar buttons."
    +  },
    +  {
    +   "token": "shadow-button",
    +   "dark": "0 0 0 0.5px rgba(0,0,0,0.45), 0 1px 2px rgba(0,0,0,0.3), inset 0 0.5px 0 rgba(255,255,255,0.12)",
    +   "light": "0 0 0 0.5px rgba(20,22,40,0.16), 0 1px 2px rgba(0,0,0,0.07), inset 0 0.5px 0 rgba(255,255,255,0.7)",
    +   "use": "Secondary buttons."
    +  },
    +  {
    +   "token": "shadow-primary",
    +   "dark": "inset 0 0.5px 0 rgba(255,255,255,0.5), inset 0 -0.5px 0 rgba(0,0,0,0.12), 0 1px 2px color-mix(in srgb, var(--lu-action) 35%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--lu-action) 60%, transparent)",
    +   "light": "inset 0 0.5px 0 rgba(255,255,255,0.5), inset 0 -0.5px 0 rgba(0,0,0,0.12), 0 1px 2px color-mix(in srgb, var(--lu-action) 35%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--lu-action) 60%, transparent)",
    +   "use": "Primary buttons (Run). Pair with the sheen gradient."
    +  },
    +  {
    +   "token": "shadow-float",
    +   "dark": "0 0 0 0.5px rgba(0,0,0,0.85), 0 44px 90px -24px rgba(0,0,0,0.75), 0 14px 30px -12px rgba(0,0,0,0.5)",
    +   "light": "0 0 0 0.5px rgba(20,22,40,0.18), 0 44px 90px -24px rgba(18,40,90,0.42), 0 14px 30px -12px rgba(18,40,90,0.2)",
    +   "use": "App-drawn floating panes only. Real windows get the OS shadow."
    +  }
    + ],
    + "blur": [
    +  {
    +   "token": "blur-chrome",
    +   "dark": "blur(34px) saturate(170%)",
    +   "light": "blur(34px) saturate(180%)",
    +   "use": "Only when the app draws its own glass over its own content. Real window chrome uses the native material instead."
    +  },
    +  {
    +   "token": "blur-overlay",
    +   "dark": "blur(24px) saturate(170%)",
    +   "light": "blur(24px) saturate(180%)",
    +   "use": "Menus, popovers, toasts, dialogs."
    +  },
    +  {
    +   "token": "blur-thin",
    +   "dark": "blur(22px) saturate(190%)",
    +   "light": "blur(22px) saturate(190%)",
    +   "use": "App-drawn floating panes."
    +  },
    +  {
    +   "token": "blur-tooltip",
    +   "dark": "blur(16px) saturate(160%)",
    +   "light": "blur(16px) saturate(160%)",
    +   "use": "Tooltips."
    +  },
    +  {
    +   "token": "blur-scrim",
    +   "dark": "blur(8px) saturate(140%)",
    +   "light": "blur(8px) saturate(140%)",
    +   "use": "Dialog scrim."
    +  }
    + ],
    + "radius": [
    +  {
    +   "token": "radius-code",
    +   "round": "5px",
    +   "squircle": "5px",
    +   "use": "Inline code, search-match highlight (3px)."
    +  },
    +  {
    +   "token": "radius-check",
    +   "round": "5px",
    +   "squircle": "7px",
    +   "use": "Checkboxes."
    +  },
    +  {
    +   "token": "radius-sm",
    +   "round": "6px",
    +   "squircle": "9px",
    +   "use": "Key caps, small chips."
    +  },
    +  {
    +   "token": "radius-item",
    +   "round": "8px",
    +   "squircle": "12px",
    +   "use": "Menu items, tree rows, tabs, tooltips (8px, round), console rows."
    +  },
    +  {
    +   "token": "radius-control",
    +   "round": "10px",
    +   "squircle": "15px",
    +   "use": "Buttons, fields, selects, segmented controls, callouts, list rows, error lens."
    +  },
    +  {
    +   "token": "radius-menu",
    +   "round": "13px",
    +   "squircle": "17px",
    +   "use": "Menus: radius-item plus the 5px menu padding, so corners stay concentric."
    +  },
    +  {
    +   "token": "radius-panel",
    +   "round": "16px",
    +   "squircle": "24px",
    +   "use": "Popovers, toasts, cards, coachmarks."
    +  },
    +  {
    +   "token": "radius-dialog",
    +   "round": "20px",
    +   "squircle": "28px",
    +   "use": "Dialogs."
    +  },
    +  {
    +   "token": "radius-sheet",
    +   "round": "16px",
    +   "squircle": "26px",
    +   "use": "The sheet inside the window."
    +  },
    +  {
    +   "token": "radius-float",
    +   "round": "26px",
    +   "squircle": "40px",
    +   "use": "App-drawn floating panes. Real windows use the OS corner."
    +  },
    +  {
    +   "token": "radius-capsule",
    +   "round": "999px",
    +   "squircle": "999px",
    +   "use": "Toolbar capsules, toolbar buttons, badges, tags, the assist field, filter chips."
    +  }
    + ],
    + "size": [
    +  {
    +   "token": "size-titlebar",
    +   "value": "56px",
    +   "use": "Title bar height, including the toolbar."
    +  },
    +  {
    +   "token": "size-toolbar",
    +   "value": "36px",
    +   "use": "Toolbar capsule and toolbar button outer height."
    +  },
    +  {
    +   "token": "size-toolbar-inner",
    +   "value": "30px",
    +   "use": "Controls inside a capsule (3px inset)."
    +  },
    +  {
    +   "token": "size-control",
    +   "value": "30px",
    +   "use": "Default button, field and select."
    +  },
    +  {
    +   "token": "size-control-sm",
    +   "value": "24px",
    +   "use": "Small buttons and fields; icon buttons in the tab row."
    +  },
    +  {
    +   "token": "size-row",
    +   "value": "28px",
    +   "use": "Menu items, tree rows, tabs."
    +  },
    +  {
    +   "token": "size-tabrow",
    +   "value": "46px",
    +   "use": "Tab row, plus a 0.5px hairline."
    +  },
    +  {
    +   "token": "size-sidebar",
    +   "value": "228px",
    +   "use": "Sidebar width (resizable 200 to 320)."
    +  },
    +  {
    +   "token": "size-sheet-inset",
    +   "value": "8px",
    +   "use": "Gap between the sheet and the window edge (right side; the sidebar sits left)."
    +  },
    +  {
    +   "token": "size-editor-line",
    +   "value": "20px",
    +   "use": "Editor line height."
    +  },
    +  {
    +   "token": "size-gutter",
    +   "value": "66px",
    +   "use": "Line-number column: 48px numbers plus 18px space. The error lens starts here."
    +  },
    +  {
    +   "token": "size-assist",
    +   "value": "40px",
    +   "use": "Assist row: 24px field plus 8px above and below."
    +  },
    +  {
    +   "token": "size-console",
    +   "value": "160px",
    +   "use": "Console default height (resizable)."
    +  },
    +  {
    +   "token": "size-console-bar",
    +   "value": "46px",
    +   "use": "Console header."
    +  },
    +  {
    +   "token": "size-statusbar",
    +   "value": "32px",
    +   "use": "Status bar."
    +  },
    +  {
    +   "token": "size-hairline",
    +   "value": "0.5px",
    +   "use": "Every divider. 1px only for field borders."
    +  },
    +  {
    +   "token": "size-icon",
    +   "value": "16px",
    +   "use": "Icons, drawn at 1.4px stroke."
    +  }
    + ],
    + "space": [
    +  {
    +   "token": "space-1",
    +   "value": "4px",
    +   "use": "Icon to label, capsule inset (3px is the one exception)."
    +  },
    +  {
    +   "token": "space-2",
    +   "value": "8px",
    +   "use": "Related controls, sheet inset, assist row padding."
    +  },
    +  {
    +   "token": "space-3",
    +   "value": "12px",
    +   "use": "Sidebar and title bar padding."
    +  },
    +  {
    +   "token": "space-4",
    +   "value": "16px",
    +   "use": "Editor padding, card padding."
    +  },
    +  {
    +   "token": "space-6",
    +   "value": "24px",
    +   "use": "Dialog gutters, section gaps."
    +  },
    +  {
    +   "token": "space-8",
    +   "value": "32px",
    +   "use": "Empty states, settings page margins."
    +  }
    + ],
    + "type": {
    +  "sans": "\"Inter\", system-ui, -apple-system, \"Segoe UI\", sans-serif",
    +  "mono": "\"Commit Mono\", ui-monospace, \"SF Mono\", \"Cascadia Mono\", Menlo, monospace",
    +  "features": "\"cv05\", \"ss03\"",
    +  "styles": [
    +   {
    +    "token": "type-display",
    +    "size": "40px",
    +    "lineHeight": "44px",
    +    "weight": 650,
    +    "tracking": "-0.028em",
    +    "family": "sans",
    +    "use": "Welcome and empty states. Inter switches to its Display cut on its own at this size."
    +   },
    +   {
    +    "token": "type-title",
    +    "size": "22px",
    +    "lineHeight": "28px",
    +    "weight": 650,
    +    "tracking": "-0.018em",
    +    "family": "sans",
    +    "use": "Settings pages and large dialog titles."
    +   },
    +   {
    +    "token": "type-headline",
    +    "size": "15px",
    +    "lineHeight": "20px",
    +    "weight": 600,
    +    "tracking": "-0.01em",
    +    "family": "sans",
    +    "use": "Dialog titles, section heads, toast titles."
    +   },
    +   {
    +    "token": "type-body",
    +    "size": "13px",
    +    "lineHeight": "18px",
    +    "weight": 400,
    +    "tracking": "0",
    +    "family": "sans",
    +    "use": "Default UI text, desktop dense."
    +   },
    +   {
    +    "token": "type-label",
    +    "size": "13px",
    +    "lineHeight": "16px",
    +    "weight": 500,
    +    "tracking": "0",
    +    "family": "sans",
    +    "use": "Buttons, tabs, menu items."
    +   },
    +   {
    +    "token": "type-caption",
    +    "size": "11px",
    +    "lineHeight": "14px",
    +    "weight": 600,
    +    "tracking": "0.005em",
    +    "family": "sans",
    +    "use": "Sidebar heads, field labels, badges. Sentence case, never shouted."
    +   },
    +   {
    +    "token": "type-code",
    +    "size": "13px",
    +    "lineHeight": "20px",
    +    "weight": 400,
    +    "tracking": "0",
    +    "family": "mono",
    +    "use": "Editor and console, in Commit Mono."
    +   }
    +  ]
    + },
    + "motion": [
    +  {
    +   "token": "ease",
    +   "value": "cubic-bezier(0.32, 0.72, 0, 1)",
    +   "use": "Everything that moves. A fast start and a long, soft landing."
    +  },
    +  {
    +   "token": "dur-instant",
    +   "value": "80ms",
    +   "use": "Menu item hover."
    +  },
    +  {
    +   "token": "dur-fast",
    +   "value": "150ms",
    +   "use": "Colour, fill and border changes (hover, selection)."
    +  },
    +  {
    +   "token": "dur-base",
    +   "value": "220ms",
    +   "use": "Press scale, segmented thumb, field focus ring."
    +  },
    +  {
    +   "token": "dur-slow",
    +   "value": "280ms",
    +   "use": "Switch knob travel."
    +  },
    +  {
    +   "token": "dur-enter",
    +   "value": "500ms",
    +   "use": "Floating panes appearing: from opacity 0, 14px lower, scale 0.94, blur 6px."
    +  },
    +  {
    +   "token": "press-scale",
    +   "value": "0.965",
    +   "use": "Buttons shrink to this while pressed. Chips 0.96, large tiles 0.98."
    +  }
    + ]
    +}
    +

    Lucent v1.0 · 12 September 2026 · Fonts: Inter by Rasmus Andersson and Commit Mono by Eigil Nikolajsen, both under the SIL Open Font License.

    +
    +
    +
    + + + + + + + + + diff --git a/docs/design/lucent-tokens.css b/docs/design/lucent-tokens.css new file mode 100644 index 0000000000..6b9d695918 --- /dev/null +++ b/docs/design/lucent-tokens.css @@ -0,0 +1,299 @@ +/* Lucent tokens v1.0. Canonical values for Electron Fiddle. + Light and dark follow the OS (Electron nativeTheme drives prefers-color-scheme). + Force a mode with data-theme="light" | "dark" on . */ + +:root { + --lu-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif; + --lu-font-mono: "Commit Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace; + --lu-font-features: "cv05", "ss03"; + /* type scale: size / line height / weight / tracking */ + --lu-type-display: 650 40px/44px var(--lu-font-sans); --lu-type-display-tracking: -0.028em; + --lu-type-title: 650 22px/28px var(--lu-font-sans); --lu-type-title-tracking: -0.018em; + --lu-type-headline: 600 15px/20px var(--lu-font-sans); --lu-type-headline-tracking: -0.01em; + --lu-type-body: 400 13px/18px var(--lu-font-sans); --lu-type-body-tracking: 0; + --lu-type-label: 500 13px/16px var(--lu-font-sans); --lu-type-label-tracking: 0; + --lu-type-caption: 600 11px/14px var(--lu-font-sans); --lu-type-caption-tracking: 0.005em; + --lu-type-code: 400 13px/20px var(--lu-font-mono); --lu-type-code-tracking: 0; + /* radius (round). Where CSS.supports("corner-shape", "squircle"), use the squircle set below. */ + --lu-radius-code: 5px; + --lu-radius-check: 5px; + --lu-radius-sm: 6px; + --lu-radius-item: 8px; + --lu-radius-control: 10px; + --lu-radius-menu: 13px; + --lu-radius-panel: 16px; + --lu-radius-dialog: 20px; + --lu-radius-sheet: 16px; + --lu-radius-float: 26px; + --lu-radius-capsule: 999px; + /* size */ + --lu-size-titlebar: 56px; + --lu-size-toolbar: 36px; + --lu-size-toolbar-inner: 30px; + --lu-size-control: 30px; + --lu-size-control-sm: 24px; + --lu-size-row: 28px; + --lu-size-tabrow: 46px; + --lu-size-sidebar: 228px; + --lu-size-sheet-inset: 8px; + --lu-size-editor-line: 20px; + --lu-size-gutter: 66px; + --lu-size-assist: 40px; + --lu-size-console: 160px; + --lu-size-console-bar: 46px; + --lu-size-statusbar: 32px; + --lu-size-hairline: 0.5px; + --lu-size-icon: 16px; + --lu-space-1: 4px; + --lu-space-2: 8px; + --lu-space-3: 12px; + --lu-space-4: 16px; + --lu-space-6: 24px; + --lu-space-8: 32px; + /* motion */ + --lu-ease: cubic-bezier(0.32, 0.72, 0, 1); + --lu-dur-instant: 80ms; + --lu-dur-fast: 150ms; + --lu-dur-base: 220ms; + --lu-dur-slow: 280ms; + --lu-dur-enter: 500ms; + --lu-press-scale: 0.965; +} +@supports (corner-shape: squircle) { + :root { + --lu-radius-check: 7px; + --lu-radius-sm: 9px; + --lu-radius-item: 12px; + --lu-radius-control: 15px; + --lu-radius-menu: 17px; + --lu-radius-panel: 24px; + --lu-radius-dialog: 28px; + --lu-radius-sheet: 26px; + --lu-radius-float: 40px; + } + .lu-squircle { corner-shape: squircle; } +} + +:root { + color-scheme: light; + /* ground and surfaces */ + --lu-window: #eef3f8; + --lu-surface: #ffffff; + --lu-surface-raised: #ffffff; + --lu-surface-sunken: #f3f6fa; + --lu-hover: rgba(27,28,38,0.06); + --lu-fill: rgba(118,118,128,0.12); + --lu-fill-strong: rgba(118,118,128,0.20); + --lu-line: rgba(27,28,38,0.12); + --lu-line-strong: #7b8196; + /* materials */ + --lu-material-chrome: rgba(250,250,253,0.62); + --lu-material-thin: rgba(255,255,255,0.42); + --lu-material-overlay: rgba(252,252,254,0.86); + --lu-capsule: rgba(255,255,255,0.60); + --lu-capsule-hover: rgba(255,255,255,0.86); + --lu-chip: rgba(255,255,255,0.88); + --lu-rim: rgba(255,255,255,0.95); + --lu-rim-soft: rgba(255,255,255,0.34); + --lu-scrim: rgba(226,228,238,0.40); + /* text */ + --lu-ink: #1b1c26; + --lu-ink-muted: #4c5266; + --lu-ink-faint: #5f6578; + /* accent and signals */ + --lu-accent: #006f85; + --lu-accent-soft: #dcf3f8; + --lu-action: #1b1c26; + --lu-on-action: #9feaf9; + --lu-focus-ring: var(--lu-accent); + --lu-spark: #d4122b; + --lu-spark-soft: #fdecee; + --lu-success: #0b6b3d; + --lu-warning: #9e5100; + /* controls */ + --lu-field: #ffffff; + --lu-field-on-glass: rgba(255,255,255,0.72); + --lu-field-edge-on-glass: rgba(29,29,31,0.56); + --lu-button: #ffffff; + --lu-button-hover: #f6f6f8; + --lu-button-edge: rgba(20,22,40,0.16); + --lu-thumb: #ffffff; + --lu-kbd: #ffffff; + --lu-tooltip: rgba(27,28,38,0.90); + --lu-tooltip-ink: #f3f5fa; + /* editor */ + --lu-syntax-keyword: #006f85; + --lu-syntax-string: #a5470f; + --lu-syntax-function: #1f5fd1; + --lu-syntax-number: #c01127; + --lu-syntax-comment: #646a7c; + --lu-cursor-line: color-mix(in srgb, var(--lu-accent) 7%, var(--lu-surface)); + --lu-assist-ring: linear-gradient(100deg, #1f7cff, #00a3bf 38%, #6fd6ea 70%, #1b1c26); + /* elevation */ + --lu-shadow-popover: 0 0 0 0.5px rgba(20,22,40,0.14), 0 12px 32px -8px rgba(20,24,48,0.28), 0 2px 6px rgba(20,24,48,0.08); + --lu-shadow-island: 0 0 0 0.5px rgba(20,22,40,0.10), 0 1px 2px rgba(20,24,48,0.06), 0 8px 24px -12px rgba(20,24,48,0.22); + --lu-shadow-lift: 0 0 0 0.5px rgba(20,22,40,0.08), 0 1px 2px rgba(20,22,40,0.12), 0 2px 6px -2px rgba(20,22,40,0.1); + --lu-shadow-capsule: inset 0 0.5px 0 #fff, inset 0 0 0 0.5px rgba(255,255,255,0.55), 0 0 0 0.5px rgba(20,22,40,0.08), 0 3px 10px -3px rgba(30,40,90,0.18); + --lu-shadow-button: 0 0 0 0.5px rgba(20,22,40,0.16), 0 1px 2px rgba(0,0,0,0.07), inset 0 0.5px 0 rgba(255,255,255,0.7); + --lu-shadow-primary: inset 0 0.5px 0 rgba(255,255,255,0.5), inset 0 -0.5px 0 rgba(0,0,0,0.12), 0 1px 2px color-mix(in srgb, var(--lu-action) 35%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--lu-action) 60%, transparent); + --lu-shadow-float: 0 0 0 0.5px rgba(20,22,40,0.18), 0 44px 90px -24px rgba(18,40,90,0.42), 0 14px 30px -12px rgba(18,40,90,0.2); + /* blur */ + --lu-blur-chrome: blur(34px) saturate(180%); + --lu-blur-overlay: blur(24px) saturate(180%); + --lu-blur-thin: blur(22px) saturate(190%); + --lu-blur-tooltip: blur(16px) saturate(160%); + --lu-blur-scrim: blur(8px) saturate(140%); +} + +@media (prefers-color-scheme: dark) { + :root:not([data-theme="light"]) { + color-scheme: dark; + /* ground and surfaces */ + --lu-window: #10121b; + --lu-surface: #1b1c26; + --lu-surface-raised: #262837; + --lu-surface-sunken: #15161f; + --lu-hover: rgba(159,234,249,0.08); + --lu-fill: rgba(255,255,255,0.08); + --lu-fill-strong: rgba(255,255,255,0.13); + --lu-line: rgba(159,234,249,0.12); + --lu-line-strong: #6d7594; + /* materials */ + --lu-material-chrome: rgba(22,24,36,0.62); + --lu-material-thin: rgba(27,28,38,0.42); + --lu-material-overlay: rgba(38,40,56,0.90); + --lu-capsule: rgba(255,255,255,0.08); + --lu-capsule-hover: rgba(255,255,255,0.15); + --lu-chip: rgba(255,255,255,0.13); + --lu-rim: rgba(255,255,255,0.30); + --lu-rim-soft: rgba(255,255,255,0.07); + --lu-scrim: rgba(6,8,18,0.50); + /* text */ + --lu-ink: #eef1f8; + --lu-ink-muted: #aeb4c9; + --lu-ink-faint: #949ab2; + /* accent and signals */ + --lu-accent: #9feaf9; + --lu-accent-soft: #1c3945; + --lu-action: #9feaf9; + --lu-on-action: #0d2a31; + --lu-focus-ring: var(--lu-accent); + --lu-spark: #ff6e6e; + --lu-spark-soft: #3a1d26; + --lu-success: #6ee3a4; + --lu-warning: #f3c46b; + /* controls */ + --lu-field: #171923; + --lu-field-on-glass: rgba(255,255,255,0.07); + --lu-field-edge-on-glass: rgba(245,245,247,0.50); + --lu-button: rgba(255,255,255,0.11); + --lu-button-hover: rgba(255,255,255,0.16); + --lu-button-edge: rgba(0,0,0,0.45); + --lu-thumb: #3c4058; + --lu-kbd: rgba(255,255,255,0.08); + --lu-tooltip: rgba(38,40,56,0.92); + --lu-tooltip-ink: #eef1f8; + /* editor */ + --lu-syntax-keyword: #9feaf9; + --lu-syntax-string: #ffb38a; + --lu-syntax-function: #86b4ff; + --lu-syntax-number: #ff9a9a; + --lu-syntax-comment: #8a90aa; + --lu-cursor-line: color-mix(in srgb, var(--lu-accent) 7%, var(--lu-surface)); + --lu-assist-ring: linear-gradient(100deg, #9feaf9, #47a8ff 38%, #2f6bff 70%, #7fdcff); + /* elevation */ + --lu-shadow-popover: 0 0 0 0.5px rgba(4,6,16,0.6), 0 16px 40px -8px rgba(4,6,16,0.65), 0 2px 8px rgba(4,6,16,0.35); + --lu-shadow-island: 0 0 0 0.5px rgba(4,6,16,0.55), 0 1px 2px rgba(4,6,16,0.3), 0 10px 28px -12px rgba(4,6,16,0.6); + --lu-shadow-lift: inset 0 0.5px 0 rgba(255,255,255,0.14), 0 0 0 0.5px rgba(0,0,0,0.5), 0 1px 3px rgba(0,0,0,0.35); + --lu-shadow-capsule: inset 0 0.5px 0 rgba(255,255,255,0.2), inset 0 0 0 0.5px rgba(255,255,255,0.06), 0 0 0 0.5px rgba(0,0,0,0.45), 0 3px 10px -3px rgba(0,0,0,0.45); + --lu-shadow-button: 0 0 0 0.5px rgba(0,0,0,0.45), 0 1px 2px rgba(0,0,0,0.3), inset 0 0.5px 0 rgba(255,255,255,0.12); + --lu-shadow-primary: inset 0 0.5px 0 rgba(255,255,255,0.5), inset 0 -0.5px 0 rgba(0,0,0,0.12), 0 1px 2px color-mix(in srgb, var(--lu-action) 35%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--lu-action) 60%, transparent); + --lu-shadow-float: 0 0 0 0.5px rgba(0,0,0,0.85), 0 44px 90px -24px rgba(0,0,0,0.75), 0 14px 30px -12px rgba(0,0,0,0.5); + /* blur */ + --lu-blur-chrome: blur(34px) saturate(170%); + --lu-blur-overlay: blur(24px) saturate(170%); + --lu-blur-thin: blur(22px) saturate(190%); + --lu-blur-tooltip: blur(16px) saturate(160%); + --lu-blur-scrim: blur(8px) saturate(140%); + } +} + +:root[data-theme="dark"] { + color-scheme: dark; + /* ground and surfaces */ + --lu-window: #10121b; + --lu-surface: #1b1c26; + --lu-surface-raised: #262837; + --lu-surface-sunken: #15161f; + --lu-hover: rgba(159,234,249,0.08); + --lu-fill: rgba(255,255,255,0.08); + --lu-fill-strong: rgba(255,255,255,0.13); + --lu-line: rgba(159,234,249,0.12); + --lu-line-strong: #6d7594; + /* materials */ + --lu-material-chrome: rgba(22,24,36,0.62); + --lu-material-thin: rgba(27,28,38,0.42); + --lu-material-overlay: rgba(38,40,56,0.90); + --lu-capsule: rgba(255,255,255,0.08); + --lu-capsule-hover: rgba(255,255,255,0.15); + --lu-chip: rgba(255,255,255,0.13); + --lu-rim: rgba(255,255,255,0.30); + --lu-rim-soft: rgba(255,255,255,0.07); + --lu-scrim: rgba(6,8,18,0.50); + /* text */ + --lu-ink: #eef1f8; + --lu-ink-muted: #aeb4c9; + --lu-ink-faint: #949ab2; + /* accent and signals */ + --lu-accent: #9feaf9; + --lu-accent-soft: #1c3945; + --lu-action: #9feaf9; + --lu-on-action: #0d2a31; + --lu-focus-ring: var(--lu-accent); + --lu-spark: #ff6e6e; + --lu-spark-soft: #3a1d26; + --lu-success: #6ee3a4; + --lu-warning: #f3c46b; + /* controls */ + --lu-field: #171923; + --lu-field-on-glass: rgba(255,255,255,0.07); + --lu-field-edge-on-glass: rgba(245,245,247,0.50); + --lu-button: rgba(255,255,255,0.11); + --lu-button-hover: rgba(255,255,255,0.16); + --lu-button-edge: rgba(0,0,0,0.45); + --lu-thumb: #3c4058; + --lu-kbd: rgba(255,255,255,0.08); + --lu-tooltip: rgba(38,40,56,0.92); + --lu-tooltip-ink: #eef1f8; + /* editor */ + --lu-syntax-keyword: #9feaf9; + --lu-syntax-string: #ffb38a; + --lu-syntax-function: #86b4ff; + --lu-syntax-number: #ff9a9a; + --lu-syntax-comment: #8a90aa; + --lu-cursor-line: color-mix(in srgb, var(--lu-accent) 7%, var(--lu-surface)); + --lu-assist-ring: linear-gradient(100deg, #9feaf9, #47a8ff 38%, #2f6bff 70%, #7fdcff); + /* elevation */ + --lu-shadow-popover: 0 0 0 0.5px rgba(4,6,16,0.6), 0 16px 40px -8px rgba(4,6,16,0.65), 0 2px 8px rgba(4,6,16,0.35); + --lu-shadow-island: 0 0 0 0.5px rgba(4,6,16,0.55), 0 1px 2px rgba(4,6,16,0.3), 0 10px 28px -12px rgba(4,6,16,0.6); + --lu-shadow-lift: inset 0 0.5px 0 rgba(255,255,255,0.14), 0 0 0 0.5px rgba(0,0,0,0.5), 0 1px 3px rgba(0,0,0,0.35); + --lu-shadow-capsule: inset 0 0.5px 0 rgba(255,255,255,0.2), inset 0 0 0 0.5px rgba(255,255,255,0.06), 0 0 0 0.5px rgba(0,0,0,0.45), 0 3px 10px -3px rgba(0,0,0,0.45); + --lu-shadow-button: 0 0 0 0.5px rgba(0,0,0,0.45), 0 1px 2px rgba(0,0,0,0.3), inset 0 0.5px 0 rgba(255,255,255,0.12); + --lu-shadow-primary: inset 0 0.5px 0 rgba(255,255,255,0.5), inset 0 -0.5px 0 rgba(0,0,0,0.12), 0 1px 2px color-mix(in srgb, var(--lu-action) 35%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--lu-action) 60%, transparent); + --lu-shadow-float: 0 0 0 0.5px rgba(0,0,0,0.85), 0 44px 90px -24px rgba(0,0,0,0.75), 0 14px 30px -12px rgba(0,0,0,0.5); + /* blur */ + --lu-blur-chrome: blur(34px) saturate(170%); + --lu-blur-overlay: blur(24px) saturate(170%); + --lu-blur-thin: blur(22px) saturate(190%); + --lu-blur-tooltip: blur(16px) saturate(160%); + --lu-blur-scrim: blur(8px) saturate(140%); +} + +/* No native material (Linux, a failed material) or Reduce transparency: go opaque. */ +:root.lu-no-material { --lu-material-chrome: var(--lu-window); --lu-material-thin: var(--lu-surface-raised); --lu-material-overlay: var(--lu-surface-raised); } +@media (prefers-reduced-transparency: reduce) { + :root { --lu-material-chrome: var(--lu-window); --lu-material-thin: var(--lu-surface-raised); --lu-material-overlay: var(--lu-surface-raised); } +} +@media (prefers-reduced-motion: reduce) { + :root { --lu-dur-base: 0ms; --lu-dur-slow: 0ms; --lu-dur-enter: 0ms; --lu-press-scale: 1; } +} diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000000..54a9e2ed67 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,136 @@ +// @ts-check +import js from '@eslint/js'; +import { defineConfig, globalIgnores } from 'eslint/config'; +import i18next from 'eslint-plugin-i18next'; +import reactHooks from 'eslint-plugin-react-hooks'; +import tseslint from 'typescript-eslint'; + +const ipcRendererBan = { + selector: "Identifier[name='ipcRenderer']", + message: + 'ipcRenderer is never used or exposed. Use the EIPC bindings in src/ipc/renderer.ts.', +}; + +const MENU_DIALOG_TEXT = + '/^(label|sublabel|toolTip|title|message|detail|checkboxLabel|buttonLabel|nameFieldLabel|placeholder)$/'; +const catalogTextMessage = + 'Menu and dialog text comes from the i18n catalog: use t() or tm().'; +const menuDialogLiterals = [ + { + selector: `Property[key.name=${MENU_DIALOG_TEXT}] > Literal[value=/[A-Za-z]/]`, + message: catalogTextMessage, + }, + { + selector: `Property[key.name=${MENU_DIALOG_TEXT}] > TemplateLiteral > TemplateElement[value.raw=/[A-Za-z]/]`, + message: catalogTextMessage, + }, + { + selector: + "Property[key.name='buttons'] > ArrayExpression > Literal[value=/[A-Za-z]/]", + message: catalogTextMessage, + }, +]; + +export default defineConfig( + globalIgnores([ + '**/node_modules/', + '**/.vite/', + '**/out/', + '**/dist/', + '**/coverage/', + '.yarn/', + 'docs/', + '**/tests/fixtures/', + 'packages/app/static/', + 'packages/app/src/ipc/generated/', + 'packages/app/src/i18n/generated/', + ]), + js.configs.recommended, + tseslint.configs.recommended, + { + // Plain Node scripts and configs (TypeScript files get no-undef from tsc instead). + files: ['**/*.{js,mjs,cjs}'], + languageOptions: { + globals: { + console: 'readonly', + process: 'readonly', + URL: 'readonly', + setTimeout: 'readonly', + clearTimeout: 'readonly', + }, + }, + }, + { + rules: { + '@typescript-eslint/no-unused-vars': [ + 'error', + { argsIgnorePattern: '^_', varsIgnorePattern: '^_', caughtErrors: 'none' }, + ], + }, + }, + { + files: ['packages/app/src/**/*.{ts,tsx}'], + ...reactHooks.configs.flat.recommended, + }, + { + // Fiddle logic runs under plain Node in unit tests. + files: ['packages/app/src/fiddle/**'], + rules: { + 'no-restricted-imports': [ + 'error', + { + paths: [{ name: 'electron', message: 'src/fiddle must not import electron.' }], + patterns: [ + { group: ['electron/*'], message: 'src/fiddle must not import electron.' }, + ], + }, + ], + }, + }, + { + // Renderers are views: they reach main only through the EIPC wrappers. + files: ['packages/app/src/{renderer,ui}/**'], + rules: { + 'no-restricted-imports': [ + 'error', + { + paths: [ + { + name: 'electron', + message: 'Renderers talk to main through src/ipc/renderer.ts.', + }, + ], + patterns: [ + { + group: ['electron/*'], + message: 'Renderers talk to main through src/ipc/renderer.ts.', + }, + { + group: ['**/ipc/generated/**'], + message: + 'Import IPC from src/ipc/renderer.ts, which re-throws FiddleErrors.', + }, + ], + }, + ], + 'no-restricted-syntax': ['error', ipcRendererBan], + }, + }, + { + files: ['packages/app/src/preload/**'], + rules: { 'no-restricted-syntax': ['error', ipcRendererBan] }, + }, + // No string literals in JSX text. + { + files: ['packages/app/src/{renderer,ui}/**/*.tsx'], + ignores: ['**/*.test.tsx'], + plugins: { i18next }, + rules: { 'i18next/no-literal-string': ['error', { mode: 'jsx-text-only' }] }, + }, + // Menu and dialog text in main comes from the catalog. + { + files: ['packages/app/src/main/**/*.ts'], + ignores: ['**/*.test.ts', 'packages/app/src/main/test-driver/**'], + rules: { 'no-restricted-syntax': ['error', ...menuDialogLiterals] }, + }, +); diff --git a/forge.config.ts b/forge.config.ts deleted file mode 100644 index c6b7d186b0..0000000000 --- a/forge.config.ts +++ /dev/null @@ -1,320 +0,0 @@ -import * as fs from 'node:fs'; -import * as os from 'node:os'; -import * as path from 'node:path'; - -import { FuseV1Options, FuseVersion } from '@electron/fuses'; -import { MakerMSIX } from '@electron-forge/maker-msix'; -import { FusesPlugin } from '@electron-forge/plugin-fuses'; -import type { ForgeConfig } from '@electron-forge/shared-types'; - -import packageJson from './package.json'; -import { maybeFetchContributors } from './tools/contributors'; -import { populateReleases } from './tools/fetch-releases'; -import { mainConfig } from './tools/webpack/webpack.main.config'; -import { rendererConfig } from './tools/webpack/webpack.renderer.config'; - -const { version } = packageJson; -const iconDir = path.resolve(__dirname, 'assets', 'icons'); -const root = process.cwd(); - -const commonLinuxConfig = { - categories: ['Development', 'Utility'], - icon: { - '1024x1024': path.resolve(iconDir, 'fiddle.png'), - scalable: path.resolve(iconDir, 'fiddle.svg'), - }, - mimeType: ['x-scheme-handler/electron-fiddle'], -}; - -const requirements = path.resolve(__dirname, 'tools/certs/requirements.txt'); - -/** - * Windows code signing through Azure Trusted Signing. - * - * Authentication is not handled here. In CI, `azure/login` performs an OIDC - * login with the Azure CLI, and the Trusted Signing dlib then picks up that - * session through `AzureCliCredential`. This function only tells signtool - * where the dlib lives and which account and certificate profile to use. - * - * Returns `undefined` when none of the Azure variables are set so that local - * and CI builds produce unsigned artifacts, as before. - */ -// Derived from Forge rather than imported from `@electron/windows-sign`, so the -// type always matches the version Forge itself depends on. -type WindowsSignOptions = NonNullable< - MakerMSIX['config']['windowsSignOptions'] ->; - -function getWindowsSignOptions(): WindowsSignOptions | undefined { - const { - AZURE_CODE_SIGNING_DLIB: dlib, - AZURE_CODE_SIGNING_ENDPOINT: endpoint, - AZURE_CODE_SIGNING_ACCOUNT_NAME: accountName, - AZURE_CODE_SIGNING_CERTIFICATE_PROFILE_NAME: certificateProfileName, - WINDOWS_SIGNTOOL_PATH: signToolPath, - } = process.env; - - if (!dlib && !endpoint && !accountName && !certificateProfileName) { - return undefined; - } - - if (!dlib || !endpoint || !accountName || !certificateProfileName) { - throw new Error( - 'Azure Trusted Signing is only partially configured. Set all of ' + - 'AZURE_CODE_SIGNING_DLIB, AZURE_CODE_SIGNING_ENDPOINT, ' + - 'AZURE_CODE_SIGNING_ACCOUNT_NAME and ' + - 'AZURE_CODE_SIGNING_CERTIFICATE_PROFILE_NAME, or none of them.', - ); - } - - if (!signToolPath) { - // The signtool.exe vendored by @electron/windows-sign predates /dlib - // support. Trusted Signing needs one from Windows SDK 10.0.22621.755+. - throw new Error( - 'Azure Trusted Signing needs a recent signtool.exe. Set ' + - 'WINDOWS_SIGNTOOL_PATH to one from Windows SDK 10.0.22621.755 or later.', - ); - } - - const metadataPath = path.join( - os.tmpdir(), - 'electron-fiddle-trusted-signing-metadata.json', - ); - - fs.writeFileSync( - metadataPath, - JSON.stringify( - { - Endpoint: endpoint, - CodeSigningAccountName: accountName, - CertificateProfileName: certificateProfileName, - // `azure/login` leaves us with an Azure CLI session. Skip the other - // credential providers DefaultAzureCredential would otherwise probe, - // some of which (managed identity) time out slowly on GitHub runners. - ExcludeCredentials: [ - 'ManagedIdentityCredential', - 'WorkloadIdentityCredential', - 'SharedTokenCacheCredential', - 'VisualStudioCredential', - 'VisualStudioCodeCredential', - 'AzurePowerShellCredential', - 'AzureDeveloperCliCredential', - 'InteractiveBrowserCredential', - ], - }, - null, - 2, - ), - ); - - return { - signToolPath, - // Passed as an array so paths with spaces survive intact. - signWithParams: ['/dlib', dlib, '/dmdf', metadataPath], - timestampServer: 'http://timestamp.acs.microsoft.com', - // Trusted Signing certificates are SHA-256 only; no SHA-1 dual signing. - hashes: ['sha256'] as WindowsSignOptions['hashes'], - // Certificate selection is done by the dlib, not by signtool's `/a`. - automaticallySelectCertificate: false, - }; -} - -const windowsSignOptions = getWindowsSignOptions(); - -const config: ForgeConfig = { - hooks: { - generateAssets: async () => { - await Promise.all([populateReleases(), maybeFetchContributors(true)]); - }, - }, - plugins: [ - { - name: '@electron-forge/plugin-webpack', - config: { - devContentSecurityPolicy: - "default-src 'none'; img-src 'self' https: data:; media-src 'none'; child-src 'self' isolated-actions:; object-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; connect-src 'self' https:; font-src 'self' https:;", - devServer: { - // Disallow browser from opening/reloading with HMR in development mode. - open: false, - liveReload: false, - hot: 'only', - }, - mainConfig: mainConfig, - renderer: { - config: rendererConfig, - entryPoints: [ - { - html: path.join(root, './static/index.html'), - js: path.join(root, './src/renderer/main.tsx'), - name: 'main_window', - preload: { - js: path.join(root, 'src/preload/preload.ts'), - }, - }, - { - html: path.join(root, './static/isolated-run-button.html'), - js: path.join(root, './src/isolated-run-button.ts'), - name: 'isolated_run_button', - }, - ], - }, - }, - }, - new FusesPlugin({ - version: FuseVersion.V1, - [FuseV1Options.RunAsNode]: false, - [FuseV1Options.EnableNodeOptionsEnvironmentVariable]: false, - [FuseV1Options.EnableNodeCliInspectArguments]: false, - [FuseV1Options.OnlyLoadAppFromAsar]: true, - [FuseV1Options.EnableCookieEncryption]: true, - [FuseV1Options.EnableEmbeddedAsarIntegrityValidation]: true, - }), - ], - packagerConfig: { - name: 'Electron Fiddle', - executableName: 'electron-fiddle', - // Unpack the embedded sfw script so system Node can spawn it — it can't - // be executed from inside an asar archive. The `.webpack` segment must - // be explicit because minimatch globstar skips dot-prefixed directories. - asar: { unpack: '**/.webpack/sfw/**' }, - icon: path.resolve(__dirname, 'assets', 'icons', 'fiddle'), - appBundleId: 'com.electron.fiddle', - usageDescription: { - Camera: - 'Access is needed by certain built-in fiddles in addition to any custom fiddles that use the Camera', - Microphone: - 'Access is needed by certain built-in fiddles in addition to any custom fiddles that use the Microphone', - Calendars: - 'Access is needed by certain built-in fiddles in addition to any custom fiddles that may access Calendars', - Contacts: - 'Access is needed by certain built-in fiddles in addition to any custom fiddles that may access Contacts', - Reminders: - 'Access is needed by certain built-in fiddles in addition to any custom fiddles that may access Reminders', - AudioCapture: - 'Access is needed by certain built-in fiddles in addition to any custom fiddles that may capture Audio', - }, - appCategoryType: 'public.app-category.developer-tools', - protocols: [ - { - name: 'Electron Fiddle Launch Protocol', - schemes: ['electron-fiddle'], - }, - ], - win32metadata: { - CompanyName: 'Electron Community', - OriginalFilename: 'Electron Fiddle', - }, - osxSign: { - identity: - 'Developer ID Application: OpenJS Foundation, Inc. (UY52UFTVTM)', - optionsForFile: (filePath) => - ['(Plugin).app', '(GPU).app', '(Renderer).app'].some((helper) => - filePath.includes(helper), - ) - ? { requirements } - : { - entitlements: 'static/entitlements.plist', - requirements, - }, - }, - }, - makers: [ - { - name: '@electron-forge/maker-squirrel', - platforms: ['win32'], - config: (arch: string) => ({ - name: 'electron-fiddle', - authors: 'Electron Community', - exe: 'electron-fiddle.exe', - iconUrl: - 'https://raw.githubusercontent.com/electron/fiddle/0119f0ce697f5ff7dec4fe51f17620c78cfd488b/assets/icons/fiddle.ico', - loadingGif: './assets/loading.gif', - noMsi: true, - setupExe: `electron-fiddle-${version}-win32-${arch}-setup.exe`, - setupIcon: path.resolve(iconDir, 'fiddle.ico'), - windowsSign: windowsSignOptions, - }), - }, - new MakerMSIX({ - manifestVariables: { - // Must match the subject of the Azure Trusted Signing certificate - // exactly, or signtool refuses to sign the package. - publisher: - 'CN=OpenJS Foundation, O=OpenJS Foundation, L=San Francisco, S=California, C=US', - publisherDisplayName: 'OpenJS Foundation', - packageIdentity: 'ElectronCommunity.ElectronFiddle', - appExecutable: 'electron-fiddle.exe', - packageDisplayName: 'Electron Fiddle', - appDisplayName: 'Electron Fiddle', - packageDescription: packageJson.description, - }, - windowsSignOptions, - }), - { - name: '@electron-forge/maker-zip', - platforms: ['darwin'], - config: {}, - }, - { - name: '@electron-forge/maker-deb', - platforms: ['linux'], - config: commonLinuxConfig, - }, - { - name: '@electron-forge/maker-rpm', - platforms: ['linux'], - config: commonLinuxConfig, - }, - { - name: '@reforged/maker-appimage', - platforms: ['linux'], - config: { - options: commonLinuxConfig, - }, - }, - ], - publishers: [ - { - name: '@electron-forge/publisher-github', - config: { - repository: { - owner: 'electron', - name: 'fiddle', - }, - draft: true, - prerelease: false, - generateReleaseNotes: true, - }, - }, - ], -}; - -function notarizeMaybe() { - if (process.platform !== 'darwin') { - return; - } - - if (!process.env.CI && !process.env.FORCE_NOTARIZATION) { - // Not in CI, skipping notarization - console.log('Not in CI, skipping notarization'); - return; - } - - if (!process.env.APPLE_ID || !process.env.APPLE_ID_PASSWORD) { - console.warn( - 'Should be notarizing, but environment variables APPLE_ID or APPLE_ID_PASSWORD are missing!', - ); - return; - } - - config.packagerConfig!.osxNotarize = { - appleId: process.env.APPLE_ID, - appleIdPassword: process.env.APPLE_ID_PASSWORD, - teamId: 'UY52UFTVTM', - }; -} - -notarizeMaybe(); - -// Finally, export it -export default config; diff --git a/package.json b/package.json index a2e6064657..7794d150c0 100644 --- a/package.json +++ b/package.json @@ -1,156 +1,52 @@ { - "name": "electron-fiddle", + "name": "electron-fiddle-monorepo", "private": true, - "productName": "Electron Fiddle", - "version": "0.40.1", - "description": "The easiest way to get started with Electron", - "repository": "https://github.com/electron/fiddle", - "homepage": "https://electronjs.org/fiddle", - "main": "./.webpack/main", - "scripts": { - "contributors": "tsx ./tools/contributors.ts", - "format": "prettier src \"static/**/*.js\" --check --experimental-cli", - "format:write": "prettier src \"static/**/*.js\" --write --experimental-cli", - "lint:style": "stylelint \"./src/less/*.less\"", - "lint:js": "oxlint", - "lint:markdown": "markdownlint-cli2 \"*.md\"", - "lint:links": "lint-roller-markdown-links \"*.md\"", - "lint:fix": "npm-run-all \"lint:!(fix|links) -- --fix\"", - "lint": "npm-run-all \"lint:!(fix)\"", - "make": "electron-forge make", - "package": "electron-forge package", - "publish": "electron-forge publish", - "start": "tsx ./tools/clean-webpack.ts && electron-forge start --", - "test": "tsx ./tools/vitest.ts run", - "test:ci": "tsx ./tools/vitest.ts run --coverage --reporter=default --reporter=junit --outputFile=./reports/report.xml", - "test:report": "tsx ./tools/vitest.ts run --reporter=json --outputFile=report.json | true", - "tsc": "tsc --noEmit -p .", - "electron-releases": "tsx ./tools/fetch-releases.ts", - "postinstall": "husky && npm run electron-releases" - }, - "engines": { - "node": ">= 22.12.0" - }, - "keywords": [ - "Electron", - "Fiddle", - "Tutorial" + "type": "module", + "workspaces": [ + "packages/*" ], - "author": "Felix Rieseberg ", - "license": "MIT", - "config": { - "forge": "./forge.config.ts" - }, - "dependencies": { - "@blueprintjs/core": "^3.36.0", - "@blueprintjs/popover2": "^0.12.2", - "@blueprintjs/select": "^3.15.0", - "@electron-internal/extract-zip": "^1.0.5", - "@electron/fiddle-core": "^2.2.0", - "@octokit/rest": "^22.0.1", - "@sentry/electron": "^7.12.0", - "algoliasearch": "^4.12.0", - "classnames": "^2.2.6", - "electron-squirrel-startup": "^1.0.0", - "fs-extra": "^9.1.0", - "mobx": "^6.5.0", - "mobx-react": "^7.3.0", - "monaco-editor": "^0.22.0", - "namor": "^3.0.3", - "node-watch": "^0.7.3", - "p-debounce": "^2.0.0", - "parse-env-string": "^1.0.1", - "prettier": "^3.6.2", - "react": "^16.14.0", - "react-dom": "^16.14.0", - "react-mosaic-component": "^4.1.1", - "react-window": "^1.8.10", - "semver": "^7.3.4", - "sfw": "^2.0.4", - "shell-env": "^4.0.3", - "update-electron-app": "^3.2.0" - }, - "devDependencies": { - "@electron-forge/cli": "8.0.0-alpha.9", - "@electron-forge/maker-deb": "8.0.0-alpha.9", - "@electron-forge/maker-msix": "8.0.0-alpha.9", - "@electron-forge/maker-rpm": "8.0.0-alpha.9", - "@electron-forge/maker-squirrel": "8.0.0-alpha.9", - "@electron-forge/maker-zip": "8.0.0-alpha.9", - "@electron-forge/plugin-fuses": "8.0.0-alpha.9", - "@electron-forge/plugin-webpack": "8.0.0-alpha.9", - "@electron-forge/publisher-github": "8.0.0-alpha.9", - "@electron/devtron": "^2.1.1", - "@electron/fuses": "^2.1.1", - "@electron/lint-roller": "^4.0.0", - "@reforged/maker-appimage": "^5.1.0", - "@testing-library/dom": "^10.4.0", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "^12.1.5", - "@testing-library/user-event": "^14.5.2", - "@tsconfig/node22": "^22.0.2", - "@types/classnames": "^2.2.11", - "@types/fs-extra": "^9.0.7", - "@types/node": "^22.19.1", - "@types/parse-env-string": "^1.0.2", - "@types/react": "^16.14.0", - "@types/react-dom": "^16.9.11", - "@types/react-window": "^1.8.8", - "@types/semver": "^7.3.4", - "@vercel/webpack-asset-relocator-loader": "^1.7.2", - "@vitest/coverage-v8": "5.0.1", - "copy-webpack-plugin": "^14.0.0", - "css-loader": "^6.7.1", - "electron": "^42.10.0", - "electron-devtools-installer": "^4.0.0", - "fork-ts-checker-webpack-plugin": "^8.0.0", - "husky": "^9.0.11", - "jsdom": "^26.1.0", - "less": "^4.1.1", - "less-loader": "^11.0.0", - "lint-staged": "^17.4.1", - "log-symbols": "^6.0.0", - "markdownlint-cli2": "^0.22.0", - "mini-css-extract-plugin": "^2.6.1", - "monaco-editor-webpack-plugin": "^3.0.0", - "npm-run-all2": "^7.0.1", - "oxlint": "^1.81.0", - "postcss": "^8.5.23", - "postcss-less": "^6.0.0", - "resolve-url-loader": "^5.0.0", - "style-loader": "^4.0.0", - "stylelint": "^15.10.1", - "stylelint-config-standard": "^34.0.0", - "terser-webpack-plugin": "^5.3.3", - "ts-loader": "^9.4.4", - "tsx": "^4.20.3", - "typescript": "^5.8.3", - "vite": "^8.2.2", - "vitest": "^5.0.1", - "webpack": "^5.104.1" + "packageManager": "yarn@4.10.3", + "engines": { + "node": "^22.22.2 || ^24.15.0 || >=26.0.0" }, - "lint-staged": { - "./**/*.{js,ts,tsx}": [ - "npm run lint:js -- --fix", - "prettier --write --experimental-cli" - ], - "./src/less/*.less": [ - "npm run lint:style -- --fix", - "prettier --write --experimental-cli" - ] + "scripts": { + "start": "yarn workspace electron-fiddle start", + "start:xvfb": "yarn workspace electron-fiddle start:xvfb", + "generate": "yarn workspace electron-fiddle generate", + "i18n:check": "yarn workspace electron-fiddle i18n:check", + "i18n:translate": "yarn workspace electron-fiddle i18n:translate", + "i18n:test": "yarn workspace electron-fiddle i18n:test", + "typecheck": "yarn generate && tsc -b", + "lint": "yarn generate && eslint --cache .", + "lint:fix": "yarn generate && eslint --cache --fix .", + "format": "prettier --write .", + "format:check": "prettier --check .", + "test": "yarn generate && vitest run", + "test:watch": "vitest", + "test:e2e": "yarn generate && vitest run -c packages/app/e2e/vitest.config.mts", + "driver": "node --disable-warning=ExperimentalWarning --disable-warning=MODULE_TYPELESS_PACKAGE_JSON packages/app/tools/driver.ts", + "fiddle": "node packages/app/tools/electron-run.mjs headless", + "package": "yarn workspace electron-fiddle package", + "make": "yarn workspace electron-fiddle make" }, "resolutions": { - "@electron-forge/maker-base": "8.0.0-alpha.9", - "@electron-forge/shared-types": "8.0.0-alpha.9", + "@electron-forge/maker-base": "8.0.0-alpha.10", + "@electron-forge/shared-types": "8.0.0-alpha.10", "electron-windows-msix@npm:^2.0.4": "patch:electron-windows-msix@npm%3A2.0.4#~/.yarn/patches/electron-windows-msix-npm-2.0.4-954aec946e.patch" }, - "packageManager": "yarn@4.10.3+sha512.c38cafb5c7bb273f3926d04e55e1d8c9dfa7d9c3ea1f36a4868fa028b9e5f72298f0b7f401ad5eb921749eb012eb1c3bb74bf7503df3ee43fd600d14a018266f", - "dependenciesMeta": { - "electron": { - "built": true - }, - "electron-winstaller": { - "built": true - } + "devDependencies": { + "@eslint/js": "^10.0.0", + "@types/node": "^24.9.0", + "@vitest/coverage-v8": "^5.0.0", + "eslint": "^10.10.0", + "eslint-plugin-i18next": "^6.1.5", + "eslint-plugin-react-hooks": "^7.1.1", + "jiti": "^2.4.2", + "jsdom": "^30.0.1", + "prettier": "^3.9.6", + "typescript": "~6.0.3", + "typescript-eslint": "^8.69.0", + "vite": "8.2.2", + "vitest": "^5.0.0" } } diff --git a/packages/app/assets/icons/fiddle.icns b/packages/app/assets/icons/fiddle.icns new file mode 100644 index 0000000000000000000000000000000000000000..b4ba8918ea7fe68b8c7edbd03e5a4012909402ea GIT binary patch literal 561555 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

    Zv&F($nl-VxvW?a(!p3CeM4;m- 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

    yj`^^*d^w#efbA&4&xX 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

    GvI7AXn0F(oT`+m*gDgt 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%0AKRZ^CzU&9gQ&QGWZ~(bgaE4XuIm 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≪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 WT82rTkE`7P0000S+Y!CwnQk( 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 z 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ɫ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 Zo3pLS_`-EBOJ~-&buAdvt7 literal 0 HcmV?d00001 diff --git a/packages/app/assets/icons/fiddle.svg b/packages/app/assets/icons/fiddle.svg new file mode 100644 index 0000000000..e680d7614b --- /dev/null +++ b/packages/app/assets/icons/fiddle.svg @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/loading.gif b/packages/app/assets/loading.gif similarity index 100% rename from assets/loading.gif rename to packages/app/assets/loading.gif diff --git a/tools/add-macos-cert.sh b/packages/app/build/add-macos-cert.sh similarity index 63% rename from tools/add-macos-cert.sh rename to packages/app/build/add-macos-cert.sh index db7e76c73d..fc1692af07 100755 --- a/tools/add-macos-cert.sh +++ b/packages/app/build/add-macos-cert.sh @@ -5,20 +5,13 @@ set -eo pipefail KEY_CHAIN=build.keychain MACOS_CERT_P12_FILE=certificate.p12 -# Check if the variable is set -if [ -n "$MACOS_CERT_P12" ]; then - # If the variable is set, print its length - variable_length=${#MACOS_CERT_P12} - echo "MACOS_CERT_P12 is set. Length: $variable_length" -else - # If the variable is not set, print a message - echo "MACOS_CERT_P12 is not set." +if [ -z "$MACOS_CERT_P12" ]; then + echo "MACOS_CERT_P12 is not set." >&2 + exit 1 fi # Recreate the certificate from the secure environment variable echo -n "$MACOS_CERT_P12" | base64 -d > "$MACOS_CERT_P12_FILE" -file_size=$(stat -f%z "$MACOS_CERT_P12_FILE") -echo "Certificate size is $file_size bytes" # Create a keychain security create-keychain -p actions $KEY_CHAIN @@ -29,8 +22,7 @@ security default-keychain -s $KEY_CHAIN # Unlock the keychain security unlock-keychain -p actions $KEY_CHAIN -# The latest Developer ID Intermediate Certificate from Apple is -# missing on CI, but we need it for the cert to be valid +# CI lacks the latest Developer ID intermediate certificate, which the cert needs curl https://www.apple.com/certificateauthority/DeveloperIDG2CA.cer -o DeveloperIDG2CA.cer sudo security add-trusted-cert -d -r unspecified -k $KEY_CHAIN DeveloperIDG2CA.cer rm -f DeveloperIDG2CA.cer @@ -39,7 +31,6 @@ security import $MACOS_CERT_P12_FILE -k $KEY_CHAIN -P "$MACOS_CERT_PASSWORD" -T security set-key-partition-list -S apple-tool:,apple: -s -k actions $KEY_CHAIN -# Debugging output security find-identity # remove certs diff --git a/tools/certs/requirements.txt b/packages/app/build/certs/requirements.txt similarity index 100% rename from tools/certs/requirements.txt rename to packages/app/build/certs/requirements.txt diff --git a/packages/app/build/entitlements.plist b/packages/app/build/entitlements.plist new file mode 100644 index 0000000000..a4a6baf2b8 --- /dev/null +++ b/packages/app/build/entitlements.plist @@ -0,0 +1,12 @@ + + + + + com.apple.security.cs.allow-jit + + com.apple.security.device.print + + com.apple.security.device.usb + + + diff --git a/packages/app/build/identity.json b/packages/app/build/identity.json new file mode 100644 index 0000000000..04594b52ec --- /dev/null +++ b/packages/app/build/identity.json @@ -0,0 +1,31 @@ +{ + "package": { + "name": "electron-fiddle", + "productName": "Electron Fiddle" + }, + "packager": { + "name": "Electron Fiddle", + "executableName": "electron-fiddle", + "appBundleId": "com.electron.fiddle", + "appCategoryType": "public.app-category.developer-tools", + "protocols": ["electron-fiddle"], + "companyName": "Electron Community" + }, + "squirrel": { + "name": "electron-fiddle", + "exe": "electron-fiddle.exe", + "setupExe": "electron-fiddle--win32-x64-setup.exe", + "noMsi": true + }, + "msix": { + "packageIdentity": "ElectronCommunity.ElectronFiddle", + "publisher": "CN=OpenJS Foundation, O=OpenJS Foundation, L=San Francisco, S=California, C=US" + }, + "linux": { + "deb": "electron-fiddle", + "rpm": "electron-fiddle", + "appImage": "Electron Fiddle", + "bin": "electron-fiddle", + "mimeType": ["x-scheme-handler/electron-fiddle"] + } +} diff --git a/packages/app/e2e/README.md b/packages/app/e2e/README.md new file mode 100644 index 0000000000..f805442046 --- /dev/null +++ b/packages/app/e2e/README.md @@ -0,0 +1,90 @@ +# E2E tests + +End-to-end specs drive a real test build of the app through the in-house driver +(`src/main/test-driver`). There's no Playwright or WebDriver. + +- **Run everything:** `yarn test:e2e` from the repo root. It builds `out/test-build` once, then runs + every `packages/app/e2e/*.e2e.ts` in parallel. In a sandboxed container, run it outside the + sandbox, because Xvfb needs its display socket (and on macOS, because Electron can't start in it). +- **Run one file:** `yarn test:e2e smoke`. Run whole files: the tests in a file depend on each + other, so `-t "name"` fails for any test that needs what an earlier one left behind. Set + `FIDDLE_E2E_SKIP_BUILD=1` to reuse the last build, and `FIDDLE_E2E_VERBOSE=1` to see the app's + output. +- **Explore by hand:** `yarn driver launch`, then `yarn driver snapshot`, + `yarn driver click button Run`, `yarn driver screenshot /tmp/x.png`, `yarn driver quit`. Every + command prints JSON. The full list is in the header of `tools/driver.ts`. + +## Platforms + +The driver needs no OS focus: clicks, keys and typing go through CDP (`Input.*`) straight to the +page, and every page emulates focus. That's what lets many apps run side by side. + +- **Linux:** each spec file gets its own Xvfb display, with openbox on it when installed. Nothing + shows on a real screen. `FIDDLE_E2E_DISPLAY=:` uses an existing display instead. +- **macOS:** no Xvfb needed. The app runs as a background app that never becomes the active app, + and its windows open below normal windows. `FIDDLE_E2E_FOREGROUND=1` opens them in front (still + without taking focus), to watch a `yarn driver` session. +- **Workers:** `FIDDLE_E2E_WORKERS=` sets how many spec files run at once. The default is one + per core but one on Linux, and at most 4 on macOS and Windows. + +## Writing a spec + +Create `packages/app/e2e/.e2e.ts`. Each file gets its own app, temp dir, X display (on +Linux) and fixture server, so files never share state. Tests inside a file share one app and run +in order, and a test may rely on what the ones before it left behind. + +```ts +import { describe, expect, it } from 'vitest'; + +import { role, text, useApp } from './harness.ts'; + +describe('run', () => { + const app = useApp(); + + it('runs the fiddle and shows its output', async () => { + // Find controls by accessible role and name, the way a user or screen reader would. + // A click waits until the element is enabled, on top and no longer moving. + await app().click(role('button', 'Run')); + + // Every query waits, with a 5 s default timeout. Never sleep. + await app().query(text('Hello from Electron')); + + // Stores, commands and dialogs. + const { window } = await app().stores(); + expect(window).toMatchObject({ run: { status: 'running' } }); + await app().runCommand('run.stop'); + await app().queueDialog('save', { filePath: '/tmp/fiddle' }); // before the dialog opens + }); +}); +``` + +The rest of the API (`snapshot`, `screenshot`, `logs`, `clipboard`, `sideEffects`, `dialogs`, +`mainFetch` and more) is on `FiddleApp` in `e2e/driver.ts`, and the spec +glue is in `e2e/harness.ts`. + +- **Queries.** `role('button', 'Run')`, `role('heading', /welcome/i)` and `text('Saved')` take + `{ nth, timeout, window }`. Without `window`, actions go to the focused window, else the first. +- **Keys.** `press` takes Electron accelerators or DOM key names (`CmdOrCtrl+Shift+P`, `Escape`). + `Shift+F10` opens the focused element's context menu on every platform. +- **Dialogs.** Native dialogs must be scripted with `queueDialog` before they open. An unscripted + dialog fails the file. +- **Side effects.** `shell.openExternal`, protocol registration, notifications and native context + menus are recorded, not performed. Read them with `sideEffects()`. +- **Clipboard.** Main's clipboard is in memory: `clipboard()` returns what the app last copied + (a gist link, a version number), and main never reads or writes the OS clipboard. A copy the page + makes itself, such as Ctrl+C in the editor, still goes to the OS clipboard, so specs don't + assert on it. + +A failed step throws a `DriverError` with the step and query, the accessibility snapshot, the path +of a failure screenshot and the tails of the main and renderer logs. When a test fails, `useApp()` +also prints diagnostics and keeps the temp dir, including `artifacts/` and `app-output.log`. +Isolation violations fail the file after its last test: a request to a non-loopback host, an +unscripted dialog, or a crashed renderer. + +## Fixtures + +`fixtures/server.ts` serves every URL in `src/shared/endpoints.ts`. Its data is in +`fixtures/data/`, and it records each request (`app.fixtures().requests`). Electron zips come from +the local Electron download cache (or the directory in `FIDDLE_E2E_ELECTRON_ZIPS`), or are zipped +from `node_modules/electron`. Add data files there; add a route in `route()` only for a new +endpoint. diff --git a/packages/app/e2e/cli.e2e.ts b/packages/app/e2e/cli.e2e.ts new file mode 100644 index 0000000000..eb23fd9214 --- /dev/null +++ b/packages/app/e2e/cli.e2e.ts @@ -0,0 +1,131 @@ +// The headless CLI of the test build, in test mode against the fixture server. +import fs from 'node:fs'; +import os from 'node:os'; +import path from 'node:path'; + +import { afterAll, beforeAll, describe, expect, it } from 'vitest'; + +import { electronArgs, removeTestDir, spawnTestBuild } from './driver.ts'; +import { startFixtureServer, type FixtureServer } from './fixtures/server.ts'; + +interface CliRun { + code: number | null; + stdout: string; + stderr: string; + /** The `--json` lines; the last one is the result. */ + lines: Record[]; +} + +describe('headless CLI', () => { + let fixtures: FixtureServer; + let dir: string; + + beforeAll(async () => { + fixtures = await startFixtureServer(); + dir = fs.mkdtempSync(path.join(os.tmpdir(), 'fiddle-e2e-cli-')); + }); + + afterAll(async () => { + await fixtures?.close(); + if (dir) removeTestDir(dir); + }); + + /** Runs the CLI, killing it after `timeout` ms so a hung run doesn't outlive the test. */ + const cli = (timeout: number, ...args: string[]) => + new Promise((resolve, reject) => { + const env = { FIDDLE_TEST_DIR: dir, FIDDLE_TEST_FIXTURE_URL: fixtures.url }; + const child = spawnTestBuild(['--log-level=3', '--headless', ...args], env, { + cwd: dir, + timeout, + killSignal: 'SIGKILL', + }); + let stdout = ''; + let stderr = ''; + child.stdout!.on('data', (chunk: Buffer) => (stdout += chunk.toString())); + child.stderr!.on('data', (chunk: Buffer) => (stderr += chunk.toString())); + child.once('error', reject); + child.once('exit', (code, signal) => { + if (signal === 'SIGKILL') { + reject(new Error(`the CLI didn't exit within ${timeout} ms\n${stderr}`)); + return; + } + resolve({ + code, + stdout, + stderr, + lines: stdout + .split('\n') + .filter((line) => line.startsWith('{')) + .map((line) => JSON.parse(line) as Record), + }); + }); + }); + + const fiddle = (name: string, main: string) => { + const folder = path.join(dir, name); + fs.mkdirSync(folder, { recursive: true }); + fs.writeFileSync(path.join(folder, 'main.js'), main); + return folder; + }; + // The fiddle's own Electron: no display (Chromium's headless Ozone backend), and no sandbox where the app's has none. + const fiddleFlags = () => [ + '--flag=--ozone-platform=headless', + ...electronArgs() + .filter((arg) => arg === '--no-sandbox') + .map((arg) => `--flag=${arg}`), + ]; + + it('lists versions as JSON, with the stable and beta channels by default', async () => { + const run = await cli(50_000, 'versions', 'list', '--json'); + expect(run.code, run.stderr).toBe(0); + const result = run.lines.at(-1) as { + ok: boolean; + data: { versions: { version: string; channel: string }[] }; + }; + expect(result.ok).toBe(true); + const listed = result.data.versions.map((v) => `${v.version} ${v.channel}`); + expect(listed).toEqual( + expect.arrayContaining(['44.3.0 stable', '43.7.0 stable', '45.0.0-alpha.6 beta']), + ); + }, 60_000); + + it("exits with the fiddle's exit code", async () => { + const run = await cli( + 170_000, + 'run', + fiddle('fails', 'process.exit(3);\n'), + '--json', + ...fiddleFlags(), + ); + expect(run.code, run.stderr).toBe(3); + expect(run.lines.at(-1)).toMatchObject({ + ok: true, + data: { result: 'failure', exitCode: 3 }, + }); + }, 180_000); + + it('succeeds with exit code 0 and never passes blocked variables', async () => { + const main = + "console.log('LD_PRELOAD=' + (process.env.LD_PRELOAD ?? 'unset'));\nprocess.exit(0);\n"; + const run = await cli( + 110_000, + 'run', + fiddle('passes', main), + '--json', + ...fiddleFlags(), + '--env=LD_PRELOAD=/tmp/evil.so', + ); + expect(run.code, run.stderr).toBe(0); + expect(run.stdout).toContain('LD_PRELOAD=unset'); + expect(run.lines.at(-1)).toMatchObject({ + ok: true, + data: { result: 'success', exitCode: 0 }, + }); + }, 120_000); + + it('exits with 64 for an unknown command', async () => { + const run = await cli(50_000, 'nope', '--json'); + expect(run.code).toBe(64); + expect(run.lines.at(-1)).toMatchObject({ ok: false }); + }, 60_000); +}); diff --git a/packages/app/e2e/deep-link.e2e.ts b/packages/app/e2e/deep-link.e2e.ts new file mode 100644 index 0000000000..3a975d1cf5 --- /dev/null +++ b/packages/app/e2e/deep-link.e2e.ts @@ -0,0 +1,56 @@ +// Deep links through the single-instance lock: a second launch of the test +// build with the same userData forwards its argv to the running app and quits. +import path from 'node:path'; + +import { describe, expect, it } from 'vitest'; + +import { spawnTestBuild } from './driver.ts'; +import { FIXTURE_GIST_ID, useApp, windowState } from './harness.ts'; + +describe('deep links', () => { + const app = useApp(); + + /** Launches a second instance; resolves with its exit code. */ + const secondInstance = (...args: string[]) => + new Promise((resolve, reject) => { + const testDir = app().testDir ?? ''; + const child = spawnTestBuild( + ['--ozone-platform=headless', ...args], + { + FIDDLE_TEST_DIR: testDir, + FIDDLE_TEST_FIXTURE_URL: app.fixtures().url, + ELECTRON_FIDDLE_DRIVER_SOCKET: path.join(testDir, 'second-instance.sock'), + }, + { stdio: 'ignore', timeout: 20_000, killSignal: 'SIGKILL' }, + ); + child.once('error', reject); + child.once('exit', (code, signal) => + signal === 'SIGKILL' + ? reject(new Error('the second instance did not exit within 20 s')) + : resolve(code), + ); + }); + + it('forwards a link from a second launch and asks before loading it', async () => { + await app().queueDialog('messageBox', { button: 'Load' }); + expect( + await secondInstance(`electron-fiddle://gist/fiddle-e2e/${FIXTURE_GIST_ID}`), + ).toBe(0); + await expect + .poll(async () => (await windowState(app())).fiddle.source.gistId, { + timeout: 15_000, + }) + .toBe(FIXTURE_GIST_ID); + + const prompt = (await app().dialogs()).find( + (dialog) => dialog.options.message === 'Load this gist?', + ); + expect(prompt).toMatchObject({ kind: 'messageBox', scripted: true }); + expect(String(prompt?.options.detail)).toContain('Owner: fiddle-e2e'); + }); + + it('keeps one window when a second launch has no link', async () => { + expect(await secondInstance()).toBe(0); + expect(await app().windows()).toHaveLength(1); + }); +}); diff --git a/packages/app/e2e/documents.e2e.ts b/packages/app/e2e/documents.e2e.ts new file mode 100644 index 0000000000..28e6226a6b --- /dev/null +++ b/packages/app/e2e/documents.e2e.ts @@ -0,0 +1,205 @@ +// Unsaved state, Save, Save As, Open and Save as Forge project, with the native +// dialogs answered from the queue. +import fs from 'node:fs'; +import os from 'node:os'; +import path from 'node:path'; + +import { describe, expect, it } from 'vitest'; + +import { + dialogMessages, + makeFolder, + readJson, + role, + useApp, + windowState, +} from './harness.ts'; + +interface PackageJson { + name?: string; + productName?: string; + version?: string; + main?: string; + author?: string; + license?: string; + scripts?: Record; + dependencies?: Record; + devDependencies?: Record; + config?: { forge?: { makers?: { name: string }[] } }; +} + +describe('documents', () => { + const app = useApp(); + const fiddle = async () => (await windowState(app())).fiddle; + const title = async () => (await app().windows())[0]?.title; + const read = (dir: string, file: string) => + fs.readFileSync(path.join(dir, file), 'utf8'); + const edit = async (value: string) => { + await app().click(role('code')); + await app().type(value); + await expect.poll(async () => (await fiddle()).dirty).toBe(true); + }; + + it('shows unsaved changes in the window title', async () => { + const { name } = await fiddle(); + expect(await title()).toBe(name); + await edit('// edited'); + await expect.poll(title).toBe(`${name} (edited)`); + expect((await fiddle()).dirtyFiles).toEqual(['main.js']); + // The title bar's "Edited" marker is hidden where the drawn menu bar takes the room (Linux, Windows). + await app().query(role('tab', /^main\.js , Unsaved changes$/)); + }); + + it('saves to a new folder, asking for it only the first time', async () => { + const dir = path.join(makeFolder(app(), 'parent'), 'my-fiddle'); + await app().queueDialog('open', { filePaths: [dir] }); + await app().press('CmdOrCtrl+S'); + await expect.poll(async () => (await fiddle()).dirty).toBe(false); + + const saved = await fiddle(); + expect(saved.name).toBe('my-fiddle'); + expect(saved.source.localPath).toBe(dir); + await expect.poll(title).toBe('my-fiddle'); + const picker = (await app().dialogs()).at(-1); + expect(picker).toMatchObject({ kind: 'open', scripted: true }); + expect(picker?.options.properties).toContain('createDirectory'); + + expect(read(dir, 'main.js')).toContain('// edited'); + expect(read(dir, '.gitignore').split(/\r?\n/)).toEqual( + expect.arrayContaining(['node_modules', 'out']), + ); + const pkg = readJson(path.join(dir, 'package.json')); + const version = saved.versionRef.kind === 'release' ? saved.versionRef.version : ''; + expect(pkg.main).toMatch(/^(\.\/)?main\.js$/); + expect(pkg).toMatchObject({ + name: 'my-fiddle', + version: '1.0.0', + author: os.userInfo().username, + scripts: { start: 'electron .' }, + devDependencies: { electron: version }, + }); + expect(pkg.productName).toBeTruthy(); + // Saved folders become OS recent documents (the dock menu and the jump list). + const recent = (await app().sideEffects()).filter( + (effect) => effect.kind === 'app.addRecentDocument', + ); + expect(recent.map((effect) => effect.args[0])).toContain(dir); + + // The folder is known now: saving again doesn't ask. + const dialogs = (await app().dialogs()).length; + await edit('// again'); + await app().press('CmdOrCtrl+S'); + await expect.poll(async () => (await fiddle()).dirty).toBe(false); + expect((await app().dialogs()).length).toBe(dialogs); + expect(read(dir, 'main.js')).toContain('// again'); + }); + + it('always asks with Save As, and warns before replacing files', async () => { + const other = makeFolder(app(), 'other', { 'main.js': '// old\n' }); + await app().queueDialog('open', { filePaths: [other] }); + await app().queueDialog('messageBox', { button: 'Replace' }); + await app().press('CmdOrCtrl+Shift+S'); + await expect.poll(async () => (await fiddle()).source.localPath).toBe(other); + expect(await dialogMessages(app())).toContain('Replace the files in “other”?'); + expect(read(other, 'main.js')).toContain('// again'); + }); + + it('opens a folder, asking before it replaces unsaved changes', async () => { + const opened = makeFolder(app(), 'opened', { + 'main.js': "console.log('opened');\n", + 'index.html': '\n', + 'notes.md': 'not a fiddle file\n', + 'package.json': JSON.stringify({ + dependencies: { 'left-pad': '1.3.0' }, + devDependencies: { electron: '43.7.0' }, + }), + }); + await edit('// unsaved'); + await app().queueDialog('messageBox', { button: 'Discard changes' }); + await app().queueDialog('open', { filePaths: [opened] }); + await app().press('CmdOrCtrl+O'); + await expect.poll(async () => (await fiddle()).name).toBe('opened'); + + const loaded = await fiddle(); + expect(loaded).toMatchObject({ + dirty: false, + modules: { 'left-pad': '1.3.0' }, + versionRef: { kind: 'release', version: '43.7.0' }, + source: { localPath: opened }, + }); + expect(loaded.files.map((file) => file.name)).not.toContain('notes.md'); + expect(await dialogMessages(app())).toContain('Discard your unsaved changes?'); + }); + + it('warns about an invalid package.json and still loads the folder', async () => { + const bad = makeFolder(app(), 'bad-json', { + 'main.js': '// bad json\n', + 'package.json': '{ nope', + }); + await app().queueDialog('open', { filePaths: [bad] }); + await app().queueDialog('messageBox', { response: 0 }); + await app().runCommand('file.open'); + await expect.poll(async () => (await fiddle()).name).toBe('bad-json'); + await expect + .poll(() => dialogMessages(app())) + .toContain('The fiddle loaded with warnings'); + const warning = (await app().dialogs()).find( + (d) => d.options.message === 'The fiddle loaded with warnings', + ); + expect(String(warning?.options.detail)).toContain("package.json isn't valid JSON"); + }); + + it('saves a Forge project', async () => { + const dir = path.join(makeFolder(app(), 'forge-parent'), 'forge-fiddle'); + await app().queueDialog('open', { filePaths: [dir] }); + await app().runCommand('file.saveAsForge'); + await expect.poll(() => fs.existsSync(path.join(dir, 'package.json'))).toBe(true); + // An export: the window is not relinked to the Forge folder. + expect((await fiddle()).source.localPath).not.toBe(dir); + + const pkg = readJson(path.join(dir, 'package.json')); + expect(pkg.license).toBe('MIT'); + expect(pkg.devDependencies).toHaveProperty('@electron-forge/cli'); + expect(pkg.scripts).toMatchObject({ + start: 'electron-forge start', + package: 'electron-forge package', + make: 'electron-forge make', + publish: 'electron-forge publish', + }); + expect(pkg.config?.forge?.makers?.map((maker) => maker.name)).toEqual([ + '@electron-forge/maker-squirrel', + '@electron-forge/maker-zip', + '@electron-forge/maker-deb', + '@electron-forge/maker-rpm', + ]); + }); + + it('starts a new test from the test-template branch with CmdOrCtrl+T', async () => { + await app().press('CmdOrCtrl+T'); + await expect.poll(async () => (await fiddle()).source.templateName).toBe('test'); + expect(app.fixtures().requests.map((r) => r.path)).toContain( + '/minimal-repro/archive/test-template.zip', + ); + }); + + it('asks before closing a window with unsaved changes', async () => { + await edit('// unsaved'); + await app().queueDialog('messageBox', { button: 'Cancel' }); + await app().press('CmdOrCtrl+W'); + await expect + .poll(() => dialogMessages(app())) + .toContainEqual(expect.stringMatching(/^Save changes to “.+” before closing\?$/)); + expect(await app().windows()).toHaveLength(1); + }); + + it('asks before quitting with unsaved changes', async () => { + await app().queueDialog('messageBox', { button: 'Cancel' }); + await app().call('quit', {}); + await expect + .poll(() => dialogMessages(app())) + .toContain('Quit with unsaved changes?'); + expect(await app().windows()).toHaveLength(1); + // The harness quits after the last test. + await app().queueDialog('messageBox', { button: 'Quit' }); + }); +}); diff --git a/packages/app/e2e/driver.ts b/packages/app/e2e/driver.ts new file mode 100644 index 0000000000..9554beabb3 --- /dev/null +++ b/packages/app/e2e/driver.ts @@ -0,0 +1,616 @@ +// The e2e client: `launchApp()` starts the test build (out/test-build) with test mode on, a fresh +// temp dir, its own fixture server and, on Linux, its own Xvfb display. Plain Node with type +// stripping (`yarn driver` uses it too): `.ts` import extensions, and no Vitest imports. +import { spawn, type ChildProcess, type SpawnOptions } from 'node:child_process'; +import fs from 'node:fs'; +import { createRequire } from 'node:module'; +import net from 'node:net'; +import os from 'node:os'; +import path from 'node:path'; +import type { Readable } from 'node:stream'; +import { fileURLToPath } from 'node:url'; + +import { needsNoSandbox } from '../tools/electron-run.mjs'; +import type { + DialogKind, + DialogResponse, + DriverMethod, + DriverMethods, + DriverResponse, + ElementInfo, + FailureReport, + Query, + TextMatcher, + WindowRef, +} from '../src/main/test-driver/protocol.ts'; +import { startFixtureServer, type FixtureServer } from './fixtures/server.ts'; + +export type { + ElementInfo, + FailureReport, + WindowInfo, +} from '../src/main/test-driver/protocol.ts'; +export { FIXTURE_GIST_ID, type FixtureServer } from './fixtures/server.ts'; + +export const APP_DIR = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '..'); +export const TEST_BUILD_DIR = path.join(APP_DIR, 'out', 'test-build'); + +/** A query as specs write it: names and text may be RegExps. */ +export interface AppQuery extends Omit { + name?: string | RegExp; + text?: string | RegExp; +} + +/** `role('button', 'Run')`, `role('heading', /welcome/i)`. */ +export function role( + roleName: string, + name?: string | RegExp, + extra: Omit = {}, +): AppQuery { + return { role: roleName, ...(name === undefined ? {} : { name }), ...extra }; +} + +/** Visible text containing `value` (or matching a RegExp). */ +export function text( + value: string | RegExp, + extra: Omit = {}, +): AppQuery { + return { text: value, ...extra }; +} + +const toMatcher = (value: string | RegExp): TextMatcher => + value instanceof RegExp ? { regex: value.source, flags: value.flags } : value; + +export function toQuery(query: AppQuery): Query { + const { name, text: textValue, ...rest } = query; + return { + ...rest, + ...(name === undefined ? {} : { name: toMatcher(name) }), + ...(textValue === undefined ? {} : { text: toMatcher(textValue) }), + }; +} + +const indent = (value: string) => + value + .split('\n') + .map((line) => ` ${line}`) + .join('\n'); + +export function formatFailure(report: FailureReport): string { + return [ + `${report.step} failed: ${report.message}`, + report.query === undefined ? '' : ` query: ${JSON.stringify(report.query)}`, + report.screenshot ? ` screenshot: ${report.screenshot}` : '', + report.a11ySnapshot + ? ` accessibility snapshot:\n${indent(report.a11ySnapshot)}` + : '', + ` main log (last ${report.mainLog.length}):\n${indent(report.mainLog.join('\n'))}`, + ` renderer log (last ${report.rendererLog.length}):\n${indent(report.rendererLog.join('\n'))}`, + ] + .filter(Boolean) + .join('\n'); +} + +/** A driver step failed. The message carries the whole report. */ +export class DriverError extends Error { + readonly report: FailureReport; + + constructor(report: FailureReport) { + super(formatFailure(report)); + this.name = 'DriverError'; + this.report = report; + } +} + +interface AppParts { + testDir?: string; + pid?: number; + exited?: Promise; + /** Stops the process, display and fixtures; removes the temp dir unless `keep`. */ + cleanup?: (keep: boolean) => Promise; + keepArtifacts?: boolean; +} + +const CLOSED = 'The driver connection closed (did the app quit or crash?)'; + +/** A running app, over its driver socket. Every method is one driver method. */ +export class FiddleApp { + readonly socketPath: string; + /** The temp dir: userData, cache, logs, `artifacts/` (screenshots) and `app-output.log`. */ + readonly testDir: string | undefined; + readonly pid: number | undefined; + /** Resolves with the exit code when a launched app exits. */ + readonly exited: Promise; + readonly #socket: net.Socket; + /** Settles a call by id: an error, or else the result. */ + readonly #pending = new Map void>(); + readonly #cleanup: AppParts['cleanup']; + readonly #keep: boolean; + #nextId = 1; + #failed = false; + #closed = false; + + private constructor(socket: net.Socket, socketPath: string, parts: AppParts) { + this.socketPath = socketPath; + this.testDir = parts.testDir; + this.pid = parts.pid; + this.exited = parts.exited ?? new Promise(() => undefined); + this.#cleanup = parts.cleanup; + this.#keep = parts.keepArtifacts ?? false; + this.#socket = socket; + let buffer = ''; + socket.setEncoding('utf8'); + socket.on('data', (chunk: string) => { + buffer += chunk; + for (let end = buffer.indexOf('\n'); end !== -1; end = buffer.indexOf('\n')) { + const line = buffer.slice(0, end); + buffer = buffer.slice(end + 1); + if (!line.trim()) continue; + const response = JSON.parse(line) as DriverResponse; + this.#pending.get(response.id)?.( + response.ok ? undefined : new DriverError(response.error), + response.ok ? response.result : undefined, + ); + } + }); + const fail = () => this.#pending.forEach((settle) => settle(new Error(CLOSED))); + socket.on('close', fail); + socket.on('error', fail); + } + + /** Attaches to a running app's driver socket (`yarn driver`); `launchApp()` passes the parts it owns. */ + static connect(socketPath: string, parts: AppParts = {}): Promise { + return new Promise((resolve, reject) => { + const socket = net.connect(socketPath); + socket.once('error', reject); + socket.once('connect', () => { + socket.off('error', reject); + resolve(new FiddleApp(socket, socketPath, parts)); + }); + }); + } + + /** Any driver method. A failed step throws a `DriverError` with the full report. */ + call( + method: M, + params: DriverMethods[M][0], + timeoutMs?: number, + ): Promise { + const id = this.#nextId++; + const limit = + timeoutMs ?? ((params as { timeout?: number }).timeout ?? 10_000) + 20_000; + return new Promise((resolve, reject) => { + const timer = setTimeout( + () => settle(new Error(`driver ${method} got no answer within ${limit} ms`)), + limit, + ); + const settle = (error?: Error, result?: unknown) => { + this.#pending.delete(id); + clearTimeout(timer); + if (!error) return resolve(result as DriverMethods[M][1]); + // A failed step keeps the temp dir (screenshots, logs), unless it's close() finding the app gone. + if (!this.#closed) this.#failed = true; + reject(error); + }; + this.#pending.set(id, settle); + this.#socket.write(`${JSON.stringify({ id, method, params })}\n`); + }); + } + + windows() { + return this.call('windows', {}); + } + waitForWindow(window: WindowRef = 0, timeout?: number) { + return this.call('waitForWindow', { window, timeout }); + } + snapshot(window?: WindowRef) { + return this.call('snapshot', { window }); + } + /** Waits for at least one match; returns every match. */ + query(query: AppQuery): Promise { + return this.call('query', toQuery(query)); + } + /** Waits until nothing matches. */ + async waitForAbsent(query: AppQuery): Promise { + await this.call('query', { ...toQuery(query), state: 'absent' }); + } + /** Real mouse click at the center of exactly one match (or `nth`), once it's enabled and on top. */ + click(query: AppQuery) { + return this.call('click', toQuery(query)); + } + /** Real key events; clicks `query` first if given. */ + async type(value: string, query?: AppQuery): Promise { + await this.call('type', { text: value, ...(query ? { query: toQuery(query) } : {}) }); + } + /** `Enter`, `Escape`, `CmdOrCtrl+S`, `Shift+Tab`, ... Clicks `query` first if given. */ + async press(key: string, query?: AppQuery): Promise { + await this.call('press', { key, ...(query ? { query: toQuery(query) } : {}) }); + } + async runCommand(id: string, window?: WindowRef): Promise { + await this.call('runCommand', { id, window }); + } + stores(window?: WindowRef) { + return this.call('stores', { window }); + } + clipboard() { + return this.call('clipboard', {}); + } + /** Main's log and the renderers' console messages, newest last. */ + logs(tail?: number) { + return this.call('logs', { tail }); + } + screenshot(file?: string, window?: WindowRef) { + return this.call('screenshot', { path: file, window }); + } + waitForIdle(timeout?: number) { + return this.call('waitForIdle', { timeout }); + } + /** Evaluates JavaScript in the renderer's main world. Prefer queries in specs. */ + evaluate(expression: string, window?: WindowRef) { + return this.call('evaluate', { expression, window }); + } + /** Makes main request `url` (through Node's `fetch` or `net.fetch`): `{ status }`, or `{ error }` when the network guard blocks it. */ + mainFetch(url: string, via: 'node' | 'net' = 'node') { + return this.call('mainFetch', { url, via }); + } + /** Scripts the answer to the next native dialog of `kind`. */ + async queueDialog(kind: DialogKind, response: DialogResponse): Promise { + await this.call('queueDialog', { kind, response }); + } + dialogs() { + return this.call('dialogs', {}); + } + sideEffects() { + return this.call('sideEffects', {}); + } + violations() { + return this.call('violations', {}); + } + + /** Throws if the app made a non-loopback request, showed an unscripted dialog or lost a renderer. */ + async assertClean(): Promise { + const violations = await this.violations(); + if (violations.length > 0) { + this.#failed = true; + throw new Error(`Test isolation violations:\n- ${violations.join('\n- ')}`); + } + } + + /** Keeps the temp dir (screenshots, logs) after close. */ + markFailed(): void { + this.#failed = true; + } + + /** A screenshot, the accessibility snapshot and log tails for a failed test, as text. Never throws. */ + report(title: string): Promise { + return this.call('report', { title }).then(formatFailure, String); + } + + /** Closes the connection and leaves the app running (`yarn driver`). */ + disconnect(): void { + this.#socket.end(); + } + + /** Quits the app (killing it after 10 s) and cleans up. Keeps the temp dir if anything failed. */ + async close(): Promise { + if (this.#closed) return; + this.#closed = true; + if (this.#cleanup) { + await this.call('quit', {}, 5000).catch(() => undefined); // Rejects when it's already gone. + let killTimer: NodeJS.Timeout | undefined; + await Promise.race([ + this.exited, + new Promise((resolve) => (killTimer = setTimeout(resolve, 10_000))), + ]); + clearTimeout(killTimer); + await this.#cleanup(this.#keep || this.#failed); + if (this.#failed && this.testDir) { + console.error( + `[e2e] kept ${this.testDir} (screenshots in artifacts/, app-output.log)`, + ); + } + } + this.disconnect(); + } +} + +export interface LaunchOptions { + /** Extra environment variables for the app. */ + env?: Record; + /** Default `en-US`. */ + locale?: string; + /** Share a fixture server; by default each app gets its own. */ + fixtures?: FixtureServer; + /** Keep the temp dir after close even if nothing failed. */ + keepArtifacts?: boolean; +} + +const requireFromApp = createRequire(path.join(APP_DIR, 'package.json')); + +function hasCommand(name: string): boolean { + return (process.env.PATH ?? '').split(path.delimiter).some((dir) => { + try { + fs.accessSync(path.join(dir, name), fs.constants.X_OK); + return true; + } catch { + return false; + } + }); +} + +/** Electron arguments every test launch needs. */ +export function electronArgs(): string[] { + if (process.platform !== 'linux') return []; + return needsNoSandbox() + ? ['--password-store=basic', '--no-sandbox'] + : ['--password-store=basic']; +} + +const TEST_ENV = { + FIDDLE_TEST_MODE: '1', + TZ: 'UTC', + LANG: 'en_US.UTF-8', + LANGUAGE: 'en_US', + LC_ALL: 'en_US.UTF-8', +}; + +/** Starts the test build in test mode with `args` after the app path (Chromium takes switches there too) and `env` added. */ +export function spawnTestBuild( + args: string[], + env: SpawnOptions['env'], + options: SpawnOptions = {}, +): ChildProcess { + const childEnv: NodeJS.ProcessEnv = { ...process.env, ...TEST_ENV, ...env }; + for (const key of ['ELECTRON_RUN_AS_NODE', 'NODE_OPTIONS', 'ELECTRON_ENABLE_LOGGING']) + delete childEnv[key]; + const argv = [...electronArgs(), TEST_BUILD_DIR, ...args]; + return spawn(requireFromApp('electron') as string, argv, { ...options, env: childEnv }); +} + +/** + * macOS: loaded with `electron -r` into every fiddle a run starts, so its windows stay in the + * background like the app's own; otherwise each `new BrowserWindow` activates that Electron over + * the desktop. It reaches runs through FIDDLE_DEV_ELECTRON_FLAGS, which only dev and test builds read. + */ +const BACKGROUND_FIDDLE_PRELOAD = `// Written by packages/app/e2e/driver.ts for \`electron -r\`. +const Module = require('node:module'); +const { app, BrowserWindow } = require('electron'); +try { app.setActivationPolicy('accessory'); } catch {} +function BackgroundWindow(options) { + const wanted = Object.assign({}, options); + const show = wanted.show !== false; + wanted.show = false; + const win = new BrowserWindow(wanted); + try { win.setAlwaysOnTop(true, 'normal', -1); } catch {} + win.show = () => win.showInactive(); + win.focus = () => {}; + if (show) win.showInactive(); + return win; +} +Object.setPrototypeOf(BackgroundWindow, BrowserWindow); +BackgroundWindow.prototype = BrowserWindow.prototype; +const load = Module._load; +Module._load = function (request, ...rest) { + const exports = load.call(this, request, ...rest); + if (request !== 'electron' && request !== 'electron/main') return exports; + return new Proxy(exports, { get: (target, key) => (key === 'BrowserWindow' ? BackgroundWindow : Reflect.get(target, key)) }); +}; +`; + +/** + * FIDDLE_DEV_ELECTRON_FLAGS for the fiddles a run starts: no sandbox where the app itself has none + * (without it Chromium aborts with SIGTRAP on hosts that forbid its namespace sandbox, like the + * Ubuntu CI runners), and on macOS BACKGROUND_FIDDLE_PRELOAD, so they stay in the background. + */ +function fiddleRunFlags(testDir: string): Record { + const flags = [ + process.env.FIDDLE_DEV_ELECTRON_FLAGS, + needsNoSandbox() && '--no-sandbox', + ]; + // The app splits the variable on spaces, so a temp dir with one (never on macOS) opts out. + if ( + process.platform === 'darwin' && + process.env.FIDDLE_E2E_FOREGROUND !== '1' && + !testDir.includes(' ') + ) { + const preload = path.join(testDir, 'background-windows.cjs'); + fs.writeFileSync(preload, BACKGROUND_FIDDLE_PRELOAD); + flags.push('-r', preload); + } + const value = flags.filter(Boolean).join(' '); + return value ? { FIDDLE_DEV_ELECTRON_FLAGS: value } : {}; +} + +/** + * Removes a test dir. On Windows something from the app that just quit can still hold it after + * the retries; that is left to the temp dir rather than failing a spec that passed. + */ +export function removeTestDir(dir: string): void { + try { + fs.rmSync(dir, { recursive: true, force: true, maxRetries: 10 }); + } catch (error) { + if (process.platform !== 'win32') throw error; + console.warn(`[e2e] left ${dir} behind: ${(error as Error).message}`); + } +} + +interface Display { + env: Record; + stop(): void; +} + +/** A private X display per app: `-displayfd` picks a free number atomically, which `xvfb-run -a` doesn't under parallel launches. openbox runs on it when installed, for real focus handling. */ +async function startDisplay(): Promise { + const given = process.env.FIDDLE_E2E_DISPLAY; + if (given) return { env: { DISPLAY: given }, stop: () => undefined }; + if (!hasCommand('Xvfb')) { + if (process.env.DISPLAY) return { env: {}, stop: () => undefined }; + throw new Error('Xvfb is not installed and DISPLAY is not set'); + } + const xvfb = spawn( + 'Xvfb', + ['-displayfd', '3', '-screen', '0', '1440x900x24', '-nolisten', 'tcp', '-noreset'], + { stdio: ['ignore', 'ignore', 'pipe', 'pipe'] }, + ); + const display = await new Promise((resolve, reject) => { + let out = ''; + let err = ''; + xvfb.stderr?.on('data', (chunk: Buffer) => { + if (err.length < 4000) err += chunk.toString(); + }); + (xvfb.stdio[3] as Readable).on('data', (chunk: Buffer) => { + out += chunk.toString(); + if (out.includes('\n')) resolve(`:${out.trim()}`); + }); + xvfb.once('error', reject); + xvfb.once('exit', (code) => + reject(new Error(`Xvfb exited (${code}): ${err.trim()}`)), + ); + }); + const wm = hasCommand('openbox') + ? spawn('openbox', ['--sm-disable'], { + env: { ...process.env, DISPLAY: display }, + stdio: 'ignore', + }) + : undefined; + return { + env: { DISPLAY: display }, + stop: () => { + wm?.kill(); + xvfb.kill(); + }, + }; +} + +async function connectWhenReady( + connect: () => Promise, + timeout: number, + exited: Promise, + crashed: () => boolean, +): Promise { + let exitCode: number | null | undefined; + void exited.then((code) => { + exitCode = code; + }); + const deadline = Date.now() + timeout; + for (;;) { + if (exitCode !== undefined) { + throw new Error(`the app exited (code ${exitCode}) before its driver started`); + } + if (crashed()) throw new Error('the main process threw during startup'); + try { + return await connect(); + } catch { + // Not listening yet. + } + if (Date.now() > deadline) + throw new Error(`the driver socket didn't open within ${timeout} ms`); + await new Promise((resolve) => setTimeout(resolve, 50)); + } +} + +/** Launches the test build and waits for its first window to be shown. */ +export async function launchApp(options: LaunchOptions = {}): Promise { + const timeout = 30_000; + if (!fs.existsSync(path.join(TEST_BUILD_DIR, 'package.json'))) { + throw new Error( + `No test build in ${TEST_BUILD_DIR}. Build it with: yarn workspace electron-fiddle driver:build`, + ); + } + const fixtures = options.fixtures ?? (await startFixtureServer()); + const testDir = fs.mkdtempSync(path.join(os.tmpdir(), 'fiddle-e2e-')); + const socketPath = + process.platform === 'win32' + ? `\\\\.\\pipe\\fiddle-driver-${path.basename(testDir)}` + : path.join(testDir, 'driver.sock'); + let display: Display | undefined; + if (process.platform === 'linux') { + try { + display = await startDisplay(); + } catch (error) { + if (!options.fixtures) await fixtures.close(); + fs.rmSync(testDir, { recursive: true, force: true }); + throw error; + } + } + + const env = { + ...display?.env, + FIDDLE_TEST_DIR: testDir, + FIDDLE_TEST_FIXTURE_URL: fixtures.url, + FIDDLE_TEST_LOCALE: options.locale ?? 'en-US', + ELECTRON_FIDDLE_DRIVER_SOCKET: socketPath, + ...(process.env.FIDDLE_E2E_FOREGROUND === '1' ? { FIDDLE_TEST_FOREGROUND: '1' } : {}), + ...fiddleRunFlags(testDir), + ...options.env, + }; + const output = fs.createWriteStream(path.join(testDir, 'app-output.log')); + const tail: string[] = []; + // FIDDLE_E2E_VERBOSE=1 echoes the app's stdout and stderr. + const verbose = process.env.FIDDLE_E2E_VERBOSE === '1'; + const child = spawnTestBuild([], env, { stdio: ['ignore', 'pipe', 'pipe'] }); + for (const stream of [child.stdout!, child.stderr!]) { + stream.on('data', (chunk: Buffer) => { + output.write(chunk); + if (verbose) process.stderr.write(chunk); + tail.push(...chunk.toString().split('\n').filter(Boolean)); + tail.splice(0, Math.max(0, tail.length - 60)); + }); + } + const exited = new Promise((resolve) => { + child.once('exit', (code) => resolve(code)); + child.once('error', () => resolve(null)); + }); + // An uncaught exception in main leaves Electron up behind an error dialog; fail fast. + let mainCrashed = false; + child.stderr!.on('data', (chunk: Buffer) => { + if (chunk.toString().includes('A JavaScript error occurred in the main process')) { + mainCrashed = true; + } + }); + + const cleanup = async (keep: boolean) => { + if (child.exitCode === null && child.signalCode === null) { + console.warn(`[e2e] the app in ${testDir} had not exited; killing it`); + child.kill('SIGKILL'); + } + display?.stop(); + await new Promise((resolve) => output.close(resolve)); + if (!options.fixtures) await fixtures.close(); + if (!keep) removeTestDir(testDir); + }; + + try { + const parts = { + testDir, + pid: child.pid, + exited, + cleanup, + keepArtifacts: options.keepArtifacts, + }; + const app = await connectWhenReady( + () => FiddleApp.connect(socketPath, parts), + timeout, + exited, + () => mainCrashed, + ); + try { + await app.waitForWindow(0, timeout); + // Shown is not painted: main shows a window whose page is slow to report ready anyway, and a + // cold Windows runner has taken 10 s to mount the editor. Specs expect it there. + await app.query({ role: 'code', timeout }); + } catch (error) { + app.disconnect(); + throw error; + } + return app; + } catch (error) { + await cleanup(true); + const message = error instanceof Error ? error.message : String(error); + throw new Error( + `Launching the app failed: ${message}\n` + + `app output (${path.join(testDir, 'app-output.log')}):\n${indent(tail.join('\n'))}`, + { cause: error }, + ); + } +} diff --git a/packages/app/e2e/features.e2e.ts b/packages/app/e2e/features.e2e.ts new file mode 100644 index 0000000000..5dfcadb0ce --- /dev/null +++ b/packages/app/e2e/features.e2e.ts @@ -0,0 +1,126 @@ +// Core flows: new fiddle, settings, the command palette, Show Me examples and the tour. +import { describe, expect, it } from 'vitest'; + +import { openedUrls, role, text, useApp, windowState } from './harness.ts'; + +describe('features', () => { + const app = useApp(); + + it('downloads the template for the current major at startup', async () => { + await expect + .poll(() => app.fixtures().requests.map((r) => `${r.status} ${r.path}`)) + .toContain('200 /minimal-repro/archive/44-x-y.zip'); + }); + + it('starts a new fiddle from the template with CmdOrCtrl+N', async () => { + const before = await windowState(app()); + await app().press('CmdOrCtrl+N'); + await expect + .poll(async () => (await windowState(app())).fiddle.fiddleRev) + .toBeGreaterThan(before.fiddle.fiddleRev); + const after = await windowState(app()); + expect(after.fiddle).toMatchObject({ dirty: false, modules: {} }); + expect(after.fiddle.name).not.toBe(before.fiddle.name); + await app().query(role('tab', 'main.js')); + }); + + it('opens settings with CmdOrCtrl+,', async () => { + await app().press('CmdOrCtrl+,'); + await app().query(role('navigation', 'Settings sections')); + expect((await windowState(app())).view).toBe('settings'); + await app().click(role('button', 'Close settings')); + await app().waitForAbsent(role('navigation', 'Settings sections')); + expect((await windowState(app())).view).toBe('editor'); + }); + + // Focus stays on the title bar button, outside the page. + it('opens settings from the title bar and closes them with Escape', async () => { + await app().click(role('button', 'Settings')); + await app().query(role('navigation', 'Settings sections')); + await app().press('Escape'); + await app().waitForAbsent(role('navigation', 'Settings sections')); + }); + + // Focus stays where it was before the shortcut, outside the page. + it('closes settings opened with CmdOrCtrl+, on Escape', async () => { + await app().press('CmdOrCtrl+,'); + await app().query(role('navigation', 'Settings sections')); + await app().press('Escape'); + await app().waitForAbsent(role('navigation', 'Settings sections')); + expect((await windowState(app())).view).toBe('editor'); + }); + + it('runs a command from the palette, which shows keybindings', async () => { + await app().press('CmdOrCtrl+Shift+P'); + await app().query(role('dialog', 'Command palette')); + await app().query(role('option', /^New window .*N$/)); + + await app().type('toggle sidebar', role('combobox', 'Command palette')); + await app().query(role('option', 'Toggle sidebar')); + await app().press('Enter'); + await app().waitForAbsent(role('dialog', 'Command palette')); + await expect.poll(async () => (await windowState(app())).layout.sidebar).toBe(false); + + await app().runCommand('view.toggleSidebar'); + await expect.poll(async () => (await windowState(app())).layout.sidebar).toBe(true); + }); + + it('offers the menu actions that have no shortcut', async () => { + await app().press('CmdOrCtrl+Shift+P'); + for (const name of [ + 'Publish to gist…', + 'Save as Forge project…', + 'Package', + 'Make installers', + 'Toggle soft wrap', + 'Toggle minimap', + 'Show welcome tour', + 'Electron Fiddle on GitHub', + 'Electron on GitHub', + 'Report an issue', + 'About Electron Fiddle', + ]) { + // An exact name: no keybinding follows the label. + await app().query(role('option', name)); + } + await app().press('Escape'); + await app().waitForAbsent(role('dialog', 'Command palette')); + + // Each link asks before opening in the browser. + for (const id of [ + 'help.fiddleRepository', + 'help.electronRepository', + 'help.reportIssue', + ]) { + await app().queueDialog('messageBox', { button: 'Open link' }); + await app().runCommand(id); + } + await expect + .poll(() => openedUrls(app())) + .toEqual( + expect.arrayContaining([ + expect.stringMatching(/^https:\/\/github\.com\/electron\/fiddle\/?$/), + expect.stringMatching(/^https:\/\/github\.com\/electron\/electron\/?$/), + expect.stringMatching(/^https:\/\/github\.com\/electron\/fiddle\/issues/), + ]), + ); + }); + + it('loads a Show Me example from the palette', async () => { + await app().press('CmdOrCtrl+Shift+P'); + await app().type('BrowserWindow', role('combobox', 'Command palette')); + await app().query(role('option', /^BrowserWindow\b/)); + await app().press('Enter'); + await expect + .poll(async () => (await windowState(app())).fiddle.source.templateName) + .toBe('BrowserWindow'); + await app().query(role('tab', 'main.js')); + }); + + it('replays the welcome tour', async () => { + await app().runCommand('help.showTour'); + await app().query(text(/^1 of \d+$/)); + await app().click(role('button', 'Skip tour')); + await app().waitForAbsent(text(/^1 of \d+$/)); + }); +}); diff --git a/packages/app/e2e/files.e2e.ts b/packages/app/e2e/files.e2e.ts new file mode 100644 index 0000000000..16db2403b7 --- /dev/null +++ b/packages/app/e2e/files.e2e.ts @@ -0,0 +1,122 @@ +// The file list: add files, the validation errors for names the fiddle can't +// take, and the row's context menu (rename, close tab, open and delete). +import { describe, expect, it } from 'vitest'; + +import { role, useApp, windowState } from './harness.ts'; + +const FAILED = "Couldn't change the file"; + +describe('files', () => { + const app = useApp(); + const files = async () => (await windowState(app())).fiddle.files; + const names = async () => (await files()).map((file) => file.name); + const failures = async () => (await app().snapshot(0)).split(FAILED).length - 1; + + const addFile = async (name: string) => { + await app().click(role('button', 'Add file')); + await app().query(role('dialog', 'New file')); + await app().type(name, role('textbox', 'File name')); + }; + + it('adds a file, confirming its name with Enter', async () => { + await addFile('extra.js'); + await app().press('Enter'); + await app().waitForAbsent(role('dialog', 'New file')); + // A new file is unsaved, and its tab says so. + await app().query(role('tab', /^extra\.js\b/)); + expect(await files()).toContainEqual({ name: 'extra.js', visible: true }); + expect((await windowState(app())).fiddle.activeFile).toBe('extra.js'); + }); + + it('cancels a new file with Escape', async () => { + await addFile('cancelled.js'); + await app().press('Escape'); + await app().waitForAbsent(role('dialog', 'New file')); + expect(await names()).not.toContain('cancelled.js'); + }); + + it.each([ + ['an unsupported extension', 'notes.md'], + ['a path separator', 'lib/util.js'], + ['a duplicate name', 'extra.js'], + ['a reserved name', 'package.json'], + ['a second main entry', 'main.mjs'], + ])('refuses %s', async (_what, name) => { + const before = await files(); + const shown = await failures(); + await addFile(name); + await app().press('Enter'); + await expect.poll(failures).toBeGreaterThan(shown); + expect(await files()).toEqual(before); + }); + + it('renames, closes, opens and deletes a file from its context menu', async () => { + /** From the keyboard: a click on the row would put the focus in the file's editor. */ + const openMenu = async (file: string) => { + await app().query(role('row', file)); + await app().evaluate( + `document.querySelector('[role="row"][data-key=${JSON.stringify(file)}]').focus()`, + ); + await app().press('Shift+F10'); + }; + const fromMenu = async (file: string, item: string) => { + await openMenu(file); + await app().click(role('menuitem', item)); + }; + + // Escape closes the menu and leaves the window intact. + await openMenu('extra.js'); + await app().query(role('menu', 'File actions')); + await app().press('Escape'); + await app().waitForAbsent(role('menu', 'File actions')); + + await fromMenu('extra.js', 'Rename…'); + await app().query(role('dialog', 'Rename extra.js')); + await app().press('CmdOrCtrl+A', role('textbox', 'File name')); + await app().type('renamed.js'); + await app().press('Enter'); + await expect.poll(names).toContain('renamed.js'); + expect(await names()).not.toContain('extra.js'); + + await fromMenu('renamed.js', 'Close tab'); + await expect.poll(files).toContainEqual({ name: 'renamed.js', visible: false }); + // A click on the row would reopen the file, so open the menu from the keyboard once focus is back on it. + await app().waitForAbsent(role('menu', 'File actions')); + await app().waitForIdle(); + await app().press('Shift+F10'); + await app().click(role('menuitem', 'Open')); + await expect.poll(files).toContainEqual({ name: 'renamed.js', visible: true }); + + await fromMenu('renamed.js', 'Delete…'); + await app().query(role('alertdialog', 'Delete renamed.js?')); + await app().click(role('button', 'Delete')); + await expect.poll(names).not.toContain('renamed.js'); + }); + + /** The given snapshot lines in the order the accessibility snapshot has them, leaving out the ones it lacks. */ + const snapshotOrder = async (lines: string[]) => { + const snapshot = await app().snapshot(); + return lines + .map((line) => [line, snapshot.indexOf(line)] as const) + .filter(([, at]) => at !== -1) + .sort(([, a], [, b]) => a - b) + .map(([line]) => line); + }; + + it('lists files in one flat list, in fiddle order', async () => { + await app().query(role('heading', 'Files')); + await addFile('data.json'); + await app().press('Enter'); + await app().query(role('row', 'data.json')); + const expected = [ + 'heading "Files"', + 'row "main.js"', + 'row "renderer.js"', + 'row "index.html"', + 'row "preload.js"', + 'row "data.json"', + 'button "Add file"', + ]; + expect(await snapshotOrder(expected)).toEqual(expected); + }); +}); diff --git a/packages/app/e2e/fixtures/data/electron.d.ts b/packages/app/e2e/fixtures/data/electron.d.ts new file mode 100644 index 0000000000..bda6ba85b7 --- /dev/null +++ b/packages/app/e2e/fixtures/data/electron.d.ts @@ -0,0 +1,7 @@ +// E2E fixture: a tiny stand-in for electron.d.ts. +declare namespace Electron { + const fixture: true; +} +declare module 'electron' { + export = Electron; +} diff --git a/packages/app/e2e/fixtures/data/gists/c0ffee00c0ffee00c0ffee00c0ffee00.json b/packages/app/e2e/fixtures/data/gists/c0ffee00c0ffee00c0ffee00c0ffee00.json new file mode 100644 index 0000000000..b34122ac50 --- /dev/null +++ b/packages/app/e2e/fixtures/data/gists/c0ffee00c0ffee00c0ffee00c0ffee00.json @@ -0,0 +1,32 @@ +{ + "description": "E2E fixture gist", + "public": true, + "owner": { "login": "fiddle-e2e" }, + "history": [ + { + "version": "3333333333333333333333333333333333333333", + "committed_at": "2026-01-03T00:00:00Z", + "change_status": { "total": 3, "additions": 2, "deletions": 1 } + }, + { + "version": "2222222222222222222222222222222222222222", + "committed_at": "2026-01-02T00:00:00Z", + "change_status": { "total": 0, "additions": 0, "deletions": 0 } + }, + { + "version": "1111111111111111111111111111111111111111", + "committed_at": "2026-01-01T00:00:00Z", + "change_status": { "total": 12, "additions": 12, "deletions": 0 } + } + ], + "files": { + "main.js": { + "content": "const { app, BrowserWindow } = require('electron');\n\napp.whenReady().then(() => {\n const win = new BrowserWindow({ width: 800, height: 600 });\n win.loadFile('index.html');\n});\n" + }, + "index.html": { + "content": "\n\n \n

    Hello from the fixture gist

    \n \n \n\n" + }, + "renderer.js": { "content": "console.log('fixture gist renderer');\n" }, + "preload.js": { "content": "// fixture gist preload\n" } + } +} diff --git a/packages/app/e2e/fixtures/data/minimal-repro/index.html b/packages/app/e2e/fixtures/data/minimal-repro/index.html new file mode 100644 index 0000000000..8c64061278 --- /dev/null +++ b/packages/app/e2e/fixtures/data/minimal-repro/index.html @@ -0,0 +1,7 @@ + + + +

    minimal-repro fixture

    + + + diff --git a/packages/app/e2e/fixtures/data/minimal-repro/main.js b/packages/app/e2e/fixtures/data/minimal-repro/main.js new file mode 100644 index 0000000000..99a41593b1 --- /dev/null +++ b/packages/app/e2e/fixtures/data/minimal-repro/main.js @@ -0,0 +1,7 @@ +/* eslint-disable */ +const { app, BrowserWindow } = require('electron'); + +app.whenReady().then(() => { + const win = new BrowserWindow({ width: 800, height: 600 }); + win.loadFile('index.html'); +}); diff --git a/packages/app/e2e/fixtures/data/minimal-repro/package.json b/packages/app/e2e/fixtures/data/minimal-repro/package.json new file mode 100644 index 0000000000..0be02e6bf7 --- /dev/null +++ b/packages/app/e2e/fixtures/data/minimal-repro/package.json @@ -0,0 +1,5 @@ +{ + "name": "minimal-repro", + "version": "1.0.0", + "main": "main.js" +} diff --git a/packages/app/e2e/fixtures/data/minimal-repro/preload.js b/packages/app/e2e/fixtures/data/minimal-repro/preload.js new file mode 100644 index 0000000000..535e5a3aed --- /dev/null +++ b/packages/app/e2e/fixtures/data/minimal-repro/preload.js @@ -0,0 +1 @@ +// minimal-repro fixture preload diff --git a/packages/app/e2e/fixtures/data/minimal-repro/renderer.js b/packages/app/e2e/fixtures/data/minimal-repro/renderer.js new file mode 100644 index 0000000000..8290463520 --- /dev/null +++ b/packages/app/e2e/fixtures/data/minimal-repro/renderer.js @@ -0,0 +1 @@ +// minimal-repro fixture renderer diff --git a/packages/app/e2e/fixtures/data/node.d.ts b/packages/app/e2e/fixtures/data/node.d.ts new file mode 100644 index 0000000000..c64134eaaf --- /dev/null +++ b/packages/app/e2e/fixtures/data/node.d.ts @@ -0,0 +1,4 @@ +// E2E fixture: a tiny stand-in for @types/node. +declare module 'node:fixture' { + export const fixture: true; +} diff --git a/packages/app/e2e/fixtures/data/npm-search.json b/packages/app/e2e/fixtures/data/npm-search.json new file mode 100644 index 0000000000..860fa5a830 --- /dev/null +++ b/packages/app/e2e/fixtures/data/npm-search.json @@ -0,0 +1,25 @@ +{ + "hits": [ + { + "objectID": "left-pad", + "name": "left-pad", + "version": "1.1.0", + "description": "String left pad", + "owner": { "name": "fixture" }, + "humanDownloadsLast30Days": "1m" + }, + { + "objectID": "lodash", + "name": "lodash", + "version": "1.1.0", + "description": "Lodash modular utilities.", + "owner": { "name": "fixture" }, + "humanDownloadsLast30Days": "200m" + } + ], + "nbHits": 2, + "page": 0, + "nbPages": 1, + "hitsPerPage": 20, + "query": "fixture" +} diff --git a/packages/app/e2e/fixtures/data/releases.json b/packages/app/e2e/fixtures/data/releases.json new file mode 100644 index 0000000000..803995d268 --- /dev/null +++ b/packages/app/e2e/fixtures/data/releases.json @@ -0,0 +1,98 @@ +[ + { + "version": "44.3.0", + "date": "2026-09-08", + "fullDate": "2026-09-08T16:57:51.000Z", + "node": "24.20.0", + "v8": "15.2.124.19", + "uv": "1.52.1", + "zlib": "1.3.2.1-motley", + "openssl": "0.0.0", + "modules": "149", + "chrome": "152.0.7977.78", + "files": [ + "darwin-x64", + "darwin-x64-symbols", + "linux-ia32", + "linux-ia32-symbols", + "linux-x64", + "linux-x64-symbols", + "win32-ia32", + "win32-ia32-symbols", + "win32-x64", + "win32-x64-symbols" + ] + }, + { + "version": "45.0.0-alpha.6", + "date": "2026-09-10", + "fullDate": "2026-09-10T20:00:16.000Z", + "node": "24.21.0", + "v8": "15.4.80", + "uv": "1.52.1", + "zlib": "1.3.2.1-motley", + "openssl": "0.0.0", + "modules": "150", + "chrome": "155.0.8038.2", + "files": [ + "darwin-x64", + "darwin-x64-symbols", + "linux-ia32", + "linux-ia32-symbols", + "linux-x64", + "linux-x64-symbols", + "win32-ia32", + "win32-ia32-symbols", + "win32-x64", + "win32-x64-symbols" + ] + }, + { + "version": "43.7.0", + "date": "2026-09-10", + "fullDate": "2026-09-10T06:34:54.000Z", + "node": "24.21.0", + "v8": "15.0.245.31", + "uv": "1.52.1", + "zlib": "1.3.2.1-motley", + "openssl": "0.0.0", + "modules": "148", + "chrome": "150.0.7871.250", + "files": [ + "darwin-x64", + "darwin-x64-symbols", + "linux-ia32", + "linux-ia32-symbols", + "linux-x64", + "linux-x64-symbols", + "win32-ia32", + "win32-ia32-symbols", + "win32-x64", + "win32-x64-symbols" + ] + }, + { + "version": "42.11.3", + "date": "2026-09-08", + "fullDate": "2026-09-08T16:00:26.000Z", + "node": "24.19.0", + "v8": "14.8.178.38", + "uv": "1.52.1", + "zlib": "1.3.2.1-motley", + "openssl": "0.0.0", + "modules": "146", + "chrome": "148.0.7778.280", + "files": [ + "darwin-x64", + "darwin-x64-symbols", + "linux-ia32", + "linux-ia32-symbols", + "linux-x64", + "linux-x64-symbols", + "win32-ia32", + "win32-ia32-symbols", + "win32-x64", + "win32-x64-symbols" + ] + } +] diff --git a/packages/app/e2e/fixtures/server.ts b/packages/app/e2e/fixtures/server.ts new file mode 100644 index 0000000000..fdfbdccd73 --- /dev/null +++ b/packages/app/e2e/fixtures/server.ts @@ -0,0 +1,419 @@ +/** + * The local fixture server behind every endpoint in test mode (`fixtureEndpoints` in + * src/shared/endpoints.ts). It records every request so specs can assert on traffic. + * + * Electron zips come from FIDDLE_E2E_ELECTRON_ZIPS (a directory), ELECTRON_CACHE or @electron/get's + * default cache (where CI's cached download lands). If the installed Electron's zip isn't there + * and `zip` is available, one is made from node_modules/electron/dist. + */ +import { execFileSync } from 'node:child_process'; +import crypto from 'node:crypto'; +import fs from 'node:fs'; +import http from 'node:http'; +import { createRequire } from 'node:module'; +import os from 'node:os'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; + +import { makeZip } from './zip.ts'; + +const FIXTURES = path.dirname(fileURLToPath(import.meta.url)); +const DATA = path.join(FIXTURES, 'data'); +const APP_DIR = path.resolve(FIXTURES, '..', '..'); + +export interface FixtureRequest { + method: string; + path: string; + status: number; + body?: string; +} + +export interface FixtureServer { + /** e.g. `http://127.0.0.1:43210`, no trailing slash. */ + url: string; + requests: FixtureRequest[]; + close(): Promise; +} + +/** The fixture gist every spec can load. */ +export const FIXTURE_GIST_ID = 'c0ffee00c0ffee00c0ffee00c0ffee00'; + +type Reply = + | { + status: number; + type: string; + body: Buffer | string; + headers?: Record; + } + | { file: string }; + +const json = (value: unknown, status = 200): Reply => ({ + status, + type: 'application/json', + body: JSON.stringify(value), +}); +const text = (body: string, status = 200, type = 'text/plain'): Reply => ({ + status, + type, + body, +}); +const notFound = (what: string): Reply => + text(`fixture server: no fixture for ${what}\n`, 404); + +function readData(file: string): string { + return fs.readFileSync(path.join(DATA, file), 'utf8'); +} + +function electronCacheDirs(): string[] { + const home = os.homedir(); + const dirs = [ + process.env.FIDDLE_E2E_ELECTRON_ZIPS, + process.env.ELECTRON_CACHE, + process.platform === 'darwin' + ? path.join(home, 'Library', 'Caches', 'electron') + : process.platform === 'win32' + ? path.join( + process.env.LOCALAPPDATA ?? path.join(home, 'AppData', 'Local'), + 'electron', + 'Cache', + ) + : path.join(process.env.XDG_CACHE_HOME ?? path.join(home, '.cache'), 'electron'), + path.join(APP_DIR, 'node_modules', '.cache', 'fiddle-e2e'), + ]; + return dirs.filter((dir): dir is string => !!dir && fs.existsSync(dir)); +} + +/** Finds `file` in a cache dir, directly or one level down (@electron/get's layout). */ +function findInCache(file: string): string | undefined { + for (const dir of electronCacheDirs()) { + const direct = path.join(dir, file); + if (fs.existsSync(direct)) return direct; + for (const entry of fs.readdirSync(dir, { withFileTypes: true })) { + const nested = path.join(dir, entry.name, file); + if (entry.isDirectory() && fs.existsSync(nested)) return nested; + } + } + return undefined; +} + +function installedElectron(): { version: string; dist: string } | undefined { + try { + const require = createRequire(path.join(APP_DIR, 'package.json')); + const pkgFile = require.resolve('electron/package.json'); + const { version } = JSON.parse(fs.readFileSync(pkgFile, 'utf8')) as { + version: string; + }; + return { version, dist: path.join(path.dirname(pkgFile), 'dist') }; + } catch { + return undefined; + } +} + +function findElectronZip(file: string): string | undefined { + const cached = findInCache(file); + if (cached) return cached; + const installed = installedElectron(); + const wanted = + installed && `electron-v${installed.version}-${process.platform}-${process.arch}.zip`; + if (!installed || file !== wanted || !fs.existsSync(installed.dist)) return undefined; + const out = path.join(APP_DIR, 'node_modules', '.cache', 'fiddle-e2e', file); + try { + fs.mkdirSync(path.dirname(out), { recursive: true }); + execFileSync('zip', ['-qry', `${out}.tmp`, '.'], { cwd: installed.dist }); + fs.renameSync(`${out}.tmp`, out); + return out; + } catch { + return undefined; + } +} + +const hashes = new Map(); + +function sha256(file: string): string { + let hash = hashes.get(file); + if (!hash) { + hash = crypto.createHash('sha256').update(fs.readFileSync(file)).digest('hex'); + hashes.set(file, hash); + } + return hash; +} + +/** + * The zip for `file`, or else the installed Electron's zip under that name, + * so specs can switch between the fixture's versions offline. + */ +function zipFor(file: string): string | undefined { + const zip = findElectronZip(file); + if (zip) return zip; + const installed = installedElectron(); + const suffix = `-${process.platform}-${process.arch}.zip`; + if (!installed || !file.startsWith('electron-v') || !file.endsWith(suffix)) + return undefined; + return findElectronZip(`electron-v${installed.version}${suffix}`); +} + +function electronMirror(dir: string, file: string): Reply { + if (file === 'SHASUMS256.txt') { + const lines: string[] = []; + for (const name of [`electron-${dir}-${process.platform}-${process.arch}.zip`]) { + const zip = zipFor(name); + if (zip) lines.push(`${sha256(zip)} *${name}`); + } + return lines.length > 0 + ? text(`${lines.join('\n')}\n`) + : notFound(`SHASUMS256.txt for ${dir}`); + } + const zip = file.endsWith('.zip') ? zipFor(file) : undefined; + return zip ? { file: zip } : notFound(`${dir}/${file} (no cached Electron zip)`); +} + +interface GistFile { + filename?: string; + content: string; +} + +function loadGist(id: string, base: string): Record | undefined { + const file = path.join(DATA, 'gists', `${id}.json`); + if (!fs.existsSync(file)) return undefined; + const gist = JSON.parse(fs.readFileSync(file, 'utf8')) as { + owner?: { login: string }; + files: Record; + }; + const owner = gist.owner?.login ?? 'fiddle-e2e'; + const files = Object.fromEntries( + Object.entries(gist.files).map(([name, entry]) => [ + name, + { + filename: name, + type: 'text/plain', + size: entry.content.length, + truncated: false, + content: entry.content, + raw_url: `${base}/gist-raw/${owner}/${id}/raw/0/${name}`, + }, + ]), + ); + return { + ...gist, + id, + url: `${base}/github-api/gists/${id}`, + html_url: `https://gist.github.com/${owner}/${id}`, + files, + }; +} + +/** Files as GitHub returns them: `null` in a PATCH deletes, anything else adds or replaces. */ +function applyFiles( + current: Record, + changes: Record = {}, +): Record { + const files = { ...current }; + for (const [name, change] of Object.entries(changes)) { + if (change) + files[name] = { + filename: name, + type: 'text/plain', + size: change.content.length, + content: change.content, + }; + else delete files[name]; + } + return files; +} + +/** Gists created, updated or deleted through this process's fixture servers. `null` is deleted. */ +const written = new Map | null>(); + +function revision(seed: string, changes: number) { + return { + version: crypto.createHash('sha1').update(seed).digest('hex'), + committed_at: new Date(Date.UTC(2026, 1, 1) + written.size * 60_000).toISOString(), + change_status: { total: changes, additions: changes, deletions: 0 }, + }; +} + +function github(method: string, parts: string[], body: string, base: string): Reply { + const [resource, id, sub] = parts; + if (resource === 'user' && method === 'GET') { + return { + ...json({ login: 'fiddle-e2e', id: 1, name: 'Fiddle E2E', avatar_url: '' }), + headers: { 'X-OAuth-Scopes': 'gist' }, + } as Reply; + } + if (resource !== 'gists') return notFound(`GitHub ${parts.join('/')}`); + if (method === 'POST' && !id) { + const input = JSON.parse(body || '{}') as { + description?: string; + public?: boolean; + files?: Record; + }; + const first = revision(body, Object.keys(input.files ?? {}).length); + const newId = first.version.slice(0, 32); + const gist = { + id: newId, + description: input.description ?? '', + public: input.public ?? false, + url: `${base}/github-api/gists/${newId}`, + html_url: `https://gist.github.com/fiddle-e2e/${newId}`, + files: applyFiles({}, input.files), + owner: { login: 'fiddle-e2e' }, + history: [first], + }; + written.set(newId, gist); + return json(gist, 201); + } + if (!id) return notFound('GitHub gists listing'); + const gist = written.has(id) ? written.get(id) : loadGist(id, base); + if (!gist) return json({ message: 'Not Found' }, 404); + if (method === 'DELETE') { + written.set(id, null); + return { status: 204, type: 'text/plain', body: '' }; + } + if (method === 'PATCH') { + const input = JSON.parse(body || '{}') as { + description?: string; + files?: Record; + }; + const updated = { + ...gist, + ...(input.description === undefined ? {} : { description: input.description }), + files: applyFiles(gist.files as Record, input.files), + history: [ + revision(`${id}${body}`, Object.keys(input.files ?? {}).length), + ...((gist.history as unknown[]) ?? []), + ], + }; + written.set(id, updated); + return json(updated); + } + if (sub === 'commits') return json(gist.history ?? []); + // `/gists/` or `/gists//`: the fixture has the same files at every revision. + return json(gist); +} + +function gistRaw(parts: string[], base: string): Reply { + // //raw// + const [, id, , , ...rest] = parts; + const gist = id ? loadGist(id, base) : undefined; + const files = gist?.files as Record | undefined; + const entry = files?.[rest.join('/')]; + return entry ? text(entry.content) : notFound(`raw gist file ${parts.join('/')}`); +} + +function unpkg(pathname: string, search: string): Reply { + if (search === '?meta') { + return json({ + path: '/', + type: 'directory', + files: [{ path: '/index.d.ts', type: 'file' }], + }); + } + if (!pathname.endsWith('.d.ts')) return notFound(`unpkg ${pathname}`); + return text(readData(pathname.includes('/electron') ? 'electron.d.ts' : 'node.d.ts')); +} + +function npm(parts: string[]): Reply { + const name = decodeURIComponent(parts.join('/')); + if (!name) return notFound('npm registry root'); + const version = (v: string) => ({ name, version: v, dist: { tarball: '' } }); + return json({ + name, + 'dist-tags': { latest: '1.1.0' }, + versions: { '1.0.0': version('1.0.0'), '1.1.0': version('1.1.0') }, + }); +} + +function minimalRepro(parts: string[]): Reply { + const branch = parts[1]?.replace(/\.zip$/, ''); + if (parts[0] !== 'archive' || !branch) + return notFound(`minimal-repro ${parts.join('/')}`); + const dir = path.join(DATA, 'minimal-repro'); + const files = Object.fromEntries( + fs + .readdirSync(dir) + .map((name) => [ + `minimal-repro-${branch}/${name}`, + fs.readFileSync(path.join(dir, name)), + ]), + ); + return { status: 200, type: 'application/zip', body: makeZip(files) }; +} + +function route(method: string, url: URL, body: string, base: string): Reply { + const [top = '', ...parts] = url.pathname.split('/').filter(Boolean); + switch (top) { + case 'releases.json': + return text(readData('releases.json'), 200, 'application/json'); + case 'electron-mirror': + case 'nightly-mirror': + return electronMirror(parts[0] ?? '', parts.slice(1).join('/')); + case 'github-api': + return github(method, parts, body, base); + case 'gist-raw': + return gistRaw(parts, base); + case 'unpkg': + return unpkg(url.pathname, url.search); + case 'algolia': { + const result = JSON.parse(readData('npm-search.json')) as unknown; + return json(url.pathname.endsWith('/queries') ? { results: [result] } : result); + } + case 'npm': + return npm(parts); + case 'minimal-repro': + return minimalRepro(parts); + default: + return notFound(url.pathname); + } +} + +export async function startFixtureServer(): Promise { + const requests: FixtureRequest[] = []; + let base = ''; + const server = http.createServer((request, response) => { + const chunks: Buffer[] = []; + request.on('data', (chunk: Buffer) => chunks.push(chunk)); + request.on('end', () => { + const body = Buffer.concat(chunks).toString('utf8'); + const method = request.method ?? 'GET'; + const url = new URL(request.url ?? '/', base); + let reply: Reply; + try { + reply = route(method, url, body, base); + } catch (error) { + reply = text(`fixture server error: ${String(error)}\n`, 500); + } + const status = 'file' in reply ? 200 : reply.status; + requests.push({ + method, + path: url.pathname + url.search, + status, + ...(body ? { body } : {}), + }); + response.setHeader('Access-Control-Allow-Origin', '*'); + if ('file' in reply) { + response.writeHead(200, { + 'Content-Type': 'application/zip', + 'Content-Length': fs.statSync(reply.file).size, + }); + fs.createReadStream(reply.file).pipe(response); + return; + } + response.writeHead(reply.status, { 'Content-Type': reply.type, ...reply.headers }); + response.end(reply.body); + }); + }); + await new Promise((resolve) => server.listen(0, '127.0.0.1', resolve)); + const address = server.address(); + if (!address || typeof address === 'string') + throw new Error('fixture server has no port'); + base = `http://127.0.0.1:${address.port}`; + return { + url: base, + requests, + close: () => + new Promise((resolve) => { + server.closeAllConnections(); + server.close(() => resolve()); + }), + }; +} diff --git a/packages/app/e2e/fixtures/zip.ts b/packages/app/e2e/fixtures/zip.ts new file mode 100644 index 0000000000..98cf1b61f0 --- /dev/null +++ b/packages/app/e2e/fixtures/zip.ts @@ -0,0 +1,57 @@ +/** A minimal uncompressed (STORE) zip writer, enough for template fixtures. */ +import zlib from 'node:zlib'; + +export function makeZip(files: Record): Buffer { + const locals: Buffer[] = []; + const centrals: Buffer[] = []; + let offset = 0; + const DOS_DATE = 0x21; // 1980-01-01, so the output is reproducible. + + for (const [name, content] of Object.entries(files)) { + const data = Buffer.isBuffer(content) ? content : Buffer.from(content); + const fileName = Buffer.from(name); + const crc = zlib.crc32(data); + + const local = Buffer.alloc(30); + local.writeUInt32LE(0x04034b50, 0); + local.writeUInt16LE(20, 4); // version needed + local.writeUInt16LE(0x0800, 6); // UTF-8 names + local.writeUInt16LE(0, 8); // STORE + local.writeUInt16LE(0, 10); // time + local.writeUInt16LE(DOS_DATE, 12); + local.writeUInt32LE(crc, 14); + local.writeUInt32LE(data.length, 18); + local.writeUInt32LE(data.length, 22); + local.writeUInt16LE(fileName.length, 26); + local.writeUInt16LE(0, 28); + locals.push(local, fileName, data); + + const central = Buffer.alloc(46); + central.writeUInt32LE(0x02014b50, 0); + central.writeUInt16LE(0x031e, 4); // made by: Unix, 3.0 + central.writeUInt16LE(20, 6); + central.writeUInt16LE(0x0800, 8); + central.writeUInt16LE(0, 10); + central.writeUInt16LE(0, 12); + central.writeUInt16LE(DOS_DATE, 14); + central.writeUInt32LE(crc, 16); + central.writeUInt32LE(data.length, 20); + central.writeUInt32LE(data.length, 24); + central.writeUInt16LE(fileName.length, 28); + central.writeUInt32LE((0o100644 << 16) >>> 0, 38); // -rw-r--r-- + central.writeUInt32LE(offset, 42); + centrals.push(central, fileName); + + offset += local.length + fileName.length + data.length; + } + + const directory = Buffer.concat(centrals); + const end = Buffer.alloc(22); + end.writeUInt32LE(0x06054b50, 0); + const count = Object.keys(files).length; + end.writeUInt16LE(count, 8); + end.writeUInt16LE(count, 10); + end.writeUInt32LE(directory.length, 12); + end.writeUInt32LE(offset, 16); + return Buffer.concat([...locals, directory, end]); +} diff --git a/packages/app/e2e/gists.e2e.ts b/packages/app/e2e/gists.e2e.ts new file mode 100644 index 0000000000..2d916d9a31 --- /dev/null +++ b/packages/app/e2e/gists.e2e.ts @@ -0,0 +1,258 @@ +// Gists against the fixture GitHub API: open by URL, sign in, publish, +// update, revision history, delete and sign out. +import fs from 'node:fs'; +import path from 'node:path'; + +import { describe, expect, it } from 'vitest'; + +import { + appState, + FIXTURE_GIST_ID, + makeFolder, + openedUrls, + role, + text, + useApp, + windowState, +} from './harness.ts'; + +const TOKEN = `ghp_${'a1B2'.repeat(9)}`; +// data/gists/.json: the newest revision, an empty one (hidden) and the first. +const LATEST_REVISION = '3333333333333333333333333333333333333333'; +const FIRST_REVISION = '1111111111111111111111111111111111111111'; + +describe('gists', () => { + const app = useApp(); + const fiddle = async () => (await windowState(app())).fiddle; + const requests = (method: string, prefix: string) => + app + .fixtures() + .requests.filter((r) => r.method === method && r.path.startsWith(prefix)); + const openGist = async (value: string) => { + await app().runCommand('gist.open'); + await app().query(role('dialog', 'Open a gist')); + // Once a gist link is on the clipboard the field offers it, selected; select all so typing replaces whatever is there. + await app().press('CmdOrCtrl+A', role('textbox', 'Gist URL or ID')); + await app().type(value); + }; + /** The open-gist field's value and selection. */ + const openGistField = () => + app().evaluate( + `(() => { + const input = [...document.querySelectorAll('input')].find((i) => i.labels?.[0]?.textContent?.includes('Gist URL or ID')); + return input ? [input.value, input.selectionStart, input.selectionEnd] : null; + })()`, + 0, + ); + const gistMenu = async (item: string) => { + await app().click(role('button', 'Publish')); + await app().click(role('menuitem', item)); + }; + + it('refuses text that is not a gist, and opens a gist by URL while signed out', async () => { + await openGist('not a gist'); + await app().press('Tab'); + await app().query(text('Enter a gist URL or a 32-character gist ID.')); + await app().press('CmdOrCtrl+A', role('textbox', 'Gist URL or ID')); + await app().type( + `https://gist.github.com/fiddle-e2e/${FIXTURE_GIST_ID}#file-main-js`, + ); + await app().click(role('button', 'Open')); + await app().waitForAbsent(role('dialog', 'Open a gist')); + + await expect.poll(async () => (await fiddle()).source.gistId).toBe(FIXTURE_GIST_ID); + const loaded = await fiddle(); + expect(loaded.source).toMatchObject({ + gistOwner: 'fiddle-e2e', + gistRevision: LATEST_REVISION, + }); + // A gist has no folder, so the project gets a random three-word name. + expect(loaded.name).toMatch(/^[a-z]+-[a-z]+-[a-z]+$/); + await app().query(role('tab', 'renderer.js')); + expect((await appState(app())).githubLogin).toBeUndefined(); + }); + + it('shows the URL of the loaded gist', async () => { + await app().runCommand('gist.open'); + await app().query( + text(new RegExp(`^Loaded now: https://gist\\.github\\.com/.*${FIXTURE_GIST_ID}$`)), + ); + await app().click(role('button', 'Cancel')); + await app().waitForAbsent(role('dialog', 'Open a gist')); + }); + + it('unlinks the gist when the fiddle is saved to a new folder', async () => { + const dir = path.join(makeFolder(app(), 'gist-parent'), 'from-gist'); + await app().queueDialog('open', { filePaths: [dir] }); + await app().runCommand('file.saveAs'); + await expect.poll(async () => (await fiddle()).source.localPath).toBe(dir); + expect((await fiddle()).source.gistId).toBeUndefined(); + }); + + it('asks for a token before publishing, and checks it', async () => { + await app().click(role('button', 'Publish')); + await app().query(role('dialog', 'Sign in to GitHub')); + await app().type('not-a-token', role('textbox', 'Personal access token')); + await app().click(role('button', 'Sign in')); + await app().query( + text( + "That doesn't look like a GitHub token. Tokens start with ghp_ or github_pat_.", + ), + ); + + // Links ask before opening in the browser. + await app().queueDialog('messageBox', { button: 'Open link' }); + await app().click(role('button', 'Create a token on GitHub')); + await expect + .poll(() => openedUrls(app())) + .toContainEqual( + expect.stringMatching( + /^https:\/\/github\.com\/settings\/tokens\/new\?.*scopes=gist/, + ), + ); + + await app().press('CmdOrCtrl+A', role('textbox', 'Personal access token')); + await app().type(TOKEN); + await app().click(role('button', 'Sign in')); + await app().query(text('Signed in to GitHub as fiddle-e2e')); + await expect.poll(async () => (await appState(app())).githubLogin).toBe('fiddle-e2e'); + // Renderers only ever see the login. + expect(JSON.stringify(await app().stores(0))).not.toContain(TOKEN); + }); + + it('publishes with a description and visibility, then offers the link', async () => { + // Signing in continues the publish that asked for it. + await app().query(role('dialog', 'Publish to GitHub')); + expect( + await app().evaluate( + `[...document.querySelectorAll('input')].find((input) => input.labels?.[0]?.textContent?.includes('Description'))?.value`, + 0, + ), + ).toBe('Electron Fiddle Gist'); + + await app().press('CmdOrCtrl+A', role('textbox', 'Description')); + await app().press('Backspace'); + await app().query(text('Enter 1 to 256 characters.')); + await app().type('My e2e gist', role('textbox', 'Description')); + // The radio input sits under its label, so click the label's text. + await app().click(text(/^Public$/)); + await app().click(role('button', 'Publish')); + await app().query(text('Published to GitHub')); + + const [create] = requests('POST', '/github-api/gists'); + expect(JSON.parse(create?.body ?? '{}')).toMatchObject({ + description: 'My e2e gist', + public: true, + }); + // As a revision: created from the template, then updated with the fiddle's files. + await expect.poll(() => requests('PATCH', '/github-api/gists/').length).toBe(1); + + const published = await fiddle(); + expect(published.source.gistId).toMatch(/^[0-9a-f]{32}$/); + expect(published.source.localPath).toBeUndefined(); + expect((await appState(app())).settings.gistVisibility).toBe('public'); + + await app().click(role('button', 'Copy link')); + await expect.poll(() => app().clipboard()).toContain(published.source.gistId ?? '?'); + }); + + it('copies an https share link for the gist', async () => { + const { gistId } = (await fiddle()).source; + await gistMenu('Copy share link'); + await expect + .poll(() => app().clipboard()) + .toMatch(new RegExp(`^https://\\S+${gistId}`)); + }); + + it('opens the gist dialog with its shortcut, from the gist menu and from the title bar, offering a gist link on the clipboard', async () => { + const closeDialog = async () => { + await app().click(role('button', 'Cancel')); + await app().waitForAbsent(role('dialog', 'Open a gist')); + }; + await app().press('CmdOrCtrl+Shift+O'); + await app().query(role('dialog', 'Open a gist')); + await closeDialog(); + await gistMenu('Open gist…'); + await app().query(role('dialog', 'Open a gist')); + await closeDialog(); + + // The share link copied above is a gist URL, so the field offers it, selected. + const link = await app().clipboard(); + expect(link).toContain((await fiddle()).source.gistId); + await app().click(role('button', 'Open gist…')); + await app().query(role('dialog', 'Open a gist')); + await expect.poll(openGistField).toEqual([link, 0, link.length]); + await closeDialog(); + }); + + it('updates the gist with the changed files', async () => { + const { gistId } = (await fiddle()).source; + await app().click(role('tab', 'renderer.js')); + await app().click(role('code')); + await app().type('// updated'); + await expect.poll(async () => (await fiddle()).dirty).toBe(true); + + await gistMenu('Update gist'); + await app().query(text('Gist updated')); + const update = requests('PATCH', `/github-api/gists/${gistId}`).at(-1); + const sent = JSON.parse(update?.body ?? '{}') as { + files?: Record; + }; + expect(sent.files?.['renderer.js']?.content).toContain('// updated'); + await expect.poll(async () => (await fiddle()).dirty).toBe(false); + }); + + it('lists the revisions of a gist and loads one', async () => { + await openGist(FIXTURE_GIST_ID); + await app().click(role('button', 'Open')); + await expect.poll(async () => (await fiddle()).source.gistId).toBe(FIXTURE_GIST_ID); + + await app().runCommand('gist.history'); + await app().query(role('dialog', 'Gist history')); + await app().query(text('Created')); + await app().query(text('Active')); + // Three revisions, but the middle one changed nothing, so it isn't listed. + const snapshot = await app().snapshot(0); + expect(snapshot.match(/StaticText "Revision \d+"/g)).toHaveLength(1); + + await app().click(text('Created')); + await expect + .poll(async () => (await fiddle()).source.gistRevision) + .toBe(FIRST_REVISION); + expect(app.fixtures().requests.map((r) => r.path)).toContain( + `/github-api/gists/${FIXTURE_GIST_ID}/${FIRST_REVISION}`, + ); + }); + + it('deletes the gist and marks the fiddle unsaved', async () => { + // Loading a revision closes the history. + await app().waitForAbsent(role('dialog', 'Gist history')); + await gistMenu('Delete gist'); + await app().query(role('alertdialog', 'Delete this gist?')); + await app().click(role('button', 'Delete')); + await app().query(text('Gist deleted')); + expect(requests('DELETE', `/github-api/gists/${FIXTURE_GIST_ID}`)).toHaveLength(1); + await expect.poll(async () => (await fiddle()).dirty).toBe(true); + }); + + it('signs out from the settings, and forgets the stored token', async () => { + // Whether sign-in stored a token depends on the OS keyring, so put one where the app keeps + // it: under the mock keychain of macOS test runs, a file of its own. + const stored = path.join( + app().testDir ?? '', + 'userData/credentials', + process.platform === 'darwin' ? 'github-dev' : 'github', + ); + fs.mkdirSync(path.dirname(stored), { recursive: true }); + fs.writeFileSync(stored, 'stored token'); + await app().press('CmdOrCtrl+,'); + await app().click(role('button', 'GitHub')); + await app().query(text('Signed in as fiddle-e2e')); + await app().click(role('button', 'Sign out')); + await app().query(text('Not signed in')); + await expect.poll(async () => (await appState(app())).githubLogin).toBeUndefined(); + await expect.poll(() => fs.existsSync(stored)).toBe(false); + // The fiddle is unsaved: the harness quits after the last test. + await app().queueDialog('messageBox', { button: 'Quit' }); + }); +}); diff --git a/packages/app/e2e/global-setup.ts b/packages/app/e2e/global-setup.ts new file mode 100644 index 0000000000..4d66da11f8 --- /dev/null +++ b/packages/app/e2e/global-setup.ts @@ -0,0 +1,8 @@ +// Builds the test build once per `yarn test:e2e` run. +// FIDDLE_E2E_SKIP_BUILD=1 reuses out/test-build as it is. +import { buildTestApp } from '../tools/driver-build.ts'; + +export default async function setup(): Promise { + if (process.env.FIDDLE_E2E_SKIP_BUILD === '1') return; + await buildTestApp(); +} diff --git a/packages/app/e2e/harness.ts b/packages/app/e2e/harness.ts new file mode 100644 index 0000000000..91c4920660 --- /dev/null +++ b/packages/app/e2e/harness.ts @@ -0,0 +1,106 @@ +/** Vitest glue for specs. See ./README.md. */ +import fs from 'node:fs'; +import os from 'node:os'; +import path from 'node:path'; + +import { afterAll, beforeAll, beforeEach } from 'vitest'; + +import type { AppState, WindowState } from '../src/shared/stores.ts'; +import { launchApp, type FiddleApp, type LaunchOptions } from './driver.ts'; +import { startFixtureServer, type FixtureServer } from './fixtures/server.ts'; + +export { FIXTURE_GIST_ID, role, text, type FiddleApp } from './driver.ts'; +export type { AppState, WindowState }; + +export interface AppHandle { + (): FiddleApp; + /** The app's fixture server, for asserting on the requests it received. */ + fixtures(): FixtureServer; +} + +/** + * One app per spec file, launched before the first test and closed after the last. A failing test + * prints diagnostics and keeps the temp dir; an isolation violation fails the file. + */ +export function useApp(options: Omit = {}): AppHandle { + let app: FiddleApp | undefined; + let fixtures: FixtureServer | undefined; + + beforeAll(async () => { + fixtures = await startFixtureServer(); + app = await launchApp({ ...options, fixtures }); + }); + + beforeEach((context) => { + context.onTestFailed(async () => { + if (!app) return; + app.markFailed(); + console.error(await app.report(context.task.name)); + }); + }); + + afterAll(async () => { + try { + await app?.assertClean(); + } finally { + await app?.close(); + await fixtures?.close(); + } + }); + + const get = () => { + if (!app) + throw new Error('useApp(): the app is only available inside tests and hooks'); + return app; + }; + return Object.assign(get, { + fixtures: () => { + if (!fixtures) + throw new Error('useApp(): fixtures are only available inside tests and hooks'); + return fixtures; + }, + }); +} + +/** The Window store of `window` (default: the first window). */ +export async function windowState( + app: FiddleApp, + window: number | string = 0, +): Promise { + return (await app.stores(window)).window as WindowState; +} + +export async function appState(app: FiddleApp): Promise { + return (await app.stores(0)).app as AppState; +} + +/** A folder in the app's temp dir (removed with it), holding `files` (name → content). */ +export function makeFolder( + app: FiddleApp, + name: string, + files: Record = {}, +): string { + const dir = path.join(app.testDir ?? os.tmpdir(), 'work', name); + fs.mkdirSync(dir, { recursive: true }); + for (const [file, content] of Object.entries(files)) + fs.writeFileSync(path.join(dir, file), content); + return dir; +} + +export function readJson>(file: string): T { + return JSON.parse(fs.readFileSync(file, 'utf8')) as T; +} + +/** What the app recorded for native dialogs, newest last. */ +export async function dialogMessages(app: FiddleApp): Promise { + return (await app.dialogs()).map((dialog) => + String(dialog.options.message ?? dialog.options.title ?? ''), + ); +} + +/** URLs passed to `shell.openExternal`. */ +export async function openedUrls(app: FiddleApp): Promise { + return (await app.sideEffects()) + .filter((effect) => effect.kind === 'shell.openExternal') + .map((effect) => String(effect.args[0])); +} diff --git a/packages/app/e2e/isolation.e2e.ts b/packages/app/e2e/isolation.e2e.ts new file mode 100644 index 0000000000..623035d4eb --- /dev/null +++ b/packages/app/e2e/isolation.e2e.ts @@ -0,0 +1,53 @@ +// Test mode's isolation: no real network, fixed locale and time zone, temp dirs. +import { afterAll, beforeAll, describe, expect, it } from 'vitest'; + +import { launchApp, type FiddleApp } from './driver.ts'; +import { startFixtureServer, type FixtureServer } from './fixtures/server.ts'; + +describe('isolation', () => { + let fixtures: FixtureServer; + let app: FiddleApp; + + beforeAll(async () => { + fixtures = await startFixtureServer(); + app = await launchApp({ fixtures }); + }); + + afterAll(async () => { + await app?.close(); + await fixtures?.close(); + }); + + it('serves loopback fixtures and blocks every other host, from Node and Chromium', async () => { + expect(await app.mainFetch(`${fixtures.url}/releases.json`)).toEqual({ + status: 200, + }); + expect(fixtures.requests).toContainEqual( + expect.objectContaining({ method: 'GET', path: '/releases.json', status: 200 }), + ); + + expect(await app.mainFetch('https://example.com/')).toHaveProperty('error'); + expect(await app.mainFetch('https://example.org/', 'net')).toHaveProperty('error'); + const violations = await app.violations(); + expect(violations).toEqual( + expect.arrayContaining([ + expect.stringContaining('https://example.com/'), + expect.stringContaining('https://example.org/'), + ]), + ); + }); + + it('fixes the locale and time zone in the renderer', async () => { + expect( + await app.evaluate( + '[navigator.language, Intl.DateTimeFormat().resolvedOptions().timeZone]', + ), + ).toEqual(['en-US', 'UTC']); + }); + + it('keeps userData in the test dir', async () => { + expect(app.testDir).toBeTruthy(); + const logs = await app.logs(); + expect(logs.main.join('\n')).toContain('driver listening'); + }); +}); diff --git a/packages/app/e2e/menubar.e2e.ts b/packages/app/e2e/menubar.e2e.ts new file mode 100644 index 0000000000..a55f5ea984 --- /dev/null +++ b/packages/app/e2e/menubar.e2e.ts @@ -0,0 +1,176 @@ +// The title bar's menu bar on Windows and Linux. FIDDLE_TEST_MENUBAR forces it on +// every platform. At the default width the last titles may be folded into the +// More button, so tests drive File, Edit and View and read the whole list from +// the Window store. +import { beforeAll, describe, expect, it } from 'vitest'; + +import { role, text, useApp, windowState } from './harness.ts'; + +describe('menu bar', () => { + const app = useApp({ env: { FIDDLE_TEST_MENUBAR: '1' } }); + // The titles refold when the toolbar capsule grows with its version label, and a + // refold closes an open menu, so wait for the version to resolve first. + beforeAll(async () => { + await app().query(text('Ready to run', { timeout: 20_000 })); + }); + const states = async (roleName: string, name: string) => + (await app().query(role(roleName, name)))[0]?.states ?? []; + /** What has focus: its role, its accessible label or text, and whether it's in a code editor. */ + const focused = () => + app().evaluate(`(() => { + const element = document.activeElement; + if (!element) return null; + const labelledBy = document.getElementById(element.getAttribute('aria-labelledby') ?? ''); + return { + role: element.getAttribute('role'), + name: element.getAttribute('aria-label') ?? (labelledBy ?? element).textContent.trim(), + inEditor: element.closest('.monaco-editor') !== null, + }; + })()`) as Promise<{ role: string | null; name: string; inEditor: boolean } | null>; + + /** The menus main built for the window, from its store. */ + const menuBar = async () => (await windowState(app())).menuBar ?? []; + const menuLabels = async () => + (await menuBar()).flatMap((menu) => (menu.kind === 'submenu' ? [menu.label] : [])); + /** The bar's titles while no menu is open: every menu, or the ones that fit and More. */ + const barTitles = async () => + (await app().query(role('menuitem'))).map((item) => item.name); + /** Opens a menu from its title, or from the More button when it is folded there. */ + const openMenu = async (label: string) => { + if (!(await barTitles()).includes(label)) await app().click(role('menuitem', 'More')); + await app().click(role('menuitem', label)); + }; + + it('shows every menu in the title bar', async () => { + await app().query(role('menubar', 'Application menu')); + // Test builds are unpackaged, so they have the Develop menu too. + expect(await menuBar()).toMatchObject([ + { kind: 'submenu', id: 'menu:file', label: 'File' }, + { kind: 'submenu', id: 'menu:edit', label: 'Edit' }, + { kind: 'submenu', id: 'menu:view', label: 'View' }, + { kind: 'submenu', id: 'menu:run', label: 'Run' }, + { kind: 'submenu', id: 'menu:window', label: 'Window' }, + { kind: 'submenu', id: 'menu:develop', label: 'Develop' }, + { kind: 'submenu', id: 'menu:help', label: 'Help' }, + ]); + const labels = await menuLabels(); + // The bar shows them in order; what doesn't fit before the capsule is folded into More. + const titles = await barTitles(); + if (titles.at(-1) === 'More') { + expect(titles.length).toBeGreaterThanOrEqual(3); + expect(titles.slice(0, -1)).toEqual(labels.slice(0, titles.length - 1)); + } else { + expect(titles).toEqual(labels); + } + expect(titles.slice(0, 3)).toEqual(['File', 'Edit', 'View']); + }); + + it('opens a folded menu from the More button, when the window is too narrow for every title', async ({ + skip, + }) => { + const titles = await barTitles(); + if (titles.at(-1) !== 'More') + skip('every title fits at this width, so nothing is folded'); + const folded = (await menuLabels()).slice(titles.length - 1); + expect(folded.length).toBeGreaterThan(0); + await app().click(role('menuitem', 'More')); + await app().query(role('menu', 'More')); + expect(await states('menuitem', 'More')).toContain('expanded'); + for (const label of folded) await app().query(role('menuitem', label)); + // A folded menu is a submenu there: Right opens it on its first item, Escape backs out. + await app().press('ArrowDown'); + await expect.poll(focused).toMatchObject({ role: 'menuitem', name: folded[0] }); + await app().press('ArrowRight'); + await app().query(role('menu', folded[0])); + await app().press('Escape'); + await app().waitForAbsent(role('menu', folded[0])); + await app().press('Escape'); + await app().waitForAbsent(role('menu', 'More')); + await app().press('Escape'); + expect(await states('menuitem', 'More')).not.toContain('focused'); + }); + + it('opens File with its items, keys and disabled entries, and closes it on Escape', async () => { + await app().click(role('menuitem', 'File')); + await app().query(role('menu', 'File')); + expect(await states('menuitem', 'File')).toContain('expanded'); + await app().query(role('menuitem', 'New fiddle')); + await app().query(text('Ctrl+N')); + await app().query(role('menuitem', 'Open recent')); + await app().query(role('menuitem', 'Settings…')); + // No gist is loaded, so its history has nothing to show. + expect(await states('menuitem', 'Show gist history…')).toContain('disabled'); + expect(await states('menuitem', 'Save')).not.toContain('disabled'); + // Escape closes the menu and keeps the bar; a second Escape lets go. + await app().press('Escape'); + await app().waitForAbsent(role('menu', 'File')); + expect(await states('menuitem', 'File')).toContain('focused'); + await app().press('Escape'); + expect(await states('menuitem', 'File')).not.toContain('focused'); + }); + + it('runs what is chosen, with labels that follow the window', async () => { + await openMenu('View'); + await app().click(role('menuitem', 'Hide sidebar')); + await app().waitForAbsent(role('menu', 'View')); + await expect.poll(async () => (await windowState(app())).layout.sidebar).toBe(false); + await app().waitForAbsent(role('navigation', 'Files')); + await openMenu('View'); + await app().click(role('menuitem', 'Show sidebar')); + await expect.poll(async () => (await windowState(app())).layout.sidebar).toBe(true); + await app().query(role('navigation', 'Files')); + }); + + it('runs role items itself: Zoom in and Actual size', async () => { + const ratio = async () => Number(await app().evaluate('window.devicePixelRatio')); + const initial = await ratio(); + await openMenu('View'); + await app().click(role('menuitem', 'Zoom in')); + await expect.poll(ratio).toBeGreaterThan(initial); + // The narrower bar may now fold View into More: wait until its titles stop changing. + let last = ''; + await expect + .poll(async () => { + const previous = last; + last = (await barTitles()).join(); + return last === previous; + }) + .toBe(true); + await openMenu('View'); + await app().click(role('menuitem', 'Actual size')); + await expect.poll(ratio).toBe(initial); + }); + + it('gives editing items back the focus they act on: Select all', async () => { + await app().click(role('code')); + await app().click(role('menuitem', 'Edit')); + await app().click(role('menuitem', 'Select all')); + await expect.poll(async () => (await focused())?.inEditor).toBe(true); + }); + + it('takes the keyboard on Alt or Alt and a mnemonic, and gives it back on Escape', async () => { + await app().click(role('code')); + await expect.poll(async () => (await focused())?.inEditor).toBe(true); + await app().press('Alt'); + await expect.poll(focused).toMatchObject({ role: 'menuitem', name: 'File' }); + await app().press('ArrowRight'); + await expect.poll(focused).toMatchObject({ role: 'menuitem', name: 'Edit' }); + await app().press('ArrowDown'); + await app().query(role('menu', 'Edit')); + await expect.poll(focused).toMatchObject({ role: 'menuitem', name: 'Undo' }); + await app().press('Escape'); + await app().press('Escape'); + await expect.poll(async () => (await focused())?.inEditor).toBe(true); + // Alt+H opens Help on its first item: in place, or inside More when it's folded there. + await app().press('Alt+h'); + await app().query(role('menu', 'Help')); + await expect + .poll(focused) + .toMatchObject({ role: 'menuitem', name: 'Show welcome tour' }); + // Escape backs out a level at a time (submenu, menu, bar), then gives the editor its focus back. + for (let level = 0; level < 3 && !(await focused())?.inEditor; level++) + await app().press('Escape'); + await app().waitForAbsent(role('menu', 'Help')); + await expect.poll(async () => (await focused())?.inEditor).toBe(true); + }); +}); diff --git a/packages/app/e2e/packages.e2e.ts b/packages/app/e2e/packages.e2e.ts new file mode 100644 index 0000000000..97de504dcf --- /dev/null +++ b/packages/app/e2e/packages.e2e.ts @@ -0,0 +1,58 @@ +// npm packages: search the fixture Algolia index, add, change, remove and save. +import path from 'node:path'; + +import { describe, expect, it } from 'vitest'; + +import { makeFolder, readJson, role, useApp, windowState } from './harness.ts'; + +describe('packages', () => { + const app = useApp(); + const modules = async () => (await windowState(app())).fiddle.modules; + /** Adding a package closes the suggestions. */ + const suggestionsClosed = () => app().waitForAbsent(role('listbox', 'Suggestions')); + const add = async (query: string, name: string) => { + await app().type(query, role('combobox', 'Add a package from npm')); + await app().click(role('option', new RegExp(`^${name}\\b`))); + await suggestionsClosed(); + }; + + it('searches npm and adds the chosen package at its latest version', async () => { + await app().type('left', role('combobox', 'Add a package from npm')); + await app().query(role('option', /^left-pad\b/)); + // Debounced: one search for the pause, not one per key. + const searches = app + .fixtures() + .requests.filter((r) => r.path.startsWith('/algolia/')); + expect(searches.length).toBeGreaterThan(0); + expect(searches.length).toBeLessThan(4); + + await app().click(role('option', /^left-pad\b/)); + await expect.poll(modules).toEqual({ 'left-pad': '1.1.0' }); + await suggestionsClosed(); + await app().query(role('list', 'Packages in this fiddle')); + expect((await windowState(app())).fiddle.dirty).toBe(true); + }); + + it('changes a package version and removes the package', async () => { + await app().click(role('button', /Version of left-pad/)); + await app().click(role('option', /^1\.0\.0\b/)); + await expect.poll(modules).toEqual({ 'left-pad': '1.0.0' }); + await app().click(role('button', 'Remove left-pad')); + await expect.poll(modules).toEqual({}); + }); + + it('saves packages as dependencies', async () => { + await add('lodash', 'lodash'); + await expect.poll(modules).toEqual({ lodash: '1.1.0' }); + const dir = path.join(makeFolder(app(), 'packages-parent'), 'with-lodash'); + await app().queueDialog('open', { filePaths: [dir] }); + await app().press('CmdOrCtrl+S'); + await expect.poll(async () => (await windowState(app())).fiddle.dirty).toBe(false); + expect( + readJson<{ dependencies?: Record }>(path.join(dir, 'package.json')) + .dependencies, + ).toEqual({ + lodash: '1.1.0', + }); + }); +}); diff --git a/packages/app/e2e/run.e2e.ts b/packages/app/e2e/run.e2e.ts new file mode 100644 index 0000000000..f1166570b0 --- /dev/null +++ b/packages/app/e2e/run.e2e.ts @@ -0,0 +1,63 @@ +// Running the default template. Electron comes from the fixture server's +// mirror, which serves the locally cached zip, so nothing touches the network. +import { describe, expect, it } from 'vitest'; + +import { role, text, useApp, windowState } from './harness.ts'; + +describe('run', () => { + const app = useApp(); + + it('downloads Electron from the mirror and runs the default template', async () => { + const [picker] = await app().query(role('button', /^Electron \d+\.\d+\.\d+/)); + const version = /Electron (\S+)/.exec(picker?.name ?? '')?.[1]; + expect(version).toBeTruthy(); + + await app().click(role('button', 'Run')); + const zip = `electron-v${version}-${process.platform}-${process.arch}.zip`; + await expect + .poll(() => app.fixtures().requests.map((r) => `${r.status} ${r.path}`), { + timeout: 30_000, + }) + .toContain(`200 /electron-mirror/v${version}/${zip}`); + + // Running flips the button to Stop; stopping flips it back. The inspector line shows the + // fiddle's main process came up: a Chromium start-up abort (no usable sandbox) ends the run first. + await app().query(role('button', 'Stop', { timeout: 60_000 })); + await app().query(text(/^Inspector listening on /, { timeout: 60_000 })); + await app().click(role('button', 'Stop')); + await app().query(role('button', 'Run', { timeout: 15_000 })); + }, 120_000); + + it('reports the start and the end of the run in the console', async () => { + // The version and the app name, then how it ended. + await app().query(text(/^Electron v\d+\.\d+\.\d+ started as ".+"$/)); + await app().query(text(/^Electron (was stopped by SIG\w+|exited with code -?\d+)$/)); + expect((await windowState(app())).run?.status ?? 'ready').toBe('ready'); + }); + + it('clears the console with CmdOrCtrl+K while it has focus', async () => { + const before = (await windowState(app())).run?.clearedSeq ?? 0; + await app().press('CmdOrCtrl+K', role('textbox', 'Filter output')); + await expect + .poll(async () => (await windowState(app())).run?.clearedSeq ?? 0) + .toBeGreaterThan(before); + await app().waitForAbsent(text(/^Electron v\d+\.\d+\.\d+ started as/)); + }); + + it('runs with F5, reopening a hidden console, and stops with CmdOrCtrl+R', async () => { + await app().runCommand('view.toggleConsole'); + await app().waitForAbsent(role('region', 'Console')); + await app().press('F5'); + await app().query(role('button', 'Stop', { timeout: 60_000 })); + await app().query(role('region', 'Console')); + await app().query(text(/^Inspector listening on /, { timeout: 60_000 })); + await app().press('CmdOrCtrl+R'); + await app().query(role('button', 'Run', { timeout: 15_000 })); + }, 90_000); + + it('clears the console from its button', async () => { + await app().query(text(/^Electron v\d+\.\d+\.\d+ started as/)); + await app().click(role('button', 'Clear console')); + await app().waitForAbsent(text(/^Electron v\d+\.\d+\.\d+ started as/)); + }); +}); diff --git a/packages/app/e2e/session.e2e.ts b/packages/app/e2e/session.e2e.ts new file mode 100644 index 0000000000..8db99be496 --- /dev/null +++ b/packages/app/e2e/session.e2e.ts @@ -0,0 +1,60 @@ +// Session restore across a relaunch: the second app reuses the first one's +// userData (FIDDLE_TEST_DIR), so it sees what the first one saved on quit. +import { describe, expect, it } from 'vitest'; + +import { launchApp, removeTestDir, role, type FiddleApp } from './driver.ts'; +import { startFixtureServer } from './fixtures/server.ts'; +import { windowState } from './harness.ts'; + +describe('session', () => { + it('reopens every window with its fiddle, version and layout', async () => { + const fixtures = await startFixtureServer(); + let first: FiddleApp | undefined; + let second: FiddleApp | undefined; + try { + first = await launchApp({ fixtures, keepArtifacts: true }); + // Session restore is off by default. + await first.click(role('button', 'Settings')); + await first.click(role('switch', 'Restore windows on launch')); + await first.click(role('button', 'Close settings')); + await first.click(role('button', /^Electron 44\.3\.0\b/)); + await first.click(role('option', /^Electron 43\.7\.0\b/)); + await expect + .poll(async () => (await windowState(first!, 0)).fiddle.versionRef) + .toEqual({ kind: 'release', version: '43.7.0' }); + await first.click(role('button', 'Split editor')); + await expect + .poll(async () => (await windowState(first!, 0)).layout.panes) + .toHaveLength(2); + await first.runCommand('app.newWindow'); + await first.waitForWindow(1); + const before = [await windowState(first, 0), await windowState(first, 1)]; + // The version picked above is a full Electron download, which a busy Windows runner can take a while over. + await first.waitForIdle(60_000); + await first.assertClean(); + await first.close(); + + second = await launchApp({ + fixtures, + env: { FIDDLE_TEST_DIR: first.testDir ?? '' }, + }); + await second.waitForWindow(1); + const after = [await windowState(second, 0), await windowState(second, 1)]; + const summary = (states: typeof before) => + states + .map((s) => ({ + name: s.fiddle.name, + version: s.fiddle.versionRef, + panes: s.layout.panes, + })) + .sort((a, b) => a.name.localeCompare(b.name)); + expect(summary(after)).toEqual(summary(before)); + await second.assertClean(); + } finally { + await second?.close(); + await first?.close(); + if (first?.testDir) removeTestDir(first.testDir); + await fixtures.close(); + } + }, 120_000); +}); diff --git a/packages/app/e2e/settings.e2e.ts b/packages/app/e2e/settings.e2e.ts new file mode 100644 index 0000000000..9aa2dc1e01 --- /dev/null +++ b/packages/app/e2e/settings.e2e.ts @@ -0,0 +1,261 @@ +// The settings page: defaults, changes, persistence, sync, reset, search, +// themes, and import and export. +import fs from 'node:fs'; +import path from 'node:path'; + +import { describe, expect, it } from 'vitest'; + +import { + appState, + makeFolder, + readJson, + role, + text, + useApp, + windowState, + type AppState, +} from './harness.ts'; + +describe('settings', () => { + const app = useApp(); + const settings = async () => (await appState(app())).settings; + const setting = (key: keyof AppState['settings']) => async () => + (await settings())[key]; + const open = async (section: string) => { + if ((await windowState(app())).view !== 'settings') + await app().click(role('button', 'Settings')); + await app().click(role('button', section)); + await app().query(role('region', section)); + }; + const states = async (query: Parameters['query']>[0]) => + (await app().query(query))[0]?.states ?? []; + const openedPaths = async () => + (await app().sideEffects()) + .filter((e) => e.kind === 'shell.openPath') + .map((e) => String(e.args[0])); + + it('starts with the documented defaults', async () => { + expect(await settings()).toMatchObject({ + appearance: 'system', + theme: 'lucent', + clearConsoleOnRun: false, + keepUserDataDirs: false, + electronLogging: false, + electronFlags: [], + environmentVariables: [], + packageManager: 'npm', + socketFirewall: true, + channels: ['stable', 'beta'], + showNotDownloaded: true, + showObsolete: false, + mirror: 'auto', + gistPublishAsRevision: true, + gistVisibility: 'secret', + gistShowHistory: true, + sessionRestore: false, + }); + await open('Execution'); + expect(await states(role('switch', 'Clear the console on every run'))).not.toContain( + 'checked', + ); + expect(await states(role('switch', 'Keep user data folders'))).not.toContain( + 'checked', + ); + expect(await states(role('switch', 'Advanced Electron logging'))).not.toContain( + 'checked', + ); + expect(await states(role('switch', 'Use Socket Firewall'))).toContain('checked'); + expect(await states(role('radio', 'npm'))).toContain('checked'); + }); + + it('saves a change to settings.json and syncs it to every window', async () => { + await open('Execution'); + await app().click(role('switch', 'Clear the console on every run')); + await expect.poll(setting('clearConsoleOnRun')).toBe(true); + + const file = path.join(app().testDir ?? '', 'userData', 'settings.json'); + await expect + .poll(() => fs.existsSync(file) && readJson(file).clearConsoleOnRun) + .toBe(true); + + await app().runCommand('app.newWindow'); + await app().waitForWindow(1); + expect(((await app().stores(1)).app as AppState).settings.clearConsoleOnRun).toBe( + true, + ); + await app().runCommand('file.close', 1); + await expect.poll(async () => (await app().windows()).length).toBe(1); + }); + + it('marks a changed value and resets it', async () => { + await open('Execution'); + expect(await app().snapshot(0)).toContain('image "Changed from the default"'); + await app().click(role('button', 'Reset Clear the console on every run')); + await expect.poll(setting('clearConsoleOnRun')).toBe(false); + expect(await app().snapshot(0)).not.toContain('Changed from the default'); + }); + + it('searches every section', async () => { + await open('Execution'); + await app().type('socket', role('textbox', 'Search settings')); + await app().query(role('switch', 'Use Socket Firewall')); + await app().waitForAbsent(role('radiogroup', 'Package manager')); + await app().press('CmdOrCtrl+A', role('textbox', 'Search settings')); + await app().press('Backspace'); + await app().query(role('radiogroup', 'Package manager')); + }); + + it('edits the execution settings', async () => { + await open('Execution'); + await app().click(role('radio', 'yarn')); + await expect.poll(setting('packageManager')).toBe('yarn'); + await app().click(role('radio', 'npm')); + await expect.poll(setting('packageManager')).toBe('npm'); + + await app().click(role('switch', 'Use Socket Firewall')); + await expect.poll(setting('socketFirewall')).toBe(false); + await app().click(role('switch', 'Keep user data folders')); + await expect.poll(setting('keepUserDataDirs')).toBe(true); + await app().click(role('switch', 'Advanced Electron logging')); + await expect.poll(setting('electronLogging')).toBe(true); + + await app().click(role('button', 'Add row', { nth: 0 })); + await app().type('--enable-logging', role('textbox', 'Electron flags')); + await app().press('Tab'); + await expect.poll(setting('electronFlags')).toEqual(['--enable-logging']); + + await app().click(role('button', 'Add row', { nth: 1 })); + await app().type('FOO=bar', role('textbox', 'Environment variables')); + await app().press('Tab'); + await expect.poll(setting('environmentVariables')).toEqual(['FOO=bar']); + }); + + it('edits the Electron settings', async () => { + await open('Electron'); + // The current version's channel can't be turned off. + // The version manager's filter has a "Stable" checkbox too, and query order isn't page order. + const stable = await app().query(role('checkbox', 'Stable')); + expect(stable.some((box) => box.states.includes('disabled'))).toBe(true); + await app().click(text(/^Nightly$/, { nth: 0 })); + await expect.poll(setting('channels')).toEqual(['stable', 'beta', 'nightly']); + + await app().click(role('switch', 'Show obsolete versions')); + await expect.poll(setting('showObsolete')).toBe(true); + + await app().click(role('switch', "Show versions that aren't downloaded")); + await expect.poll(setting('showNotDownloaded')).toBe(false); + // Nothing is downloaded, so the picker keeps only the current version. + await app().click(role('button', /^Electron \d+\.\d+\.\d+/)); + const options = (await app().query(role('option'))).map((option) => option.name); + expect(options.filter((name) => name.startsWith('Electron'))).toEqual([ + expect.stringMatching(/^Electron 44\.3\.0\b/), + ]); + await app().press('Escape'); + await app().waitForAbsent(role('listbox', 'Electron version')); + await app().click(role('switch', "Show versions that aren't downloaded")); + await expect.poll(setting('showNotDownloaded')).toBe(true); + + await app().click(text(/^China \(npmmirror\)$/)); + await expect.poll(setting('mirror')).toBe('china'); + await app().click(text(/^Custom$/)); + await app().query(role('textbox', 'Electron mirror URL')); + await app().query(role('textbox', 'Nightly mirror URL')); + await app().click(text(/^Automatic$/)); + await expect.poll(setting('mirror')).toBe('auto'); + }); + + it('edits the GitHub settings', async () => { + await open('GitHub'); + await app().click(role('switch', 'Publish as revision')); + await expect.poll(setting('gistPublishAsRevision')).toBe(false); + await app().click(role('switch', 'Show gist revision history')); + await expect.poll(setting('gistShowHistory')).toBe(false); + await app().click(role('radio', 'Public')); + await expect.poll(setting('gistVisibility')).toBe('public'); + await app().type('E2E Author', role('textbox', 'package.json author')); + await app().press('Tab'); + await expect.poll(setting('packageAuthor')).toBe('E2E Author'); + }); + + it('edits the editor font', async () => { + await open('Editor'); + await app().type('monospace', role('textbox', 'Font family')); + await app().press('Tab'); + await expect.poll(setting('editorFontFamily')).toBe('monospace'); + await app().type('16', role('textbox', 'Font size')); + await app().press('Tab'); + await expect.poll(setting('editorFontSize')).toBe(16); + }); + + it('switches between the light and dark themes and back to the system', async () => { + await open('General'); + const theme = () => + app().evaluate( + `[document.documentElement.dataset.theme ?? null, matchMedia('(prefers-color-scheme: dark)').matches]`, + 0, + ); + await app().click(role('radio', 'Dark')); + await expect.poll(theme).toEqual(['dark', true]); + await app().click(role('radio', 'Light')); + await expect.poll(theme).toEqual(['light', false]); + await app().click(role('radio', 'System')); + await expect.poll(async () => ((await theme()) as unknown[])[0]).toBe(null); + expect(await settings()).toMatchObject({ appearance: 'system' }); + }); + + it('creates and imports themes, and opens the themes folder', async () => { + await open('General'); + await app().click(role('button', 'Create from current')); + await expect.poll(async () => (await appState(app())).themes.length).toBe(1); + + const source = makeFolder(app(), 'theme-source', { + 'night.json': JSON.stringify({ + base: 'vs-dark', + inherit: true, + rules: [], + colors: { 'editor.background': '#101010' }, + }), + }); + await app().queueDialog('open', { filePaths: [path.join(source, 'night.json')] }); + await app().click(role('button', 'Import Monaco theme…')); + await expect.poll(async () => (await appState(app())).themes.length).toBe(2); + + await app().click(role('button', 'Open themes folder')); + await expect.poll(openedPaths).toContainEqual(expect.stringMatching(/themes$/)); + }); + + it('opens settings.json', async () => { + await app().click(role('button', 'Open settings.json')); + await expect + .poll(openedPaths) + .toContainEqual(expect.stringMatching(/settings\.json$/)); + }); + + it('exports and imports settings', async () => { + const dir = makeFolder(app(), 'settings-io'); + const exported = path.join(dir, 'exported.json'); + await app().queueDialog('save', { filePath: exported }); + await app().click(role('button', 'Export…')); + // The file exists before it's written (a plain writeFile), so wait for the content. + await expect + .poll(() => (fs.existsSync(exported) ? fs.readFileSync(exported, 'utf8') : '')) + .toContain('E2E Author'); + + const imported = path.join(dir, 'imported.json'); + fs.writeFileSync( + imported, + fs.readFileSync(exported, 'utf8').replace('E2E Author', 'Imported Author'), + ); + await app().queueDialog('open', { filePaths: [imported] }); + // Flags and variables change how fiddles run, so importing them asks first. + await app().queueDialog('messageBox', { button: 'Import' }); + await app().click(role('button', 'Import…')); + await expect.poll(setting('packageAuthor')).toBe('Imported Author'); + }); + + it('lists the contributors', async () => { + await open('About and credits'); + await app().query(role('heading', 'Contributors')); + await app().query(text(/^\d+ contributions?$/, { nth: 0 })); + }); +}); diff --git a/packages/app/e2e/smoke.e2e.ts b/packages/app/e2e/smoke.e2e.ts new file mode 100644 index 0000000000..9f1067d664 --- /dev/null +++ b/packages/app/e2e/smoke.e2e.ts @@ -0,0 +1,72 @@ +// Smoke specs: the app launches, and every driver capability works end to end. +import fs from 'node:fs'; + +import { describe, expect, it } from 'vitest'; + +import { role, useApp } from './harness.ts'; + +describe('smoke', () => { + const app = useApp(); + + it('launches and shows its window', async () => { + const [win] = await app().windows(); + expect(win).toMatchObject({ index: 0, visible: true }); + expect(win?.url).toBe('app://main/index.html'); + }); + + it('shows the title bar controls in the accessibility snapshot', async () => { + await app().query(role('button', 'Settings')); + const snapshot = await app().snapshot(); + // The document is named after the fiddle; the title bar is the banner. + expect(snapshot).toMatch(/^RootWebArea "[^"]+"/); + expect(snapshot).toMatch(/\n {2}banner\n/); + expect(snapshot).toContain('button "Run"'); + expect(snapshot).toContain('button "Settings"'); + expect(snapshot).toMatch(/button "(Show|Hide) sidebar"/); + }); + + it('clicks a control with real input', async () => { + const [sidebarButton] = await app().query(role('button', /^(Show|Hide) sidebar$/)); + const next = sidebarButton?.name === 'Hide sidebar' ? 'Show sidebar' : 'Hide sidebar'; + await app().click(role('button', sidebarButton?.name ?? '')); + await app().query(role('button', next)); + }); + + it('reads the stores', async () => { + const { app: appStore, window } = await app().stores(0); + expect(appStore).toMatchObject({ locale: 'en', platform: process.platform }); + expect(window).toMatchObject({ windowId: expect.any(String) }); + }); + + it('runs a command by ID', async () => { + await app().runCommand('app.newWindow'); + const second = await app().waitForWindow(1); + expect(second.visible).toBe(true); + expect(await app().windows()).toHaveLength(2); + }); + + it('takes a screenshot', async () => { + const shot = await app().screenshot(undefined, 0); + expect(shot.width).toBeGreaterThan(500); + expect(fs.statSync(shot.path).size).toBeGreaterThan(1000); + }); + + it('answers native dialogs from a script and records OS side effects', async () => { + // window.open is blocked and the link asks before opening in the browser. + await app().queueDialog('messageBox', { response: 0 }); + await app().evaluate(`window.open('https://example.com/docs')`, 0); + await expect + .poll(() => app().sideEffects()) + .toContainEqual({ + kind: 'shell.openExternal', + args: ['https://example.com/docs'], + }); + const [dialog] = await app().dialogs(); + expect(dialog).toMatchObject({ kind: 'messageBox', scripted: true }); + }); + + it('settles to idle', async () => { + const { waitedMs } = await app().waitForIdle(); + expect(waitedMs).toBeLessThan(10_000); + }); +}); diff --git a/packages/app/e2e/tsconfig.json b/packages/app/e2e/tsconfig.json new file mode 100644 index 0000000000..562437a548 --- /dev/null +++ b/packages/app/e2e/tsconfig.json @@ -0,0 +1,18 @@ +{ + // E2E specs, the client and fixtures, and the driver tools. These run under + // plain Node (type stripping) or Vitest, so imports carry `.ts` extensions + // and only erasable TypeScript syntax is allowed. + "extends": "../../../tsconfig.base.json", + "compilerOptions": { + "module": "preserve", + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "allowJs": true, + "erasableSyntaxOnly": true, + "lib": ["esnext"], + "types": ["node"], + "noEmit": true, + "tsBuildInfoFile": "../../../node_modules/.tmp/tsc/app-e2e.tsbuildinfo" + }, + "include": ["./**/*.ts", "./*.mts", "../tools/driver*.ts"] +} diff --git a/packages/app/e2e/versions.e2e.ts b/packages/app/e2e/versions.e2e.ts new file mode 100644 index 0000000000..1bb067c60d --- /dev/null +++ b/packages/app/e2e/versions.e2e.ts @@ -0,0 +1,228 @@ +// The version picker, the version manager and a manual bisect over the +// fixture release list (44.3.0, 43.7.0, 42.11.3 and 45.0.0-alpha.6). +import fs from 'node:fs'; +import { createRequire } from 'node:module'; +import path from 'node:path'; + +import { describe, expect, it } from 'vitest'; + +import { APP_DIR } from './driver.ts'; +import { + appState, + dialogMessages, + openedUrls, + role, + text, + useApp, + windowState, +} from './harness.ts'; + +describe('versions', () => { + const app = useApp(); + const fiddle = async () => (await windowState(app())).fiddle; + const picker = role('button', /^Electron \d+\.\d+\.\d+/); + + it('selects the latest stable version by default', async () => { + expect((await fiddle()).versionRef).toEqual({ kind: 'release', version: '44.3.0' }); + await app().query(role('button', /^Electron 44\.3\.0\b/)); + }); + + it('lists stable releases newest first, then pre-releases, and searches them', async () => { + await app().click(picker); + const names = async () => + (await app().query(role('option'))).map((option) => option.name); + // Until the fixture list arrives, a slow start still shows the bundled one. + await expect + .poll(names) + .toEqual([ + expect.stringMatching(/^Electron 44\.3\.0\b.*latest$/), + expect.stringMatching(/^Electron 43\.7\.0\b/), + expect.stringMatching(/^Electron 42\.11\.3\b/), + expect.stringMatching(/^Electron 45\.0\.0-alpha\.6\b.*beta$/), + 'Copy version number', + ]); + // Each row shows its install state. + expect(await app().query(role('StaticText', 'Not downloaded'))).toHaveLength(4); + + await app().type('43', role('searchbox', 'Search versions')); + await expect + .poll(async () => + (await app().query(role('option'))) + .map((option) => option.name) + .filter((n) => n.startsWith('Electron')), + ) + .toEqual([expect.stringMatching(/^Electron 43\.7\.0\b/)]); + // The first Escape clears the search, the second closes the menu. + await app().press('Escape'); + await app().press('Escape'); + await app().waitForAbsent(role('dialog', 'Electron version')); + }); + + it('copies the version number from the picker', async () => { + await app().click(picker); + await app().click(role('option', 'Copy version number')); + await expect.poll(() => app().clipboard()).toBe('44.3.0'); + await app().waitForAbsent(role('listbox', 'Electron version')); + }); + + it('downloads a version from the version manager', async () => { + await app().press('CmdOrCtrl+,'); + await app().click(role('button', 'Electron')); + await app().type('44', role('textbox', 'Filter versions')); + await app().waitForAbsent(role('cell', '43.7.0')); + await app().query(role('cell', 'Not downloaded')); + + await app().click(role('button', /^Download\b/, { nth: 0 })); + // Download also unzips. Wait for that too: while it unzips the row has no Remove button, + // and a click that lands as it starts is lost. + await expect + .poll(async () => (await appState(app())).versions?.installs['44.3.0']?.state, { + timeout: 60_000, + }) + .toBe('installed'); + await app().query(role('cell', 'Downloaded', { timeout: 30_000 })); + }, 90_000); + + it("can't remove the active version", async () => { + await app().click(role('button', /^Remove\b/, { nth: 0 })); + await expect + .poll( + async () => + `${await app().snapshot(0)}\n${(await dialogMessages(app())).join('\n')}`, + ) + .toContain("Electron 44.3.0 is in use, so it can't be removed."); + expect((await appState(app())).versions?.installs['44.3.0']?.state).toBe('installed'); + }); + + it('refreshes the release list on demand', async () => { + const count = () => + app.fixtures().requests.filter((r) => r.path === '/releases.json').length; + const before = count(); + await app().click(role('button', 'Refresh')); + await expect.poll(count).toBeGreaterThan(before); + await app().click(role('button', 'Close settings')); + await app().waitForAbsent(role('navigation', 'Settings sections')); + }); + + it("switches versions, swapping an unedited template for the new version's", async () => { + const { fiddleRev } = await fiddle(); + await app().click(picker); + await app().click(role('option', /^Electron 43\.7\.0\b/)); + await expect + .poll(async () => (await fiddle()).versionRef) + .toEqual({ kind: 'release', version: '43.7.0' }); + await app().query(role('button', /^Electron 43\.7\.0\b/)); + await expect + .poll(() => app.fixtures().requests.map((r) => r.path)) + .toContain('/minimal-repro/archive/43-x-y.zip'); + await expect.poll(async () => (await fiddle()).fiddleRev).toBeGreaterThan(fiddleRev); + }); + + it('refuses a bisect range whose good version is newer than the bad one', async () => { + await app().press('CmdOrCtrl+Shift+B'); + await app().query(role('dialog', 'Bisect')); + await app().click(role('button', /Good version$/)); + await app().click(role('option', /^45\.0\.0-alpha\.6\b/)); + await app().query(text('The good version must be older than the bad one.')); + expect((await app().query(role('button', 'Start')))[0]?.states).toContain('disabled'); + await app().click(role('button', 'Cancel')); + await app().waitForAbsent(role('dialog', 'Bisect')); + }); + + it('bisects by hand and shows the range with its GitHub comparison', async () => { + await app().press('CmdOrCtrl+Shift+B'); + await app().click(role('button', 'Start')); + const bisect = async () => (await windowState(app())).run?.bisect ?? null; + await expect.poll(async () => (await bisect())?.current ?? null).not.toBeNull(); + + // Marking every version bad narrows the range down to its good end. + for (let step = 0; step < 5; step++) { + const state = await bisect(); + if (!state?.current || state.result) break; + await app().query(text(`Bisecting ${state.current}`)); + expect((await fiddle()).versionRef).toEqual({ + kind: 'release', + version: state.current, + }); + expect((await app().query(picker))[0]?.states).toContain('disabled'); + await app().click(role('button', 'Bad')); + await expect + .poll(async () => { + const next = await bisect(); + return next?.result !== null || next?.current !== state.current; + }) + .toBe(true); + } + + await app().query(role('dialog', 'Bisect finished')); + const finished = await bisect(); + const result = finished?.result; + expect(result?.good).toBe(finished?.good); + const compare = `https://github.com/electron/electron/compare/v${result?.good}...v${result?.bad}`; + await app().query( + text(`The change happened between Electron ${result?.good} and ${result?.bad}.`), + ); + await app().query(text(compare)); + + await app().queueDialog('messageBox', { button: 'Open' }); + await app().click(role('button', 'Compare on GitHub')); + await expect.poll(() => openedUrls(app())).toContain(compare); + await app().click(role('button', 'Close')); + await app().waitForAbsent(role('dialog', 'Bisect finished')); + }); + + it('deletes every download except the active version', async () => { + const installed = async () => + Object.entries((await appState(app())).versions?.installs ?? {}) + .filter( + ([, install]) => + install.state === 'installed' || install.state === 'downloaded', + ) + .map(([version]) => version); + const active = (await fiddle()).versionRef; + const others = async () => + (await installed()).filter( + (version) => active.kind !== 'release' || version !== active.version, + ); + // 44.3.0 was downloaded above; the bisect left another version active. + expect(await others()).toContain('44.3.0'); + + await app().click(role('button', 'Settings')); + await app().click(role('button', 'Electron')); + await app().click(role('button', 'Delete all')); + await app().query(role('alertdialog', 'Delete all downloaded versions?')); + await app().click(role('button', 'Delete all')); + // On Windows the removal waits for the download's warm-up run, which a virus scan can hold up. + await expect.poll(others, { timeout: 20_000 }).toEqual([]); + expect((await fiddle()).versionRef).toEqual(active); + }); + + it('adds a local build, and offers to switch to it when it is added again', async () => { + // The build folder is electron's dist/; on macOS the executable is three levels down, in Electron.app/Contents/MacOS. + const exec = createRequire(path.join(APP_DIR, 'package.json'))('electron') as string; + const dist = + process.platform === 'darwin' + ? path.resolve(path.dirname(exec), '..', '..', '..') + : path.dirname(exec); + const builds = async () => (await appState(app())).versions?.localBuilds ?? []; + await app().queueDialog('open', { filePaths: [dist] }); + await app().click(role('button', 'Add local build')); + await expect.poll(async () => (await builds()).length).toBe(1); + const [build] = await builds(); + expect(build).toMatchObject({ path: dist, available: true }); + // The store writes the file asynchronously, so wait for it. + const stored = path.join(app().testDir ?? '', 'userData', 'local-builds.json'); + await expect + .poll(() => (fs.existsSync(stored) ? fs.readFileSync(stored, 'utf8') : '')) + .toContain(build?.id ?? '?'); + + // The same folder again: offer to switch to the registered build. + await app().queueDialog('open', { filePaths: [dist] }); + await app().queueDialog('messageBox', { response: 0 }); + await app().click(role('button', 'Add local build')); + await expect + .poll(async () => (await fiddle()).versionRef) + .toEqual({ kind: 'local', id: build?.id }); + expect(await builds()).toHaveLength(1); + }); +}); diff --git a/packages/app/e2e/vitest.config.mts b/packages/app/e2e/vitest.config.mts new file mode 100644 index 0000000000..2e8da8e396 --- /dev/null +++ b/packages/app/e2e/vitest.config.mts @@ -0,0 +1,33 @@ +// `yarn test:e2e`: builds the test build once (./global-setup.ts), then runs every *.e2e.ts in +// parallel forks. Each spec file launches its own app. On macOS and Windows the apps share the +// desktop and the GPU, so at most 4 run at once; FIDDLE_E2E_WORKERS overrides. +import os from 'node:os'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; + +import { defineConfig } from 'vitest/config'; + +function maxWorkers(): number | undefined { + const given = Number(process.env.FIDDLE_E2E_WORKERS); + if (Number.isInteger(given) && given > 0) return given; + if (process.platform === 'linux') return undefined; + return Math.max(1, Math.min(4, Math.floor(os.availableParallelism() / 2))); +} + +const workers = maxWorkers(); + +export default defineConfig({ + test: { + name: 'e2e', + root: path.dirname(fileURLToPath(import.meta.url)), + include: ['*.e2e.ts'], + environment: 'node', + pool: 'forks', + ...(workers === undefined ? {} : { maxWorkers: workers }), + globalSetup: ['./global-setup.ts'], + testTimeout: 30_000, + hookTimeout: 60_000, + // Polls wait on IPC and the fixture server; Vitest's default is 1 s. + expect: { poll: { timeout: 10_000 } }, + }, +}); diff --git a/packages/app/e2e/workspace.e2e.ts b/packages/app/e2e/workspace.e2e.ts new file mode 100644 index 0000000000..c55e4a6818 --- /dev/null +++ b/packages/app/e2e/workspace.e2e.ts @@ -0,0 +1,367 @@ +// The window's parts, panels, the split editor and multiple windows. +import { describe, expect, it } from 'vitest'; + +import { makeFolder, role, useApp, windowState } from './harness.ts'; + +describe('workspace', () => { + const app = useApp(); + const layout = async () => (await windowState(app())).layout; + + it('shows the editor, console, files, packages and the toolbar controls', async () => { + await app().query(role('code')); + await app().query(role('region', 'Console')); + await app().query(role('navigation', 'Files')); + await app().query(role('region', 'Packages')); + await app().query(role('group', 'Toolbar')); + await app().query(role('button', /^Electron \d+\.\d+\.\d+/)); + await app().query(role('button', 'Run')); + await app().query(role('button', 'Publish')); + }); + + it('opens one editor tab per visible file', async () => { + const { fiddle } = await windowState(app()); + const tabs = (await app().query(role('tab'))).map((tab) => tab.name).sort(); + expect(tabs).toEqual( + fiddle.files + .filter((file) => file.visible) + .map((file) => file.name) + .sort(), + ); + }); + + it('splits the editor and closes the split', async () => { + await app().click(role('button', 'Split editor')); + await expect + .poll(async () => (await layout()).panes) + .toEqual(['main.js', 'renderer.js']); + expect(await app().query(role('code'))).toHaveLength(2); + await app().click(role('button', 'Close split', { nth: 0 })); + await expect.poll(async () => (await layout()).panes).toEqual([]); + expect(await app().query(role('code'))).toHaveLength(1); + }); + + // Synthetic drag and drop: the driver has no pointer drag, so these dispatch + // the DragEvents a real drag produces, sharing one DataTransfer. + + const visibleTabs = async () => + (await windowState(app())).fiddle.files + .filter((file) => file.visible) + .map((file) => file.name); + const activeFile = async () => (await windowState(app())).fiddle.activeFile; + const panes = async () => (await layout()).panes; + const tabNamed = (name: string) => + `[...document.querySelectorAll('[role="tab"]')].find((tab) => tab.textContent.startsWith(${JSON.stringify(name)}))`; + /** Starts dragging `name`'s tab and waits until the sheet has taken note (drop zones are up). Leaves `tab` and `data` in scope. */ + const startDrag = (name: string) => ` + const tab = ${tabNamed(name)}; + const data = new DataTransfer(); + tab.dispatchEvent(new DragEvent('dragstart', { bubbles: true, dataTransfer: data })); + for (let i = 0; i < 100 && !document.querySelector('[data-tab-dragging]'); i++) { + await new Promise((resolve) => setTimeout(resolve, 20)); + } + if (!document.querySelector('[data-tab-dragging]')) throw new Error('The tab drag did not start');`; + /** Drops `name`'s tab on a zone ('before', 'center' or 'after') of the pane at `index`. */ + const dragTabToPane = ( + name: string, + index: number, + zone: 'before' | 'center' | 'after', + ) => + app().evaluate(`(async () => { + ${startDrag(name)} + const target = document.querySelector('[data-pane-index="${index}"] [data-drop-zone="${zone}"]'); + if (!target) throw new Error('No ${zone} drop zone on pane ${index}'); + for (const type of ['dragenter', 'dragover', 'drop']) + target.dispatchEvent(new DragEvent(type, { bubbles: true, cancelable: true, dataTransfer: data })); + tab.dispatchEvent(new DragEvent('dragend', { bubbles: true, dataTransfer: data })); + })()`); + /** Drops `name`'s tab on the near or far half of `onto`'s tab, or past the last tab (`onto` null). */ + const dragTabAlongRow = ( + name: string, + onto: string | null, + side: 'before' | 'after' = 'before', + ) => + app().evaluate(`(async () => { + ${startDrag(name)} + const onto = ${onto === null ? 'null' : tabNamed(onto)}; + const row = tab.closest('[role="tablist"]').parentElement.parentElement; + const rect = (onto ?? row).getBoundingClientRect(); + const rtl = getComputedStyle(row).direction === 'rtl'; + // The near (start) half of a tab is its left half, or its right half in a right-to-left layout. + const left = onto ? (${JSON.stringify(side)} === 'before') !== rtl : rtl; + const clientX = onto ? (left ? rect.left + 4 : rect.right - 4) : (left ? rect.left + 2 : rect.right - 2); + const init = { bubbles: true, cancelable: true, dataTransfer: data, clientX, clientY: rect.top + rect.height / 2 }; + for (const type of ['dragenter', 'dragover', 'drop']) (onto ?? row).dispatchEvent(new DragEvent(type, init)); + tab.dispatchEvent(new DragEvent('dragend', { bubbles: true, dataTransfer: data })); + })()`); + /** The zones each pane offers while `name`'s tab is dragged, e.g. `['before center', '', 'center after']`; ends the drag. */ + const dropZonesWhileDragging = (name: string) => + app().evaluate(`(async () => { + ${startDrag(name)} + const zones = [...document.querySelectorAll('[data-pane-index]')].map((pane) => + [...pane.querySelectorAll('[data-drop-zone]')].map((zone) => zone.dataset.dropZone).join(' ')); + tab.dispatchEvent(new DragEvent('dragend', { bubbles: true, dataTransfer: data })); + return zones; + })()`); + + it('puts the keyboard focus in the editor of a clicked tab or file, and leaves it on the tabs for arrow keys', async () => { + /** The pane whose editor has the keyboard focus, or the role of what has it instead. */ + const focus = () => + app().evaluate(`(() => { + const element = document.activeElement; + return element?.closest('.monaco-editor') + ? Number(element.closest('[data-pane-index]').dataset.paneIndex) + : element?.getAttribute('role'); + })()`); + + await app().click(role('tab', /^renderer\.js\b/)); + await expect.poll(focus).toBe(0); + await expect.poll(activeFile).toBe('renderer.js'); + await app().click(role('row', 'index.html')); + await expect.poll(activeFile).toBe('index.html'); + await expect.poll(focus).toBe(0); + + // Arrow keys browse the tabs without leaving them. + await app().evaluate(`${tabNamed('index.html')}.focus()`); + await app().press('ArrowLeft'); + await expect.poll(activeFile).toBe('renderer.js'); + expect(await focus()).toBe('tab'); + + // In a split, clicking the other pane's tab or file moves the focus into that pane. + await app().click(role('button', 'Split editor')); + await expect.poll(panes).toEqual(['renderer.js', 'main.js']); + await app().click(role('tab', /^main\.js\b/)); + await expect.poll(focus).toBe(1); + await app().click(role('row', 'renderer.js')); + await expect.poll(focus).toBe(0); + await app().click(role('button', 'Close split', { nth: 0 })); + await expect.poll(panes).toEqual([]); + await app().click(role('tab', /^main\.js\b/)); + await expect.poll(activeFile).toBe('main.js'); + }); + + it('closes tabs and opens a dragged tab in a pane or beside it', async () => { + // Delete closes the focused tab. The file stays in the sidebar, and clicking it there reopens the tab. + await app().evaluate(`${tabNamed('main.js')}.focus()`); + await app().press('Delete'); + await expect.poll(visibleTabs).not.toContain('main.js'); + await app().waitForAbsent(role('tab', /^main\.js\b/)); + await app().click(role('row', 'main.js')); + await app().query(role('tab', /^main\.js\b/)); + await expect.poll(activeFile).toBe('main.js'); + + // Dropping a tab on the far edge of the pane opens it in a second pane and focuses it. + await dragTabToPane('renderer.js', 0, 'after'); + await expect.poll(panes).toEqual(['main.js', 'renderer.js']); + await expect.poll(activeFile).toBe('renderer.js'); + await expect.poll(async () => (await app().query(role('code'))).length).toBe(2); + // Clicking the other pane's tab moves focus there; the panes stay. + await app().click(role('tab', /^main\.js\b/)); + await expect.poll(activeFile).toBe('main.js'); + expect(await panes()).toEqual(['main.js', 'renderer.js']); + // Clicking a tab that no pane shows puts its file in the focused pane. + await app().click(role('tab', /^index\.html\b/)); + await expect.poll(panes).toEqual(['index.html', 'renderer.js']); + // Dropping a pane's file in the middle of the other pane shows it there and closes its own pane. + await dragTabToPane('renderer.js', 0, 'center'); + await expect.poll(panes).toEqual([]); + await expect.poll(activeFile).toBe('renderer.js'); + await expect.poll(async () => (await app().query(role('code'))).length).toBe(1); + + // The close glyph on a pane's tab closes the tab and its pane; focus moves to the neighbour. + await dragTabToPane('main.js', 0, 'before'); + await expect.poll(panes).toEqual(['main.js', 'renderer.js']); + await expect.poll(activeFile).toBe('main.js'); + await app().evaluate( + `${tabNamed('main.js')}.querySelector('[data-tab-close]').click()`, + ); + await expect.poll(panes).toEqual([]); + await expect.poll(visibleTabs).not.toContain('main.js'); + expect(await activeFile()).toBe('renderer.js'); + await app().click(role('row', 'main.js')); + await expect.poll(visibleTabs).toContain('main.js'); + await app().query(role('tab', /^main\.js\b/)); + }); + + it('moves tabs by dragging them along the row, and with Move tab left and right', async () => { + const before = await visibleTabs(); + expect(before.length).toBeGreaterThanOrEqual(3); + const [first, second] = before as [string, string]; + const last = before.at(-1)!; + const tabPattern = (name: string) => new RegExp(`^${name.replaceAll('.', '\\.')}\\b`); + + await dragTabAlongRow(last, first, 'before'); + await expect.poll(visibleTabs).toEqual([last, ...before.slice(0, -1)]); + // The sidebar follows: within its group, the file moved too (main owns one order for both). + expect( + (await windowState(app())).fiddle.files.map((file) => file.name).indexOf(last), + ).toBe(0); + + await app().click(role('tab', tabPattern(last))); + await expect.poll(activeFile).toBe(last); + await app().runCommand('editor.moveTabRight'); + await expect.poll(visibleTabs).toEqual([first, last, ...before.slice(1, -1)]); + // Ctrl+Shift+PageUp moves it back (Ctrl+Shift+PageDown the other way), as in VS Code; Ctrl+Cmd+Left and Right on macOS. + const [moveLeft, moveRight] = + process.platform === 'darwin' + ? ['Ctrl+Cmd+Left', 'Ctrl+Cmd+Right'] + : ['Ctrl+Shift+PageUp', 'Ctrl+Shift+PageDown']; + await app().press(moveLeft); + await expect.poll(visibleTabs).toEqual([last, ...before.slice(0, -1)]); + await app().press(moveRight); + await app().press(moveRight); + await expect.poll(visibleTabs).toEqual([first, second, last, ...before.slice(2, -1)]); + + // Dropping a tab past the last one moves it to the end; on a tab's far half, after that tab. + await dragTabAlongRow(last, null); + await expect.poll(visibleTabs).toEqual(before); + await dragTabAlongRow(first, second, 'after'); + await expect.poll(visibleTabs).toEqual([second, first, ...before.slice(2)]); + await app().click(role('tab', tabPattern(first))); + await app().runCommand('editor.moveTabLeft'); + await expect.poll(visibleTabs).toEqual(before); + }); + + it('splits a split view: up to four panes side by side, each its own drop target', async () => { + const files = await visibleTabs(); + expect(files.length).toBeGreaterThanOrEqual(4); + const [a, b, c, d] = files as [string, string, string, string]; + await app().click(role('tab', new RegExp(`^${a.replaceAll('.', '\\.')}\\b`))); + await expect.poll(activeFile).toBe(a); + await expect.poll(panes).toEqual([]); + + // Each drop on a far edge adds a pane after that one; the dropped file takes focus. + await dragTabToPane(b, 0, 'after'); + await expect.poll(panes).toEqual([a, b]); + await dragTabToPane(c, 1, 'after'); + await expect.poll(panes).toEqual([a, b, c]); + await expect.poll(activeFile).toBe(c); + await expect.poll(async () => (await app().query(role('code'))).length).toBe(3); + await dragTabToPane(d, 0, 'before'); + await expect.poll(panes).toEqual([d, a, b, c]); + await expect.poll(async () => (await app().query(role('code'))).length).toBe(4); + + // Four is the limit, and every file is showing, so a dragged tab can only move its pane: + // a pane offers just the drops that change something, and the file's own pane none. + expect(await dropZonesWhileDragging(a)).toEqual([ + 'before center', + '', + 'center after', + 'before center after', + ]); + await dragTabToPane(a, 3, 'after'); + await expect.poll(panes).toEqual([d, b, c, a]); + await expect.poll(async () => (await app().query(role('code'))).length).toBe(4); + // Dropped in another pane's middle, a showing file takes that pane over and its old pane closes. + await dragTabToPane(d, 3, 'center'); + await expect.poll(panes).toEqual([b, c, d]); + await expect.poll(activeFile).toBe(d); + + await app().click(role('button', 'Close pane', { nth: 0 })); + await expect.poll(panes).toEqual([c, d]); + expect(await visibleTabs()).toContain(b); + await app().click(role('button', 'Maximize', { nth: 1 })); + await expect.poll(panes).toEqual([]); + await expect.poll(activeFile).toBe(d); + + // CmdOrCtrl+\\ (the Split editor button) splits once; while split, it keeps only the focused pane. + await app().press('CmdOrCtrl+\\'); + await expect.poll(async () => (await panes()).length).toBe(2); + await dragTabToPane(a, 1, 'after'); + await expect.poll(async () => (await panes()).length).toBe(3); + await app().click(role('button', 'Close split')); + await expect.poll(panes).toEqual([]); + await expect.poll(async () => (await app().query(role('code'))).length).toBe(1); + }); + + it('hides and shows the sidebar and the console', async () => { + await app().query(role('separator', 'Resize sidebar')); + await app().query(role('separator', 'Resize console')); + await app().click(role('button', 'Hide sidebar')); + await app().waitForAbsent(role('navigation', 'Files')); + expect((await layout()).sidebar).toBe(false); + await app().click(role('button', 'Show sidebar')); + await app().query(role('navigation', 'Files')); + + await app().runCommand('view.toggleConsole'); + await app().waitForAbsent(role('region', 'Console')); + await app().runCommand('view.toggleConsole'); + await app().query(role('region', 'Console')); + }); + + it('routes undo and redo to the editor', async () => { + const dirty = async () => (await windowState(app())).fiddle.dirty; + await app().click(role('code')); + await app().type('// typed'); + await expect.poll(dirty).toBe(true); + for (let i = 0; i < 10 && (await dirty()); i++) await app().press('CmdOrCtrl+Z'); + await expect.poll(dirty).toBe(false); + await app().press('Shift+CmdOrCtrl+Z'); + await expect.poll(dirty).toBe(true); + for (let i = 0; i < 10 && (await dirty()); i++) await app().press('CmdOrCtrl+Z'); + await expect.poll(dirty).toBe(false); + }); + + it('shows the editor diagnostics on the file tab', async () => { + await app().click(role('tab', /^renderer\.js\b/)); + await app().click(role('code')); + await app().type('const = ;'); + await app().query(role('tab', /^renderer\.js , \d+ errors?\b/, { timeout: 10_000 })); + for (let i = 0; i < 10 && (await windowState(app())).fiddle.dirty; i++) + await app().press('CmdOrCtrl+Z'); + await expect.poll(async () => (await windowState(app())).fiddle.dirty).toBe(false); + await app().query(role('tab', 'renderer.js', { timeout: 10_000 })); + }); + + it('shows hover annotations in the editor', async () => { + await app().click(role('tab', /^main\.js\b/)); + await app().query(role('tabpanel', 'main.js')); + await app().click(role('code')); + // Onto `BrowserWindow` in line 2, `const { app, BrowserWindow } = ...`, with keys that + // move the same on every platform, then Monaco's "Show hover" chord. + for (const key of [ + 'PageUp', + 'ArrowDown', + 'Home', + ...Array(14).fill('ArrowRight'), + ]) + await app().press(key); + await app().press('CmdOrCtrl+K'); + await app().press('CmdOrCtrl+I'); + await app().query(role('tooltip', /BrowserWindow/, { timeout: 10_000 })); + await app().press('Escape'); + }); + + it('focuses the window that already has a folder open', async () => { + const dir = makeFolder(app(), 'shared', { 'main.js': '// shared\n' }); + await app().queueDialog('open', { filePaths: [dir] }); + await app().runCommand('file.open', 0); + await expect + .poll(async () => (await windowState(app(), 0)).fiddle.source.localPath) + .toBe(dir); + + await app().runCommand('app.newWindow'); + await app().waitForWindow(1); + const second = await windowState(app(), 1); + await app().queueDialog('open', { filePaths: [dir] }); + await app().runCommand('file.open', 1); + await expect.poll(async () => (await app().windows())[0]?.focused).toBe(true); + const after = await windowState(app(), 1); + expect(after.fiddle.source.localPath).toBeUndefined(); + expect(after.fiddle.fiddleRev).toBe(second.fiddle.fiddleRev); + + await app().runCommand('file.close', 1); + await expect.poll(async () => (await app().windows()).length).toBe(1); + }); + + it('opens a second window with its own fiddle, and closes it with CmdOrCtrl+W', async () => { + await app().press('CmdOrCtrl+Shift+N'); + await app().waitForWindow(1); + const first = await windowState(app(), 0); + const second = await windowState(app(), 1); + expect(second.windowId).not.toBe(first.windowId); + expect(second.fiddle.name).not.toBe(first.fiddle.name); + + await app().call('press', { key: 'CmdOrCtrl+W', window: 1 }); + await expect.poll(async () => (await app().windows()).length).toBe(1); + }); +}); diff --git a/packages/app/forge.config.ts b/packages/app/forge.config.ts new file mode 100644 index 0000000000..24124db808 --- /dev/null +++ b/packages/app/forge.config.ts @@ -0,0 +1,390 @@ +import { execFileSync } from 'node:child_process'; +import fs from 'node:fs'; +import { createRequire } from 'node:module'; +import os from 'node:os'; +import path from 'node:path'; + +import { FuseV1Options, FuseVersion } from '@electron/fuses'; +import { MakerDeb } from '@electron-forge/maker-deb'; +import { MakerMSIX } from '@electron-forge/maker-msix'; +import { MakerRpm } from '@electron-forge/maker-rpm'; +import { MakerSquirrel } from '@electron-forge/maker-squirrel'; +import { MakerZIP } from '@electron-forge/maker-zip'; +import { FusesPlugin } from '@electron-forge/plugin-fuses'; +import { VitePlugin } from '@electron-forge/plugin-vite'; +import { PublisherGitHub } from '@electron-forge/publisher-github'; +import type { ForgeConfig } from '@electron-forge/shared-types'; + +import packageJson from './package.json'; +import { extractsWithoutAddon, isTargetAddon } from './tools/native-addons'; + +// The app identity here is checked against build/identity.json in CI +// (tools/release-identity.mjs). + +const appDir = import.meta.dirname; + +// Pseudo-locales are generated, so only the real locale folders count. +const shippedLocales = fs + .readdirSync(path.join(appDir, 'src/i18n/locales'), { withFileTypes: true }) + .filter((entry) => entry.isDirectory()) + .map((entry) => entry.name); +// macOS names Chinese by script, not region. +const macScripts: Record = { 'zh-CN': 'zh-Hans', 'zh-TW': 'zh-Hant' }; +const macLocales = shippedLocales.map((locale) => macScripts[locale] ?? locale); +const iconDir = path.join(appDir, 'assets', 'icons'); +const buildDir = path.join(appDir, 'build'); +const entitlements = path.join(buildDir, 'entitlements.plist'); +const disclaimDir = path.join(appDir, 'native', 'disclaim'); + +// deb and rpm take a single icon: the 1024px PNG. +const linuxOptions = { + bin: 'electron-fiddle', + categories: ['Development' as const, 'Utility' as const], + icon: path.join(iconDir, 'fiddle.png'), + mimeType: ['x-scheme-handler/electron-fiddle'], +}; + +// Derived from Forge so the type matches the version Forge depends on. +type WindowsSignOptions = NonNullable; + +/** + * Azure Trusted Signing. Authentication happens outside: the dlib picks up + * the Azure CLI session that `azure/login` leaves in CI. Returns `undefined` + * (an unsigned build) when no Azure variable is set, and throws when only some + * are. + */ +function getWindowsSignOptions(): WindowsSignOptions | undefined { + const { + AZURE_CODE_SIGNING_DLIB: dlib, + AZURE_CODE_SIGNING_ENDPOINT: endpoint, + AZURE_CODE_SIGNING_ACCOUNT_NAME: accountName, + AZURE_CODE_SIGNING_CERTIFICATE_PROFILE_NAME: certificateProfileName, + WINDOWS_SIGNTOOL_PATH: signToolPath, + } = process.env; + + if (!dlib && !endpoint && !accountName && !certificateProfileName) { + return undefined; + } + + if (!dlib || !endpoint || !accountName || !certificateProfileName) { + throw new Error( + 'Azure Trusted Signing is only partially configured. Set all of ' + + 'AZURE_CODE_SIGNING_DLIB, AZURE_CODE_SIGNING_ENDPOINT, ' + + 'AZURE_CODE_SIGNING_ACCOUNT_NAME and ' + + 'AZURE_CODE_SIGNING_CERTIFICATE_PROFILE_NAME, or none of them.', + ); + } + + if (!signToolPath) { + // The signtool.exe vendored by @electron/windows-sign predates /dlib + // support. Trusted Signing needs one from Windows SDK 10.0.22621.755+. + throw new Error( + 'Azure Trusted Signing needs a recent signtool.exe. Set ' + + 'WINDOWS_SIGNTOOL_PATH to one from Windows SDK 10.0.22621.755 or later.', + ); + } + + const metadataPath = path.join( + os.tmpdir(), + 'electron-fiddle-trusted-signing-metadata.json', + ); + + fs.writeFileSync( + metadataPath, + JSON.stringify( + { + Endpoint: endpoint, + CodeSigningAccountName: accountName, + CertificateProfileName: certificateProfileName, + // Skip the credential providers DefaultAzureCredential would probe + // besides the Azure CLI; managed identity times out slowly on runners. + ExcludeCredentials: [ + 'ManagedIdentityCredential', + 'WorkloadIdentityCredential', + 'SharedTokenCacheCredential', + 'VisualStudioCredential', + 'VisualStudioCodeCredential', + 'AzurePowerShellCredential', + 'AzureDeveloperCliCredential', + 'InteractiveBrowserCredential', + ], + }, + null, + 2, + ), + ); + + return { + signToolPath, + // Passed as an array so paths with spaces survive intact. + signWithParams: ['/dlib', dlib, '/dmdf', metadataPath], + timestampServer: 'http://timestamp.acs.microsoft.com', + // Trusted Signing certificates are SHA-256 only; no SHA-1 dual signing. + hashes: ['sha256'] as WindowsSignOptions['hashes'], + // The dlib selects the certificate, not signtool's `/a`. + automaticallySelectCertificate: false, + }; +} + +// macOS: see "Signed local builds" in CONTRIBUTING.md. Without +// APPLE_SIGNING_IDENTITY the app is left unsigned (CI and contributors). With +// it, signing must succeed, and the app is notarized when credentials are set. +const signingIdentity = process.env.APPLE_SIGNING_IDENTITY; +const teamId = signingIdentity && /\(([A-Z0-9]{10})\)$/.exec(signingIdentity)?.[1]; +// The pinned designated requirement lets releases update across the two teams +// that have signed Fiddle. A build signed by any other team keeps codesign's +// default requirement, or it would not satisfy its own. +const requirementsFile = path.join(buildDir, 'certs', 'requirements.txt'); +const requirements = + teamId && fs.readFileSync(requirementsFile, 'utf8').includes(teamId) + ? requirementsFile + : undefined; + +type NotarizeOptions = NonNullable['osxNotarize']; + +/** + * An App Store Connect API key (APPLE_API_KEY, APPLE_API_KEY_ID and, for a team + * key, APPLE_API_ISSUER), an Apple ID with an app-specific password (APPLE_ID, + * APPLE_ID_PASSWORD), or a profile saved with `xcrun notarytool + * store-credentials` (APPLE_KEYCHAIN_PROFILE). Throws when a set is incomplete. + */ +function getNotarizeOptions(): NotarizeOptions { + if (process.platform !== 'darwin' || !signingIdentity) return undefined; + + const { + APPLE_API_KEY: appleApiKey, + APPLE_API_KEY_ID: appleApiKeyId, + APPLE_API_ISSUER: appleApiIssuer, + APPLE_ID: appleId, + APPLE_ID_PASSWORD: appleIdPassword, + APPLE_KEYCHAIN_PROFILE: keychainProfile, + } = process.env; + + if (appleApiKey || appleApiKeyId) { + if (!appleApiKey || !appleApiKeyId) { + throw new Error( + 'Set both APPLE_API_KEY and APPLE_API_KEY_ID to notarize with an API key.', + ); + } + return { appleApiKey, appleApiKeyId, ...(appleApiIssuer && { appleApiIssuer }) }; + } + if (appleId || appleIdPassword) { + if (!appleId || !appleIdPassword || !teamId) { + throw new Error( + 'Set both APPLE_ID and APPLE_ID_PASSWORD to notarize with an Apple ID, and give ' + + 'APPLE_SIGNING_IDENTITY as "Developer ID Application: Name (TEAMID)".', + ); + } + return { appleId, appleIdPassword, teamId }; + } + if (keychainProfile) return { keychainProfile }; + + console.warn('No notarization credentials: the app is signed but not notarized.'); + return undefined; +} + +const windowsSignOptions = getWindowsSignOptions(); + +// Native modules stay external in the main bundle and Forge's Vite plugin packages +// only `.vite/`, so each is copied in with just the target's addon. A target with no +// addon fails the build unless core extracts without one (`extractsWithoutAddon`). +const NATIVE_MODULES = ['@electron-internal/extract-zip']; + +async function copyNativeModules(buildPath: string, platform: string, arch: string) { + const require = createRequire(import.meta.url); + for (const name of NATIVE_MODULES) { + const destination = path.join(buildPath, 'node_modules', name); + await fs.promises.cp(path.dirname(require.resolve(name)), destination, { + recursive: true, + filter: (file) => !file.endsWith('.node') || isTargetAddon(file, platform, arch), + }); + const hasAddon = fs.readdirSync(destination).some((file) => file.endsWith('.node')); + if (!hasAddon && !extractsWithoutAddon(platform, arch)) { + throw new Error(`${name} has no addon for ${platform}-${arch}`); + } + } +} + +// Module installs spawn `node sfw.mjs npm …` from a per-user copy of +// `/sfw/` (src/main/platform/sfw.ts), so the script and the +// package.json it reads ship outside the asar. `resolve` throws when the package +// is missing, so packaging fails rather than shipping without Socket Firewall. +function stageSfw(): string { + const root = path.dirname(createRequire(import.meta.url).resolve('sfw/package.json')); + const staged = path.join(appDir, 'out', '.sfw', 'sfw'); + fs.rmSync(staged, { recursive: true, force: true }); + for (const name of ['package.json', path.join('dist', 'sfw.mjs')]) { + fs.mkdirSync(path.dirname(path.join(staged, name)), { recursive: true }); + fs.copyFileSync(path.join(root, name), path.join(staged, name)); + } + return staged; +} + +// releases.json and contributors.json are compiled into main, so the copy of +// `static/` in `` leaves them out. +function stageStatic(): string { + const source = path.join(appDir, 'static'); + const staged = path.join(appDir, 'out', '.static'); + fs.rmSync(staged, { recursive: true, force: true }); + fs.cpSync(source, path.join(staged, 'static'), { + recursive: true, + filter: (file) => + !['releases.json', 'contributors.json'].includes(path.relative(source, file)), + }); + return path.join(staged, 'static'); +} + +// The macOS helper that starts fiddles without the app's privacy grants ships at +// `/fiddle-disclaim`, on darwin targets only. +const DISCLAIM_HELPER = 'fiddle-disclaim'; + +const config: ForgeConfig = { + hooks: { + // `yarn generate`: offline and idempotent. The Electron release list and + // the contributors list are committed snapshots, so nothing is fetched. + generateAssets: async () => { + execFileSync(process.execPath, [path.join(appDir, 'tools', 'generate.mjs')], { + stdio: 'inherit', + }); + }, + prePackage: async (forgeConfig, platform) => { + // `static/` holds Show Me, the quick-start template and + // import-local-storage.html (`staticDir()` in src/main/documents/service.ts). + // fiddle.png is the Linux About panel icon, which GTK reads from disk. + const extraResource = [stageStatic(), path.join(iconDir, 'fiddle.png'), stageSfw()]; + if (platform === 'darwin') { + if (process.platform !== 'darwin') { + throw new Error('The macOS privacy helper can only be built on macOS.'); + } + execFileSync('sh', [path.join(disclaimDir, 'build.sh')], { stdio: 'inherit' }); + extraResource.push(path.join(disclaimDir, 'build', DISCLAIM_HELPER)); + } + (forgeConfig.packagerConfig ??= {}).extraResource = extraResource; + }, + // Source maps are about three quarters of the asar and nothing at runtime + // reads them. The release workflow uploads them from `.vite/`. + packageAfterCopy: async (_config, buildPath, _electronVersion, platform, arch) => { + await copyNativeModules(buildPath, platform, arch); + const built = path.join(buildPath, '.vite'); + for (const file of await fs.promises.readdir(built, { recursive: true })) { + if (file.endsWith('.map')) await fs.promises.rm(path.join(built, file)); + } + }, + }, + packagerConfig: { + name: 'Electron Fiddle', + executableName: 'electron-fiddle', + asar: { unpack: '**/*.node' }, + icon: path.join(iconDir, 'fiddle'), + appBundleId: 'com.electron.fiddle', + extendInfo: { CFBundleLocalizations: macLocales }, + appCategoryType: 'public.app-category.developer-tools', + protocols: [ + { name: 'Electron Fiddle Launch Protocol', schemes: ['electron-fiddle'] }, + ], + win32metadata: { + CompanyName: 'Electron Community', + OriginalFilename: 'Electron Fiddle', + }, + // Hardened runtime. + osxSign: signingIdentity + ? { + identity: signingIdentity, + continueOnError: false, + optionsForFile: (filePath) => { + // The privacy helper only execs Electron: it needs no entitlements. + if (path.basename(filePath) === DISCLAIM_HELPER) { + return { entitlements: [], requirements }; + } + return ['(Plugin).app', '(GPU).app', '(Renderer).app'].some((helper) => + filePath.includes(helper), + ) + ? { requirements } + : { entitlements, requirements }; + }, + } + : undefined, + osxNotarize: getNotarizeOptions(), + }, + makers: [ + new MakerSquirrel((arch: string) => ({ + name: 'electron-fiddle', + authors: 'Electron Community', + exe: 'electron-fiddle.exe', + // Control Panel's Programs list fetches this, so it must be a public URL. + iconUrl: + 'https://raw.githubusercontent.com/electron/fiddle/fiddle-2027/packages/app/assets/icons/fiddle.ico', + loadingGif: path.join(appDir, 'assets', 'loading.gif'), + noMsi: true, + setupExe: `electron-fiddle-${packageJson.version}-win32-${arch}-setup.exe`, + setupIcon: path.join(iconDir, 'fiddle.ico'), + windowsSign: windowsSignOptions, + })), + new MakerMSIX({ + manifestVariables: { + // Must match the subject of the Azure Trusted Signing certificate + // exactly, or signtool refuses to sign the package. + publisher: + 'CN=OpenJS Foundation, O=OpenJS Foundation, L=San Francisco, S=California, C=US', + publisherDisplayName: 'OpenJS Foundation', + packageIdentity: 'ElectronCommunity.ElectronFiddle', + appExecutable: 'electron-fiddle.exe', + packageDisplayName: 'Electron Fiddle', + appDisplayName: 'Electron Fiddle', + packageDescription: packageJson.description, + }, + windowsSignOptions, + }), + new MakerZIP({}, ['darwin']), + new MakerDeb({ options: linuxOptions }), + new MakerRpm({ options: linuxOptions }), + { + name: '@reforged/maker-appimage', + platforms: ['linux'], + // The AppImage maker takes an icon set: the 1024px PNG and the SVG. + config: { + options: { + ...linuxOptions, + icon: { + '1024x1024': path.join(iconDir, 'fiddle.png'), + scalable: path.join(iconDir, 'fiddle.svg'), + }, + }, + }, + }, + ], + publishers: [ + new PublisherGitHub({ + repository: { owner: 'electron', name: 'fiddle' }, + draft: true, + // Publishing an alpha as a full release would make it the update target. + prerelease: packageJson.version.includes('-'), + generateReleaseNotes: true, + }), + ], + plugins: [ + new VitePlugin({ + build: [ + { entry: 'src/main/index.ts', config: 'vite.main.config.mts', target: 'main' }, + { + entry: 'src/preload/index.ts', + config: 'vite.preload.config.mts', + target: 'preload', + }, + ], + renderer: [{ name: 'main_window', config: 'vite.renderer.config.mts' }], + }), + new FusesPlugin({ + version: FuseVersion.V1, + [FuseV1Options.RunAsNode]: false, + [FuseV1Options.EnableNodeOptionsEnvironmentVariable]: false, + [FuseV1Options.EnableNodeCliInspectArguments]: false, + [FuseV1Options.GrantFileProtocolExtraPrivileges]: false, + [FuseV1Options.OnlyLoadAppFromAsar]: true, + [FuseV1Options.EnableEmbeddedAsarIntegrityValidation]: true, + [FuseV1Options.EnableCookieEncryption]: true, + }), + ], +}; + +export default config; diff --git a/packages/app/index.html b/packages/app/index.html new file mode 100644 index 0000000000..b18c81c9fd --- /dev/null +++ b/packages/app/index.html @@ -0,0 +1,11 @@ + + + + + Electron Fiddle + + +
    + + + diff --git a/packages/app/native/disclaim/build.sh b/packages/app/native/disclaim/build.sh new file mode 100755 index 0000000000..5d383f5d21 --- /dev/null +++ b/packages/app/native/disclaim/build.sh @@ -0,0 +1,27 @@ +#!/bin/sh +# Builds fiddle-disclaim and selfcheck as universal (arm64 and x86_64) binaries +# in build/, or in the folder given as the first argument. macOS only. +# +# MACOSX_DEPLOYMENT_TARGET sets the oldest macOS they run on. The linker signs +# them ad hoc; the release build signs fiddle-disclaim again (forge.config.ts). +set -eu + +here=$(cd "$(dirname "$0")" && pwd) +out=${1:-"$here/build"} +target=${MACOSX_DEPLOYMENT_TARGET:-12.0} + +if [ "$(uname -s)" != Darwin ]; then + echo "build.sh: the privacy helper builds on macOS only" >&2 + exit 1 +fi + +mkdir -p "$out" + +build() { + clang -std=c11 -O2 -Wall -Wextra -arch arm64 -arch x86_64 \ + -mmacosx-version-min="$target" -o "$out/$1" "$here/$2" + codesign --force --sign - "$out/$1" +} + +build fiddle-disclaim disclaim.c +build selfcheck selfcheck.c diff --git a/packages/app/native/disclaim/check-packaged.sh b/packages/app/native/disclaim/check-packaged.sh new file mode 100755 index 0000000000..6b3e9d6948 --- /dev/null +++ b/packages/app/native/disclaim/check-packaged.sh @@ -0,0 +1,48 @@ +#!/bin/sh +# Checks the privacy helper in a packaged app: +# +# check-packaged.sh [--release] +# +# The helper must be there, executable, universal and validly signed, and it +# must pass build/selfcheck when that was built. With --release it must also +# carry the Developer ID, the hardened runtime and no entitlements. macOS only. +set -eu + +app=${1:?usage: check-packaged.sh [--release]} +release=${2:-} +here=$(cd "$(dirname "$0")" && pwd) +helper="$app/Contents/Resources/fiddle-disclaim" + +fail() { + echo "check-packaged.sh: $1" >&2 + exit 1 +} + +if [ ! -f "$helper" ] || [ ! -x "$helper" ]; then + fail "$helper is missing or not executable" +fi + +archs=$(lipo -archs "$helper") +for arch in arm64 x86_64; do + case " $archs " in + *" $arch "*) ;; + *) fail "no $arch slice, only: $archs" ;; + esac +done + +codesign --verify --strict "$helper" || fail "the signature of $helper is invalid" + +if [ "$release" = "--release" ]; then + details=$(codesign -dvv "$helper" 2>&1) + echo "$details" | grep -q 'Authority=Developer ID Application' || fail "not signed with a Developer ID" + echo "$details" | grep -q 'flags=.*runtime' || fail "the hardened runtime is off" + if codesign -d --entitlements :- "$helper" 2>/dev/null | grep -q ''; then + fail "the helper carries entitlements" + fi +fi + +if [ -x "$here/build/selfcheck" ]; then + "$here/build/selfcheck" "$helper" +fi + +echo "ok: $helper ($archs)" diff --git a/packages/app/native/disclaim/disclaim.c b/packages/app/native/disclaim/disclaim.c new file mode 100644 index 0000000000..95e27fb284 --- /dev/null +++ b/packages/app/native/disclaim/disclaim.c @@ -0,0 +1,64 @@ +/* + * fiddle-disclaim: runs a program with macOS "responsibility" disclaimed. + * + * fiddle-disclaim [argument...] + * + * macOS charges a process's privacy (TCC) requests to its responsible process, + * so a fiddle would use Electron Fiddle's grants. This helper disclaims + * responsibility and replaces itself with (POSIX_SPAWN_SETEXEC, no + * fork), so pid, environment and signals reach the program unchanged. + * is a path: there is no PATH search. + * + * Exit codes (the program's own when it runs): + * 64 usage: no program given (EX_USAGE) + * 69 this macOS has no disclaim call (EX_UNAVAILABLE); the program is not + * run, because it would inherit the caller's privacy grants + * 71 the spawn could not be set up (EX_OSERR) + * 126 the program was found but could not be executed + * 127 the program was not found + */ +#include +#include +#include +#include +#include +#include + +/* Like a shell: 126 found but not executable, 127 not found. */ +enum { EXIT_NOT_EXECUTABLE = 126, EXIT_NOT_FOUND = 127 }; + +extern char **environ; + +/* Private libSystem API, so it is looked up at run time rather than linked. */ +typedef int (*setdisclaim_fn)(posix_spawnattr_t *attr, int disclaim); + +int main(int argc, char **argv) { + if (argc < 2 || argv[1][0] == '\0') { + fprintf(stderr, "usage: fiddle-disclaim [argument...]\n"); + return EX_USAGE; + } + + setdisclaim_fn setdisclaim = + (setdisclaim_fn)dlsym(RTLD_DEFAULT, "responsibility_spawnattrs_setdisclaim"); + if (setdisclaim == NULL) { + fprintf(stderr, + "fiddle-disclaim: this macOS cannot disclaim responsibility, so " + "%s was not started\n", + argv[1]); + return EX_UNAVAILABLE; + } + + posix_spawnattr_t attr; + int err = posix_spawnattr_init(&attr); + if (err == 0) err = posix_spawnattr_setflags(&attr, POSIX_SPAWN_SETEXEC); + if (err == 0) err = setdisclaim(&attr, 1); + if (err != 0) { + fprintf(stderr, "fiddle-disclaim: cannot set up the spawn: %s\n", strerror(err)); + return EX_OSERR; + } + + /* Returns only when the exec failed. */ + err = posix_spawn(NULL, argv[1], NULL, &attr, argv + 1, environ); + fprintf(stderr, "fiddle-disclaim: cannot run %s: %s\n", argv[1], strerror(err)); + return err == ENOENT || err == ENOTDIR ? EXIT_NOT_FOUND : EXIT_NOT_EXECUTABLE; +} diff --git a/packages/app/native/disclaim/selfcheck.c b/packages/app/native/disclaim/selfcheck.c new file mode 100644 index 0000000000..17ee0adb4b --- /dev/null +++ b/packages/app/native/disclaim/selfcheck.c @@ -0,0 +1,161 @@ +/* + * selfcheck: proves that fiddle-disclaim disclaims responsibility, and that + * it is otherwise transparent, on the macOS it runs on. + * + * ./selfcheck + * + * Exits 0 when every check passes, 1 when one fails, 2 when it cannot check. + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include + +extern char **environ; + +/* Private libSystem API, so it is looked up at run time rather than linked. */ +static pid_t (*responsible_for)(pid_t); + +static int failures; + +static void check(int ok, const char *what) { + printf("%s %s\n", ok ? "ok " : "FAIL", what); + if (!ok) failures++; +} + +static int fatal(const char *what) { + fprintf(stderr, "selfcheck: %s\n", what); + return 2; +} + +/* The program side: the copies the check starts. */ +static int child_main(int argc, char **argv) { + const char *mode = argv[1]; + if (strcmp(mode, "--exit") == 0 && argc > 2) return atoi(argv[2]); + const char *marker = getenv("FIDDLE_SELFCHECK_MARKER"); + printf("pid=%d responsible=%d marker=%s args=", (int)getpid(), + (int)responsible_for(getpid()), marker ? marker : "-"); + for (int i = 2; i < argc; i++) printf("[%s]", argv[i]); + printf("\n"); + fflush(stdout); + if (strcmp(mode, "--wait") == 0) sleep(30); + return 0; +} + +/* Starts argv with its stdout on a pipe; returns the pid and the read end. */ +static pid_t start(char *const argv[], int *read_fd) { + int fds[2]; + if (pipe(fds) != 0) exit(fatal("pipe failed")); + posix_spawn_file_actions_t actions; + posix_spawn_file_actions_init(&actions); + posix_spawn_file_actions_adddup2(&actions, fds[1], STDOUT_FILENO); + posix_spawn_file_actions_addclose(&actions, fds[0]); + posix_spawn_file_actions_addclose(&actions, fds[1]); + pid_t pid; + int err = posix_spawn(&pid, argv[0], &actions, NULL, argv, environ); + posix_spawn_file_actions_destroy(&actions); + close(fds[1]); + if (err != 0) { + fprintf(stderr, "selfcheck: cannot start %s: %s\n", argv[0], strerror(err)); + exit(2); + } + *read_fd = fds[0]; + return pid; +} + +/* One line of the child's output, without the newline. */ +static void read_line(int fd, char *line, size_t size) { + size_t n = 0; + char c; + while (n + 1 < size && read(fd, &c, 1) == 1 && c != '\n') line[n++] = c; + line[n] = '\0'; +} + +static int wait_status(pid_t pid) { + int status = 0; + waitpid(pid, &status, 0); + return status; +} + +struct report { + int pid; + int responsible; + char rest[256]; +}; + +/* Runs argv, which prints a report line, and waits for it. */ +static struct report run_report(char *const argv[], pid_t *spawned) { + int fd; + *spawned = start(argv, &fd); + char line[512]; + read_line(fd, line, sizeof line); + close(fd); + wait_status(*spawned); + struct report r = {-1, -1, ""}; + sscanf(line, "pid=%d responsible=%d %255[^\n]", &r.pid, &r.responsible, r.rest); + return r; +} + +int main(int argc, char **argv) { + responsible_for = (pid_t (*)(pid_t))dlsym(RTLD_DEFAULT, + "responsibility_get_pid_responsible_for_pid"); + if (responsible_for == NULL) return fatal("this macOS cannot tell who is responsible"); + if (argc > 1 && strncmp(argv[1], "--", 2) == 0) return child_main(argc, argv); + if (argc != 2) return fatal("usage: selfcheck "); + + char *self = argv[0]; + char *helper = argv[1]; + char marker[64]; + snprintf(marker, sizeof marker, "FIDDLE_SELFCHECK_MARKER=%d", (int)getpid()); + if (putenv(marker) != 0) return fatal("putenv failed"); + char expected[512]; + snprintf(expected, sizeof expected, "marker=%d args=[one][two words]", (int)getpid()); + + pid_t spawned; + char *direct[] = {self, "--report", "one", "two words", NULL}; + struct report control = run_report(direct, &spawned); + check(control.responsible == (int)responsible_for(getpid()) && + control.responsible != control.pid, + "a program started directly shares this process's responsibility"); + + char *through[] = {helper, self, "--report", "one", "two words", NULL}; + struct report r = run_report(through, &spawned); + check(r.responsible == r.pid && r.pid > 0, "through the helper, it is its own responsible process"); + check(r.pid == (int)spawned, "the helper's pid becomes the program's pid"); + check(strcmp(r.rest, expected) == 0, "arguments and environment arrive unchanged"); + + char *exits[] = {helper, self, "--exit", "42", NULL}; + int fd; + pid_t pid = start(exits, &fd); + close(fd); + int status = wait_status(pid); + check(WIFEXITED(status) && WEXITSTATUS(status) == 42, "the program's exit status is the caller's"); + + char *waits[] = {helper, self, "--wait", NULL}; + pid = start(waits, &fd); + char line[512]; + read_line(fd, line, sizeof line); + close(fd); + kill(pid, SIGTERM); + status = wait_status(pid); + check(WIFSIGNALED(status) && WTERMSIG(status) == SIGTERM, "signals reach the program"); + + char *none[] = {helper, NULL}; + pid = start(none, &fd); + close(fd); + status = wait_status(pid); + check(WIFEXITED(status) && WEXITSTATUS(status) == 64, "no program: exit 64"); + + char *missing[] = {helper, "/no/such/program", NULL}; + pid = start(missing, &fd); + close(fd); + status = wait_status(pid); + check(WIFEXITED(status) && WEXITSTATUS(status) == 127, "a missing program: exit 127"); + + return failures == 0 ? 0 : 1; +} diff --git a/packages/app/package.json b/packages/app/package.json new file mode 100644 index 0000000000..c4cdc60ea7 --- /dev/null +++ b/packages/app/package.json @@ -0,0 +1,66 @@ +{ + "name": "electron-fiddle", + "productName": "Electron Fiddle", + "version": "1.0.0-alpha.0", + "private": true, + "description": "The easiest way to get started with Electron", + "repository": "https://github.com/electron/fiddle", + "homepage": "https://electronjs.org/fiddle", + "author": "Electron Community", + "license": "MIT", + "main": ".vite/build/main.cjs", + "scripts": { + "postinstall": "install-electron", + "generate": "node tools/generate.mjs", + "i18n:check": "node tools/i18n-check.mjs", + "i18n:translate": "node tools/i18n-translate.mjs", + "i18n:test": "node --test tools/i18n-translate.test.mjs", + "start": "node tools/generate.mjs && electron-forge start", + "start:xvfb": "node tools/generate.mjs && node tools/electron-run.mjs xvfb", + "fiddle": "node tools/electron-run.mjs headless", + "package": "electron-forge package", + "make": "electron-forge make", + "publish": "electron-forge publish", + "driver": "node --disable-warning=ExperimentalWarning --disable-warning=MODULE_TYPELESS_PACKAGE_JSON tools/driver.ts", + "driver:build": "node tools/generate.mjs && node --disable-warning=ExperimentalWarning --disable-warning=MODULE_TYPELESS_PACKAGE_JSON tools/driver-build.ts" + }, + "dependencies": { + "@electron-internal/extract-zip": "^1.0.1", + "@electron/fiddle-core": "workspace:*", + "@sentry/electron": "^7.18.0", + "i18next": "^26.4.2", + "monaco-editor": "^0.56.0", + "prettier": "^3.9.6", + "react": "^19.2.8", + "react-aria-components": "^1.21.1", + "react-dom": "^19.2.8", + "react-i18next": "^17.0.13", + "semver": "^7.8.5", + "sfw": "2.0.6", + "update-electron-app": "^3.3.0", + "zod": "^4.5.4" + }, + "devDependencies": { + "@electron-forge/cli": "8.0.0-alpha.10", + "@electron-forge/maker-deb": "8.0.0-alpha.10", + "@electron-forge/maker-msix": "8.0.0-alpha.10", + "@electron-forge/maker-rpm": "8.0.0-alpha.10", + "@electron-forge/maker-squirrel": "8.0.0-alpha.10", + "@electron-forge/maker-zip": "8.0.0-alpha.10", + "@electron-forge/plugin-fuses": "8.0.0-alpha.10", + "@electron-forge/plugin-vite": "8.0.0-alpha.10", + "@electron-forge/publisher-github": "8.0.0-alpha.10", + "@electron-forge/shared-types": "8.0.0-alpha.10", + "@electron/fuses": "^2.1.3", + "@marshallofsound/ipc": "^2.7.1", + "@reforged/maker-appimage": "^5.3.1", + "@testing-library/dom": "^10.4.1", + "@testing-library/react": "^16.3.3", + "@types/react": "^19.2.18", + "@types/react-dom": "^19.2.7", + "@types/semver": "^7.8.0", + "@vitejs/plugin-react": "^6.1.1", + "electron": "^44.3.0", + "vite": "8.2.2" + } +} diff --git a/packages/app/src/fiddle/bisect.test.ts b/packages/app/src/fiddle/bisect.test.ts new file mode 100644 index 0000000000..0bcd00135a --- /dev/null +++ b/packages/app/src/fiddle/bisect.test.ts @@ -0,0 +1,85 @@ +import { describe, expect, it } from 'vitest'; + +import { FiddleError } from '../shared/errors'; +import { bisectCompareUrl, Bisector, type BisectStep } from './bisect'; + +const versions = Array.from({ length: 10 }, (_, i) => `${i + 1}.0.0`); + +function run(bisector: Bisector, firstBad: number): BisectStep { + let step = bisector.current(); + let guard = 0; + while (!step.done && guard++ < 50) { + step = versions.indexOf(step.version) < firstBad ? bisector.good() : bisector.bad(); + } + return step; +} + +describe('Bisector', () => { + it('starts at the midpoint', () => { + expect(new Bisector(versions).current()).toEqual({ done: false, version: '5.0.0' }); + }); + + it.each(Array.from({ length: 9 }, (_, i) => i + 1))( + 'finds the first bad version at index %i', + (firstBad) => { + expect(run(new Bisector(versions), firstBad)).toEqual({ + done: true, + good: versions[firstBad - 1], + bad: versions[firstBad], + }); + }, + ); + + it('is done at once with two versions', () => { + expect(new Bisector(['1.0.0', '2.0.0']).current()).toEqual({ + done: true, + good: '1.0.0', + bad: '2.0.0', + }); + }); + + it('needs at least two versions', () => { + expect(() => new Bisector(['1.0.0'])).toThrow(FiddleError); + }); + + it('skips to a weighted-random version and never revisits it', () => { + const bisector = new Bisector(versions, () => 0); + expect(bisector.current()).toEqual({ done: false, version: '5.0.0' }); + expect(bisector.skip()).toEqual({ done: false, version: '2.0.0' }); + expect(bisector.good()).toEqual({ done: false, version: '6.0.0' }); + const high = new Bisector(versions, () => 0.9999); + expect(high.skip()).toEqual({ done: false, version: '9.0.0' }); + }); + + it('favours older versions when skipping', () => { + const picks = [0.1, 0.5, 0.9].map((r) => { + const bisector = new Bisector(versions, () => r); + const step = bisector.skip(); + return step.done ? null : versions.indexOf(step.version); + }); + // floor(r ** 1.5 * 7) over the candidates [1, 2, 3, 5, 6, 7, 8]. + expect(picks).toEqual([1, 3, 7]); + }); + + it('ends with the wider range when every candidate is skipped', () => { + const bisector = new Bisector(['1.0.0', '2.0.0', '3.0.0']); + expect(bisector.current()).toEqual({ done: false, version: '2.0.0' }); + expect(bisector.skip()).toEqual({ done: true, good: '1.0.0', bad: '3.0.0' }); + }); + + it('stays done', () => { + const bisector = new Bisector(['1.0.0', '2.0.0', '3.0.0']); + const done = bisector.bad(); + expect(done).toEqual({ done: true, good: '1.0.0', bad: '2.0.0' }); + expect(bisector.good()).toEqual(done); + expect(bisector.skip()).toEqual(done); + }); +}); + +describe('bisectCompareUrl', () => { + it('links the electron compare view', () => { + expect(bisectCompareUrl('30.0.0', '30.0.1')).toBe( + 'https://github.com/electron/electron/compare/v30.0.0...v30.0.1', + ); + }); +}); diff --git a/packages/app/src/fiddle/bisect.ts b/packages/app/src/fiddle/bisect.ts new file mode 100644 index 0000000000..8d15f8625b --- /dev/null +++ b/packages/app/src/fiddle/bisect.ts @@ -0,0 +1,88 @@ +import { ErrorCode, FiddleError } from '../shared/errors'; + +export type BisectStep = + | { done: false; version: string } + /** `good` is the last good version, `bad` the first bad one. */ + | { done: true; good: string; bad: string }; + +/** + * Manual bisect over versions ordered oldest → newest. The first is known + * good and the last known bad; each step tests a version strictly between. + */ +export class Bisector { + private lo = 0; + private hi: number; + private pivot = -1; + private readonly skipped = new Set(); + private step: BisectStep; + + constructor( + private readonly versions: readonly string[], + private readonly random: () => number = Math.random, + ) { + if (versions.length < 2) { + throw new FiddleError( + ErrorCode.invalidArgument, + 'Bisect needs at least two versions', + ); + } + this.hi = versions.length - 1; + this.step = this.next(); + } + + current(): BisectStep { + return this.step; + } + + good(): BisectStep { + if (this.step.done) return this.step; + this.lo = this.pivot; + return (this.step = this.next()); + } + + bad(): BisectStep { + if (this.step.done) return this.step; + this.hi = this.pivot; + return (this.step = this.next()); + } + + /** Skips the current version for a random one in range, weighted towards older versions. */ + skip(): BisectStep { + if (this.step.done) return this.step; + this.skipped.add(this.pivot); + const candidates = this.candidates(); + if (candidates.length === 0) return (this.step = this.finish()); + this.pivot = + candidates[ + Math.min( + candidates.length - 1, + Math.floor(this.random() ** 1.5 * candidates.length), + ) + ]!; + return (this.step = { done: false, version: this.versions[this.pivot]! }); + } + + private candidates(): number[] { + const result: number[] = []; + for (let i = this.lo + 1; i < this.hi; i++) if (!this.skipped.has(i)) result.push(i); + return result; + } + + private next(): BisectStep { + const candidates = this.candidates(); + if (candidates.length === 0) return this.finish(); + const mid = (this.lo + this.hi) / 2; + this.pivot = candidates.reduce((best, i) => + Math.abs(i - mid) < Math.abs(best - mid) ? i : best, + ); + return { done: false, version: this.versions[this.pivot]! }; + } + + private finish(): BisectStep { + return { done: true, good: this.versions[this.lo]!, bad: this.versions[this.hi]! }; + } +} + +export function bisectCompareUrl(good: string, bad: string): string { + return `https://github.com/electron/electron/compare/v${good}...v${bad}`; +} diff --git a/packages/app/src/fiddle/deep-link.test.ts b/packages/app/src/fiddle/deep-link.test.ts new file mode 100644 index 0000000000..6000affe84 --- /dev/null +++ b/packages/app/src/fiddle/deep-link.test.ts @@ -0,0 +1,161 @@ +import { describe, expect, it } from 'vitest'; + +import { + type DeepLink, + findDeepLinkInArgv, + isDeepLink, + parseDeepLink, + versionFromTag, +} from './deep-link'; + +const ID = '8c5fc0c6a5153d49b5a4a56d3ed9da8f'; +const SHA = '0123456789abcdef0123456789abcdef01234567'; + +/** Real-world link shapes: docs "Open in Fiddle" links and gist links with and without an owner. */ +const valid: [string, DeepLink][] = [ + [`electron-fiddle://gist/${ID}`, { kind: 'gist', id: ID }], + [`electron-fiddle://gist/ckerr/${ID}`, { kind: 'gist', id: ID, owner: 'ckerr' }], + [ + `electron-fiddle://gist/some-user/${ID}/`, + { kind: 'gist', id: ID, owner: 'some-user' }, + ], + [`ELECTRON-FIDDLE://GIST/${ID.toUpperCase()}`, { kind: 'gist', id: ID }], + [ + `electron-fiddle://gist/${ID}?revision=${SHA}`, + { kind: 'gist', id: ID, revision: SHA }, + ], + [ + `electron-fiddle://gist/${ID}?revision=${SHA.toUpperCase()}&x=1`, + { kind: 'gist', id: ID, revision: SHA }, + ], + [`electron-fiddle://gist/${ID}?foo=bar#fragment`, { kind: 'gist', id: ID }], + [`electron-fiddle://gist/${ID}/#top`, { kind: 'gist', id: ID }], + [ + 'electron-fiddle://electron/v30.0.0/docs/fiddles/quick-start', + { + kind: 'electron', + tag: 'v30.0.0', + version: '30.0.0', + path: 'docs/fiddles/quick-start', + }, + ], + [ + 'electron-fiddle://electron/v22.0.0-beta.1/docs/fiddles/features/web-bluetooth', + { + kind: 'electron', + tag: 'v22.0.0-beta.1', + version: '22.0.0-beta.1', + path: 'docs/fiddles/features/web-bluetooth', + }, + ], + [ + 'electron-fiddle://electron/v27.0.0/docs/fiddles/menus/customize-menus/', + { + kind: 'electron', + tag: 'v27.0.0', + version: '27.0.0', + path: 'docs/fiddles/menus/customize-menus', + }, + ], + [ + 'electron-fiddle://Electron/28.1.0/docs/fiddles/ipc/pattern-3?revision=ignored', + { + kind: 'electron', + tag: '28.1.0', + version: '28.1.0', + path: 'docs/fiddles/ipc/pattern-3', + }, + ], +]; + +const invalid = [ + `electron-fiddle://gist/${ID.slice(1)}`, + `electron-fiddle://gist/${ID}0`, + `electron-fiddle://gist/${'g'.repeat(32)}`, + `electron-fiddle://gist/a/b/${ID}`, + 'electron-fiddle://gist', + 'electron-fiddle://gist/', + `electron-fiddle://gist/-bad/${ID}`, + `electron-fiddle://gist/bad-/${ID}`, + `electron-fiddle://gist/two--dashes/${ID}`, + `electron-fiddle://gist/${'a'.repeat(40)}/${ID}`, + `electron-fiddle://gist/${ID}?revision=abc`, + `electron-fiddle://gist/${ID}?revision=`, + `electron-fiddle://gist//${ID}`, + `electron-fiddle://gist/${ID}//`, + 'electron-fiddle://electron/v30.0.0', + 'electron-fiddle://electron/v30.0.0/', + 'electron-fiddle://electron/vfoo/docs/x', + 'electron-fiddle://electron/=30.0.0/docs/x', + 'electron-fiddle://electron/V30.0.0/docs/x', + 'electron-fiddle://electron/30/docs/x', + 'electron-fiddle://electron/v30.0.0/docs/../secret', + 'electron-fiddle://electron/v30.0.0/./docs', + 'electron-fiddle://electron/v30.0.0/docs//fiddles', + 'electron-fiddle://electron/v30.0.0/docs/%2e%2e/x', + 'electron-fiddle://electron/v30.0.0/docs%2Ffiddles', + 'electron-fiddle://electron/v30.0.0/docs%2ffiddles', + 'electron-fiddle://electron/v30.0.0/docs%5Cfiddles', + 'electron-fiddle://electron/v30.0.0/docs\\fiddles', + 'electron-fiddle://electron/v30.0.0/docs/%zz', + 'electron-fiddle://electron/v30.0.0/docs/a b', + 'electron-fiddle://electron/v30.0.0/docs%0Afiddles', + 'electron-fiddle://electron/v30.0.0/docs/%E2%80%AEx', + 'electron-fiddle://electron/v30.0.0/docs/%C2%85x', + 'electron-fiddle:///gist', + 'electron-fiddle:gist/x', + `https://gist.github.com/${ID}`, + '', +]; + +describe('parseDeepLink', () => { + it.each(valid)('parses %s', (url, link) => { + expect(parseDeepLink(url)).toEqual({ ok: true, url, link }); + }); + + it.each(invalid)('rejects %j and names the link', (url) => { + expect(parseDeepLink(url)).toEqual({ ok: false, url, error: 'invalid' }); + }); + + it('has a distinct result for unknown hosts', () => { + const url = 'electron-fiddle://workspace/abc'; + expect(parseDeepLink(url)).toEqual({ + ok: false, + url, + error: 'unknown-host', + host: 'workspace', + }); + expect(parseDeepLink('Electron-Fiddle://NEW')).toMatchObject({ + error: 'unknown-host', + host: 'new', + }); + }); +}); + +describe('versionFromTag', () => { + it('takes an optional v and a strict semver version', () => { + expect(versionFromTag('v30.0.0')).toBe('30.0.0'); + expect(versionFromTag('30.0.0-alpha.1')).toBe('30.0.0-alpha.1'); + expect(versionFromTag('vv30.0.0')).toBeNull(); + expect(versionFromTag('30.0')).toBeNull(); + expect(versionFromTag('main')).toBeNull(); + }); +}); + +describe('argv', () => { + it('finds the deep link in argv', () => { + const link = `electron-fiddle://gist/${ID}`; + expect( + findDeepLinkInArgv(['/opt/electron-fiddle', '--no-sandbox', link, 'other']), + ).toBe(link); + expect(findDeepLinkInArgv(['app', 'ELECTRON-FIDDLE://gist/x'])).toBe( + 'ELECTRON-FIDDLE://gist/x', + ); + expect(findDeepLinkInArgv(['app', '/some/folder'])).toBeUndefined(); + }); + + it('treats any electron-fiddle: argument as a link', () => { + expect(isDeepLink('electron-fiddle:anything')).toBe(true); + expect(isDeepLink('/path/electron-fiddle://x')).toBe(false); + }); +}); diff --git a/packages/app/src/fiddle/deep-link.ts b/packages/app/src/fiddle/deep-link.ts new file mode 100644 index 0000000000..b5ff6d791c --- /dev/null +++ b/packages/app/src/fiddle/deep-link.ts @@ -0,0 +1,114 @@ +import * as semver from 'semver'; + +import { isGistId, isRevisionSha } from './gist-id'; + +export const DEEP_LINK_SCHEME = 'electron-fiddle'; + +export type DeepLink = + | { kind: 'gist'; id: string; owner?: string; revision?: string } + | { kind: 'electron'; tag: string; version: string; path: string }; + +export type DeepLinkResult = + | { ok: true; url: string; link: DeepLink } + /** Malformed link: show an error that names `url`. */ + | { ok: false; url: string; error: 'invalid' } + /** A host this version doesn't know: "This link needs a newer version of Electron Fiddle". */ + | { ok: false; url: string; error: 'unknown-host'; host: string }; + +const PREFIX = `${DEEP_LINK_SCHEME}://`; +const LOGIN_RE = /^[a-z\d](?:[a-z\d]|-(?=[a-z\d])){0,38}$/i; +const BAD_CHARS_RE = + // eslint-disable-next-line no-control-regex + /[\s\u0000-\u001f\u007f-\u009f\u200e\u200f\u202a-\u202e\u2066-\u2069]/; + +/** True for any `electron-fiddle:` argument, which is never treated as anything else. */ +export function isDeepLink(arg: string): boolean { + return arg.toLowerCase().startsWith(`${DEEP_LINK_SCHEME}:`); +} + +export function findDeepLinkInArgv(argv: readonly string[]): string | undefined { + return argv.find(isDeepLink); +} + +/** Decodes a path segment; null for empty, `.`, `..`, bad escapes and (encoded) separators or control characters. */ +function decodeSegment(raw: string): string | null { + let decoded: string; + try { + decoded = decodeURIComponent(raw); + } catch { + return null; + } + if ( + decoded === '' || + decoded === '.' || + decoded === '..' || + /[/\\]/.test(decoded) || + BAD_CHARS_RE.test(decoded) + ) + return null; + return decoded; +} + +/** The semver version for an optional-`v` tag, or null. Strict: no `=`, no loose forms. */ +export function versionFromTag(tag: string): string | null { + const version = tag.startsWith('v') ? tag.slice(1) : tag; + return semver.valid(version) === version ? version : null; +} + +/** Parses an `electron-fiddle://` link. Never throws. */ +export function parseDeepLink(url: string): DeepLinkResult { + const invalid: DeepLinkResult = { ok: false, url, error: 'invalid' }; + if (!url.toLowerCase().startsWith(PREFIX) || BAD_CHARS_RE.test(url)) return invalid; + + let rest = url.slice(PREFIX.length); + const hash = rest.indexOf('#'); + if (hash >= 0) rest = rest.slice(0, hash); + let query = ''; + const q = rest.indexOf('?'); + if (q >= 0) { + query = rest.slice(q + 1); + rest = rest.slice(0, q); + } + if (rest.endsWith('/')) rest = rest.slice(0, -1); + + const [rawHost = '', ...rawSegments] = rest.split('/'); + const host = rawHost.toLowerCase(); + if (host === '') return invalid; + + const segments: string[] = []; + for (const raw of rawSegments) { + const segment = decodeSegment(raw); + if (segment === null) return invalid; + segments.push(segment); + } + + switch (host) { + case 'gist': { + if (segments.length < 1 || segments.length > 2) return invalid; + const id = segments.at(-1)!; + const owner = segments.length === 2 ? segments[0]! : undefined; + if (!isGistId(id)) return invalid; + if (owner !== undefined && !LOGIN_RE.test(owner)) return invalid; + const params = new URLSearchParams(query); + const revision = params.get('revision'); + if (revision !== null && !isRevisionSha(revision)) return invalid; + const link: DeepLink = { kind: 'gist', id: id.toLowerCase() }; + if (owner !== undefined) link.owner = owner; + if (revision !== null) link.revision = revision.toLowerCase(); + return { ok: true, url, link }; + } + case 'electron': { + if (segments.length < 2) return invalid; + const tag = segments[0]!; + const version = versionFromTag(tag); + if (!version) return invalid; + return { + ok: true, + url, + link: { kind: 'electron', tag, version, path: segments.slice(1).join('/') }, + }; + } + default: + return { ok: false, url, error: 'unknown-host', host }; + } +} diff --git a/packages/app/src/fiddle/docs-examples.test.ts b/packages/app/src/fiddle/docs-examples.test.ts new file mode 100644 index 0000000000..6b4cefa241 --- /dev/null +++ b/packages/app/src/fiddle/docs-examples.test.ts @@ -0,0 +1,154 @@ +import { describe, expect, it } from 'vitest'; + +import { ErrorCode } from '../shared/errors'; +import { loadDocsExample } from './docs-examples'; +import type { RepoContentEntry } from './github'; + +const template = { + 'main.js': '// template main', + 'preload.js': '// template preload', + 'index.html': '

    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