Module
A library for building V8 Isolate web apps on Cloudflare Workers, Deno, and Node.JS
Latest
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221{ "name": "keywork", "version": "6.2.1", "license": "AGPL-3.0", "author": "Teffen Ellis <teffen@nirri.us>", "description": "A batteries-included, magic-free, library for building web apps in V8 Isolates.", "bugs": { "url": "https://keywork.app/help" }, "keywords": [ "cloudflare", "workers", "cloudflare workers", "deno", "serverless", "isolates", "react" ], "funding": [ { "type": "individual", "url": "https://keywork.app/contributing" } ], "type": "module", "sideEffects": false, "engines": { "node": ">= 17.4" }, "scripts": { "build": "deno run --unstable -A ./__internal/build.ts", "test": "deno test --coverage=./cov .", "test:coverage": "deno coverage --lcov ./cov" }, "peerDependencies": { "esbuild": "^0.14", "react": ">=18.2", "react-dom": ">=18.2", "undici": ">=5.7", "urlpattern-polyfill": "^5.0.5" }, "peerDependenciesMeta": { "esbuild": { "optional": true }, "react": { "optional": true }, "react-dom": { "optional": true }, "undici": { "optional": true }, "urlpattern-polyfill": { "optional": true } }, "main": "./mod.js", "types": "./mod.d.ts", "exports": { "./package.json": { "import": "./package.json", "require": "./package.json" }, ".": { "types": "./mod.d.ts", "import": "./mod.js", "require": "./mod.js" }, "./bundling/esbuild": { "types": "./bundling/esbuild/mod.d.ts", "import": "./bundling/esbuild/mod.js", "require": "./bundling/esbuild/mod.js" }, "./errors": { "types": "./errors/mod.d.ts", "import": "./errors/mod.js", "require": "./errors/mod.js" }, "./events": { "types": "./events/mod.d.ts", "import": "./events/mod.js", "require": "./events/mod.js" }, "./logger": { "types": "./logger/mod.d.ts", "import": "./logger/mod.js", "require": "./logger/mod.js" }, "./strings": { "types": "./strings/mod.d.ts", "import": "./strings/mod.js", "require": "./strings/mod.js" }, "./timers/browser": { "types": "./timers/browser/mod.d.ts", "import": "./timers/browser/mod.js", "require": "./timers/browser/mod.js" }, "./files": { "types": "./files/mod.d.ts", "import": "./files/mod.js", "require": "./files/mod.js" }, "./ids": { "types": "./ids/mod.d.ts", "import": "./ids/mod.js", "require": "./ids/mod.js" }, "./collections": { "types": "./collections/mod.d.ts", "import": "./collections/mod.js", "require": "./collections/mod.js" }, "./http": { "types": "./http/mod.d.ts", "import": "./http/mod.js", "require": "./http/mod.js" }, "./http/headers": { "types": "./http/headers/mod.d.ts", "import": "./http/headers/mod.js", "require": "./http/headers/mod.js" }, "./http/headers/caching": { "types": "./http/headers/caching/mod.d.ts", "import": "./http/headers/caching/mod.js", "require": "./http/headers/caching/mod.js" }, "./http/headers/csp/directives": { "types": "./http/headers/csp/directives/mod.d.ts", "import": "./http/headers/csp/directives/mod.js", "require": "./http/headers/csp/directives/mod.js" }, "./http/headers/csp/policies": { "types": "./http/headers/csp/policies/mod.d.ts", "import": "./http/headers/csp/policies/mod.js", "require": "./http/headers/csp/policies/mod.js" }, "./http/headers/content-encoding": { "types": "./http/headers/content-encoding/mod.d.ts", "import": "./http/headers/content-encoding/mod.js", "require": "./http/headers/content-encoding/mod.js" }, "./react": { "types": "./react/mod.d.ts", "import": "./react/mod.js", "require": "./react/mod.js" }, "./react/browser": { "types": "./react/browser/mod.d.ts", "import": "./react/browser/mod.js", "require": "./react/browser/mod.js" }, "./react/node": { "types": "./react/node/mod.d.ts", "import": "./react/node/mod.js", "require": "./react/node/mod.js" }, "./react/worker": { "types": "./react/worker/mod.d.ts", "import": "./react/worker/mod.js", "require": "./react/worker/mod.js" }, "./router/node": { "types": "./router/node/mod.d.ts", "import": "./router/node/mod.js", "require": "./router/node/mod.js" }, "./router": { "types": "./router/mod.d.ts", "import": "./router/mod.js", "require": "./router/mod.js" }, "./middleware": { "types": "./middleware/mod.d.ts", "import": "./middleware/mod.js", "require": "./middleware/mod.js" }, "./uri": { "types": "./uri/mod.d.ts", "import": "./uri/mod.js", "require": "./uri/mod.js" }, "./polyfills/worker/ReadableStream": { "types": "./polyfills/worker/ReadableStream/mod.d.ts", "import": "./polyfills/worker/ReadableStream/mod.js", "require": "./polyfills/worker/ReadableStream/mod.js" } }, "dependencies": { "@cloudflare/kv-asset-handler": "0.2.0", "classnames": "2.3.1", "cookie": "0.5.0", "deepmerge": "4.2.2", "lodash.isplainobject": "4.0.6", "ulidx": "0.3.0" }, "devDependencies": { "@types/cookie": "^0.5.1", "@types/lodash.isplainobject": "^4.0.7", "@types/node": "^18.6.2", "@types/react": "^18.0.15", "@types/react-dom": "^18.0.6", "handlebars": "^4.7.7", "typescript": "^4.7.4" }, "installConfig": { "hoistingLimits": "workspaces" }, "browserslist": [ "last 2 Chrome versions", "last 2 Safari versions", "last 2 ChromeAndroid versions", "last 2 iOS versions", "not dead", "not IE 11" ]}