{
	"name": "nuclo",
	"private": false,
	"version": "0.3.38",
	"description": "Lightweight, type-safe DOM library with plain mutable state and explicit updates — global tag builders, SSR, hydration, and typed CSS, no virtual DOM, no compiler.",
	"license": "MIT",
	"author": "Danilo Celestino de Castro (https://github.com/dan2dev)",
	"keywords": [
		"dom",
		"ui",
		"ssr",
		"hydration",
		"css-in-ts",
		"no-vdom",
		"typescript"
	],
	"type": "module",
	"main": "./dist/nuclo.cjs",
	"module": "./dist/nuclo.mjs",
	"types": "./types/index.d.ts",
	"exports": {
		".": {
			"types": "./types/index.d.ts",
			"import": "./dist/nuclo.mjs",
			"require": "./dist/nuclo.cjs"
		},
		"./ssr": {
			"types": "./types/ssr.d.ts",
			"import": "./dist/ssr/nuclo.ssr.mjs",
			"require": "./dist/ssr/nuclo.ssr.cjs"
		},
		"./polyfill": {
			"types": "./types/polyfill.d.ts",
			"import": "./dist/polyfill/nuclo.polyfill.mjs",
			"require": "./dist/polyfill/nuclo.polyfill.cjs"
		},
		"./nuclo-logo": {
			"types": "./types/nuclo-logo.d.ts",
			"import": "./dist/logo/nuclo.logo.mjs",
			"require": "./dist/logo/nuclo.logo.cjs"
		},
		"./types": {
			"types": "./types/index.d.ts"
		}
	},
	"files": [
		"dist",
		"types"
	],
	"scripts": {
		"build": "tsdown",
		"dev": "tsdown --watch",
		"clean": "rm -rf dist *.tsbuildinfo",
		"typecheck": "tsc --noEmit -p tsconfig.typecheck.json",
		"test": "npm run typecheck && vitest run --coverage",
		"test:watch": "vitest --watch --coverage",
		"bench": "bun bench/ssr.bench.ts && bun bench/hydrate.bench.ts",
		"bench:style": "bun bench/style.bench.ts",
		"bench:jfb": "bun bench/js-framework.bench.ts",
		"bench:when": "bun bench/when.bench.ts"
	},
	"devDependencies": {
		"@types/node": "^26.6.5",
		"@vitest/coverage-v8": "5.0.3",
		"jsdom": "^30.1.3",
		"tsdown": "^0.23.1",
		"typescript": "^7.0.2",
		"vitest": "^5.0.5"
	},
	"repository": {
		"type": "git",
		"url": "git+https://github.com/dan2dev/nuclo.git"
	},
	"bugs": {
		"url": "https://github.com/dan2dev/nuclo/issues"
	},
	"homepage": "https://nuclo.dev/"
}
