UNPKG

edgespec

Version:

Write Winter-CG compatible routes with filesystem routing and tons of features

185 lines (184 loc) 4.99 kB
{ "name": "edgespec", "version": "0.0.76", "description": "Write Winter-CG compatible routes with filesystem routing and tons of features", "type": "module", "files": [ "dist" ], "main": "./dist/index.cjs", "module": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { ".": { "import": { "types": "./dist/index.d.ts", "default": "./dist/index.js" }, "require": { "types": "./dist/index.d.cts", "default": "./dist/index.cjs" } }, "./config": { "import": { "types": "./dist/config/index.d.ts", "default": "./dist/config/index.js" }, "require": { "types": "./dist/config/index.d.cts", "default": "./dist/config/index.cjs" } }, "./dev": { "import": { "types": "./dist/dev/dev.d.ts", "default": "./dist/dev/dev.js" }, "require": { "types": "./dist/dev/dev.d.cts", "default": "./dist/dev/dev.cjs" } }, "./middleware": { "import": { "types": "./dist/middleware/index.d.ts", "default": "./dist/middleware/index.js" }, "require": { "types": "./dist/middleware/index.d.cts", "default": "./dist/middleware/index.cjs" } }, "./adapters/node": { "import": { "types": "./dist/adapters/node.d.ts", "default": "./dist/adapters/node.js" }, "require": { "types": "./dist/adapters/node.d.cts", "default": "./dist/adapters/node.cjs" } }, "./adapters/wintercg-minimal": { "import": { "types": "./dist/adapters/wintercg-minimal.d.ts", "default": "./dist/adapters/wintercg-minimal.js" }, "require": { "types": "./dist/adapters/wintercg-minimal.d.cts", "default": "./dist/adapters/wintercg-minimal.cjs" } }, "./testing/ava": { "import": { "types": "./dist/testing/ava/index.d.ts", "default": "./dist/testing/ava/index.js" }, "require": { "types": "./dist/testing/ava/index.d.cts", "default": "./dist/testing/ava/index.cjs" } }, "./dist/index.cjs": "./dist/index.cjs", "./dist/config/index.cjs": "./dist/config/index.cjs", "./dist/dev/dev.cjs": "./dist/dev/dev.cjs", "./dist/middleware/index.cjs": "./dist/middleware/index.cjs", "./dist/adapters/node.cjs": "./dist/adapters/node.cjs", "./dist/adapters/wintercg-minimal.cjs": "./dist/adapters/wintercg-minimal.cjs", "./dist/testing/ava/index.cjs": "./dist/testing/ava/index.cjs" }, "repository": "git@github.com:seamapi/edgespec.git", "scripts": { "build": "tsup", "prebuild": "del dist", "pretest": "npm run build", "test": "ava", "pretypecheck": "npm run build", "typecheck": "tsc --noEmit", "format": "prettier --write .", "lint": "prettier --check .", "cli:dev": "tsx src/cli/cli.ts", "example:hello-world": "node --loader=tsx --no-warnings ./src/cli/cli.js serve ./examples/hello-world/routes" }, "bin": { "edgespec": "./dist/cli/cli.js" }, "keywords": [ "☃️", "framework", "edge", "typed", "routing", "wintercg", "winter", "cg" ], "author": "Seam Labs Inc.", "license": "ISC", "devDependencies": { "@ava/get-port": "^2.0.0", "@ava/typescript": "^4.1.0", "@microsoft/api-extractor": "^7.40.1", "@seriousme/openapi-schema-validator": "^2.2.1", "@types/node": "^18.19.10", "@types/object-hash": "^3.0.6", "@types/pg": "^8.11.0", "ava": "^6.1.1", "ava-typescript-worker": "^2.0.0", "axios": "^1.6.7", "del-cli": "^5.1.0", "esbuild-register": "^3.5.0", "execa": "^8.0.1", "expect-type": "^0.17.3", "form-urlencoded": "^6.1.4", "openapi3-ts": "^4.2.1", "p-retry": "^6.1.0", "pg": "^8.11.3", "prettier": "^3.1.0", "tsc-alias": "^1.8.8", "tsup": "^8.2.4", "tsx": "^4.7.0", "type-fest": "^4.10.0", "typed-emitter": "^2.1.0", "typescript": "^5.3.3" }, "dependencies": { "@anatine/zod-openapi": "^2.2.3", "@edge-runtime/node-utils": "^2.3.0", "@edge-runtime/primitives": "^4.1.0", "async-mutex": "^0.4.1", "birpc": "^2.3.0", "bundle-require": "^4.0.2", "camelcase": "^8.0.0", "clipanion": "^4.0.0-rc.3", "edge-runtime": "^2.5.9", "esbuild": "^0.19.11", "globby": "^14.0.0", "human-readable": "^0.2.1", "kleur": "^4.1.5", "make-vfs": "^1.1.0", "next-route-matcher": "^1.0.2", "object-hash": "^3.0.0", "ora": "^8.0.1", "ts-morph": "^21.0.1", "watcher": "^2.3.0", "yargs": "^17.7.2", "zod": "^3.22.4" }, "peerDependencies": { "@ava/get-port": ">=2.0.0", "typescript": ">=4.0.0" }, "peerDependenciesMeta": { "typescript": { "optional": true }, "@ava/get-port": { "optional": true } }, "engines": { "node": ">=18.0.0" } }