feat: support jiti realtime dev
This commit is contained in:
7
alias.ts
7
alias.ts
@@ -7,10 +7,9 @@ function r(p: string) {
|
||||
export const alias: Record<string, string> = {
|
||||
'@nicepkg/gpt-runner': r('./packages/gpt-runner/src/'),
|
||||
'@nicepkg/gpt-runner-cli': r('./packages/gpt-runner-cli/src/'),
|
||||
'@nicepkg/gpt-runner-config': r('./packages/gpt-runner-config/src/'),
|
||||
'@nicepkg/gpt-runner-core': r('./packages/gpt-runner-core/src/'),
|
||||
'@nicepkg/gpt-runner-shared': r('./packages/gpt-runner-shared/src/'),
|
||||
'@nicepkg/gpt-runner-vscode': r('./packages/gpt-runner-vscode/src/'),
|
||||
'@nicepkg/gpt-runner-web/client': r('./packages/gpt-runner-web/client/src/'),
|
||||
'@nicepkg/gpt-runner-web/server': r('./packages/gpt-runner-web/server/src/'),
|
||||
'@nicepkg/gpt-runner-shared/browser': r('./packages/gpt-runner-shared/src/browser'),
|
||||
'@nicepkg/gpt-runner-shared/common': r('./packages/gpt-runner-shared/src/common'),
|
||||
'@nicepkg/gpt-runner-shared/node': r('./packages/gpt-runner-shared/src/node'),
|
||||
}
|
||||
|
||||
25
package.json
25
package.json
@@ -25,7 +25,7 @@
|
||||
"test:ci": "pnpm build && pnpm typecheck && pnpm lint && pnpm test"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@antfu/eslint-config": "^0.39.5",
|
||||
"@antfu/eslint-config": "^0.39.6",
|
||||
"@nicepkg/gpt-runner": "workspace:*",
|
||||
"@nicepkg/gpt-runner-cli": "workspace:*",
|
||||
"@nicepkg/gpt-runner-core": "workspace:*",
|
||||
@@ -34,31 +34,32 @@
|
||||
"@types/node": "^18.16.4",
|
||||
"@types/prettier": "^2.7.3",
|
||||
"@types/react": "^18.2.14",
|
||||
"@vitejs/plugin-legacy": "^4.0.3",
|
||||
"@vitejs/plugin-legacy": "^4.0.5",
|
||||
"@vitest/ui": "^0.32.2",
|
||||
"bumpp": "^9.1.0",
|
||||
"bumpp": "^9.1.1",
|
||||
"eslint": "8.43.0",
|
||||
"esno": "^0.16.3",
|
||||
"execa": "^7.1.1",
|
||||
"fast-glob": "^3.2.12",
|
||||
"fs-extra": "^11.1.1",
|
||||
"jiti": "^1.18.2",
|
||||
"jsdom": "^22.1.0",
|
||||
"lint-staged": "^13.2.2",
|
||||
"lint-staged": "^13.2.3",
|
||||
"msw": "1.2.2",
|
||||
"pnpm": "8.4.0",
|
||||
"pnpm": "8.6.5",
|
||||
"prettier": "^2.8.8",
|
||||
"react": "^18.2.0",
|
||||
"rollup": "^3.25.2",
|
||||
"semver": "^7.5.0",
|
||||
"rollup": "^3.26.0",
|
||||
"semver": "^7.5.3",
|
||||
"simple-git-hooks": "^2.8.1",
|
||||
"taze": "^0.10.1",
|
||||
"terser": "^5.18.1",
|
||||
"taze": "^0.11.0",
|
||||
"terser": "^5.18.2",
|
||||
"tsup": "^7.1.0",
|
||||
"typescript": "^5.1.3",
|
||||
"typescript": "^5.1.6",
|
||||
"unbuild": "^0.8.11",
|
||||
"unplugin-auto-import": "^0.16.4",
|
||||
"vite": "^4.3.9",
|
||||
"vite-plugin-inspect": "^0.7.29",
|
||||
"vite-plugin-inspect": "^0.7.31",
|
||||
"vite-plugin-pages": "^0.31.0",
|
||||
"vitest": "^0.32.2"
|
||||
},
|
||||
@@ -75,4 +76,4 @@
|
||||
"eslint --cache --fix"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -48,8 +48,8 @@
|
||||
"cac": "^6.7.14",
|
||||
"chokidar": "^3.5.3",
|
||||
"colorette": "^2.0.20",
|
||||
"consola": "^3.1.0",
|
||||
"consola": "^3.2.2",
|
||||
"execa": "^7.1.1",
|
||||
"wait-port": "^1.0.4"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -44,7 +44,7 @@
|
||||
"dependencies": {
|
||||
"@nicepkg/gpt-runner-shared": "workspace:*",
|
||||
"ignore": "^5.2.4",
|
||||
"langchain": "^0.0.96",
|
||||
"langchain": "^0.0.100",
|
||||
"unconfig": "^0.3.9"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -68,7 +68,7 @@
|
||||
"scripts": {
|
||||
"build": "unbuild && pnpm build:json-schema",
|
||||
"build:json-schema": "pnpm esno ./scripts/zod-to-json-schema.ts",
|
||||
"stub": "unbuild --stub"
|
||||
"stub": "unbuild --stub && pnpm build:json-schema"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@kvs/node-localstorage": "*",
|
||||
@@ -99,14 +99,14 @@
|
||||
"launch-editor": "^2.6.0",
|
||||
"minimatch": "^9.0.2",
|
||||
"open": "^8.4.2",
|
||||
"socket.io": "^4.7.0",
|
||||
"socket.io-client": "^4.7.0",
|
||||
"socket.io": "^4.7.1",
|
||||
"socket.io-client": "^4.7.1",
|
||||
"zod": "^3.21.4",
|
||||
"zod-to-json-schema": "^3.21.2"
|
||||
"zod-to-json-schema": "^3.21.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/express": "^4.17.17",
|
||||
"@types/ip": "^1.1.0",
|
||||
"express": "^4.18.2"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -115,6 +115,7 @@
|
||||
"eventemitter3": "^5.0.1",
|
||||
"execa": "^7.1.1",
|
||||
"fs-extra": "^11.1.1",
|
||||
"jiti": "^1.18.2",
|
||||
"uuid": "^9.0.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3,6 +3,7 @@ import { defineConfig } from 'vite'
|
||||
import React from '@vitejs/plugin-react'
|
||||
import { EnvConfig } from '@nicepkg/gpt-runner-shared/common'
|
||||
import { PathUtils } from '@nicepkg/gpt-runner-shared/node'
|
||||
import { alias } from './../../../alias'
|
||||
|
||||
const dirname = PathUtils.getCurrentDirName(import.meta.url, () => __dirname)
|
||||
|
||||
@@ -21,6 +22,11 @@ export default defineConfig({
|
||||
build: {
|
||||
outDir: resolvePath('../dist/browser'),
|
||||
},
|
||||
resolve: {
|
||||
alias: {
|
||||
...alias,
|
||||
},
|
||||
},
|
||||
server: {
|
||||
port: 3006,
|
||||
host: true,
|
||||
|
||||
@@ -65,6 +65,7 @@
|
||||
"scripts": {
|
||||
"build": "pnpm build:server & pnpm build:client",
|
||||
"build:client": "vite build --config ./client/vite.config.ts",
|
||||
"build:client:watch": "vite build --config ./client/vite.config.ts --watch",
|
||||
"build:server": "unbuild && pnpm tsc --build tsconfig.dts.json",
|
||||
"dev:client": "vite --config ./client/vite.config.ts",
|
||||
"dev:server": "cross-env NODE_ENV=development NODE_OPTIONS='--experimental-fetch' NODE_NO_WARNINGS='1' DEBUG='enabled' pnpm esno server/start-server.ts --auto-free-port",
|
||||
@@ -77,7 +78,7 @@
|
||||
"@microsoft/fetch-event-source": "^2.0.1",
|
||||
"@nicepkg/gpt-runner-core": "workspace:*",
|
||||
"@nicepkg/gpt-runner-shared": "workspace:*",
|
||||
"@tanstack/react-query": "^4.29.17",
|
||||
"@tanstack/react-query": "^4.29.19",
|
||||
"@types/connect-history-api-fallback": "^1.5.0",
|
||||
"@types/cors": "^2.8.13",
|
||||
"@types/express": "^4.17.17",
|
||||
@@ -100,16 +101,16 @@
|
||||
"express": "^4.18.2",
|
||||
"framer-motion": "^10.12.17",
|
||||
"global-agent": "^3.0.0",
|
||||
"i18next": "^23.2.3",
|
||||
"i18next-browser-languagedetector": "^7.0.2",
|
||||
"i18next": "^23.2.6",
|
||||
"i18next-browser-languagedetector": "^7.1.0",
|
||||
"i18next-http-backend": "^2.2.1",
|
||||
"keyboardjs": "^2.7.0",
|
||||
"langchain": "^0.0.96",
|
||||
"langchain": "^0.0.100",
|
||||
"lodash-es": "^4.17.21",
|
||||
"react": "^18.2.0",
|
||||
"react-dom": "^18.2.0",
|
||||
"react-error-boundary": "^4.0.10",
|
||||
"react-hook-form": "^7.45.0",
|
||||
"react-hook-form": "^7.45.1",
|
||||
"react-hot-toast": "^2.4.1",
|
||||
"react-i18next": "^13.0.1",
|
||||
"react-markdown": "^8.0.7",
|
||||
@@ -118,11 +119,11 @@
|
||||
"react-tiny-popover": "^7.2.4",
|
||||
"react-use": "^17.4.0",
|
||||
"remark-gfm": "^3.0.1",
|
||||
"styled-components": "^6.0.0-rc.2-4007",
|
||||
"styled-components": "^6.0.1",
|
||||
"undici": "^5.22.1",
|
||||
"unist-util-visit": "^4.1.2",
|
||||
"uuid": "^9.0.0",
|
||||
"vite": "^4.3.9",
|
||||
"zustand": "^4.3.8"
|
||||
}
|
||||
}
|
||||
}
|
||||
2415
pnpm-lock.yaml
generated
2415
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user