Files
cunningham/packages/react/package.json
jbpenrath 4220061bc0 📌(react) update version strategy of peer deps
Currently peer deps are pinned. This is pretty annoying as all app consumers
must stick to the peer deps package version define in Cunningham and must
wait that cunningham upgrades them to upgrade on their side. Allow to
install minor and patch version of react & react-dom.
2025-11-03 14:14:26 +01:00

123 lines
4.0 KiB
JSON

{
"name": "@openfun/cunningham-react",
"private": false,
"version": "4.0.0",
"publishConfig": {
"access": "public"
},
"license": "MIT",
"main": "./dist/index.js",
"module": "./dist/index.mjs",
"types": "./dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"require": "./dist/index.js",
"default": "./dist/index.mjs"
},
"./style": "./dist/style.css",
"./fonts": "./dist/fonts.css",
"./icons": "./dist/icons.css",
"./sass/fonts": "./dist/sass/fonts.scss",
"./sass/icons": "./dist/sass/icons.scss"
},
"files": [
"dist/"
],
"scripts": {
"lint": "eslint . \"src/**/*.{ts,tsx}\"",
"dev": "yarn storybook",
"build": "bash ./build",
"build:watch": "yarn build && vite build --mode watch",
"build:watch-polling": "yarn build && vite build --mode watch-polling",
"build-fonts": "vite build -c vite.fonts.config.mts && rm -rf dist/fonts.js && make-dir dist/sass && cp src/fonts.scss dist/sass/",
"build-icons": "vite build -c vite.icons.config.mts && rm -rf dist/icons.js && make-dir dist/sass && cp src/icons.scss dist/sass/",
"build-theme": "cunningham -o src -g css,ts,js,scss",
"preview": "vite preview",
"test": "cross-env FORCE_COLOR=1 vitest run",
"test-ci": "cross-env VITEST_MIN_THREADS=1 cross-env VITEST_MAX_THREADS=3 cross-env FORCE_COLOR=1 vitest run --shard $(($CIRCLE_NODE_INDEX + 1))/$CIRCLE_NODE_TOTAL",
"test-watch": "vitest",
"coverage": "vitest run --coverage",
"storybook": "storybook dev -p 6006",
"build-storybook": "storybook build"
},
"peerDependencies": {
"react": "^19.1.0",
"react-dom": "^19.1.0"
},
"dependencies": {
"@fontsource-variable/roboto-flex": "5.2.5",
"@fontsource/material-icons-outlined": "5.2.5",
"@internationalized/date": "3.8.0",
"@openfun/cunningham-tokens": "*",
"@react-aria/calendar": "3.8.0",
"@react-aria/datepicker": "3.14.2",
"@react-aria/i18n": "3.12.8",
"@react-stately/calendar": "3.8.0",
"@react-stately/datepicker": "3.14.0",
"@tanstack/react-table": "8.21.3",
"@types/react-modal": "3.16.3",
"chromatic": "11.28.2",
"classnames": "2.5.1",
"downshift": "9.0.9",
"react-aria": "3.39.0",
"react-aria-components": "1.8.0",
"react-modal": "3.16.3",
"react-stately": "3.37.0"
},
"engines": {
"node": ">=18.0.0"
},
"devDependencies": {
"@babel/core": "7.27.1",
"@babel/plugin-proposal-decorators": "7.27.1",
"@babel/plugin-proposal-export-default-from": "7.27.1",
"@babel/preset-typescript": "7.27.1",
"@chromatic-com/storybook": "3.2.6",
"@faker-js/faker": "9.7.0",
"@hookform/resolvers": "5.0.1",
"@openfun/cunningham-tokens": "*",
"@openfun/typescript-configs": "*",
"@storybook/addon-a11y": "8.6.12",
"@storybook/addon-actions": "8.6.12",
"@storybook/addon-essentials": "8.6.12",
"@storybook/addon-interactions": "8.6.12",
"@storybook/addon-links": "8.6.12",
"@storybook/preset-scss": "1.0.3",
"@storybook/react": "8.6.12",
"@storybook/react-vite": "8.6.12",
"@storybook/storybook-deployer": "2.8.16",
"@testing-library/dom": "10.4.0",
"@testing-library/jest-dom": "6.6.3",
"@testing-library/react": "16.3.0",
"@testing-library/user-event": "14.6.1",
"@types/jest": "29.5.14",
"@types/react": "19.1.2",
"@types/react-dom": "19.1.3",
"@vitejs/plugin-react": "4.4.1",
"@vitest/coverage-c8": "0.33.0",
"@vitest/ui": "3.1.2",
"babel-loader": "10.0.0",
"css-loader": "7.1.2",
"glob": "11.0.2",
"jsdom": "26.1.0",
"react-hook-form": "7.56.2",
"remark-gfm": "4.0.0",
"sass": "1.87.0",
"sass-loader": "16.0.5",
"storybook": "8.6.12",
"style-loader": "4.0.0",
"typescript": "5.8.3",
"vite": "6.3.4",
"vite-plugin-dts": "4.5.3",
"vite-tsconfig-paths": "5.1.4",
"vitest": "3.1.2",
"vitest-fetch-mock": "0.4.5",
"yup": "1.6.1"
},
"volta": {
"node": "20.16.0",
"yarn": "1.22.22"
}
}