{
	"name": "@cdellacqua/signals",
	"camelCaseName": "signals",
	"description": "A simple signal pattern implementation that enables reactive programming",
	"version": "5.0.4",
	"type": "module",
	"types": "dist/index.d.ts",
	"main": "dist/index.cjs",
	"module": "dist/index.es.js",
	"author": "Carlo Dell'Acqua",
	"license": "MIT",
	"keywords": [
		"signal",
		"event",
		"slot",
		"reactive"
	],
	"repository": {
		"url": "git+https://github.com/cdellacqua/signals.js"
	},
	"bugs": {
		"url": "https://github.com/cdellacqua/signals.js/issues"
	},
	"homepage": "https://github.com/cdellacqua/signals.js",
	"files": [
		"dist"
	],
	"exports": {
		".": {
			"types": "./dist/index.d.ts",
			"import": "./dist/index.es.js",
			"require": "./dist/index.cjs"
		},
		"./package.json": "./package.json"
	},
	"scripts": {
		"coverage": "c8 npm run test",
		"test": "cross-env NODE_ENV=test mocha 'tests/**/*.ts'",
		"dev:browser": "vite",
		"dev:node": "nodemon",
		"build": "vite build && tsc --project ./tsconfig.declarations.json",
		"doc": "rimraf docs && typedoc --gitRevision main --readme none --plugin typedoc-plugin-markdown src/lib/index.ts",
		"prepack": "npm run lint && npm run build && npm test && npm run doc",
		"lint": "eslint --max-warnings 0 .",
		"lint:fix": "eslint --fix .",
		"prettier": "prettier --check .",
		"prettier:fix": "prettier --write .",
		"setup": "node --unhandled-rejections=strict setup.js"
	},
	"devDependencies": {
		"@types/chai": "^4.2.22",
		"@types/mocha": "^9.0.0",
		"@types/node": "^16.11.10",
		"@typescript-eslint/eslint-plugin": "^5.4.0",
		"@typescript-eslint/parser": "^5.51.0",
		"c8": "^7.11.3",
		"chai": "^4.3.4",
		"cross-env": "^7.0.3",
		"eslint": "^7.32.0",
		"eslint-config-prettier": "^8.3.0",
		"eslint-plugin-prettier": "^4.0.0",
		"mocha": "^9.1.3",
		"nodemon": "^2.0.15",
		"prettier": "^2.5.0",
		"rimraf": "^3.0.2",
		"ts-node": "^10.9.1",
		"typedoc": "^0.22.17",
		"typedoc-plugin-markdown": "^3.12.1",
		"typescript": "^4.3.2",
		"vite": "^2.6.4"
	}
}
