{
	"name": "snar",
	"description": "Lightweight library for creating reactive objects.",
	"version": "2.3.7",
	"type": "module",
	"main": "./out/reactive-object.js",
	"module": "./out/reactive-object.js",
	"license": "MIT",
	"repository": {
		"type": "git",
		"url": "https://github.com/snarjs/snar.git",
		"directory": "packages/snar"
	},
	"scripts": {
		"serve": "vite --host --open /dev/",
		"build": "wireit",
		"test": "wireit"
	},
	"exports": {
		".": {
			"import": "./out/reactive-object.js",
			"types": "./out/reactive-object.d.ts"
		},
		"./lib/localstorage.js": {
			"import": "./out/lib/localstorage.js",
			"types": "./out/lib/localstorage.d.ts"
		}
	},
	"wireit": {
		"build": {
			"dependencies": [
				"build:ts"
			]
		},
		"build:ts": {
			"command": "tsc --pretty",
			"clean": "if-file-deleted",
			"files": [
				"./src/**/*.ts",
				"./tsconfig.json"
			],
			"output": [
				"./out/**/*.{js,js.map,d.ts,d.ts.map}",
				"./tsconfig.tsbuildinfo"
			]
		},
		"test": {
			"command": "wtr",
			"files": [
				"web-test-runner.config.js"
			],
			"dependencies": [
				"build:ts"
			]
		}
	},
	"keywords": [
		"snar",
		"reactivity",
		"vanilla"
	],
	"files": [
		"./out/",
		"!./out/test/",
		"./logo.png"
	],
	"devDependencies": {
		"@types/chai": "^5.2.2",
		"@types/mocha": "^10.0.10",
		"@web/test-runner": "^0.20.2",
		"chai": "^5.2.1",
		"lit": "^3.3.1",
		"typescript": "^5.9.2",
		"wireit": "^0.14.12"
	}
}
