<filename>packages/piecs/package.json<gh_stars>1-10
{
	"name": "piecs",
	"version": "0.4.0",
	"description": "PIECS is an entity component system with some batteries included, some not",
	"type": "module",
	"main": "./dist/index.cjs",
	"module": "./dist/index.mjs",
	"types": "./dist/index.d.ts",
	"exports": {
		".": {
			"import": "./dist/index.mjs",
			"require": "./dist/index.cjs"
		}
	},
	"files": [
		"dist"
	],
	"repository": {
		"type": "git",
		"url": "git+https://github.com/sondresj/piecs.git"
	},
	"author": "sondresj",
	"license": "MIT",
	"private": false,
	"keywords": [
		"ecs"
	],
	"scripts": {
		"clean": "rm -rf dist build .reports",
		"test": "jest",
		"build": "tsc -p tsconfig.build.json && tsc -p tsconfig.declaration.json && rollup -c",
		"bench": "yarn build && cross-env NODE_ENV=production node performance/bench.mjs >> result.log",
		"profile": "yarn build && cross-env NODE_ENV=production node --cpu-prof --trace-deopt performance/bench.mjs >> result.log",
		"prepare": "yarn clean && yarn build",
		"prepublishOnly": "yarn test --no-color",
		"release": "yarn publish && gh release create $(git describe --tags) dist/*.* package.json README.md"
	},
	"jest": {
		"preset": "ts-jest",
		"testEnvironment": "node",
		"coverageDirectory": ".reports",
		"testMatch": [
			"**/__tests__/**/*.ts"
		],
		"reporters": [
			"default",
			"jest-junit"
		]
	},
	"jest-junit": {
		"outputDirectory": ".reports"
	}
}
