{
	"name": "@amsterdam/bmi-component-library",
	"version": "2.0.2",
	"description": "A React component library based on ASC and Material-UI aimed at repurposing and sharing components across BMI projects",
	"main": "lib/index",
	"types": "lib/index",
	"files": [
		"lib",
		"es",
		"types",
		"!**/__mocks__",
		"!**/__stubs__"
	],
	"module": "es/index.js",
	"scripts": {
		"prepare": "npm run build:ts:es && npm run build:ts && husky install",
		"start": "npm run storybook:build && npm run storybook",
		"build": "npm-run-all --parallel build:ts build:ts:es build:types",
		"build:ts:es": "swc ./src --out-dir $PWD/es --config-file ./swc.config.build.es.json",
		"build:ts": "swc ./src --out-dir $PWD/lib --config-file ./swc.config.build.json",
		"build:ts:watch": "swc ./src --out-dir $PWD/lib --config-file ./swc.config.build.json -w",
		"build:ts:es:watch": "swc ./src --out-dir $PWD/es --config-file ./swc.config.build.es.json -w",
		"build:types": "npx -p typescript tsc --project tsconfig.build.types.json && npx -p typescript tsc --project tsconfig.build.es.types.json",
		"build:storybook": "storybook build",
		"test": "jest --silent",
		"test:watch": "jest --watch",
		"lint": "npm-run-all --parallel lint:js lint:css lint:types",
		"lint:js": "eslint --ignore-path .eslintignore -c .eslintrc.js \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\"",
		"lint:css": "stylelint --config-basedir ./ --ignore-path .stylelintignore --config .stylelintrc.js \"src/**/*.{tsx,ts}\"",
		"lint:types": "tsc --noEmit",
		"fix": "npm-run-all --parallel fix:js fix:css",
		"fix:js": "eslint --fix --ignore-path .eslintignore -c .eslintrc.js \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\"",
		"ci:test": "jest --ci --silent --reporters=default",
		"ci:stylelint": "npm run lint:css",
		"ci:eslint": "npm run lint:js",
		"storybook": "storybook dev -p 6006",
		"storybook:build": "storybook build",
		"commit": "cz",
		"release": "standard-version"
	},
	"repository": {
		"type": "git",
		"url": "git@github.com:Amsterdam/bmi-component-library.git"
	},
	"keywords": [
		"react",
		"component",
		"bmi",
		"asc",
		"material-ui"
	],
	"author": "",
	"license": "MPL-2.0",
	"devDependencies": {
		"@commitlint/cli": "^17.6.6",
		"@commitlint/config-conventional": "^17.6.6",
		"@storybook/addon-essentials": "^7.1.0",
		"@storybook/addons": "^7.1.0",
		"@storybook/cli": "^7.1.0",
		"@storybook/react": "^7.1.0",
		"@storybook/react-webpack5": "^7.1.0",
		"@stylelint/postcss-css-in-js": "^0.38.0",
		"@swc/cli": "^0.1.62",
		"@swc/core": "^1.3.69",
		"@swc/jest": "^0.2.26",
		"@testing-library/dom": "^9.3.1",
		"@testing-library/jest-dom": "^5.16.5",
		"@testing-library/react": "^14.0.0",
		"@testing-library/user-event": "^14.4.3",
		"@types/jest": "^29.5.3",
		"@types/material-ui": "^0.21.12",
		"@types/react": "^18.2.18",
		"@types/react-dom": "^18.2.7",
		"@types/styled-components": "^5.1.26",
		"@typescript-eslint/eslint-plugin": "^6.0.0",
		"@typescript-eslint/parser": "^6.0.0",
		"chokidar": "^3.5.3",
		"classnames": "^2.3.2",
		"commitizen": "^4.3.0",
		"cz-conventional-changelog": "^1.0.1",
		"eslint": "^8.44.0",
		"eslint-plugin-react": "^7.32.2",
		"eslint-plugin-storybook": "^0.6.12",
		"husky": "^8.0.3",
		"jest": "^29.6.1",
		"jest-environment-jsdom": "^29.6.1",
		"jest-fetch-mock": "^3.0.3",
		"jest-junit": "^16.0.0",
		"jest-styled-components": "^7.1.1",
		"lint-staged": "^13.2.3",
		"npm-run-all": "^4.1.5",
		"postcss": "^8.4.26",
		"postcss-scss": "^4.0.6",
		"postcss-styled-syntax": "^0.4.0",
		"prettier": "^3.0.0",
		"prop-types": "^15.8.1",
		"react-select-event": "^5.5.1",
		"rxjs": "^7.8.1",
		"standard-version": "^9.5.0",
		"storybook": "^7.1.0",
		"storybook-addon-swc": "^1.2.0",
		"stylelint": "^15.10.1",
		"stylelint-config-standard": "34.0.0",
		"ts-jest": "^29.1.1",
		"typescript": "^5.1.6"
	},
	"dependencies": {
		"@amsterdam/asc-assets": "^0.38.0",
		"@amsterdam/asc-ui": "^0.38.0",
		"@emotion/react": "^11.11.1",
		"@emotion/styled": "^11.11.0",
		"@mui/icons-material": "^5.14.0",
		"@mui/material": "^5.14.0",
		"@mui/styled-engine-sc": "^5.12.0",
		"@mui/x-data-grid": "^6.10.0",
		"react": "^18.0.0",
		"react-dom": "^18.0.0",
		"react-dropzone": "^14.2.3",
		"react-loading-skeleton": "^3.3.1",
		"react-select": "5.7.4",
		"styled-components": "^5.3.11"
	},
	"peerDependencies": {
		"react": "^18.0.0",
		"react-dom": "^18.0.0",
		"styled-components": "^5.3.11"
	},
	"lint-staged": {
		"*.{ts,tsx}": [
			"prettier --write --parser \"typescript\" --loglevel error",
			"git add"
		]
	},
	"config": {
		"commitizen": {
			"path": "./node_modules/cz-conventional-changelog"
		}
	}
}
