├── .gitignore ├── .prettierignore ├── LICENSE ├── README.md ├── package.json ├── packages ├── playground │ ├── index.html │ ├── package.json │ ├── public │ │ ├── Gordita-Bold.woff │ │ ├── Gordita-Medium.woff │ │ ├── Gordita-Regular.woff │ │ ├── _redirects │ │ ├── logo.png │ │ ├── manifest.webmanifest │ │ ├── robots.txt │ │ ├── square_logo.png │ │ └── sw.js │ ├── src │ │ ├── app.tsx │ │ ├── assets │ │ │ └── logo.svg │ │ ├── components │ │ │ ├── header.tsx │ │ │ ├── setupSolid.ts │ │ │ ├── update.tsx │ │ │ └── zoomDropdown.tsx │ │ ├── context.tsx │ │ ├── index.tsx │ │ ├── pages │ │ │ ├── edit.tsx │ │ │ ├── home.tsx │ │ │ └── login.tsx │ │ └── utils │ │ │ ├── date.ts │ │ │ ├── exportFiles.tsx │ │ │ ├── isDarkTheme.ts │ │ │ └── serviceWorker.ts │ ├── tsconfig.json │ ├── unocss.config.ts │ └── vite.config.ts └── solid-repl │ ├── build.ts │ ├── package.json │ ├── repl │ ├── compiler.ts │ ├── formatter.ts │ ├── linter.ts │ └── main.css │ ├── src │ ├── components │ │ ├── editor │ │ │ ├── TypeScriptReact.tmLanguage.json │ │ │ ├── css.tmLanguage.json │ │ │ ├── index.tsx │ │ │ ├── monacoTabs.tsx │ │ │ ├── setupSolid.ts │ │ │ ├── vs_dark_good.json │ │ │ └── vs_light_good.json │ │ ├── error.tsx │ │ ├── gridResizer.tsx │ │ ├── preview.tsx │ │ ├── repl.tsx │ │ └── tabs.tsx │ ├── hooks │ │ └── useZoom.ts │ ├── index.ts │ ├── repl.tsx │ └── types.d.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ └── unocss.config.ts ├── patches └── monaco-editor.patch ├── pnpm-lock.yaml ├── pnpm-workspace.yaml └── prettier.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | pnpm-lock.yaml 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 SolidJS Core Team 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 |
3 |
There's a new update available.
19 |Refresh your browser or click the button below to get the latest update of the REPL.
20 | 26 |127 | or{' '} 128 | 129 | open my scratchpad 130 | 131 |
132 |Title | 138 |Edited | 139 |Options | 141 |
---|---|---|
150 | 163 | | 164 | 165 | } 166 | > 167 |||
176 | {repl.title} 177 | | 178 |179 | {timeAgo(Date.now() - new Date(repl.updated_at || repl.created_at).getTime())} 180 | | 181 |
183 | |
214 |
Are you sure you want to delete that?
238 |