UNPKG

@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
{ "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" } } }