rwsdk
Version:
Build fast, server-driven webapps on Cloudflare with SSR, RSC, and realtime
203 lines (202 loc) • 6.15 kB
JSON
{
"name": "rwsdk",
"version": "1.0.0-beta.23",
"description": "Build fast, server-driven webapps on Cloudflare with SSR, RSC, and realtime",
"type": "module",
"bin": {
"rw-scripts": "./bin/rw-scripts.mjs",
"rwsdk": "./bin/rw-scripts.mjs",
"rwsync": "./bin/rwsync"
},
"files": [
"./README.md",
"./dist",
"./bin"
],
"scripts": {
"build": "tsc --build --clean && tsc",
"release": "./scripts/release.sh",
"test": "vitest --run",
"debug:sync": "tsx ./src/scripts/debug-sync.mts",
"smoke-test": "tsx ./src/scripts/smoke-test.mts"
},
"exports": {
"./vite": {
"default": "./dist/vite/index.mjs",
"types": "./dist/vite/index.d.mts"
},
"./worker": {
"react-server": "./dist/runtime/entries/worker.js",
"types": "./dist/runtime/entries/worker.d.ts",
"default": "./dist/runtime/entries/react-server-only.js"
},
"./client": {
"react-server": "./dist/runtime/entries/no-react-server.js",
"workerd": "./dist/runtime/entries/clientSSR.js",
"types": "./dist/runtime/entries/client.d.ts",
"default": "./dist/runtime/entries/client.js"
},
"./__state": {
"types": "./dist/runtime/state.d.ts",
"default": "./dist/runtime/state.js"
},
"./__ssr": {
"react-server": "./dist/runtime/entries/no-react-server.js",
"types": "./dist/runtime/entries/ssr.d.ts",
"default": "./dist/runtime/entries/ssr.js"
},
"./__ssr_bridge": {
"react-server": "./dist/runtime/entries/no-react-server.js",
"types": "./dist/runtime/ssrBridge.d.ts",
"default": "./dist/runtime/ssrBridge.js"
},
"./__vendor_client_barrel": {
"default": "./dist/__intermediate_builds/rwsdk-vendor-client-barrel.js"
},
"./__vendor_server_barrel": {
"default": "./dist/__intermediate_builds/rwsdk-vendor-server-barrel.js"
},
"./router": {
"types": "./dist/runtime/entries/router.d.ts",
"workerd": "./dist/runtime/entries/router.js",
"default": "./dist/runtime/entries/routerClient.js"
},
"./auth": {
"types": "./dist/runtime/entries/auth.d.ts",
"default": "./dist/runtime/entries/auth.js"
},
"./e2e": {
"types": "./dist/lib/e2e/index.d.mts",
"default": "./dist/lib/e2e/index.mjs"
},
"./e2e/setup": {
"types": "./dist/lib/e2e/setup.d.mts",
"default": "./dist/lib/e2e/setup.mjs"
},
"./db": {
"types": "./dist/runtime/lib/db/index.d.ts",
"default": "./dist/runtime/lib/db/index.js"
},
"./debug": {
"types": "./dist/runtime/lib/debug.d.ts",
"default": "./dist/runtime/lib/debug.js"
},
"./constants": {
"types": "./dist/runtime/constants.d.ts",
"default": "./dist/runtime/constants.js"
},
"./turnstile": {
"types": "./dist/runtime/lib/turnstile/turnstile.d.ts",
"default": "./dist/runtime/lib/turnstile/turnstile.js"
},
"./llms": {
"types": "./dist/llms/index.d.ts",
"default": "./dist/llms/index.js"
},
"./realtime/worker": {
"types": "./dist/runtime/lib/realtime/worker.d.ts",
"default": "./dist/runtime/lib/realtime/worker.js"
},
"./realtime/client": {
"types": "./dist/runtime/lib/realtime/client.d.ts",
"default": "./dist/runtime/lib/realtime/client.js"
},
"./realtime/durableObject": {
"types": "./dist/runtime/lib/realtime/durableObject.d.ts",
"default": "./dist/runtime/lib/realtime/durableObject.js"
}
},
"keywords": [
"rwsdk",
"redwoodsdk",
"redwoodjs",
"redwood",
"react",
"server components",
"sdk",
"toolkit",
"starter-kit",
"typescript",
"vite",
"react",
"jsx",
"react-server-components",
"rsc",
"cloudflare",
"cloudflare-workers",
"durable-objects",
"edge",
"serverless",
"webapp",
"fullstack"
],
"repository": {
"type": "git",
"url": "https://github.com/redwoodjs/sdk",
"directory": "sdk"
},
"author": "RedwoodSDK <peter@redwoodjs.com>",
"license": "MIT",
"dependencies": {
"@ast-grep/napi": "~0.39.0",
"@cloudflare/workers-types": "~4.20250924.0",
"@mdx-js/mdx": "~3.1.1",
"@puppeteer/browsers": "~2.10.0",
"@types/decompress": "~4.2.7",
"@types/fs-extra": "~11.0.4",
"@types/react": "~19.1.2",
"@types/react-dom": "~19.1.2",
"@types/react-is": "~19.0.0",
"@vitejs/plugin-react": "~5.0.0",
"chokidar": "~4.0.0",
"debug": "~4.4.0",
"decompress": "~4.2.1",
"enhanced-resolve": "~5.18.1",
"eventsource-parser": "~3.0.0",
"execa": "~9.6.0",
"find-up": "~8.0.0",
"fs-extra": "~11.3.0",
"get-port": "^7.1.0",
"glob": "~11.0.1",
"ignore": "~7.0.4",
"jsonc-parser": "~3.3.1",
"kysely": "~0.28.2",
"kysely-do": "~0.0.1-rc.1",
"lodash": "~4.17.21",
"magic-string": "~0.30.17",
"picocolors": "~1.1.1",
"proper-lockfile": "~4.1.2",
"puppeteer-core": "~24.22.0",
"react-is": "~19.1.0",
"rsc-html-stream": "~0.0.6",
"tmp-promise": "~3.0.3",
"ts-morph": "~27.0.0",
"unique-names-generator": "~4.7.1",
"vibe-rules": "~0.3.0",
"vite-tsconfig-paths": "~5.1.4",
"@types/glob": "^8.1.0"
},
"peerDependencies": {
"@cloudflare/vite-plugin": "^1.13.10",
"react": ">=19.2.0-0 <19.3.0 || >=19.3.0-0 <20.0.0",
"react-dom": ">=19.2.0-0 <19.3.0 || >=19.3.0-0 <20.0.0",
"react-server-dom-webpack": ">=19.2.0-0 <19.3.0 || >=19.3.0-0 <20.0.0",
"vite": "^6.2.6 || 7.x",
"wrangler": "^4.35.0"
},
"packageManager": "pnpm@10.0.0+sha512.b8fef5494bd3fe4cbd4edabd0745df2ee5be3e4b0b8b08fa643aa3e4c6702ccc0f00d68fa8a8c9858a735a0032485a44990ed2810526c875e416f001b17df12b",
"devDependencies": {
"@cloudflare/vite-plugin": "1.13.3",
"@types/debug": "~4.1.12",
"@types/js-beautify": "~1.14.3",
"@types/lodash": "~4.17.16",
"@types/node": "~24.5.2",
"@types/proper-lockfile": "~4.1.4",
"js-beautify": "~1.15.4",
"semver": "~7.7.1",
"tsx": "~4.20.0",
"typescript": "~5.9.0",
"vite": "~7.1.9",
"vitest": "~3.2.0"
}
}