{
	"name": "@bentley/ui-components",
	"version": "2.19.53",
	"description": "iModel.js UI complex components",
	"main": "lib/ui-components.js",
	"typings": "lib/ui-components",
	"imodeljsSharedLibrary": true,
	"license": "MIT",
	"repository": {
		"type": "git",
		"url": "https://github.com/imodeljs/imodeljs/tree/master/ui/components"
	},
	"keywords": [
		"Bentley",
		"BIM",
		"iModel"
	],
	"author": {
		"name": "Bentley Systems, Inc.",
		"url": "http://www.bentley.com"
	},
	"peerDependencies": {
		"@bentley/bentleyjs-core": "^2.19.53",
		"@bentley/geometry-core": "^2.19.53",
		"@bentley/imodeljs-common": "^2.19.53",
		"@bentley/imodeljs-frontend": "^2.19.53",
		"@bentley/imodeljs-i18n": "^2.19.53",
		"@bentley/imodeljs-quantity": "^2.19.53",
		"@bentley/ui-abstract": "^2.19.53",
		"@bentley/ui-core": "^2.19.53",
		"react": "^16.8.0",
		"react-dom": "^16.8.0"
	},
	"//devDependencies": [
		"NOTE: All peerDependencies should also be listed as devDependencies since peerDependencies are not considered by npm install",
		"NOTE: All tools used by scripts in this package must be listed as devDependencies"
	],
	"devDependencies": {
		"@bentley/bentleyjs-core": "2.19.53",
		"@bentley/build-tools": "2.19.53",
		"@bentley/eslint-plugin": "2.19.53",
		"@bentley/geometry-core": "2.19.53",
		"@bentley/imodeljs-common": "2.19.53",
		"@bentley/imodeljs-frontend": "2.19.53",
		"@bentley/imodeljs-i18n": "2.19.53",
		"@bentley/imodeljs-quantity": "2.19.53",
		"@bentley/ui-abstract": "2.19.53",
		"@bentley/ui-core": "2.19.53",
		"@testing-library/react": "^8.0.1",
		"@testing-library/react-hooks": "^3.2.1",
		"@types/chai": "^4.1.4",
		"@types/chai-as-promised": "^7",
		"@types/chai-jest-snapshot": "^1.3.0",
		"@types/chai-spies": "^1.0.0",
		"@types/chai-string": "^1.4.1",
		"@types/enzyme": "3.9.3",
		"@types/faker": "^4.1.0",
		"@types/linkify-it": "~2.1.0",
		"@types/lodash": "^4.14.0",
		"@types/mocha": "^8.2.2",
		"@types/react": "16.9.43",
		"@types/react-data-grid": "4.0.2",
		"@types/react-dom": "^16.8.0",
		"@types/react-highlight-words": "^0.11.1",
		"@types/react-select": "3.0.26",
		"@types/react-virtualized": "^9.18.7",
		"@types/react-virtualized-auto-sizer": "^1.0.0",
		"@types/react-window": "^1.8.0",
		"@types/sinon": "^9.0.0",
		"@types/sinon-chai": "^3.2.0",
		"@types/testing-library__react-hooks": "^3.1.0",
		"chai": "^4.1.2",
		"chai-as-promised": "^7",
		"chai-jest-snapshot": "^2.0.0",
		"chai-spies": "1.0.0",
		"chai-string": "^1.5.0",
		"cpx2": "^3.0.0",
		"enzyme": "^3.4.0",
		"enzyme-adapter-react-16": "^1.15.5",
		"enzyme-to-json": "^3.3.4",
		"eslint": "^7.11.0",
		"faker": "^4.1.0",
		"ignore-styles": "^5.0.1",
		"jsdom": "^11.12.0",
		"jsdom-global": "3.0.2",
		"mocha": "^8.3.2",
		"nyc": "^15.1.0",
		"raf": "^3.4.0",
		"react": "^16.8.0",
		"react-dnd-test-backend": "^11.1.3",
		"react-dnd-test-utils": "^11.1.3",
		"react-dom": "^16.8.0",
		"react-select-event": "5.0.0",
		"react-test-renderer": "^16.13.1",
		"rimraf": "^3.0.2",
		"sinon": "^9.0.2",
		"sinon-chai": "^3.2.0",
		"ts-node": "^7.0.1",
		"tsconfig-paths": "^3.3.2",
		"typemoq": "^2.1.0",
		"typescript": "~4.3.0",
		"xmlhttprequest": "^1.8.0"
	},
	"//dependencies": [
		"NOTE: these dependencies should be only for things that DO NOT APPEAR IN THE API",
		"NOTE: imodeljs-frontend should remain UI technology agnostic, so no react/angular dependencies are allowed"
	],
	"dependencies": {
		"@bentley/icons-generic-webfont": "^1.0.15",
		"@types/shortid": "~0.0.29",
		"callable-instance2": "1.0.0",
		"classnames": "^2.3.1",
		"eventemitter2": "^5.0.1",
		"immer": "^9.0.1",
		"immutable": "^3.8.2",
		"inspire-tree": "^5.0.1",
		"linkify-it": "~2.2.0",
		"lodash": "^4.17.10",
		"react-compound-slider": "^2.5.0",
		"react-data-grid": "6.0.1",
		"react-dnd": "^11.1.3",
		"react-dnd-html5-backend": "^11.1.3",
		"react-highlight-words": "^0.14.0",
		"react-select": "3.1.0",
		"react-virtualized": "^9.21.0",
		"react-virtualized-auto-sizer": "^1.0.2",
		"react-window": "^1.8.5",
		"rxjs": "^6.6.2",
		"shortid": "~2.2.15",
		"ts-key-enum": "^2.0.0"
	},
	"nyc": {
		"extends": "./node_modules/@bentley/build-tools/.nycrc",
		"require": [
			"ignore-styles",
			"jsdom-global/register",
			"source-map-support/register",
			"ts-node/register"
		],
		"check-coverage": true,
		"statements": 99.9,
		"branches": 99.9,
		"functions": 100,
		"lines": 99.9
	},
	"eslintConfig": {
		"plugins": [
			"@bentley"
		],
		"extends": [
			"plugin:@bentley/ui",
			"plugin:@bentley/jsdoc"
		]
	},
	"scripts": {
		"compile": "npm run build",
		"copy:assets": "cpx \"./src/**/*.*css\" ./lib && cpx \"./public/**/*\" ./lib/public",
		"pseudolocalize": "betools pseudolocalize --englishDir ./public/locales/en --out ./lib/public/locales/en-PSEUDO",
		"build": "npm run copy:assets && npm run pseudolocalize && tsc 1>&2",
		"clean": "rimraf lib .rush/temp/package-deps*.json",
		"cover": "nyc npm test",
		"docs": "betools docs --includes=../../generated-docs/extract --json=../../generated-docs/ui/ui-components/file.json --tsIndexFile=./ui-components.ts --onlyJson",
		"lint": "eslint -f visualstudio \"./src/**/*.{ts,tsx}\" 1>&2",
		"extract-api": "betools extract-api --entry=ui-components",
		"test": "mocha --config ../.mocharc.json \"./lib/test/**/*.test.js\"",
		"test:watch": "npm test -- --reporter min --watch-extensions ts,tsx --watch"
	}
}
