From d041e5969882c69baea260325aba18bada11a06f Mon Sep 17 00:00:00 2001 From: Hare Date: Wed, 25 Dec 2024 06:01:04 +0900 Subject: [PATCH] =?UTF-8?q?React=E3=82=A2=E3=83=97=E3=83=AA=E3=82=B1?= =?UTF-8?q?=E3=83=BC=E3=82=B7=E3=83=A7=E3=83=B3=E3=81=AE=E3=82=BB=E3=83=83?= =?UTF-8?q?=E3=83=88=E3=82=A2=E3=83=83=E3=83=97=20-=20=E3=83=87=E3=83=A2?= =?UTF-8?q?=E3=82=92=E5=89=8A=E9=99=A4=20-=20=E3=83=87=E3=82=A3=E3=83=AC?= =?UTF-8?q?=E3=82=AF=E3=83=88=E3=83=AA=E3=81=AE=E5=88=86=E5=89=B2=20-=20sa?= =?UTF-8?q?ss=E3=81=AE=E8=A8=AD=E5=AE=9A=20-=20AutoImport=E3=81=AE?= =?UTF-8?q?=E8=A8=AD=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- farm.config.ts | 37 +++- package.json | 7 +- pnpm-lock.yaml | 364 +++++++++++++++++++++++++++++++++++++ public/favicon.ico | Bin 4154 -> 14294 bytes index.html => src/app.html | 7 +- src/app.scss | 22 +++ src/app.tsx | 2 + src/assets/logo.png | Bin 16859 -> 0 bytes src/assets/react.svg | 1 - src/auto-imports.d.ts | 30 +++ src/index.css | 69 ------- src/index.tsx | 10 - src/lib/destyle.css | 2 + src/main.css | 42 ----- src/main.tsx | 32 ---- src/pages/dashboard.html | 0 src/pages/error/404.html | 0 src/pages/error/500.html | 0 src/pages/index.html | 1 + src/pages/index.scss | 19 ++ src/pages/index.tsx | 24 +++ 21 files changed, 508 insertions(+), 161 deletions(-) rename index.html => src/app.html (72%) create mode 100644 src/app.scss create mode 100644 src/app.tsx delete mode 100644 src/assets/logo.png delete mode 100644 src/assets/react.svg create mode 100644 src/auto-imports.d.ts delete mode 100644 src/index.css delete mode 100644 src/index.tsx create mode 100644 src/lib/destyle.css delete mode 100644 src/main.css delete mode 100644 src/main.tsx create mode 100644 src/pages/dashboard.html create mode 100644 src/pages/error/404.html create mode 100644 src/pages/error/500.html create mode 100644 src/pages/index.html create mode 100644 src/pages/index.scss create mode 100644 src/pages/index.tsx diff --git a/farm.config.ts b/farm.config.ts index 477cb13..129ebe8 100644 --- a/farm.config.ts +++ b/farm.config.ts @@ -1,5 +1,40 @@ import { defineConfig } from '@farmfe/core'; +import path from 'path'; +import AutoImport from 'unplugin-auto-import/vite' export default defineConfig({ - plugins: ['@farmfe/plugin-react'] + compilation: { + html: { + base: "./src/app.html", + }, + input: { + index: "./src/pages/index.html", + dashboard: "./src/pages/dashboard.html", + "404": "./src/pages/error/404.html", + "500": "./src/pages/error/500.html", + }, + output: { + path: 'build', + filename: 'assets/[name].[hash].[ext]', + assetsFilename: 'static/[resourceName].[ext]' + }, + resolve: { + alias: { + "@/": path.join(process.cwd()), + "$/": path.join(process.cwd(), "src", "lib"), + }, + }, + }, + plugins: [ + '@farmfe/plugin-react', + '@farmfe/plugin-sass', + ], + vitePlugins: [ + AutoImport({ + include: [/\.[jt]sx?$/], + imports: ['react'], + dirs: ['./src/**'], + dts: './src/auto-imports.d.ts' + }), + ], }); diff --git a/package.json b/package.json index 1240aab..366b107 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,6 @@ "name": "co-workingspace", "version": "1.0.0", "scripts": { - "dev": "farm start", "start": "farm start", "build": "farm build", "preview": "farm preview", @@ -16,9 +15,11 @@ "@farmfe/cli": "^1.0.2", "@farmfe/core": "^1.3.0", "@farmfe/plugin-react": "^1.2.0", + "@farmfe/plugin-sass": "^1.1.0", "@types/react": "18", - "core-js": "^3.36.1", "@types/react-dom": "18", - "react-refresh": "^0.14.0" + "core-js": "^3.36.1", + "react-refresh": "^0.14.0", + "unplugin-auto-import": "^0.19.0" } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0a754ed..0537c21 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,6 +24,9 @@ importers: '@farmfe/plugin-react': specifier: ^1.2.0 version: 1.2.6 + '@farmfe/plugin-sass': + specifier: ^1.1.0 + version: 1.1.0 '@types/react': specifier: '18' version: 18.3.13 @@ -36,9 +39,15 @@ importers: react-refresh: specifier: ^0.14.0 version: 0.14.2 + unplugin-auto-import: + specifier: ^0.19.0 + version: 0.19.0 packages: + '@antfu/utils@0.7.10': + resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} + '@babel/runtime@7.26.0': resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} engines: {node: '>=6.9.0'} @@ -218,6 +227,64 @@ packages: '@farmfe/plugin-react@1.2.6': resolution: {integrity: sha512-AVXMnqwekp+Cke6a16/xWnviUnQiFeY1FhxkTGJVamHQFgGmm+uAhPXJ85sQDQLAwtkAMd8rimEhNFVeHIKkaw==} + '@farmfe/plugin-sass-darwin-arm64@1.1.0': + resolution: {integrity: sha512-KGgBITx/nspD2WT7B+omMuHTcoFySWy2IonRf5Ga9KbmPHwoqxAKMRVa6qXhQ5lc7VvuF4qjTb55iqOCX7b1ug==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@farmfe/plugin-sass-darwin-x64@1.1.0': + resolution: {integrity: sha512-gtdpL+aLjR0VEaXIt3ThWu8jne8Fd3N1y2CVR+LC8OwRTq50sObJi5zlGnpxJVVNYOF2tf53u0GbiuFv2bpGmA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@farmfe/plugin-sass-linux-arm64-gnu@1.1.0': + resolution: {integrity: sha512-JbpscbkOd2k6eFzi8nkhgmmxUPTCroSMjn2O9/X4kvvBB95s4q8N73dqpOIS+zjS35XYlaWrPZz7fvG6V2yumg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@farmfe/plugin-sass-linux-arm64-musl@1.1.0': + resolution: {integrity: sha512-iYZ7QnnOXK3q8KLOoiQxv5OD5AhSXg05Tcezkit3oUghHWLbJI2X+rOUtvQ4cdBdNQm8eU6fUblYdkPaPmWpPA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@farmfe/plugin-sass-linux-x64-gnu@1.1.0': + resolution: {integrity: sha512-KD2dAPwAsZupDBkiyF0LKZmxe31TixPRs+T2Qrj+fZD3h4rNwyApLw7NBtFk2KVCoRl7BOjLKGbRX0U3W7XLMA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@farmfe/plugin-sass-linux-x64-musl@1.1.0': + resolution: {integrity: sha512-bEZxq6MjA/mKCYCXFnfRfomcgur1d80owhFFUHVXhbuUo0mFST0EETfd2z/XUMNtQrgmqNWqMzxnlSVMZsCIUA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@farmfe/plugin-sass-win32-arm64-msvc@1.1.0': + resolution: {integrity: sha512-SL+YVEZG5PHWpL4hvB3jML4UBQuATh8HnmKA/kNIh1TxQAtU9g/7Tx+8P5E8873BdJzRN0Pvcr96sZT7KtQcpQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@farmfe/plugin-sass-win32-ia32-msvc@1.1.0': + resolution: {integrity: sha512-5y3I27JeKq4NuI5IFEa68GJlzlhoD6nLClU02DmYRYx9+EFh98SlxWnR+XXgpruHnTw8Lw3iwOwOukLGC4zWJg==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + + '@farmfe/plugin-sass-win32-x64-msvc@1.1.0': + resolution: {integrity: sha512-t6uWAeL20W+hFjG4B1851HUm6ygtD2KJDJ8rLQhXYqZ3z3ctR72lUhsp89cWHXfAPy0oVG3Cwk6gopIrg3RypQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@farmfe/plugin-sass@1.1.0': + resolution: {integrity: sha512-SJYqe9Qomn+xTfEKOsOi8YjDcDxbtSYBJK5xsBfWT8G6EIPcbzTcMPeK4GfJhQ/P/BSCZ3w7/yH+S/ev+0vlxg==} + engines: {node: '>=16'} + '@farmfe/runtime-plugin-hmr@3.5.9': resolution: {integrity: sha512-odXeRDdSf5xpW9edm2C5xziIdhsaoWjibIFiA2WJS9cdQmmE/ndqNV8bYpf4I7Ke4wiWS2f9kLKyZMigD6HiVQ==} @@ -233,6 +300,9 @@ packages: '@farmfe/utils@0.1.0': resolution: {integrity: sha512-neNJQGqV7XL4XifG1uHOBFSFLy2yx1/DVZNRA7nfeEAXEksVZTwWA+fZrYEaI0w7Sw6K/9NYn9Jgpn+NAT0mcg==} + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@koa/cors@5.0.0': resolution: {integrity: sha512-x/iUDjcS90W69PryLDIMgFyV21YLTnG9zOpPXS7Bkt2b8AsY3zZsIpOLBkYr9fBcF3HbkKaER5hOBZLfpLgYNw==} engines: {node: '>= 14.0.0'} @@ -262,9 +332,21 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@rollup/pluginutils@5.1.4': + resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@swc/helpers@0.5.15': resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@types/http-proxy@1.17.15': resolution: {integrity: sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==} @@ -296,6 +378,11 @@ packages: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + engines: {node: '>=0.4.0'} + hasBin: true + ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} @@ -430,6 +517,9 @@ packages: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + content-disposition@0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} @@ -567,6 +657,12 @@ packages: engines: {node: '>=4'} hasBin: true + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + eventemitter3@4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} @@ -881,6 +977,9 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + js-tokens@9.0.1: + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} + js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true @@ -924,6 +1023,10 @@ packages: resolution: {integrity: sha512-j/8tY9j5t+GVMLeioLaxweJiKUayFhlGqNTzf2ZGwL0ZCQijd2RLHK0SLW5Tsko8YyyqCZC2cojIb0/s62qTAg==} engines: {node: ^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4} + local-pkg@0.5.1: + resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} + engines: {node: '>=14'} + locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -949,6 +1052,9 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + media-typer@0.3.0: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} @@ -984,6 +1090,9 @@ packages: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} + mlly@1.7.3: + resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==} + mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} @@ -1095,6 +1204,9 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -1102,10 +1214,17 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} + pkg-types@1.2.1: + resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} + prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} engines: {node: '>=10.13.0'} @@ -1181,9 +1300,54 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + sass-embedded-darwin-arm64@1.62.0: + resolution: {integrity: sha512-bYEM6DY7kteOd/aJXUisiavm8B1acRhpIn+rhzKZeTn87kUW5RzZv2nKaSmb1vUd4ZptDGaJ144qz/d20rnogQ==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [darwin] + + sass-embedded-darwin-x64@1.62.0: + resolution: {integrity: sha512-2sBQ4uWjZbf8TKXF8Aq7N0p5V2tKUr4zX9gQAiKvm1NBYwsW22+m8D34heOWu50ikpIxebvt7i/z7hafH5kzKg==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [darwin] + + sass-embedded-linux-arm64@1.62.0: + resolution: {integrity: sha512-FexUt8aE7I7fJub3N6+NsDdbPRP/O8o400qpbEbY7BWgiWEdpr81OBulQZY/2LzZUnz9keUhfpmltNY3SNg3kg==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [linux] + + sass-embedded-linux-ia32@1.62.0: + resolution: {integrity: sha512-VpDHtMIwcoWqDsiskjhDYAle0SJV4mUiZJTXg5RkMzoX1ZyNiVz+uNaZ88kDqcGXsWpe2i0sIlljD4ryaiMAhA==} + engines: {node: '>=14.0.0'} + cpu: [ia32] + os: [linux] + + sass-embedded-linux-x64@1.62.0: + resolution: {integrity: sha512-dntYMsu0QonlerFB8VDlzxoJcpMEtN9lPHstKOQ6rk6hbSFPvcI8MqqUomlOjmpakKeVrpyZ04nm9jHrzlFmYg==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [linux] + + sass-embedded-win32-ia32@1.62.0: + resolution: {integrity: sha512-rTCZCVkQa6XcreyQ8gYqnsEG13HCzqKoN2mCvIuGwJro8IjyT2PzWauouO0M06T0FLH0pc3EvKdKaLdtijf9AQ==} + engines: {node: '>=14.0.0'} + cpu: [ia32] + os: [win32] + + sass-embedded-win32-x64@1.62.0: + resolution: {integrity: sha512-g6DZBPGfIDKLBarvYRVKJ+7rJAHJXkOQQVrYSWm22klA9ZNZ0CaVyqLqejttZPKGreD8h/xh2uz/s6w/P900Sw==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [win32] + scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} + semver@7.6.3: resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} @@ -1251,6 +1415,9 @@ packages: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} + strip-literal@2.1.1: + resolution: {integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==} + supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} @@ -1294,9 +1461,15 @@ packages: resolution: {integrity: sha512-k24RCVWlEcjkdOxYmVJgeD/0a1TiSpqLg+ZalVGV9lsnr4yqu0w7tX/x2xX6G4zpkgQnRf89lxuZ1wsbjXM8lw==} hasBin: true + ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + undici-types@6.20.0: resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} + unimport@3.14.5: + resolution: {integrity: sha512-tn890SwFFZxqaJSKQPPd+yygfKSATbM8BZWW1aCR2TJBTs1SDrmLamBueaFtYsGjHtQaRgqEbQflOjN2iW12gA==} + universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} @@ -1305,6 +1478,26 @@ packages: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} + unplugin-auto-import@0.19.0: + resolution: {integrity: sha512-W97gTDEWu/L1EcKCXY5Ni8bsMW1E9kv12wYQv3mYpd7zcFctXYlLKsqeva6sbCQbzS8t9AG/XdU5/WkEJKPlFw==} + engines: {node: '>=14'} + peerDependencies: + '@nuxt/kit': ^3.2.2 + '@vueuse/core': '*' + peerDependenciesMeta: + '@nuxt/kit': + optional: true + '@vueuse/core': + optional: true + + unplugin@1.16.0: + resolution: {integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==} + engines: {node: '>=14.0.0'} + + unplugin@2.1.0: + resolution: {integrity: sha512-us4j03/499KhbGP8BU7Hrzrgseo+KdfJYWcbcajCOqsAyb8Gk0Yn2kiUIcZISYCb1JFaZfIuG3b42HmguVOKCQ==} + engines: {node: '>=18.12.0'} + untildify@4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} @@ -1329,6 +1522,9 @@ packages: wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -1365,6 +1561,8 @@ packages: snapshots: + '@antfu/utils@0.7.10': {} + '@babel/runtime@7.26.0': dependencies: regenerator-runtime: 0.14.1 @@ -1628,6 +1826,52 @@ snapshots: '@farmfe/plugin-react-win32-ia32-msvc': 1.2.6 '@farmfe/plugin-react-win32-x64-msvc': 1.2.6 + '@farmfe/plugin-sass-darwin-arm64@1.1.0': + optional: true + + '@farmfe/plugin-sass-darwin-x64@1.1.0': + optional: true + + '@farmfe/plugin-sass-linux-arm64-gnu@1.1.0': + optional: true + + '@farmfe/plugin-sass-linux-arm64-musl@1.1.0': + optional: true + + '@farmfe/plugin-sass-linux-x64-gnu@1.1.0': + optional: true + + '@farmfe/plugin-sass-linux-x64-musl@1.1.0': + optional: true + + '@farmfe/plugin-sass-win32-arm64-msvc@1.1.0': + optional: true + + '@farmfe/plugin-sass-win32-ia32-msvc@1.1.0': + optional: true + + '@farmfe/plugin-sass-win32-x64-msvc@1.1.0': + optional: true + + '@farmfe/plugin-sass@1.1.0': + optionalDependencies: + '@farmfe/plugin-sass-darwin-arm64': 1.1.0 + '@farmfe/plugin-sass-darwin-x64': 1.1.0 + '@farmfe/plugin-sass-linux-arm64-gnu': 1.1.0 + '@farmfe/plugin-sass-linux-arm64-musl': 1.1.0 + '@farmfe/plugin-sass-linux-x64-gnu': 1.1.0 + '@farmfe/plugin-sass-linux-x64-musl': 1.1.0 + '@farmfe/plugin-sass-win32-arm64-msvc': 1.1.0 + '@farmfe/plugin-sass-win32-ia32-msvc': 1.1.0 + '@farmfe/plugin-sass-win32-x64-msvc': 1.1.0 + sass-embedded-darwin-arm64: 1.62.0 + sass-embedded-darwin-x64: 1.62.0 + sass-embedded-linux-arm64: 1.62.0 + sass-embedded-linux-ia32: 1.62.0 + sass-embedded-linux-x64: 1.62.0 + sass-embedded-win32-ia32: 1.62.0 + sass-embedded-win32-x64: 1.62.0 + '@farmfe/runtime-plugin-hmr@3.5.9': dependencies: core-js: 3.39.0 @@ -1644,6 +1888,8 @@ snapshots: '@farmfe/utils@0.1.0': {} + '@jridgewell/sourcemap-codec@1.5.0': {} + '@koa/cors@5.0.0': dependencies: vary: 1.1.2 @@ -1682,10 +1928,18 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 + '@rollup/pluginutils@5.1.4': + dependencies: + '@types/estree': 1.0.6 + estree-walker: 2.0.2 + picomatch: 4.0.2 + '@swc/helpers@0.5.15': dependencies: tslib: 2.8.1 + '@types/estree@1.0.6': {} + '@types/http-proxy@1.17.15': dependencies: '@types/node': 22.10.1 @@ -1718,6 +1972,8 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 + acorn@8.14.0: {} + ansi-colors@4.1.3: {} ansi-escapes@4.3.2: @@ -1845,6 +2101,8 @@ snapshots: dependencies: mime-db: 1.53.0 + confbox@0.1.8: {} + content-disposition@0.5.4: dependencies: safe-buffer: 5.2.1 @@ -1949,6 +2207,12 @@ snapshots: esprima@4.0.1: {} + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.6 + eventemitter3@4.0.7: {} execa@5.1.1: @@ -2270,6 +2534,8 @@ snapshots: js-tokens@4.0.0: {} + js-tokens@9.0.1: {} + js-yaml@3.14.1: dependencies: argparse: 1.0.10 @@ -2350,6 +2616,11 @@ snapshots: transitivePeerDependencies: - supports-color + local-pkg@0.5.1: + dependencies: + mlly: 1.7.3 + pkg-types: 1.2.1 + locate-path@5.0.0: dependencies: p-locate: 4.1.0 @@ -2371,6 +2642,10 @@ snapshots: dependencies: js-tokens: 4.0.0 + magic-string@0.30.17: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + media-typer@0.3.0: {} merge-stream@2.0.0: {} @@ -2394,6 +2669,13 @@ snapshots: mimic-fn@4.0.0: {} + mlly@1.7.3: + dependencies: + acorn: 8.14.0 + pathe: 1.1.2 + pkg-types: 1.2.1 + ufo: 1.5.4 + mri@1.2.0: {} ms@2.1.3: {} @@ -2483,12 +2765,22 @@ snapshots: path-type@4.0.0: {} + pathe@1.1.2: {} + picocolors@1.1.1: {} picomatch@2.3.1: {} + picomatch@4.0.2: {} + pify@4.0.1: {} + pkg-types@1.2.1: + dependencies: + confbox: 0.1.8 + mlly: 1.7.3 + pathe: 1.1.2 + prettier@2.8.8: {} queue-microtask@1.2.3: {} @@ -2558,10 +2850,33 @@ snapshots: safer-buffer@2.1.2: {} + sass-embedded-darwin-arm64@1.62.0: + optional: true + + sass-embedded-darwin-x64@1.62.0: + optional: true + + sass-embedded-linux-arm64@1.62.0: + optional: true + + sass-embedded-linux-ia32@1.62.0: + optional: true + + sass-embedded-linux-x64@1.62.0: + optional: true + + sass-embedded-win32-ia32@1.62.0: + optional: true + + sass-embedded-win32-x64@1.62.0: + optional: true + scheduler@0.23.2: dependencies: loose-envify: 1.4.0 + scule@1.3.0: {} + semver@7.6.3: {} set-function-length@1.2.2: @@ -2618,6 +2933,10 @@ snapshots: strip-final-newline@3.0.0: {} + strip-literal@2.1.1: + dependencies: + js-tokens: 9.0.1 + supports-color@7.2.0: dependencies: has-flag: 4.0.0 @@ -2649,12 +2968,55 @@ snapshots: ua-parser-js@1.0.39: {} + ufo@1.5.4: {} + undici-types@6.20.0: {} + unimport@3.14.5: + dependencies: + '@rollup/pluginutils': 5.1.4 + acorn: 8.14.0 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + fast-glob: 3.3.2 + local-pkg: 0.5.1 + magic-string: 0.30.17 + mlly: 1.7.3 + pathe: 1.1.2 + picomatch: 4.0.2 + pkg-types: 1.2.1 + scule: 1.3.0 + strip-literal: 2.1.1 + unplugin: 1.16.0 + transitivePeerDependencies: + - rollup + universalify@0.1.2: {} universalify@2.0.1: {} + unplugin-auto-import@0.19.0: + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.1.4 + local-pkg: 0.5.1 + magic-string: 0.30.17 + picomatch: 4.0.2 + unimport: 3.14.5 + unplugin: 2.1.0 + transitivePeerDependencies: + - rollup + + unplugin@1.16.0: + dependencies: + acorn: 8.14.0 + webpack-virtual-modules: 0.6.2 + + unplugin@2.1.0: + dependencies: + acorn: 8.14.0 + webpack-virtual-modules: 0.6.2 + untildify@4.0.0: {} update-browserslist-db@1.1.1(browserslist@4.24.2): @@ -2673,6 +3035,8 @@ snapshots: dependencies: defaults: 1.0.4 + webpack-virtual-modules@0.6.2: {} + which@2.0.2: dependencies: isexe: 2.0.0 diff --git a/public/favicon.ico b/public/favicon.ico index 80465dedc03cfd08b0e3b118db6e765f65e3adc3..91a026479311765b0f630cba23388bf8a28efcc4 100644 GIT binary patch literal 14294 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 IQA5A~160srhX4Qo literal 4154 zcmb`~duWw)9LMqBoO)WB8>rdNSy794a8L80HKCYy;X53Ll~aB<(pZM`qE!25qV^T{4`B6-myS?o2hN82+<+U< zgU>Js#Y@ls0rgpHaWfVd>OhcuLiH?%JvX{-jp-L?TuqIfpde{Z+6RpMT(1M2a zNgW#BR8$vQhXMP8dvl>UUXQDxF|NSvPbf6_&zLFD zH5>=EtG%cFqj(pZ5A8>dbr{yJ+S~!fc|+tT()+LzipxT%okH!;)YStw?b>8VB6{p_in}7AeAdaJ^{r}^?eMB-Gk({ zrayu9w#~ow!{$co^?m3pP+TWG|G2Mpr`Uyk4031DEWT^Zs#|q!fzAf4HC z@HD383zV1%YP(h6O6-MVF$0><`LHpo%n?h&yyCS6;aV%P*?jSIU3mWM_tJK}3hkK- z(TTZGyGg9VBE;t=>{Gt7qs&mJ>d|=ip#xfr=c5gZ$yw07U$FsIX?|Ok>qC96J=cd; z@;YC2-m6XRg(lYaG*Z2nG~YT0)YowAdafLws6MUp<@g2%pfgBwk;0cy``Y{OLgf^v zvdn?TV0Do;U>(}g2+jRrsC}dJR{Q2sg!{9Maj?GBP`Bpc6{z<{_vLJy;6Olit;eS4G)6KtfV<)|&@?~GFW7k{s0_}^bcdli`x%y$}s)w9QNY*W`%sMACqBL=U`#(}{kZI}9O!ob|625;;!v7E?e72>_ YXKTD4qPpQwz4tCb{gqHVI7FV$f0MB}F8}}l diff --git a/index.html b/src/app.html similarity index 72% rename from index.html rename to src/app.html index 56d5a1b..4400042 100644 --- a/index.html +++ b/src/app.html @@ -1,14 +1,15 @@ - + - Farm + React + TS + CoWorkingSpace +
- + {{children}} \ No newline at end of file diff --git a/src/app.scss b/src/app.scss new file mode 100644 index 0000000..87bde26 --- /dev/null +++ b/src/app.scss @@ -0,0 +1,22 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #212121; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-text-size-adjust: 100%; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } +} diff --git a/src/app.tsx b/src/app.tsx new file mode 100644 index 0000000..20129d0 --- /dev/null +++ b/src/app.tsx @@ -0,0 +1,2 @@ +import '$/destyle.css'; +import './app.scss'; \ No newline at end of file diff --git a/src/assets/logo.png b/src/assets/logo.png deleted file mode 100644 index 0caeb4381267cff0c3adf3020077c55bac612a20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16859 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 diff --git a/src/assets/react.svg b/src/assets/react.svg deleted file mode 100644 index 6c87de9..0000000 --- a/src/assets/react.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/auto-imports.d.ts b/src/auto-imports.d.ts new file mode 100644 index 0000000..931d4f3 --- /dev/null +++ b/src/auto-imports.d.ts @@ -0,0 +1,30 @@ +/* eslint-disable */ +/* prettier-ignore */ +// @ts-nocheck +// noinspection JSUnusedGlobalSymbols +// Generated by unplugin-auto-import +// biome-ignore lint: disable +export {} +declare global { + const Main: typeof import('./pages/index')['Main'] + const createRef: typeof import('react')['createRef'] + const forwardRef: typeof import('react')['forwardRef'] + const lazy: typeof import('react')['lazy'] + const memo: typeof import('react')['memo'] + const startTransition: typeof import('react')['startTransition'] + const useCallback: typeof import('react')['useCallback'] + const useContext: typeof import('react')['useContext'] + const useDebugValue: typeof import('react')['useDebugValue'] + const useDeferredValue: typeof import('react')['useDeferredValue'] + const useEffect: typeof import('react')['useEffect'] + const useId: typeof import('react')['useId'] + const useImperativeHandle: typeof import('react')['useImperativeHandle'] + const useInsertionEffect: typeof import('react')['useInsertionEffect'] + const useLayoutEffect: typeof import('react')['useLayoutEffect'] + const useMemo: typeof import('react')['useMemo'] + const useReducer: typeof import('react')['useReducer'] + const useRef: typeof import('react')['useRef'] + const useState: typeof import('react')['useState'] + const useSyncExternalStore: typeof import('react')['useSyncExternalStore'] + const useTransition: typeof import('react')['useTransition'] +} diff --git a/src/index.css b/src/index.css deleted file mode 100644 index 6cc4daf..0000000 --- a/src/index.css +++ /dev/null @@ -1,69 +0,0 @@ -:root { - font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; - line-height: 1.5; - font-weight: 400; - - color-scheme: light dark; - color: rgba(255, 255, 255, 0.87); - background-color: #242424; - - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -webkit-text-size-adjust: 100%; -} - -a { - font-weight: 500; - color: #9f1a8f; - text-decoration: inherit; -} -a:hover { - color: #9f1a8f; -} - -body { - margin: 0; - display: flex; - place-items: center; - min-width: 320px; - min-height: 100vh; -} - -h1 { - font-size: 3.2em; - line-height: 1.1; -} - -button { - border-radius: 8px; - border: 1px solid transparent; - padding: 0.6em 1.2em; - font-size: 1em; - font-weight: 500; - font-family: inherit; - background-color: #1a1a1a; - cursor: pointer; - transition: border-color 0.25s; -} -button:hover { - border-color: #9f1a8f; -} -button:focus, -button:focus-visible { - outline: 4px auto -webkit-focus-ring-color; -} - -@media (prefers-color-scheme: light) { - :root { - color: #213547; - background-color: #ffffff; - } - a:hover { - color: #9F1A8F; - } - button { - background-color: #f9f9f9; - } -} diff --git a/src/index.tsx b/src/index.tsx deleted file mode 100644 index e68d8bb..0000000 --- a/src/index.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import React from 'react'; -import { createRoot } from 'react-dom/client'; -import { Main } from './main'; -import './index.css' - - -const container = document.querySelector('#root')!; -const root = createRoot(container); - -root.render(
); diff --git a/src/lib/destyle.css b/src/lib/destyle.css new file mode 100644 index 0000000..904c10c --- /dev/null +++ b/src/lib/destyle.css @@ -0,0 +1,2 @@ +/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */ +*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}button:disabled,[type="button"]:disabled,[type="reset"]:disabled,[type="submit"]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type="number"]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700} \ No newline at end of file diff --git a/src/main.css b/src/main.css deleted file mode 100644 index ff29d41..0000000 --- a/src/main.css +++ /dev/null @@ -1,42 +0,0 @@ -#root { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; - text-align: center; -} - -.logo { - height: 6em; - padding: 1.5em; - will-change: filter; - transition: filter 300ms; -} -.logo:hover { - filter: drop-shadow(0 0 2em #9F1A8Faa); -} -.logo.react:hover { - filter: drop-shadow(0 0 2em #61dafbaa); -} - -@keyframes logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} - -@media (prefers-reduced-motion: no-preference) { - a:nth-of-type(2) .logo { - animation: logo-spin infinite 20s linear; - } -} - -.card { - padding: 2em; -} - -.read-the-docs { - color: #888; -} diff --git a/src/main.tsx b/src/main.tsx deleted file mode 100644 index f91fd53..0000000 --- a/src/main.tsx +++ /dev/null @@ -1,32 +0,0 @@ -import React, { useState } from "react"; -import "./main.css"; -import reactLogo from "./assets/react.svg"; -import FarmLogo from "./assets/logo.png"; -export function Main() { - const [count, setCount] = useState(0); - - return ( - <> - -

Farm + Reaact

-
- -

- Edit src/main.tsx and save to test HMR -

-
-

- Click on the Farm and React logos to learn more -

- - ); -} diff --git a/src/pages/dashboard.html b/src/pages/dashboard.html new file mode 100644 index 0000000..e69de29 diff --git a/src/pages/error/404.html b/src/pages/error/404.html new file mode 100644 index 0000000..e69de29 diff --git a/src/pages/error/500.html b/src/pages/error/500.html new file mode 100644 index 0000000..e69de29 diff --git a/src/pages/index.html b/src/pages/index.html new file mode 100644 index 0000000..35faa64 --- /dev/null +++ b/src/pages/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/pages/index.scss b/src/pages/index.scss new file mode 100644 index 0000000..e047d03 --- /dev/null +++ b/src/pages/index.scss @@ -0,0 +1,19 @@ +#root { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +h1 { + font-size: 2rem; +} + +button { + background-color: #434343; + color: white; + padding: 0.2rem 0.7rem; + border: none; + border-radius: 0.25rem; + cursor: pointer; +} \ No newline at end of file diff --git a/src/pages/index.tsx b/src/pages/index.tsx new file mode 100644 index 0000000..de35d72 --- /dev/null +++ b/src/pages/index.tsx @@ -0,0 +1,24 @@ + +import { createRoot } from 'react-dom/client'; + +const container = document.querySelector('#root')!; +const root = createRoot(container); + +import './index.scss'; + +export function Main() { + const [count, setCount] = useState(0); + + return ( + <> +

Hello!

+
+ +
+ + ); +} + +root.render(
); \ No newline at end of file