feat: switch to undici and add ava unit tests
Showing
| ... | @@ -32,14 +32,15 @@ | ... | @@ -32,14 +32,15 @@ |
| "prepare": "husky install", | "prepare": "husky install", | ||
| "pre-commit": "lint-staged", | "pre-commit": "lint-staged", | ||
| "test": "run-p test:*", | "test": "run-p test:*", | ||
| "test:unit": "ava", | |||
| "test:prettier": "prettier '**/*.{js,jsx,ts,tsx}' --check" | "test:prettier": "prettier '**/*.{js,jsx,ts,tsx}' --check" | ||
| }, | }, | ||
| "dependencies": { | "dependencies": { | ||
| "eventsource-parser": "^0.0.5", | "eventsource-parser": "^0.0.5", | ||
| "expiry-map": "^2.0.0", | "expiry-map": "^2.0.0", | ||
| "node-fetch": "2", | |||
| "remark": "^14.0.2", | "remark": "^14.0.2", | ||
| "strip-markdown": "^5.0.0", | "strip-markdown": "^5.0.0", | ||
| "undici": "^5.13.0", | |||
| "uuid": "^9.0.0" | "uuid": "^9.0.0" | ||
| }, | }, | ||
| "devDependencies": { | "devDependencies": { | ||
| ... | @@ -47,6 +48,7 @@ | ... | @@ -47,6 +48,7 @@ |
| "@types/node": "^18.11.9", | "@types/node": "^18.11.9", | ||
| "@types/node-fetch": "2", | "@types/node-fetch": "2", | ||
| "@types/uuid": "^9.0.0", | "@types/uuid": "^9.0.0", | ||
| "ava": "^5.1.0", | |||
| "del-cli": "^5.0.0", | "del-cli": "^5.0.0", | ||
| "dotenv-safe": "^8.2.0", | "dotenv-safe": "^8.2.0", | ||
| "husky": "^8.0.2", | "husky": "^8.0.2", | ||
| ... | @@ -65,6 +67,14 @@ | ... | @@ -65,6 +67,14 @@ |
| "prettier --write" | "prettier --write" | ||
| ] | ] | ||
| }, | }, | ||
| "ava": { | |||
| "extensions": { | |||
| "ts": "module" | |||
| }, | |||
| "nodeArguments": [ | |||
| "--loader=tsx" | |||
| ] | |||
| }, | |||
| "keywords": [ | "keywords": [ | ||
| "openai", | "openai", | ||
| "chatgpt", | "chatgpt", | ||
| ... | ... |
This diff is collapsed.
src/chatgpt-api.test.ts
0 → 100644
src/fetch-sse.ts
0 → 100644
src/fetch.ts
0 → 100644
src/stream-async-iterable.ts
0 → 100644
Please register or sign in to comment