{
	"name": "@catalystlabs/typedfetch",
	"version": "0.3.1",
	"description": "Type-safe HTTP client that doesn't suck - Fetch for humans who have stuff to build",
	"type": "module",
	"main": "./dist/index.js",
	"module": "./dist/index.js",
	"types": "./dist/index.d.ts",
	"bin": {
		"typedfetch": "./dist/cli.js"
	},
	"exports": {
		".": {
			"import": "./dist/index.js",
			"require": "./dist/index.cjs",
			"types": "./dist/index.d.ts"
		}
	},
	"files": [
		"dist",
		"README.md",
		"LICENSE"
	],
	"scripts": {
		"build": "bun run build:clean && bun run build:esm && bun run build:cjs && bun run build:cli && bun run build:types",
		"build:clean": "rm -rf dist && mkdir dist",
		"build:esm": "bun build src/index.ts --outdir dist --target browser --format esm",
		"build:cjs": "esbuild src/index.ts --bundle --outfile=dist/index.cjs --target=node16 --format=cjs --platform=node",
		"build:cli": "bun build src/cli.ts --outfile dist/cli.js --target node --format esm",
		"build:types": "tsc --emitDeclarationOnly --outDir dist",
		"typecheck": "tsc --noEmit",
		"test": "bun x vitest run",
		"sync-version": "node scripts/sync-version.js",
		"prepublishOnly": "bun run build && bun run typecheck"
	},
	"keywords": [
		"http",
		"fetch",
		"client",
		"typescript",
		"type-safe",
		"api",
		"rest",
		"xhr",
		"request",
		"response",
		"cache",
		"retry",
		"resilience",
		"proxy",
		"interceptor",
		"transform"
	],
	"author": "TypedFetch Contributors",
	"license": "MIT",
	"repository": {
		"type": "git",
		"url": "git+https://git.catalystlab.cc/caseycollier/TypeFetched.git"
	},
	"bugs": {
		"url": "https://git.catalystlab.cc/caseycollier/TypeFetched/issues"
	},
	"homepage": "https://typedfetch.dev",
	"devDependencies": {
		"@types/node": "^20.0.0",
		"@typescript-eslint/eslint-plugin": "^6.0.0",
		"@typescript-eslint/parser": "^6.0.0",
		"esbuild": "^0.19.0",
		"eslint": "^8.0.0",
		"gzip-size-cli": "^5.1.0",
		"typescript": "^5.8.3",
		"vitest": "^1.0.0"
	},
	"peerDependencies": {
		"typescript": ">=4.7.0"
	},
	"peerDependenciesMeta": {
		"typescript": {
			"optional": true
		}
	},
	"engines": {
		"node": ">=16.0.0"
	},
	"sideEffects": false,
	"funding": {
		"type": "github",
		"url": "https://github.com/sponsors/typedfetch"
	}
}
