gitextract_zj1ox0h2/ ├── .eslintrc.js ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── dependabot.yml │ └── workflows/ │ ├── add-to-project.yml │ ├── build.yml │ ├── check-download-links.yml │ ├── ci.yml │ ├── coveralls.yml │ ├── release.yml │ ├── semantic.yml │ └── test.yml ├── .gitignore ├── .husky/ │ ├── .gitignore │ └── pre-commit ├── .markdownlint.json ├── .nvmrc ├── .prettierrc.js ├── .stylelintrc ├── .yarn/ │ └── releases/ │ └── yarn-4.10.3.cjs ├── .yarnrc.yml ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── SECURITY.md ├── assets/ │ └── icons/ │ └── fiddle.icns ├── forge.config.ts ├── package.json ├── rtl-spec/ │ ├── components/ │ │ ├── commands-address-bar.spec.tsx │ │ ├── commands-bisect.spec.tsx │ │ ├── commands-publish-button.spec.tsx │ │ ├── commands-runner.spec.tsx │ │ ├── commands-version-chooser.spec.tsx │ │ ├── editor.spec.tsx │ │ ├── editors-non-ideal-state.spec.tsx │ │ ├── editors-toolbar-button.spec.tsx │ │ ├── editors.spec.tsx │ │ ├── history.spec.tsx │ │ ├── sidebar-file-tree.spec.tsx │ │ ├── tour-welcome.spec.tsx │ │ ├── tour.spec.tsx │ │ └── version-select.spec.tsx │ └── test-utils/ │ ├── renderClassComponentWithInstanceRef.ts │ └── versions.ts ├── src/ │ ├── ambient.d.ts │ ├── constants.ts │ ├── interfaces.ts │ ├── ipc-events.ts │ ├── less/ │ │ ├── blueprint.less │ │ ├── components/ │ │ │ ├── commands.less │ │ │ ├── dialogs.less │ │ │ ├── editors.less │ │ │ ├── history.less │ │ │ ├── mosaic.less │ │ │ ├── output.less │ │ │ ├── settings-electron.less │ │ │ ├── settings.less │ │ │ ├── show-me.less │ │ │ ├── sidebar.less │ │ │ ├── tour.less │ │ │ └── version-select.less │ │ ├── container.less │ │ ├── main.less │ │ ├── mosaic-vendor.less │ │ ├── root.less │ │ └── variables.less │ ├── main/ │ │ ├── about-panel.ts │ │ ├── command-line.ts │ │ ├── constants.ts │ │ ├── content.ts │ │ ├── context-menu.ts │ │ ├── devtools.ts │ │ ├── dialogs.ts │ │ ├── electron-types.ts │ │ ├── fiddle-core.ts │ │ ├── files.ts │ │ ├── first-run.ts │ │ ├── ipc.ts │ │ ├── main.ts │ │ ├── menu.ts │ │ ├── npm.ts │ │ ├── protocol.ts │ │ ├── sentry.ts │ │ ├── squirrel.ts │ │ ├── templates.ts │ │ ├── themes.ts │ │ ├── update.ts │ │ ├── utils/ │ │ │ ├── check-first-run.ts │ │ │ ├── devmode.ts │ │ │ ├── exec.ts │ │ │ ├── get-files.ts │ │ │ ├── get-project-name.ts │ │ │ ├── get-username.ts │ │ │ └── read-fiddle.ts │ │ ├── versions.ts │ │ └── windows.ts │ ├── preload/ │ │ └── preload.ts │ ├── renderer/ │ │ ├── app.tsx │ │ ├── bisect.ts │ │ ├── components/ │ │ │ ├── TestIdContainer.tsx │ │ │ ├── commands-action-button.tsx │ │ │ ├── commands-address-bar.tsx │ │ │ ├── commands-bisect.tsx │ │ │ ├── commands-runner.tsx │ │ │ ├── commands-version-chooser.tsx │ │ │ ├── commands.tsx │ │ │ ├── dialog-add-theme.tsx │ │ │ ├── dialog-add-version.tsx │ │ │ ├── dialog-bisect.tsx │ │ │ ├── dialog-generic.tsx │ │ │ ├── dialog-token.tsx │ │ │ ├── dialogs.tsx │ │ │ ├── editor.tsx │ │ │ ├── editors-non-ideal-state.tsx │ │ │ ├── editors-toolbar-button.tsx │ │ │ ├── editors.tsx │ │ │ ├── header.tsx │ │ │ ├── history-wrapper.tsx │ │ │ ├── history.tsx │ │ │ ├── output-editors-wrapper.tsx │ │ │ ├── output.tsx │ │ │ ├── outputs.tsx │ │ │ ├── settings-credits.tsx │ │ │ ├── settings-electron.tsx │ │ │ ├── settings-execution.tsx │ │ │ ├── settings-general-appearance.tsx │ │ │ ├── settings-general-block-accelerators.tsx │ │ │ ├── settings-general-console.tsx │ │ │ ├── settings-general-font.tsx │ │ │ ├── settings-general-gist.tsx │ │ │ ├── settings-general-github.tsx │ │ │ ├── settings-general-mirror.tsx │ │ │ ├── settings-general.tsx │ │ │ ├── settings.tsx │ │ │ ├── sidebar-file-tree.tsx │ │ │ ├── sidebar-package-manager.tsx │ │ │ ├── sidebar.tsx │ │ │ ├── tour-welcome.tsx │ │ │ ├── tour.tsx │ │ │ └── version-select.tsx │ │ ├── constants.ts │ │ ├── editor-mosaic.ts │ │ ├── electron-types.ts │ │ ├── file-manager.ts │ │ ├── main.tsx │ │ ├── mirror-constants.ts │ │ ├── npm-search.tsx │ │ ├── remote-loader.ts │ │ ├── runner.ts │ │ ├── sentry.ts │ │ ├── state.ts │ │ ├── task-runner.ts │ │ ├── themes.ts │ │ ├── transforms/ │ │ │ ├── dotfiles.ts │ │ │ └── forge.ts │ │ ├── utils/ │ │ │ ├── disable-download.ts │ │ │ ├── editor-utils.ts │ │ │ ├── electron-name.ts │ │ │ ├── get-package.ts │ │ │ ├── get-version-range.ts │ │ │ ├── highlight-text.tsx │ │ │ ├── js-path.ts │ │ │ ├── normalize-version.ts │ │ │ ├── octokit.ts │ │ │ ├── plural-maybe.ts │ │ │ ├── position-for-rect.ts │ │ │ ├── sort-versions.ts │ │ │ └── toggle-monaco.ts │ │ └── versions.ts │ ├── templates.ts │ ├── themes-defaults.ts │ └── utils/ │ ├── editor-utils.ts │ └── gist.ts ├── static/ │ ├── css/ │ │ └── .gitkeep │ ├── electron-quick-start/ │ │ ├── index.html │ │ ├── main.js │ │ ├── preload.js │ │ └── renderer.js │ ├── entitlements.plist │ ├── index.html │ └── show-me/ │ ├── app/ │ │ └── main.js │ ├── autoupdater/ │ │ └── main.js │ ├── browserview/ │ │ └── main.js │ ├── browserwindow/ │ │ ├── index.html │ │ └── main.js │ ├── clipboard/ │ │ ├── index.html │ │ ├── main.js │ │ ├── preload.js │ │ └── renderer.js │ ├── contenttracing/ │ │ └── main.js │ ├── cookies/ │ │ └── main.js │ ├── crashreporter/ │ │ ├── index.html │ │ ├── main.js │ │ └── preload.js │ ├── debugger/ │ │ ├── index.html │ │ └── main.js │ ├── desktopcapturer/ │ │ ├── index.html │ │ ├── main.js │ │ └── preload.js │ ├── dialog/ │ │ └── main.js │ ├── globalshortcut/ │ │ └── main.js │ ├── inapppurchase/ │ │ └── main.js │ ├── ipc/ │ │ ├── index.html │ │ ├── main.js │ │ └── preload.js │ ├── menu/ │ │ ├── index.html │ │ └── main.js │ ├── nativeimage/ │ │ └── main.js │ ├── net/ │ │ └── main.js │ ├── notification/ │ │ ├── index.html │ │ ├── main.js │ │ └── preload.js │ ├── powermonitor/ │ │ └── main.js │ ├── powersaveblocker/ │ │ └── main.js │ ├── screen/ │ │ ├── index.html │ │ ├── main.js │ │ └── preload.js │ ├── session/ │ │ └── main.js │ ├── shell/ │ │ ├── index.html │ │ ├── main.js │ │ └── preload.js │ ├── systempreferences/ │ │ └── main.js │ ├── touchbar/ │ │ ├── index.html │ │ └── main.js │ ├── tray/ │ │ └── main.js │ ├── utilityprocess/ │ │ ├── child.js │ │ └── main.js │ ├── webcontents/ │ │ ├── index.html │ │ └── main.js │ ├── webcontentsview/ │ │ └── main.js │ └── webframe/ │ ├── index.html │ ├── main.js │ └── preload.js ├── tests/ │ ├── fixtures/ │ │ └── node-types.json │ ├── globalSetup.ts │ ├── install-state-spec.ts │ ├── main/ │ │ ├── command-line-spec.ts │ │ ├── content-spec.ts │ │ ├── context-menu-spec.ts │ │ ├── devtools-spec.ts │ │ ├── dialogs-spec.ts │ │ ├── electron-types-spec.ts │ │ ├── fiddle-core-spec.ts │ │ ├── files-spec.ts │ │ ├── first-run-spec.ts │ │ ├── ipc-spec.ts │ │ ├── main-spec.ts │ │ ├── menu-spec.ts │ │ ├── npm-spec.ts │ │ ├── protocol-spec.ts │ │ ├── squirrel-spec.ts │ │ ├── templates-spec.ts │ │ ├── themes-spec.ts │ │ ├── update-spec.ts │ │ ├── utils/ │ │ │ ├── check-first-run-spec.ts │ │ │ ├── devmode-spec.ts │ │ │ ├── exec-spec.ts │ │ │ ├── get-project-name-spec.ts │ │ │ ├── get-username-spec.ts │ │ │ └── read-fiddle-spec.ts │ │ ├── versions-spec.ts │ │ └── windows-spec.ts │ ├── mocks/ │ │ ├── app.ts │ │ ├── bisector.ts │ │ ├── browser-window.ts │ │ ├── child-process.ts │ │ ├── editor-values.ts │ │ ├── electron-fiddle.ts │ │ ├── electron-types.ts │ │ ├── electron-versions.ts │ │ ├── electron.ts │ │ ├── fiddle-core.ts │ │ ├── file-manager.ts │ │ ├── mocks.ts │ │ ├── monaco.ts │ │ ├── npm-response-main.json │ │ ├── npm-response-nightlies.json │ │ ├── remote-loader.ts │ │ ├── runner.ts │ │ ├── state.ts │ │ ├── styles.ts │ │ ├── versions-mock.json │ │ └── web-contents.ts │ ├── preload/ │ │ └── preload-spec.ts │ ├── renderer/ │ │ ├── app-spec.tsx │ │ ├── bisect-spec.ts │ │ ├── components/ │ │ │ ├── __snapshots__/ │ │ │ │ ├── commands-spec.tsx.snap │ │ │ │ ├── dialog-add-theme-spec.tsx.snap │ │ │ │ ├── dialog-add-version-spec.tsx.snap │ │ │ │ ├── dialog-bisect-spec.tsx.snap │ │ │ │ ├── dialog-generic-spec.tsx.snap │ │ │ │ ├── dialog-token-spec.tsx.snap │ │ │ │ ├── header-spec.tsx.snap │ │ │ │ ├── settings-credits-spec.tsx.snap │ │ │ │ ├── settings-electron-spec.tsx.snap │ │ │ │ ├── settings-execution-spec.tsx.snap │ │ │ │ ├── settings-general-appearance-spec.tsx.snap │ │ │ │ ├── settings-general-block-accelerators-spec.tsx.snap │ │ │ │ ├── settings-general-console-spec.tsx.snap │ │ │ │ ├── settings-general-font-spec.tsx.snap │ │ │ │ ├── settings-general-gist-spec.tsx.snap │ │ │ │ ├── settings-general-github-spec.tsx.snap │ │ │ │ ├── settings-general-mirror-spec.tsx.snap │ │ │ │ ├── settings-general-spec.tsx.snap │ │ │ │ ├── settings-spec.tsx.snap │ │ │ │ └── sidebar-package-manager-spec.tsx.snap │ │ │ ├── commands-spec.tsx │ │ │ ├── dialog-add-theme-spec.tsx │ │ │ ├── dialog-add-version-spec.tsx │ │ │ ├── dialog-bisect-spec.tsx │ │ │ ├── dialog-generic-spec.tsx │ │ │ ├── dialog-token-spec.tsx │ │ │ ├── dialogs-spec.tsx │ │ │ ├── header-spec.tsx │ │ │ ├── output-spec.tsx │ │ │ ├── settings-credits-spec.tsx │ │ │ ├── settings-electron-spec.tsx │ │ │ ├── settings-execution-spec.tsx │ │ │ ├── settings-general-appearance-spec.tsx │ │ │ ├── settings-general-block-accelerators-spec.tsx │ │ │ ├── settings-general-console-spec.tsx │ │ │ ├── settings-general-font-spec.tsx │ │ │ ├── settings-general-gist-spec.tsx │ │ │ ├── settings-general-github-spec.tsx │ │ │ ├── settings-general-mirror-spec.tsx │ │ │ ├── settings-general-spec.tsx │ │ │ ├── settings-spec.tsx │ │ │ └── sidebar-package-manager-spec.tsx │ │ ├── editor-mosaic-spec.ts │ │ ├── electron-types-spec.ts │ │ ├── file-manager-spec.ts │ │ ├── npm-search-spec.ts │ │ ├── remote-loader-spec.ts │ │ ├── runner-spec.tsx │ │ ├── state-spec.ts │ │ ├── task-runner-spec.tsx │ │ ├── themes-spec.tsx │ │ ├── utils/ │ │ │ ├── disable-download-spec.ts │ │ │ ├── editor-utils-spec.ts │ │ │ ├── electron-name-spec.ts │ │ │ ├── get-package-spec.ts │ │ │ ├── get-version-range-spec.ts │ │ │ ├── highlight-text-spec.ts │ │ │ ├── js-path-spec.ts │ │ │ ├── normalize-version-spec.ts │ │ │ ├── plural-maybe-spec.ts │ │ │ ├── position-for-rect-spec.ts │ │ │ ├── sort-versions-spec.ts │ │ │ └── toggle-monaco-spec.ts │ │ └── versions-spec.ts │ ├── setup.ts │ ├── themes-defaults-spec.ts │ ├── transforms/ │ │ ├── dotfiles-spec.ts │ │ └── forge-spec.ts │ ├── utils/ │ │ ├── editor-utils-spec.ts │ │ └── gist-spec.ts │ └── utils.ts ├── tools/ │ ├── add-macos-cert.sh │ ├── certs/ │ │ ├── apple.cer │ │ ├── dac.cer │ │ └── requirements.txt │ ├── clean-webpack.ts │ ├── contributors.ts │ ├── fetch-releases.ts │ └── webpack/ │ ├── common/ │ │ ├── webpack.plugins.ts │ │ └── webpack.rules.ts │ ├── webpack.main.config.ts │ └── webpack.renderer.config.ts ├── tsconfig.json └── vitest.config.ts