@amsterdam/bmi-component-library
Version:
A React component library based on ASC and Material-UI aimed at repurposing and sharing components across BMI projects
140 lines (139 loc) • 4.66 kB
JSON
{
"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"
}
}
}