{
	"name": "@twobirds/microcomponents",
	"version": "0.1.21",
	"description": "Micro Components Organization Class",
	"main": "./dist/microcomponents.ts",
	"types": "./dist/microcomponents.d.ts",
	"exports": {
		".": {
			"import": "./dist/microcomponents.js"
		}
	},
	"type": "module",
	"files": [
		"dist"
	],
	"sideEffects": false,
	"scripts": {
		"format": "prettier --write \"src/**/*.{ts,js}\"",
		"lint": "eslint \"src/**/*.ts\" --fix > eslint.log",
		"typedoc": "typedoc || true",
		"webpack": "webpack",
		"clean": "rm -rf build/*; rm -rf dist/*; rm -rf public/*;",
		"prep": " mkdir build || true; cp -r src/* build/ || true; mkdir public || true; npm run format; npm run lint;",
		"copyToDist": "cp build/*.js dist; cp -r build/*.ts* dist; cp *.svg dist;",
		"copyToPublic1": "cp -r build/test public; cp build/* public/test/; cp build/* public; cp -r assets/* public || true; cp -r build/src/test/* public/test || true;",
		"copyToPublic2": "cp dist/MicroComponents.svg public; cp public/MicroComponents.svg public/test;",
		"build": "npm run clean; npm run prep; tsc; npm run webpack; npm run copyToDist; npm run copyToPublic1; npm run copyToPublic2;",
		"dev": "cd public; php -S 0.0.0.0:10000; cd ..",
		"doc": "cd public/typedoc; php -S 0.0.0.0:11000; cd ../..",
		"watch": "inotifywait -m -r -e close_write,create,delete --format '%w%f' src | while read f; do echo \"\nCHANGED: $f\n\"; npm run build > build.log; cat build.log; done"
	},
	"author": "Frank Thürigen",
	"license": "ISC",
	"devDependencies": {
		"@typescript-eslint/eslint-plugin": "^8.46.4",
		"@typescript-eslint/parser": "^8.46.4",
		"eslint": "^9.39.1",
		"eslint-config-prettier": "^10.1.8",
		"eslint-plugin-prettier": "^5.5.4",
		"jsmin": "^1.0.1",
		"prettier": "^3.6.2",
		"ts-loader": "^9.5.2",
		"typedoc": "^0.26.11",
		"typescript": "^5.5.4",
		"vite": "^7.3.1",
		"webpack": "^5.97.1",
		"webpack-cli": "^6.0.1"
	},
	"keywords": [
		"javascript",
		"library",
		"native",
		"DOM manipulation",
		"lightweight",
		"standalone",
		"SPA",
		"PWA",
		"ES3",
		"ES5",
		"ES6",
		"ES7",
		"ES2015",
		"ES2016",
		"client",
		"API"
	],
	"repository": {
		"type": "git",
		"url": "https://gitlab.com/twoBirds/microcomponents"
	},
	"contributors": [
		{
			"name": "Frank Thürigen",
			"email": "fthuerigen@gmail.com"
		}
	]
}
