UNPKG

winterspec

Version:

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

152 lines (151 loc) 4.15 kB
{ "name": "winterspec", "version": "0.0.108", "description": "Write Winter-CG compatible routes with filesystem routing and tons of features", "type": "module", "files": [ "dist" ], "main": "dist/index.js", "types": "dist/index.d.ts", "exports": { ".": { "import": "./dist/index.js", "require": "./dist/index.js", "types": "./dist/index.d.ts" }, "./config": { "import": "./dist/config/index.js", "require": "./dist/config/index.js", "types": "./dist/config/index.d.ts" }, "./dev": { "import": "./dist/dev/dev.js", "require": "./dist/dev/dev.js", "types": "./dist/dev/dev.d.ts" }, "./dev-server": { "import": "./dist/dev/dev-server.js", "require": "./dist/dev/dev-server.js", "types": "./dist/dev/dev-server.d.ts" }, "./middleware": { "import": "./dist/middleware/index.js", "require": "./dist/middleware/index.js", "types": "./dist/middleware/index.d.ts" }, "./adapters/node": { "import": "./dist/adapters/node.js", "require": "./dist/adapters/node.js", "types": "./dist/adapters/node.d.ts" }, "./adapters/wintercg-minimal": { "import": "./dist/adapters/wintercg-minimal.js", "require": "./dist/adapters/wintercg-minimal.js", "types": "./dist/adapters/wintercg-minimal.d.ts" }, "./testing/ava": { "import": "./dist/testing/ava/index.js", "require": "./dist/testing/ava/index.js", "types": "./dist/testing/ava/index.d.ts" } }, "repository": "git@github.com:tscircuit/winterspec.git", "scripts": { "build": "tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json", "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", "cli2:dev": "tsx src/cli2/cli.ts", "example:hello-world": "node --import=tsx --no-warnings ./src/cli/cli.js serve ./examples/hello-world/routes" }, "bin": { "winterspec": "./dist/cli/cli.js", "winterspec2": "./dist/cli2/cli.js" }, "keywords": [ "☃️", "framework", "edge", "typed", "routing", "wintercg", "winter", "cg" ], "author": "tscircuit Inc.", "license": "MIT", "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/debug": "^4.1.12", "@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", "tsx": "^4.7.0", "type-fest": "^4.10.0", "typed-emitter": "^2.1.0", "typescript": "^5.3.3", "zod": "^3.22.4" }, "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": "^5.0.0", "camelcase": "^8.0.0", "clipanion": "^4.0.0-rc.3", "commander": "^12.1.0", "debug": "^4.4.0", "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" }, "peerDependencies": { "zod": "*", "@ava/get-port": ">=2.0.0", "typescript": ">=4.0.0" }, "peerDependenciesMeta": { "typescript": { "optional": true }, "@ava/get-port": { "optional": true } }, "engines": { "node": ">=18.0.0" } }