From bb1895762ed5c8064275c5d02b99e0803ae8338a Mon Sep 17 00:00:00 2001 From: FatttSnake Date: Sat, 26 Oct 2024 16:58:41 +0800 Subject: [PATCH] Refactor(template): Remove unused templates --- .../src/components/Playground/shared.ts | 11 ---- .../src/components/Playground/templates.ts | 59 ----------------- .../Playground/templates/base/App.tsx | 5 -- .../Playground/templates/base/import-map.json | 6 -- .../Playground/templates/base/main.tsx | 10 --- .../Playground/templates/base/tsconfig.json | 21 ------ .../Playground/templates/demo/App.css | 65 ------------------- .../Playground/templates/demo/App.tsx | 17 ----- .../Playground/templates/demo/import-map.json | 6 -- .../Playground/templates/demo/main.tsx | 10 --- .../Playground/templates/demo/tsconfig.json | 21 ------ 11 files changed, 231 deletions(-) delete mode 100644 src/renderer/src/components/Playground/templates.ts delete mode 100644 src/renderer/src/components/Playground/templates/base/App.tsx delete mode 100644 src/renderer/src/components/Playground/templates/base/import-map.json delete mode 100644 src/renderer/src/components/Playground/templates/base/main.tsx delete mode 100644 src/renderer/src/components/Playground/templates/base/tsconfig.json delete mode 100644 src/renderer/src/components/Playground/templates/demo/App.css delete mode 100644 src/renderer/src/components/Playground/templates/demo/App.tsx delete mode 100644 src/renderer/src/components/Playground/templates/demo/import-map.json delete mode 100644 src/renderer/src/components/Playground/templates/demo/main.tsx delete mode 100644 src/renderer/src/components/Playground/templates/demo/tsconfig.json diff --git a/src/renderer/src/components/Playground/shared.ts b/src/renderer/src/components/Playground/shared.ts index d220e18..e144fdb 100644 --- a/src/renderer/src/components/Playground/shared.ts +++ b/src/renderer/src/components/Playground/shared.ts @@ -14,17 +14,6 @@ export interface IFiles { [key: string]: IFile } -export interface ITemplate { - name: string - tsconfig: ITsconfig - importMap: IImportMap - files: IFiles -} - -export interface ITemplates { - [key: string]: ITemplate -} - export interface IImportMap { imports: Record } diff --git a/src/renderer/src/components/Playground/templates.ts b/src/renderer/src/components/Playground/templates.ts deleted file mode 100644 index 3b1ac93..0000000 --- a/src/renderer/src/components/Playground/templates.ts +++ /dev/null @@ -1,59 +0,0 @@ -import { ITemplates } from '@/components/Playground/shared' -import { ENTRY_FILE_NAME, MAIN_FILE_NAME } from '@/components/Playground/files' - -import baseTsconfig from '@/components/Playground/templates/base/tsconfig.json' -import baseImportMap from '@/components/Playground/templates/base/import-map.json' -import baseMain from '@/components/Playground/templates/base/main.tsx?raw' -import baseApp from '@/components/Playground/templates/base/App.tsx?raw' - -import demoTsconfig from '@/components/Playground/templates/demo/tsconfig.json' -import demoImportMap from '@/components/Playground/templates/demo/import-map.json' -import demoMain from '@/components/Playground/templates/demo/main.tsx?raw' -import demoApp from '@/components/Playground/templates/demo/App.tsx?raw' -import demoAppCSS from '@/components/Playground/templates/demo/App.css?raw' - -const templates: ITemplates = { - base: { - name: '基础', - tsconfig: baseTsconfig, - importMap: baseImportMap, - files: { - [ENTRY_FILE_NAME]: { - name: ENTRY_FILE_NAME, - language: 'typescript', - value: baseMain, - hidden: true - }, - [MAIN_FILE_NAME]: { - name: MAIN_FILE_NAME, - language: 'typescript', - value: baseApp - } - } - }, - demo: { - name: 'Demo', - tsconfig: demoTsconfig, - importMap: demoImportMap, - files: { - [ENTRY_FILE_NAME]: { - name: ENTRY_FILE_NAME, - language: 'typescript', - value: demoMain, - hidden: true - }, - [MAIN_FILE_NAME]: { - name: MAIN_FILE_NAME, - language: 'typescript', - value: demoApp - }, - ['App.css']: { - name: 'App.css', - language: 'css', - value: demoAppCSS - } - } - } -} - -export default templates diff --git a/src/renderer/src/components/Playground/templates/base/App.tsx b/src/renderer/src/components/Playground/templates/base/App.tsx deleted file mode 100644 index b751878..0000000 --- a/src/renderer/src/components/Playground/templates/base/App.tsx +++ /dev/null @@ -1,5 +0,0 @@ -const App = () => { - return <> -} - -export default App diff --git a/src/renderer/src/components/Playground/templates/base/import-map.json b/src/renderer/src/components/Playground/templates/base/import-map.json deleted file mode 100644 index 7a84fdb..0000000 --- a/src/renderer/src/components/Playground/templates/base/import-map.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "imports": { - "react": "https://esm.sh/react@18.2.0", - "react-dom/client": "https://esm.sh/react-dom@18.2.0" - } -} \ No newline at end of file diff --git a/src/renderer/src/components/Playground/templates/base/main.tsx b/src/renderer/src/components/Playground/templates/base/main.tsx deleted file mode 100644 index 652c259..0000000 --- a/src/renderer/src/components/Playground/templates/base/main.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import React from 'react' -import ReactDOM from 'react-dom/client' - -import App from './App' - -ReactDOM.createRoot(document.getElementById('root')!).render( - - - -) diff --git a/src/renderer/src/components/Playground/templates/base/tsconfig.json b/src/renderer/src/components/Playground/templates/base/tsconfig.json deleted file mode 100644 index 26da82b..0000000 --- a/src/renderer/src/components/Playground/templates/base/tsconfig.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "compilerOptions": { - "target": 7, - "useDefineForClassFields": true, - "module": 99, - "skipLibCheck": true, - "moduleResolution": 2, - "allowImportingTsExtensions": true, - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, - "jsx": 4, - "strict": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "noFallthroughCasesInSwitch": true, - "composite": true, - "types": ["node"], - "allowSyntheticDefaultImports": true - } -} \ No newline at end of file diff --git a/src/renderer/src/components/Playground/templates/demo/App.css b/src/renderer/src/components/Playground/templates/demo/App.css deleted file mode 100644 index d15241f..0000000 --- a/src/renderer/src/components/Playground/templates/demo/App.css +++ /dev/null @@ -1,65 +0,0 @@ -:root { - font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - font-weight: 400; - line-height: 1.5; - color: rgb(255 255 255 / 87%); - text-rendering: optimizelegibility; - text-size-adjust: 100%; - background-color: #242424; - color-scheme: light dark; - font-synthesis: none; -} - -#root { - max-width: 1280px; - padding: 2rem; - margin: 0 auto; - text-align: center; -} - -body { - display: flex; - min-width: 320px; - min-height: 100vh; - margin: 0; - place-items: center; -} - -h1 { - font-size: 3.2em; - line-height: 1.1; -} - -button { - padding: 0.6em 1.2em; - font-family: inherit; - font-size: 1em; - font-weight: 500; - cursor: pointer; - background-color: #1a1a1a; - border: 1px solid transparent; - border-radius: 8px; - transition: border-color 0.25s; -} - -button:hover { - border-color: #646cff; -} - -button:focus, -button:focus-visible { - outline: 4px auto -webkit-focus-ring-color; -} - -@media (prefers-color-scheme: light) { - :root { - color: #213547; - background-color: #fff; - } - - button { - background-color: #f9f9f9; - } -} diff --git a/src/renderer/src/components/Playground/templates/demo/App.tsx b/src/renderer/src/components/Playground/templates/demo/App.tsx deleted file mode 100644 index 9409963..0000000 --- a/src/renderer/src/components/Playground/templates/demo/App.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { useState } from 'react' -import './App.css' - -const App = () => { - const [count, setCount] = useState(0) - - return ( - <> -

Hello World

-
- -
- - ) -} - -export default App diff --git a/src/renderer/src/components/Playground/templates/demo/import-map.json b/src/renderer/src/components/Playground/templates/demo/import-map.json deleted file mode 100644 index 7a84fdb..0000000 --- a/src/renderer/src/components/Playground/templates/demo/import-map.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "imports": { - "react": "https://esm.sh/react@18.2.0", - "react-dom/client": "https://esm.sh/react-dom@18.2.0" - } -} \ No newline at end of file diff --git a/src/renderer/src/components/Playground/templates/demo/main.tsx b/src/renderer/src/components/Playground/templates/demo/main.tsx deleted file mode 100644 index 652c259..0000000 --- a/src/renderer/src/components/Playground/templates/demo/main.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import React from 'react' -import ReactDOM from 'react-dom/client' - -import App from './App' - -ReactDOM.createRoot(document.getElementById('root')!).render( - - - -) diff --git a/src/renderer/src/components/Playground/templates/demo/tsconfig.json b/src/renderer/src/components/Playground/templates/demo/tsconfig.json deleted file mode 100644 index 26da82b..0000000 --- a/src/renderer/src/components/Playground/templates/demo/tsconfig.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "compilerOptions": { - "target": 7, - "useDefineForClassFields": true, - "module": 99, - "skipLibCheck": true, - "moduleResolution": 2, - "allowImportingTsExtensions": true, - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, - "jsx": 4, - "strict": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "noFallthroughCasesInSwitch": true, - "composite": true, - "types": ["node"], - "allowSyntheticDefaultImports": true - } -} \ No newline at end of file