UNPKG

chanfana

Version:

OpenAPI 3 and 3.1 schema generator and validator for Hono, itty-router and more!

100 lines (99 loc) 2.62 kB
{ "name": "chanfana", "version": "3.3.0", "description": "OpenAPI 3 and 3.1 schema generator and validator for Hono, itty-router and more!", "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "exports": { ".": { "import": { "types": "./dist/index.d.mts", "default": "./dist/index.mjs" }, "require": { "types": "./dist/index.d.ts", "default": "./dist/index.js" } } }, "bin": { "chanfana": "dist/cli.js" }, "files": [ "dist", "src", "docs/**/*.md", "skills", "AGENTS.md", "llms.txt", "LICENSE", "README.md", "CHANGELOG.md" ], "scripts": { "build": "rm -rf dist/ && tsc && tsup src/index.ts src/cli.ts --format cjs,esm --dts --config tsconfig.json --external hono", "lint": "npx @biomejs/biome check || (npx @biomejs/biome check --write; exit 1)", "test": "tsc && vitest run --config tests/vitest.config.mts", "docs:deploy": "npm run docs:build && wrangler pages deploy docs/.vitepress/dist/ --project-name chanfana --branch main", "docs:dev": "vitepress dev docs", "docs:build": "vitepress build docs", "docs:preview": "vitepress preview docs" }, "engines": { "node": ">=18" }, "keywords": [ "openapi", "swagger", "openapi generator", "validation", "zod", "hono", "itty-router", "cloudflare", "cloudflare workers", "d1", "serverless", "router", "middleware", "typescript", "esm", "cjs" ], "author": "Gabriel Massadas <gmassadas@cloudflare.com> (https://github.com/g4brym)", "license": "MIT", "homepage": "https://chanfana.pages.dev", "repository": { "type": "git", "url": "git+https://github.com/cloudflare/chanfana.git" }, "bugs": { "url": "https://github.com/cloudflare/chanfana/issues" }, "devDependencies": { "@biomejs/biome": "2.4.4", "@changesets/changelog-github": "^0.5.2", "@changesets/cli": "^2.29.8", "@cloudflare/vitest-pool-workers": "^0.12.17", "@cloudflare/workers-types": "4.20260303.0", "@types/js-yaml": "^4.0.9", "@types/node": "25.3.0", "@vitest/coverage-istanbul": "^3.2.4", "hono": "4.12.2", "itty-router": "5.0.22", "pkg-pr-new": "^0.0.63", "tsup": "8.5.1", "typescript": "5.9.3", "vitepress": "^1.6.4", "vitest-openapi": "^1.0.3", "wrangler": "4.68.1" }, "dependencies": { "@asteasolutions/zod-to-openapi": "^8.4.1", "js-yaml": "^4.1.1", "openapi3-ts": "^4.5.0", "yargs-parser": "^22.0.0", "zod": "^4.3.6" } }