{
	"name": "gadgets",
	"version": "0.0.70",
	"debug": false,
	"author": "jmquigley <jmquigley@outlook.com>",
	"description": "Reusable React UI widgets - This is my widget library. There are many like it, but this one is mine...",
	"private": false,
	"license": "LGPL-3.0",
	"repository": {
		"type": "git",
		"url": "https://github.com/jmquigley/gadgets"
	},
	"bugs": {
		"url": "https://github.com/jmquigley/gadgets/issues"
	},
	"engines": {
		"node": ">=10.x"
	},
	"main": "./dist/bundle.js",
	"types": "./dist/bundle.d.ts",
	"files": [
		"dist",
		"!dist/*.report.html",
		"!dist/index.d.ts"
	],
	"externals": [
		"canvas",
		"electron",
		"react",
		"react-dom"
	],
	"dependencies": {
		"@types/highlight.js": "^9.12.3",
		"@types/hoist-non-react-statics": "^3.3.1",
		"@types/jquery": "^3.3.30",
		"@types/lodash": "^4.14.136",
		"@types/lorem-ipsum": "^1.0.2",
		"@types/node": "^12.6.8",
		"@types/quill": "^2.0.2",
		"@types/react": "^16.8.23",
		"@types/react-data-grid": "^4.0.3",
		"@types/react-dom": "^16.8.5",
		"@types/react-sortable-tree": "^0.3.7",
		"@types/sprintf-js": "^1.1.2",
		"@types/styled-components": "^4.1.18",
		"autobind-decorator": "^2.4.0",
		"bootstrap": "^4.3.1",
		"css-ripple-effect": "^1.0.5",
		"enum-values": "^1.2.1",
		"font-awesome": "^4.7.0",
		"highlight.js": "^9.15.8",
		"immutable": "^4.0.0-rc.12",
		"jquery": "^3.4.1",
		"jsonfile": "^5.0.0",
		"lodash": "^4.17.15",
		"memoize-one": "^5.0.5",
		"process-nextick-args": "^2.0.1",
		"quill": "^1.3.6",
		"quill-markup": "^0.0.37",
		"react": "^16.8.6",
		"react-data-grid": "^6.1.0",
		"react-dom": "^16.8.6",
		"react-hotkeys": "https://github.com/jmquigley/react-hotkeys.git#ca17677",
		"react-modal": "^3.9.1",
		"react-sortable-tree": "^2.6.2",
		"sprintf-js": "https://github.com/jmquigley/sprintf.js.git#dc62b1c",
		"styled-components": "^4.3.2",
		"util.calc": "^0.0.20",
		"util.classnames": "^0.0.28",
		"util.constants": "^0.0.27",
		"util.ds": "^0.0.60",
		"util.html": "^0.0.10",
		"util.join": "^0.0.25",
		"util.keys": "^0.0.21",
		"util.log": "^0.0.44",
		"util.markup": "^0.0.8",
		"util.matches": "^0.0.13",
		"util.memoize": "^0.0.5",
		"util.obj-cycle": "^0.0.8",
		"util.promise": "^0.0.27",
		"util.string": "^0.0.33",
		"util.toolbox": "^0.0.83",
		"util.wait": "^0.0.37",
		"yargs": "^13.3.0"
	},
	"devDependencies": {
		"@babel/cli": "^7.5.5",
		"@babel/core": "^7.5.5",
		"@babel/plugin-proposal-class-properties": "^7.5.5",
		"@babel/plugin-proposal-decorators": "^7.4.4",
		"@babel/plugin-transform-runtime": "^7.5.5",
		"@babel/preset-env": "^7.5.5",
		"@babel/preset-react": "^7.0.0",
		"@babel/preset-typescript": "^7.3.3",
		"@babel/runtime": "^7.5.5",
		"@types/debug": "^4.1.4",
		"@types/enzyme": "^3.10.3",
		"@types/fs-extra": "^8.0.0",
		"@types/jest": "^24.0.15",
		"@types/power-assert": "^1.5.0",
		"babel-loader": "^8.0.6",
		"babel-plugin-css-modules-transform": "^1.6.2",
		"babel-plugin-espower": "^3.0.1",
		"babel-plugin-styled-components": "^1.10.6",
		"canvas": "^2.5.0",
		"circular-dependency-plugin": "^5.0.2",
		"copy-webpack-plugin": "^5.0.4",
		"coveralls": "^3.0.5",
		"css-loader": "^3.1.0",
		"debug": "^4.1.1",
		"electron": "5.0.8",
		"enzyme": "^3.10.0",
		"enzyme-adapter-react-16": "^1.14.0",
		"enzyme-to-json": "^3.3.5",
		"file-loader": "^4.1.0",
		"fs-extra": "^8.1.0",
		"identity-obj-proxy": "^3.0.0",
		"jest": "24.8.0",
		"jest-environment-jsdom-fourteen": "^0.1.0",
		"mini-css-extract-plugin": "^0.8.0",
		"postcss-import": "^12.0.1",
		"postcss-loader": "^3.0.0",
		"postcss-modules": "^1.4.1",
		"postcss-preset-env": "^6.7.0",
		"power-assert": "^1.6.1",
		"precss": "^4.0.0",
		"prettier": "^1.18.2",
		"react-test-renderer": "^16.8.6",
		"style-loader": "^0.23.1",
		"tslint": "^5.18.0",
		"tslint-config-prettier": "^1.18.0",
		"tslint-react": "^4.0.0",
		"typescript": "^3.5.3",
		"url-loader": "^2.1.0",
		"util.fixture": "^0.0.72",
		"util.leader": "^0.0.44",
		"util.pkgwrap": "^0.0.112",
		"webpack": "^4.38.0",
		"webpack-bundle-analyzer": "^3.3.2",
		"webpack-cli": "^3.3.6"
	},
	"pkgwrap": {
		"bail": true,
		"cleanup": [
			"docs",
			"bin/*.{js,d.ts,js.map}",
			"demo/src/**/*.{js,jsx,d.ts,js.map}",
			"demo/main.{js,d.ts,js.map}",
			"demo/app.{js,jsx,d.ts,js.map}",
			"index.{js,d.ts,js.map}",
			"lib/**/*.{js,jsx,d.ts,js.map,jsx.map}",
			"tsconfig.tsbuildinfo"
		]
	},
	"scripts": {
		"all": "yarn install && cross-env NODE_ENV=production yarn build && yarn docs && yarn test && yarn manifest",
		"build": "yarn lint && yarn prettier && pkgwrap --build --webpack && yarn build:demo",
		"build:demo": "cd demo && yarn build",
		"clean": "pkgwrap --clean",
		"clean:dist": "yarn clean && rimraf node_modules/ yarn.lock",
		"coverage": "pkgwrap --coverage --jest",
		"demo": "yarn all && yarn start",
		"docs": "pkgwrap --docs",
		"lint": "pkgwrap --lint",
		"manifest": "npm pack --dry-run",
		"prettier": "prettier --loglevel warn --write \"**/*.{ts,tsx,js,json,yaml,yml,css}\"",
		"start": "cross-env NODE_ENV=production electron demo/.",
		"test": "if [ ! -z ${CI} ]; then jest --runInBand; else jest; fi",
		"watch:types": "tsc --watch -p .",
		"watch:webpack": "webpack --watch --progress --disable-bundle-analyzer",
		"webpack": "webpack"
	}
}
