vcc-ui
Version:
A React library for building user interfaces at Volvo Cars
101 lines • 3.56 kB
JSON
{
"name": "vcc-ui",
"version": "4.10.3",
"license": "UNLICENSED",
"description": "A React library for building user interfaces at Volvo Cars",
"main": "./dist/index.js",
"module": "./dist/esm/index.js",
"types": "./dist/index.d.ts",
"publishConfig": {
"access": "public"
},
"sideEffects": false,
"files": [
"README.md",
"LICENSE",
"dist/**"
],
"scripts": {
"build": "yarn run build:cjs && yarn run build:esm",
"build:esm": "babel src -d dist/esm --extensions '.ts,.tsx,.js,.jsx'",
"build:cjs": "BABEL_ENV=commonjs babel src -d dist --extensions '.ts,.tsx,.js,.jsx'",
"build:dts": "tsc -p tsconfig.build.json && cpx \"src/**/*.d.ts\" dist",
"build:prod": "rm -rf dist && yarn build:esm && yarn run build:cjs && yarn run build:dts",
"build:docs": "node scripts/build-docs.mjs",
"test": "yarn run test:jest",
"test:jest": "yarn run -T jest packages/vcc-ui",
"dev": "yarn run watch:cjs & yarn run watch:esm",
"watch:cjs": "BABEL_ENV=commonjs babel src -d dist -w --extensions '.ts,.tsx,.js,.jsx'",
"watch:esm": "babel src -d dist/esm -w --extensions '.ts,.tsx,.js,.jsx'",
"types:check": "tsc -b tsconfig.src-check.json tsconfig.tests.json --verbose",
"prepare-publish": "yarn pack && tar xfvz package.tgz --strip 1 package/package.json && rm package.tgz",
"clean": "rm -rf .turbo dist docs && rm -rf *.tsbuildinfo"
},
"dependencies": {
"@babel/runtime": "^7.17.0",
"@volvo-cars/react-aria": "^0.3.5",
"@volvo-cars/ui-design-tokens": "^2.17.0",
"css-in-js-utils": "^3.0.4",
"csstype": "^3.0.6",
"fast-loops": "^1.1.3",
"fela": "^12.2.0",
"fela-dom": "^12.2.0",
"fela-enforce-longhands": "^12.2.0",
"fela-plugin-embedded": "^12.2.0",
"fela-plugin-extend": "^12.2.0",
"fela-plugin-fallback-value": "^12.2.0",
"fela-plugin-hover-media": "^12.2.0",
"fela-plugin-named-keys": "^12.2.0",
"fela-plugin-prefixer": "^12.2.0",
"fela-plugin-responsive-value": "^12.2.0",
"fela-plugin-rtl": "^12.2.0",
"fela-plugin-theme-value": "^12.2.0",
"fela-plugin-unit": "^12.2.0",
"fela-sort-classnames": "^12.2.0",
"fela-sort-media-query-mobile-first": "^12.2.0",
"fela-tools": "^12.2.0",
"react-fela": "^12.2.0"
},
"peerDependencies": {
"@types/react": ">= 17.0.0",
"react": "^17.0.0 || ^18.0.0 || ^19.0.0"
},
"devDependencies": {
"@babel/cli": "7.26.4",
"@babel/plugin-proposal-class-properties": "7.18.6",
"@babel/plugin-transform-modules-commonjs": "7.26.3",
"@babel/plugin-transform-runtime": "7.25.9",
"@babel/polyfill": "7.12.1",
"@babel/preset-env": "7.26.7",
"@babel/preset-react": "7.26.3",
"@babel/preset-typescript": "7.26.0",
"@storybook/react": "8.4.7",
"@types/prop-types": "15.7.14",
"@types/react": "^19.1.0",
"@vcc/docs-utils": "0.0.0",
"@volvo-cars/browserslist-config": "1.4.4",
"babel-core": "7.0.0-bridge.0",
"babel-loader": "9.2.1",
"babel-plugin-require-context-hook": "1.0.0",
"chromatic-cli": "1.0.0",
"core-js": "3.41.0",
"cpx2": "8.0.0",
"fela-monolithic": "12.2.1",
"fs-extra": "11.3.0",
"glob": "11.0.1",
"jsdom": "26.0.0",
"prop-types": "15.8.1",
"react": "^19.1.0",
"react-docgen": "7.1.1",
"react-docgen-typescript": "2.2.2",
"react-test-renderer": "18.3.1",
"shelljs": "0.8.5",
"typescript": "5.8.2"
},
"browserslist": [
"extends @volvo-cars/browserslist-config"
],
"engines": {
"node": ">=16.0.0"
}
}