Skip to content

Commit eec478d

Browse files
committed
feat(gpt-runner-shared): move common utils and types to shared package
1 parent 459f9f8 commit eec478d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+431
-245
lines changed

alias.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,7 @@ export const alias: Record<string, string> = {
1010
'@nicepkg/gpt-runner-config': r('./packages/gpt-runner-config/src/'),
1111
'@nicepkg/gpt-runner-web/client': r('./packages/gpt-runner-web/client/src/'),
1212
'@nicepkg/gpt-runner-web/server': r('./packages/gpt-runner-web/server/src/'),
13-
'@nicepkg/gpt-runner-shared': r('./packages/gpt-runner-shared/src/'),
13+
'@nicepkg/gpt-runner-shared/browser': r('./packages/gpt-runner-shared/src/browser'),
14+
'@nicepkg/gpt-runner-shared/common': r('./packages/gpt-runner-shared/src/common'),
15+
'@nicepkg/gpt-runner-shared/node': r('./packages/gpt-runner-shared/src/node'),
1416
}

packages/gpt-runner-cli/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
"@rollup/pluginutils": "^5.0.2",
4848
"@nicepkg/gpt-runner-config": "workspace:*",
4949
"@nicepkg/gpt-runner-core": "workspace:*",
50+
"@nicepkg/gpt-runner-shared": "workspace:*",
5051
"cac": "^6.7.14",
5152
"chokidar": "^3.5.3",
5253
"colorette": "^2.0.20",
@@ -56,4 +57,4 @@
5657
"pathe": "^1.1.0",
5758
"perfect-debounce": "^1.0.0"
5859
}
59-
}
60+
}

packages/gpt-runner-config/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
},
3939
"dependencies": {
4040
"@nicepkg/gpt-runner": "workspace:*",
41+
"@nicepkg/gpt-runner-shared": "workspace:*",
4142
"unconfig": "^0.3.7"
4243
}
4344
}

packages/gpt-runner-core/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
"stub": "unbuild --stub"
4141
},
4242
"dependencies": {
43+
"@nicepkg/gpt-runner-shared": "workspace:*",
4344
"ignore": "^5.2.4",
4445
"langchain": "^0.0.84",
4546
"unconfig": "^0.3.9"

packages/gpt-runner-core/src/langchain/chatgpt.chain.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,8 @@ import {
1414
MessagesPlaceholder,
1515
SystemMessagePromptTemplate,
1616
} from 'langchain/prompts'
17-
import { ChatRole } from '../core/types'
18-
19-
export interface ChatMessage {
20-
name: ChatRole
21-
text: string
22-
}
17+
import type { ChatMessage } from '@nicepkg/gpt-runner-shared/common'
18+
import { ChatRole } from '@nicepkg/gpt-runner-shared/common'
2319

2420
function mapStoredMessagesToChatMessages(
2521
messages: ChatMessage[],
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = require('./dist/browser.cjs')
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './dist/browser'
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './dist/browser'
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import { defineBuildConfig } from 'unbuild'
2+
3+
export default defineBuildConfig({
4+
entries: [
5+
'src/browser',
6+
'src/common',
7+
'src/node',
8+
],
9+
clean: true,
10+
declaration: true,
11+
externals: [
12+
'unconfig',
13+
'express',
14+
],
15+
rollup: {
16+
emitCJS: true,
17+
inlineDependencies: true,
18+
},
19+
})

packages/gpt-runner-shared/common.cjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = require('./dist/common.cjs')

0 commit comments

Comments
 (0)