{
	"name": "@zeix/le-truc",
	"version": "2.0.3",
	"description": "Le Truc - the thing for type-safe reactive web components",
	"keywords": [
		"Le Truc",
		"Web Components",
		"Custom Elements",
		"Reactivity",
		"State Management",
		"Signals",
		"Effects"
	],
	"homepage": "https://zeixcom.github.io/le-truc/",
	"bugs": {
		"url": "https://github.com/zeixcom/le-truc/issues"
	},
	"repository": {
		"type": "git",
		"url": "git+https://github.com/zeixcom/le-truc.git"
	},
	"license": "MIT",
	"author": "Esther Brunner",
	"type": "module",
	"main": "index.js",
	"module": "index.ts",
	"types": "types/index.d.ts",
	"directories": {
		"doc": "docs",
		"example": "examples"
	},
	"scripts": {
		"build:prod": "bun build index.ts --outdir ./ --minify --define process.env.DEV_MODE=false --sourcemap=external",
		"build:dev": "BUN_ENV=development bun build index.ts --outfile index.dev.js --define process.env.DEV_MODE=true",
		"build": "bun run build:prod && bun run build:dev && bunx tsc -p tsconfig.build.json && bun run lint",
		"build:docs": "bun ./server/build.ts",
		"build:docs:watch": "bun ./server/build.ts --watch",
		"build:examples:js": "bun run build && bun build examples/main.ts --outdir docs/assets --target browser --define process.env.DEV_MODE=true --minify",
		"build:examples:css": "bun build examples/main.css --outdir docs/assets --target browser --minify",
		"build:examples": "bun run build:examples:js && bun run build:examples:css",
		"dev": "NODE_ENV=development bun --watch server/dev.ts",
		"lint": "bunx biome check --write ./src",
		"lint:examples": "bunx biome check --write ./examples",
		"serve": "bun server/serve.ts",
		"serve:docs": "bun server/serve.ts --build-first",
		"serve:examples": "bun run build:examples && PLAYWRIGHT=1 bun server/serve.ts",
		"test": "bun test src/tests && node node_modules/.bin/playwright test examples",
		"test:component": "bun scripts/test-component.ts",
		"test:src": "bun test src/tests",
		"test:server": "bun test server/tests",
		"test:server:unit": "bun test server/tests --bail",
		"test:server:integration": "bun test server/tests --timeout 10000",
		"test:server:watch": "bun test server/tests --watch"
	},
	"dependencies": {
		"@zeix/cause-effect": "^1.3.3"
	},
	"devDependencies": {
		"@biomejs/biome": "2.4.14",
		"@markdoc/markdoc": "^0.5.7",
		"@playwright/test": "^1.60.0",
		"@types/bun": "^1.3.14",
		"@types/culori": "^4.0.1",
		"@types/node": "^25.9.1",
		"culori": "^4.0.2",
		"lightningcss-cli": "^1.32.0",
		"shiki": "^4.1.0",
		"typedoc": "^0.28.19",
		"typedoc-plugin-markdown": "^4.11.0"
	},
	"peerDependencies": {
		"typescript": "^6.0.2"
	}
}
