UNPKG

nuxt-apex

Version:

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

111 lines (110 loc) 2.77 kB
{ "name": "nuxt-apex", "version": "1.2.0", "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": "4.2.1", "chalk": "^5.6.2", "defu": "^6.1.4", "node-persist": "^4.0.4", "p-limit": "^7.2.0", "tinyglobby": "^0.2.15", "ts-morph": "^27.0.2", "xxhash-wasm": "^1.1.0", "zod": "^4.1.13" }, "devDependencies": { "@commitlint/cli": "^20.2.0", "@commitlint/config-conventional": "^20.2.0", "@nuxt/devtools": "^3.1.1", "@nuxt/module-builder": "^1.0.2", "@nuxt/schema": "4.2.1", "@nuxt/test-utils": "^3.21.0", "@semantic-release/commit-analyzer": "^13.0.1", "@semantic-release/github": "^12.0.2", "@semantic-release/npm": "^13.1.2", "@semantic-release/release-notes-generator": "^14.1.0", "@types/node": "latest", "@types/node-persist": "^3.1.8", "conventional-changelog-conventionalcommits": "^9.1.0", "cypress": "^15.7.1", "cypress-wait-until": "^3.0.2", "memfs": "^4.51.1", "nuxt": "4.2.1", "semantic-release": "^25.0.2", "typescript": "~5.9.3", "vitest": "^4.0.15", "vue-tsc": "^3.1.5" }, "packageManager": "pnpm@10.24.0" }