diff --git a/.gitattributes b/.gitattributes index a293ab2..857b7e2 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1,3 @@ -*.js linguist-vendored \ No newline at end of file +*.js linguist-vendored +*.tsx linguist-vendored +*.css linguist-vendored \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b6bf105..32d67d5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -75,7 +75,7 @@ jobs: ${{ runner.os }}-yarn- - name: Install app dependencies and build it - run: yarn + run: yarn && yarn build:fe - uses: tauri-apps/tauri-action@v0.3 env: diff --git a/.gitignore b/.gitignore index 20036f9..707eccc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,32 @@ -.DS_Store -*.lock - package-lock.json node_modules/ yarn.lock +*.lock +# rust target/ Cargo.lock + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/index.html b/index.html new file mode 100644 index 0000000..f28c8f0 --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + ChatGPT + + + +
+ + + diff --git a/package.json b/package.json index 79f4083..21ac65f 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,8 @@ "name": "chatgpt", "version": "0.0.0", "scripts": { + "dev:fe": "vite", + "build:fe": "tsc && vite build", "dev": "yarn tauri dev", "build": "yarn tauri build", "updater": "tr updater", @@ -27,8 +29,19 @@ "type": "git", "url": "https://github.com/lencx/ChatGPT" }, + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0", + "@tauri-apps/api": "^1.2.0" + }, "devDependencies": { - "@tauri-apps/cli": "^1.2.1", + "@types/node": "^18.7.10", + "@types/react": "^18.0.15", + "@types/react-dom": "^18.0.6", + "@vitejs/plugin-react": "^3.0.0", + "typescript": "^4.6.4", + "vite": "^4.0.0", + "@tauri-apps/cli": "^1.2.2", "@tauri-release/cli": "^0.2.3" } } diff --git a/src-tauri/src/assets/core.js b/src-tauri/src/assets/core.js index 854b1aa..143c1a8 100644 --- a/src-tauri/src/assets/core.js +++ b/src-tauri/src/assets/core.js @@ -1,4 +1,5 @@ // *** Core Script - IPC *** + const uid = () => window.crypto.getRandomValues(new Uint32Array(1))[0]; function transformCallback(callback = () => {}, once = false) { const identifier = uid(); diff --git a/src-tauri/src/assets/origin.js b/src-tauri/src/assets/origin.js index 2933ffc..b2264f7 100644 --- a/src-tauri/src/assets/origin.js +++ b/src-tauri/src/assets/origin.js @@ -1,3 +1,5 @@ +// *** Core Script - Origin *** + function init() { document.body.innerHTML = `