kopia lustrzana https://github.com/transitive-bullshit/chatgpt-api
pull/643/head^2
rodzic
8aa53fed71
commit
1d953a0ed2
24
package.json
24
package.json
|
@ -27,6 +27,11 @@
|
||||||
"types": "./dist/sdks/ai-sdk.d.ts",
|
"types": "./dist/sdks/ai-sdk.d.ts",
|
||||||
"import": "./dist/sdks/ai-sdk.js",
|
"import": "./dist/sdks/ai-sdk.js",
|
||||||
"default": "./dist/sdks/ai-sdk.js"
|
"default": "./dist/sdks/ai-sdk.js"
|
||||||
|
},
|
||||||
|
"./dexter": {
|
||||||
|
"types": "./dist/sdks/dexter.d.ts",
|
||||||
|
"import": "./dist/sdks/dexter.js",
|
||||||
|
"default": "./dist/sdks/dexter.js"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"files": [
|
"files": [
|
||||||
|
@ -50,16 +55,10 @@
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@nangohq/node": "^0.39.32",
|
"@nangohq/node": "^0.39.32",
|
||||||
"chalk": "^5.3.0",
|
|
||||||
"delay": "^6.0.0",
|
"delay": "^6.0.0",
|
||||||
"dotenv": "^16.4.5",
|
|
||||||
"exit-hook": "^4.0.0",
|
|
||||||
"jsonrepair": "^3.6.1",
|
"jsonrepair": "^3.6.1",
|
||||||
"ky": "^1.2.4",
|
"ky": "^1.2.4",
|
||||||
"p-map": "^7.0.2",
|
|
||||||
"p-retry": "^6.2.0",
|
|
||||||
"p-throttle": "^6.1.0",
|
"p-throttle": "^6.1.0",
|
||||||
"restore-cursor": "^5.0.0",
|
|
||||||
"tiny-invariant": "^1.3.3",
|
"tiny-invariant": "^1.3.3",
|
||||||
"twitter-api-sdk": "^1.2.1",
|
"twitter-api-sdk": "^1.2.1",
|
||||||
"type-fest": "^4.18.3",
|
"type-fest": "^4.18.3",
|
||||||
|
@ -73,23 +72,34 @@
|
||||||
"@types/node": "^20.12.7",
|
"@types/node": "^20.12.7",
|
||||||
"ai": "^3.1.22",
|
"ai": "^3.1.22",
|
||||||
"del-cli": "^5.1.0",
|
"del-cli": "^5.1.0",
|
||||||
|
"dotenv": "^16.4.5",
|
||||||
"eslint": "^8.57.0",
|
"eslint": "^8.57.0",
|
||||||
|
"exit-hook": "^4.0.0",
|
||||||
"husky": "^9.0.11",
|
"husky": "^9.0.11",
|
||||||
"lint-staged": "^15.2.5",
|
"lint-staged": "^15.2.5",
|
||||||
"np": "^10.0.5",
|
"np": "^10.0.5",
|
||||||
"npm-run-all2": "^6.2.0",
|
"npm-run-all2": "^6.2.0",
|
||||||
"only-allow": "^1.2.1",
|
"only-allow": "^1.2.1",
|
||||||
"prettier": "^3.2.5",
|
"prettier": "^3.2.5",
|
||||||
|
"restore-cursor": "^5.0.0",
|
||||||
"ts-node": "^10.9.2",
|
"ts-node": "^10.9.2",
|
||||||
"tsup": "^8.0.2",
|
"tsup": "^8.0.2",
|
||||||
"tsx": "^4.11.0",
|
"tsx": "^4.11.0",
|
||||||
"typescript": "^5.4.5",
|
"typescript": "^5.4.5",
|
||||||
"vitest": "2.0.0-beta.3"
|
"vitest": "2.0.0-beta.3"
|
||||||
},
|
},
|
||||||
"optionalDependencies": {
|
"peerDependencies": {
|
||||||
"@dexaai/dexter": "^2.0.3",
|
"@dexaai/dexter": "^2.0.3",
|
||||||
"ai": "^3.1.22"
|
"ai": "^3.1.22"
|
||||||
},
|
},
|
||||||
|
"peerDependenciesMeta": {
|
||||||
|
"@dexaai/dexter": {
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"ai": {
|
||||||
|
"optional": true
|
||||||
|
}
|
||||||
|
},
|
||||||
"lint-staged": {
|
"lint-staged": {
|
||||||
"*.{ts,tsx}": [
|
"*.{ts,tsx}": [
|
||||||
"eslint --fix",
|
"eslint --fix",
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
export { AbortError, type FailedAttemptError } from 'p-retry'
|
|
||||||
|
|
||||||
export class RetryableError extends Error {}
|
export class RetryableError extends Error {}
|
||||||
|
|
||||||
export class ParseError extends RetryableError {}
|
export class ParseError extends RetryableError {}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import './symbol-polyfill.js'
|
import './symbol-polyfill.js'
|
||||||
|
|
||||||
import type * as z from 'zod'
|
import type { z } from 'zod'
|
||||||
|
|
||||||
import type * as types from './types.js'
|
import type * as types from './types.js'
|
||||||
import { createAIFunction } from './ai-function.js'
|
import { createAIFunction } from './ai-function.js'
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
import defaultKy, { type KyInstance } from 'ky'
|
import defaultKy, { type KyInstance } from 'ky'
|
||||||
import { AbortError } from 'p-retry'
|
|
||||||
import pThrottle from 'p-throttle'
|
import pThrottle from 'p-throttle'
|
||||||
|
|
||||||
import { assert, getEnv, throttleKy } from '../utils.js'
|
import { assert, getEnv, throttleKy } from '../utils.js'
|
||||||
|
@ -391,17 +390,6 @@ export class DiffbotClient {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO
|
|
||||||
const { url } = searchParams
|
|
||||||
if (url) {
|
|
||||||
const parsedUrl = new URL(url)
|
|
||||||
if (parsedUrl.hostname.includes('theguardian.com')) {
|
|
||||||
throw new AbortError(
|
|
||||||
`Diffbot does not support URLs from domain "${parsedUrl.hostname}"`
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// console.log(`DiffbotClient._extract: ${endpoint}`, searchParams)
|
// console.log(`DiffbotClient._extract: ${endpoint}`, searchParams)
|
||||||
|
|
||||||
return this.ky
|
return this.ky
|
||||||
|
|
|
@ -2,7 +2,7 @@ import { defineConfig } from 'tsup'
|
||||||
|
|
||||||
export default defineConfig([
|
export default defineConfig([
|
||||||
{
|
{
|
||||||
entry: ['src/index.ts', 'src/sdks/ai-sdk.ts'],
|
entry: ['src/index.ts', 'src/sdks/ai-sdk.ts', 'src/sdks/dexter.ts'],
|
||||||
outDir: 'dist',
|
outDir: 'dist',
|
||||||
target: 'node18',
|
target: 'node18',
|
||||||
platform: 'node',
|
platform: 'node',
|
||||||
|
|
Ładowanie…
Reference in New Issue