refactor: add /adapters/uws

This commit is contained in:
Pooya Parsa
2024-02-24 16:17:36 +01:00
parent b67bef09fa
commit b51b01c282
4 changed files with 16 additions and 11 deletions

View File

@@ -49,6 +49,11 @@
"types": "./dist/adapters/node.d.ts", "types": "./dist/adapters/node.d.ts",
"import": "./dist/adapters/node.mjs", "import": "./dist/adapters/node.mjs",
"require": "./dist/adapters/node.cjs" "require": "./dist/adapters/node.cjs"
},
"./adapters/uws": {
"types": "./dist/adapters/uws.d.ts",
"import": "./dist/adapters/uws.mjs",
"require": "./dist/adapters/uws.cjs"
} }
}, },
"main": "./dist/index.cjs", "main": "./dist/index.cjs",
@@ -61,18 +66,21 @@
], ],
"scripts": { "scripts": {
"build": "unbuild", "build": "unbuild",
"play:ws": "jiti playground/node-ws.ts",
"play:uws": "jiti playground/node-uws.ts",
"play:bun": "bun playground/bun.ts",
"play:deno": "deno run -A playground/deno.ts",
"play:cf": "wrangler dev --port 3001",
"lint": "eslint --cache --ext .ts,.js,.mjs,.cjs . && prettier -c src", "lint": "eslint --cache --ext .ts,.js,.mjs,.cjs . && prettier -c src",
"lint:fix": "eslint --cache --ext .ts,.js,.mjs,.cjs . --fix && prettier -c src -w", "lint:fix": "eslint --cache --ext .ts,.js,.mjs,.cjs . --fix && prettier -c src -w",
"prepack": "pnpm run build", "prepack": "pnpm run build",
"play:bun": "bun playground/bun.ts",
"play:cf": "wrangler dev --port 3001",
"play:deno": "deno run -A playground/deno.ts",
"play:node": "jiti playground/node.ts",
"play:uws": "jiti playground/uws.ts",
"release": "pnpm test && changelogen --release && npm publish && git push --follow-tags", "release": "pnpm test && changelogen --release && npm publish && git push --follow-tags",
"test": "pnpm lint && pnpm test:types", "test": "pnpm lint && pnpm test:types",
"test:types": "tsc --noEmit --skipLibCheck" "test:types": "tsc --noEmit --skipLibCheck"
}, },
"resolutions": {
"crossws": "workspace:*"
},
"devDependencies": { "devDependencies": {
"@cloudflare/workers-types": "^4.20240117.0", "@cloudflare/workers-types": "^4.20240117.0",
"@deno/types": "^0.0.1", "@deno/types": "^0.0.1",
@@ -94,8 +102,5 @@
"wrangler": "^3.25.0", "wrangler": "^3.25.0",
"ws": "^8.16.0" "ws": "^8.16.0"
}, },
"resolutions": {
"crossws": "workspace:*"
},
"packageManager": "pnpm@8.15.0" "packageManager": "pnpm@8.15.0"
} }

View File

@@ -1,10 +1,10 @@
// You can run this demo using `npm run play:node-uws` in repo // You can run this demo using `npm run play:node-uws` in repo
import { App } from "uWebSockets.js"; import { App } from "uWebSockets.js";
import nodeAdapter from "../src/adapters/node-uws.ts"; import uwsAdapter from "../src/adapters/uws.ts";
import { createDemo, getIndexHTML } from "./_common"; import { createDemo, getIndexHTML } from "./_common.ts";
const adapter = createDemo(nodeAdapter); const adapter = createDemo(uwsAdapter);
const app = App().ws("/*", adapter.websocket); const app = App().ws("/*", adapter.websocket);