@britannica/ui
Version:
Consumer style system
189 lines (188 loc) • 5.13 kB
JSON
{
"name": "@britannica/ui",
"version": "1.21.2",
"description": "Consumer style system",
"main": "dist/britannica-ui.cjs.js",
"module": "dist/britannica-ui.es.js",
"browser": "dist/britannica-ui.umd.js",
"style": "dist/britannica-ui.css",
"typings": "dist/index.d.ts",
"files": [
"dist",
"src"
],
"scripts": {
"test": "jest",
"prebuild": "rimraf dist",
"build": "rollup -c",
"dev": "rollup -c -w",
"storybook": "start-storybook -p 6006",
"build-storybook": "build-storybook -o ./docs",
"prepare": "husky install"
},
"repository": {
"type": "git",
"url": "git+https://github.com/britannica/consumer-ui.git"
},
"keywords": [
"britannica",
"consumer",
"style",
"system"
],
"author": "Ryan Walters",
"license": "MIT",
"bugs": {
"url": "https://github.com/britannica/consumer-ui/issues"
},
"homepage": "https://github.com/britannica/consumer-ui#readme",
"devDependencies": {
"@babel/core": "7.26.9",
"@babel/eslint-parser": "7.26.8",
"@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
"@babel/plugin-proposal-optional-chaining": "7.21.0",
"@babel/preset-react": "7.26.3",
"@britannica/eslint-config": "2.0.1",
"@commitlint/cli": "19.7.1",
"@commitlint/config-conventional": "19.7.1",
"@popperjs/core": "2.11.8",
"@rollup/plugin-babel": "6.0.4",
"@rollup/plugin-commonjs": "28.0.2",
"@rollup/plugin-node-resolve": "16.0.0",
"@rollup/plugin-replace": "6.0.2",
"@rollup/plugin-terser": "0.4.4",
"@rollup/plugin-typescript": "11.1.6",
"@semantic-release/commit-analyzer": "9.0.2",
"@semantic-release/git": "10.0.1",
"@semantic-release/github": "8.1.0",
"@semantic-release/npm": "8.0.3",
"@semantic-release/release-notes-generator": "10.0.3",
"@storybook/addon-actions": "6.5.16",
"@storybook/addon-essentials": "6.5.16",
"@storybook/addon-links": "6.5.16",
"@storybook/builder-webpack5": "6.5.16",
"@storybook/manager-webpack5": "6.5.16",
"@storybook/react": "6.5.16",
"@testing-library/jest-dom": "6.6.3",
"@types/jest": "29.5.14",
"@testing-library/react": "16.2.0",
"@types/lodash-es": "4.17.12",
"@types/react": "18.3.18",
"@types/react-dom": "18.3.5",
"@typescript-eslint/parser": "8.26.0",
"babel-loader": "10.0.0",
"babel-plugin-annotate-pure-calls": "0.5.0",
"babel-plugin-dev-expression": "0.2.3",
"css-loader": "6.11.0",
"eslint": "8.57.1",
"eslint-config-prettier": "10.0.2",
"eslint-plugin-import": "2.31.0",
"eslint-plugin-jsx-a11y": "6.10.2",
"eslint-plugin-prettier": "5.2.3",
"eslint-plugin-react": "7.37.4",
"eslint-plugin-react-hooks": "4.6.2",
"husky": "9.1.7",
"jest": "29.7.0",
"jest-environment-jsdom": "29.7.0",
"lint-staged": "16.1.0",
"lodash-es": "4.17.21",
"postcss": "8.5.3",
"prettier": "3.5.3",
"react": "18.3.1",
"react-dom": "18.3.1",
"rimraf": "6.0.1",
"rollup": "4.34.9",
"rollup-plugin-peer-deps-external": "2.2.4",
"rollup-plugin-postcss": "4.0.2",
"rollup-plugin-sourcemaps": "0.6.3",
"sass": "1.86.3",
"sass-loader": "16.0.5",
"semantic-release": "18.0.1",
"style-loader": "4.0.0",
"ts-jest": "29.2.6",
"tslib": "2.8.1",
"typescript": "5.8.2"
},
"dependencies": {
"classnames": "2.5.1"
},
"peerDependencies": {
"@popperjs/core": "2.x",
"react": ">=16.8.0",
"react-dom": ">=16.8.0"
},
"optionalDependencies": {
"sass": "^1.33.0 || ^2"
},
"babel": {
"plugins": [
"@babel/plugin-proposal-optional-chaining",
"@babel/plugin-proposal-nullish-coalescing-operator"
],
"presets": [
"@babel/preset-react"
]
},
"prettier": {
"singleQuote": true,
"trailingComma": "es5",
"printWidth": 120
},
"release": {
"plugins": [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
"@semantic-release/npm",
[
"@semantic-release/git",
{
"assets": [
"package.json"
],
"message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
}
],
"@semantic-release/github"
]
},
"commitlint": {
"extends": [
"@commitlint/config-conventional"
],
"rules": {
"footer-max-line-length": [
0
],
"body-max-line-length": [
0
]
}
},
"eslintConfig": {
"extends": [
"@britannica",
"plugin:prettier/recommended"
],
"parser": "@typescript-eslint/parser",
"env": {
"browser": true,
"jest": true
},
"rules": {
"import/no-extraneous-dependencies": 0,
"import/no-unresolved": 0,
"import/extensions": 0,
"react/require-default-props": 0
}
},
"jest": {
"preset": "ts-jest",
"moduleNameMapper": {
"^.+\\.module\\.(scss)$": "identity-obj-proxy"
},
"testEnvironment": "jsdom"
},
"lint-staged": {
"*.{ts,js,css,md}": "prettier --write"
}
}