webapp-scaffold/package.json
Uwe Schuster 0673c4c0d8 v0.3.4: error path prefers .json() with .text() fallback; always decorate 409
Matches the common test pattern of mocking .json() for error responses
(vitest helpers often do that by default and don't bother with .text()).
The error path now clones the response, tries .json() first, and falls
back to .text() on parse failure. Populates both text and json for
formatError callers.

409 errors are always decorated with .status=409 and .body=<json>, even
when the consumer doesn't provide on409 — conflict resolvers at call
sites can still reach the payload.

Default 409 message is the body's .message field if present; otherwise
falls through to the usual format.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-21 22:31:56 +02:00

56 lines
1.6 KiB
JSON

{
"name": "@uschuster/webapp-scaffold",
"version": "0.3.4",
"description": "Shared build scripts + Vite config factories for webapp-template-derived projects.",
"type": "module",
"bin": {
"webapp-scaffold-fetch-openapi": "bin/fetch-openapi.sh",
"webapp-scaffold-postprocess-openapi": "bin/postprocess-openapi.py",
"webapp-scaffold-inject-hashes": "bin/inject-hashed-filenames.py"
},
"main": "dist/vite-config.js",
"module": "dist/vite-config.js",
"types": "dist/vite-config.d.ts",
"exports": {
".": {
"types": "./dist/vite-config.d.ts",
"import": "./dist/vite-config.js"
},
"./core-fetch": {
"types": "./dist/core-fetch.d.ts",
"import": "./dist/core-fetch.js"
},
"./i18n": {
"types": "./dist/i18n.d.ts",
"import": "./dist/i18n.js"
},
"./i18n-react": {
"types": "./dist/i18n-react.d.ts",
"import": "./dist/i18n-react.js"
},
"./orval-template": "./templates/orval.config.template.ts"
},
"files": ["bin/", "dist/", "src/", "templates/", "README.md", "LICENSE"],
"scripts": {
"prepare": "tsc || true"
},
"devDependencies": {
"typescript": "^5.0.0",
"@types/node": "^22.0.0",
"@types/react": "^19.0.0"
},
"peerDependencies": {
"vite": "^6.0.0",
"@vitejs/plugin-react": "^4.0.0",
"react": "^19.0.0"
},
"peerDependenciesMeta": {
"react": { "optional": true }
},
"repository": {
"type": "git",
"url": "http://127.0.0.1:3000/uwe.admin/webapp-scaffold.git"
},
"license": "UNLICENSED",
"private": true
}