{
	"name": "@kjanat/dreamcli",
	"version": "3.0.1",
	"description": "Schema-first, fully typed TypeScript CLI framework",
	"keywords": [
		"dreamcli",
		"cli",
		"typescript",
		"framework",
		"schema-first",
		"command-line",
		"ansispeck"
	],
	"homepage": "https://dreamcli.kjanat.dev",
	"bugs": {
		"url": "https://github.com/kjanat/dreamcli/issues"
	},
	"repository": {
		"type": "git",
		"url": "git+https://github.com/kjanat/dreamcli.git"
	},
	"license": "MIT",
	"author": {
		"name": "Kaj Kowalski",
		"email": "info@kajkowalski.nl",
		"url": "https://github.com/kjanat"
	},
	"type": "module",
	"imports": {
		"#dreamcli": "./src/index.ts",
		"#dreamcli/runtime": "./src/runtime.ts",
		"#dreamcli/testkit": "./src/testkit.ts",
		"#internals/*": "./src/*",
		"#schema": "./dreamcli.schema.json",
		"#package.json": "./package.json"
	},
	"exports": {
		".": {
			"types": "./dist/index.d.mts",
			"default": "./dist/index.mjs"
		},
		"./runtime": {
			"types": "./dist/runtime.d.mts",
			"default": "./dist/runtime.mjs"
		},
		"./testkit": {
			"types": "./dist/testkit.d.mts",
			"default": "./dist/testkit.mjs"
		},
		"./version": {
			"types": "./dist/version.d.mts",
			"default": "./dist/version.mjs"
		},
		"./package.json": "./package.json",
		"./schema": "./dreamcli.schema.json"
	},
	"files": [
		"CHANGELOG.md",
		"dist",
		"dreamcli.schema.json",
		"examples",
		"skills",
		"!**/.cache",
		"!**/AGENTS.md"
	],
	"workspaces": ["./examples/*", "./docs"],
	"scripts": {
		"bd": "run build",
		"build": "bun --bun tsdown",
		"build:watch": "run build --watch",
		"ci": "run -pk typecheck lint format:check meta-descriptions:check test docs:build bd",
		"coverage": "vitest run --coverage",
		"dev": "run -p build:watch docs:dev",
		"docs:build": "run --dir docs build",
		"docs:deploy": "run --dir docs deploy",
		"docs:dev": "run --dir docs dev",
		"docs:preview": "run --dir docs preview",
		"docs:upload": "run --dir docs upload",
		"fmt": "run -s lint:fix fmt:dprint",
		"fmt:autofix": "dprint fmt --allow-no-files --excludes .github",
		"fmt:dprint": "dprint fmt",
		"fmt:update": "dprint config update --yes --recursive",
		"format": "dprint fmt",
		"format:check": "dprint check",
		"gh-project": "bun scripts/gh-project.ts",
		"gh-project:finish": "bun gh-project finish",
		"gh-project:list": "bun gh-project list",
		"gh-project:set": "bun gh-project set",
		"gh-project:start": "bun gh-project start",
		"gh-project:sync": "bun gh-project sync",
		"knip": "knip",
		"lint": "biome check",
		"lint:autofix": "biome check --skip-parse-errors --no-errors-on-unmatched --changed --write",
		"lint:fix": "biome check --fix",
		"meta-descriptions": "bun --bun scripts/build-meta-descriptions.ts",
		"meta-descriptions:check": "bun --bun scripts/build-meta-descriptions.ts --check",
		"prepack": "bun --bun tsdown --logLevel silent",
		"prepare": "importmapify",
		"publish:preview": "bunx pkg-pr-new publish --bun --comment=update --packageManager=bun,npm",
		"schema:emit": "bun scripts/emit-definition-schema.ts",
		"test": "vitest run",
		"test:bun": "bun --bun vitest run",
		"test:gh": "run --dir examples/gh test",
		"test:node": "npx -y vitest run",
		"test:watch": "vitest",
		"typecheck": "bunx @typescript/native --noEmit",
		"typecheck:gh": "run --dir examples/gh typecheck",
		"upgrade": "bun update --latest && bun --cwd docs add -D vitepress@next",
		"version:check": "bun scripts/check-version-sync.ts"
	},
	"dependencies": {
		"ansispeck": "^0.4.1"
	},
	"devDependencies": {
		"@arethetypeswrong/core": "^0.18.5",
		"@iarna/toml": "^2.2.5",
		"@types/bun": "^1.3.14",
		"@types/deno": "^2.7.0",
		"@types/node": ">=26.1.1",
		"@typescript/native": "npm:typescript@^7",
		"@vitest/coverage-v8": "^4.1.10",
		"biome": "npm:@biomejs/biome@^2.5.4",
		"dprint": "^0.55.1",
		"importmapify": "1.6.0",
		"knip": "^6.25.0",
		"publint": "^0.3.21",
		"runner-run": "0.20.0",
		"tsdown": "^0.22.12",
		"typescript": ">=6,<7",
		"vitest": "^4.1.10",
		"yaml": "^2.9.0"
	},
	"packageManager": "bun@1.3.14",
	"engines": {
		"bun": ">=1.3",
		"deno": ">=2.6.0",
		"node": ">=22.22.2"
	},
	"devEngines": {
		"packageManager": {
			"name": "bun",
			"onFail": "warn"
		},
		"runtime": {
			"name": "bun",
			"onFail": "ignore"
		}
	},
	"volta": {
		"node": "26.5.0",
		"npm": "11.18.0"
	},
	"publishConfig": {
		"access": "public"
	},
	"catalog": {
		"@types/bun": "^1.3.14",
		"@types/node": ">=26.1.1",
		"@typescript/native": "npm:typescript@^7",
		"typescript": ">=6,<7",
		"vitest": "^4.1.10"
	}
}
