{
	"name": "@valeera/x",
	"version": "1.0.1",
	"description": "ECS framework written in TS for web application.",
	"main": "build/x.js",
	"repository": "ValeeraJS/x",
	"jsnext:main": "build/x.module.js",
	"module": "build/x.module.js",
	"types": "build/index.d.ts",
	"files": [
		"build",
		"LICENSE",
		"package.json",
		"README.md",
		"src"
	],
	"directories": {
		"docs": "docs",
		"examples": "examples",
		"src": "src"
	},
	"scripts": {
		"build": "npm run build:es & npm run build:iife & npm run build:umd",
		"build:es": "rollup -c scripts/rollup.config.mjs",
		"build:iife": "rollup -c scripts/rollup.config.iife.mjs",
		"build:umd": "rollup -c scripts/rollup.config.umd.mjs",
		"start": "npm run dev",
		"lint": "eslint src --ext js --ext ts",
		"test": "nyc --reporter=html --reporter=text mocha -r ts-node/register ./test/*.ts",
		"travis": "npm run lint && npm test"
	},
	"keywords": [
		"x",
		"ecs",
		"module",
		"valeera",
		"framework"
	],
	"author": "hypnosnova",
	"license": "MIT",
	"dependencies": {
		"@valeera/idgenerator": "^1.2.2",
		"@valeera/tree": "0.2.0"
	},
	"devDependencies": {
		"@rollup/plugin-json": "^6.0.0",
		"@rollup/plugin-node-resolve": "^15.2.1",
		"@types/chai": "^4.3.5",
		"@types/mocha": "^10.0.1",
		"@typescript-eslint/eslint-plugin": "^6.5.0",
		"@typescript-eslint/parser": "^6.5.0",
		"chai": "^4.3.8",
		"concurrently": "^8.2.1",
		"eslint": "^8.48.0",
		"eslint-config-valeera": "^0.1.4",
		"eslint-plugin-html": "^7.1.0",
		"eslint-plugin-prettier": "^5.0.0",
		"esm": "^3.2.25",
		"http-server": "^14.1.1",
		"mocha": "^10.2.0",
		"nyc": "^15.1.0",
		"prettier": "^3.0.3",
		"rollup": "^3.28.1",
		"rollup-plugin-typescript2": "^0.35.0",
		"ts-node": "latest",
		"typescript": "^5.3.3"
	},
	"publishConfig": {
		"access": "public"
	},
	"jspm": {
		"files": [
			"package.json",
			"LICENSE",
			"README.md",
			"build/x.js",
			"build/x.min.js",
			"build/x.module.js"
		],
		"directories": {}
	}
}
