{
	"name": "pi-lean-host",
	"version": "0.3.1",
	"description": "REST API client for Pi. A YAML file per API covers endpoints and pagination; the agent calls through a fixed executor so an API encoded once is reusable forever, not re-derived each session. It can probe a live endpoint and write the YAML for you, and a TypeScript file alongside can add custom auth or reshape the request and response freely.",
	"keywords": [
		"pi-package",
		"pi-extension",
		"api",
		"rest",
		"http",
		"data",
		"scraping"
	],
	"license": "AGPL-3.0-only",
	"repository": {
		"type": "git",
		"url": "git+https://github.com/coreyryanhanson/pi-lean-dimension.git",
		"directory": "packages/pi-lean-host"
	},
	"type": "module",
	"publishConfig": {
		"access": "public"
	},
	"exports": {
		".": "./index.ts",
		"./core/helpers.js": "./core/helpers.ts",
		"./core/parse-api-guide.js": "./core/parse-api-guide.ts",
		"./core/guide-store.js": "./core/guide-store.ts",
		"./core/local-helpers.js": "./core/local-helpers.ts",
		"./core/api-guide-types.js": "./core/api-guide-types.ts",
		"./core/transport.js": "./core/transport.ts",
		"./core/auth.js": "./core/auth.ts"
	},
	"files": [
		"index.ts",
		"LICENSE",
		"core/ssrf-guard.ts",
		"core/guide-loader.ts",
		"core/api-guide-types.ts",
		"core/parse-api-guide.ts",
		"core/guide-store.ts",
		"core/transport.ts",
		"core/helpers.ts",
		"core/path-template.ts",
		"core/local-helpers.ts",
		"core/helpers-command.ts",
		"core/api-toggle.ts",
		"core/secrets-store.ts",
		"core/secrets-command.ts",
		"core/auth.ts",
		"core/portal-projection.ts",
		"core/response-spill.ts",
		"core/resolve-op.ts",
		"core/guide-picker.ts",
		"core/verify-command.ts",
		"core/delete-command.ts",
		"core/verify-ship-manifest.ts",
		"tools/index.ts",
		"tools/api-guide.ts",
		"tools/api-fetch.ts",
		"tools/api-learn.ts",
		"tools/api-probe.ts",
		"tools/utils.ts",
		"README.md"
	],
	"pi": {
		"extensions": [
			"./index.ts"
		]
	},
	"scripts": {
		"prepack": "cp ../../LICENSE ./LICENSE",
		"test": "vitest run"
	},
	"dependencies": {
		"fast-xml-parser": "^5.7.0",
		"pi-tool-masking": "^1.2.3",
		"undici": "^8.0.0",
		"yaml": "^2.7.0"
	},
	"peerDependencies": {
		"@earendil-works/pi-ai": "*",
		"@earendil-works/pi-coding-agent": "*",
		"@earendil-works/pi-tui": "*",
		"pi-lean-portal": "*",
		"typebox": "*"
	},
	"peerDependenciesMeta": {
		"pi-lean-portal": {
			"optional": true
		}
	}
}
