UNPKG

nuxt-apex

Version:

Auto-generates fully typed useFetch composables for Nuxt 3/4 server endpoints with Zod validation and zero boilerplate

110 lines (109 loc) 2.75 kB
{ "name": "nuxt-apex", "version": "1.1.2", "description": "Auto-generates fully typed useFetch composables for Nuxt 3/4 server endpoints with Zod validation and zero boilerplate", "repository": "https://github.com/any-shape/nuxt-apex", "homepage": "https://github.com/any-shape/nuxt-apex", "license": "MIT", "keywords": [ "nuxt", "nuxt3", "nuxt4", "nuxt-module", "nuxt-modules", "usefetch", "composables", "typescript", "type-safe", "auto-generated", "api-client", "zod", "zod-validation", "codegen", "runtime-codegen", "openapi-like", "developer-tools", "vue", "vue3", "vue-composables", "fullstack", "isomorphic-fetch", "typed-fetch", "nuxt-fetch", "nuxt-api", "nuxt-server" ], "funding": [ { "type": "ko-fi", "url": "https://ko-fi.com/anyshape" } ], "type": "module", "exports": { ".": { "types": "./dist/types.d.mts", "import": "./dist/module.mjs" }, "./runtime/*": "./dist/runtime/*" }, "main": "./dist/module.mjs", "typesVersions": { "*": { ".": [ "./dist/types.d.mts" ] } }, "files": [ "dist" ], "sideEffects": false, "engines": { "node": ">=18.0.0" }, "scripts": { "prepack": "nuxt-module-build build", "dev": "npm run dev:prepare && nuxi dev playground", "dev:build": "nuxi build playground", "dev:prepare": "nuxt-module-build build --stub && nuxt-module-build prepare", "mockgen": "node --experimental-strip-types src/mockgen.ts", "test:unit": "vitest run", "test:e2e": "cypress run", "cy:open": "cypress open" }, "dependencies": { "@nuxt/kit": "3.17.7", "chalk": "^5.4.1", "node-persist": "^4.0.4", "p-limit": "^6.2.0", "tinyglobby": "^0.2.14", "ts-morph": "^26.0.0", "xxhash-wasm": "^1.1.0", "zod": "^4.0.5" }, "devDependencies": { "@commitlint/cli": "^19.8.1", "@commitlint/config-conventional": "^19.8.1", "@nuxt/devtools": "^2.6.2", "@nuxt/module-builder": "^1.0.1", "@nuxt/schema": "3.17.7", "@nuxt/test-utils": "^3.19.2", "@semantic-release/commit-analyzer": "^13.0.1", "@semantic-release/github": "^11.0.3", "@semantic-release/npm": "^12.0.2", "@semantic-release/release-notes-generator": "^14.0.3", "@types/node": "latest", "@types/node-persist": "^3.1.8", "conventional-changelog-conventionalcommits": "^9.1.0", "cypress": "^14.5.2", "cypress-wait-until": "^3.0.2", "memfs": "^4.17.2", "nuxt": "3.17.7", "semantic-release": "^24.2.7", "typescript": "~5.8.3", "vitest": "^3.2.4", "vue-tsc": "^3.0.3" }, "packageManager": "pnpm@10.13.1" }