{"id":148153293,"number":"4.0.0","published_at":"2025-09-23T14:01:34.894Z","licenses":"MIT","integrity":"sha512-2JgIRDl2UE/PMcOrjjfxbhFRwEwF7JFAaPoN/Xjq+sOYHP6WasRxFRrkwhnuZ5ZU7lOpzaAFyPtkawoBF6GsEQ==","status":null,"download_url":"https://registry.npmjs.org/@openfun/cunningham-react/-/cunningham-react-4.0.0.tgz","registry_url":"https://www.npmjs.com/package/@openfun/cunningham-react/v/4.0.0","documentation_url":null,"install_command":"npm install @openfun/cunningham-react@4.0.0","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"dev.fun","email":"fun.dev@fun-mooc.fr"},"dist":{"integrity":"sha512-2JgIRDl2UE/PMcOrjjfxbhFRwEwF7JFAaPoN/Xjq+sOYHP6WasRxFRrkwhnuZ5ZU7lOpzaAFyPtkawoBF6GsEQ==","shasum":"5d273c72a2ced76cf060931b546238b7ee75c6ec","tarball":"https://registry.npmjs.org/@openfun/cunningham-react/-/cunningham-react-4.0.0.tgz","fileCount":13,"unpackedSize":6521334,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEYqEwqTKixNoREfq1mvQwA5onUlYWOf0iEKfsfZUDAyAiEArVGMMeQFtqj5orVpSgWPEN+PA05sluD9edeDyicXbhg="}]},"gitHead":"187801e15d6434fbaf40af7e1b9e0c1e08931d79","main":"./dist/index.js","scripts":{"lint":"eslint . \"src/**/*.{ts,tsx}\"","dev":"yarn storybook","build":"bash ./build","build:watch":"yarn build \u0026\u0026 vite build --mode watch","build:watch-polling":"yarn build \u0026\u0026 vite build --mode watch-polling","build-fonts":"vite build -c vite.fonts.config.mts \u0026\u0026 rm -rf dist/fonts.js \u0026\u0026 make-dir dist/sass \u0026\u0026 cp src/fonts.scss dist/sass/","build-icons":"vite build -c vite.icons.config.mts \u0026\u0026 rm -rf dist/icons.js \u0026\u0026 make-dir dist/sass \u0026\u0026 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"},"_npmVersion":"10.8.1","_nodeVersion":"20.16.0","_hasShrinkwrap":false,"directories":{},"engines":{"node":"\u003e=18.0.0"},"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"},"browserify":null},"created_at":"2025-09-23T14:03:02.322Z","updated_at":"2026-07-25T08:46:09.598Z","purl":"pkg:npm/%40openfun/cunningham-react@4.0.0","related_tag":null,"latest":true,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@openfun%2Fcunningham-react/versions/4.0.0","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@openfun%2Fcunningham-react/versions/4.0.0/codemeta","dependencies":[{"id":1732434465,"ecosystem":"npm","package_name":"@fontsource-variable/roboto-flex","requirements":"5.2.5","kind":"runtime","optional":false},{"id":1732434466,"ecosystem":"npm","package_name":"@fontsource/material-icons-outlined","requirements":"5.2.5","kind":"runtime","optional":false},{"id":1732434467,"ecosystem":"npm","package_name":"@internationalized/date","requirements":"3.8.0","kind":"runtime","optional":false},{"id":1732434468,"ecosystem":"npm","package_name":"@openfun/cunningham-tokens","requirements":"*","kind":"runtime","optional":false},{"id":1732434469,"ecosystem":"npm","package_name":"@react-aria/calendar","requirements":"3.8.0","kind":"runtime","optional":false},{"id":1732434470,"ecosystem":"npm","package_name":"@react-aria/datepicker","requirements":"3.14.2","kind":"runtime","optional":false},{"id":1732434471,"ecosystem":"npm","package_name":"@react-aria/i18n","requirements":"3.12.8","kind":"runtime","optional":false},{"id":1732434472,"ecosystem":"npm","package_name":"@react-stately/calendar","requirements":"3.8.0","kind":"runtime","optional":false},{"id":1732434473,"ecosystem":"npm","package_name":"@react-stately/datepicker","requirements":"3.14.0","kind":"runtime","optional":false},{"id":1732434474,"ecosystem":"npm","package_name":"@tanstack/react-table","requirements":"8.21.3","kind":"runtime","optional":false},{"id":1732434475,"ecosystem":"npm","package_name":"@types/react-modal","requirements":"3.16.3","kind":"runtime","optional":false},{"id":1732434476,"ecosystem":"npm","package_name":"chromatic","requirements":"11.28.2","kind":"runtime","optional":false},{"id":1732434477,"ecosystem":"npm","package_name":"classnames","requirements":"2.5.1","kind":"runtime","optional":false},{"id":1732434478,"ecosystem":"npm","package_name":"downshift","requirements":"9.0.9","kind":"runtime","optional":false},{"id":1732434479,"ecosystem":"npm","package_name":"react-aria","requirements":"3.39.0","kind":"runtime","optional":false},{"id":1732434480,"ecosystem":"npm","package_name":"react-aria-components","requirements":"1.8.0","kind":"runtime","optional":false},{"id":1732434481,"ecosystem":"npm","package_name":"react-modal","requirements":"3.16.3","kind":"runtime","optional":false},{"id":1732434482,"ecosystem":"npm","package_name":"react-stately","requirements":"3.37.0","kind":"runtime","optional":false},{"id":1732434483,"ecosystem":"npm","package_name":"@babel/core","requirements":"7.27.1","kind":"Development","optional":false},{"id":1732434484,"ecosystem":"npm","package_name":"@babel/plugin-proposal-decorators","requirements":"7.27.1","kind":"Development","optional":false},{"id":1732434485,"ecosystem":"npm","package_name":"@babel/plugin-proposal-export-default-from","requirements":"7.27.1","kind":"Development","optional":false},{"id":1732434486,"ecosystem":"npm","package_name":"@babel/preset-typescript","requirements":"7.27.1","kind":"Development","optional":false},{"id":1732434487,"ecosystem":"npm","package_name":"@chromatic-com/storybook","requirements":"3.2.6","kind":"Development","optional":false},{"id":1732434488,"ecosystem":"npm","package_name":"@faker-js/faker","requirements":"9.7.0","kind":"Development","optional":false},{"id":1732434489,"ecosystem":"npm","package_name":"@hookform/resolvers","requirements":"5.0.1","kind":"Development","optional":false},{"id":1732434490,"ecosystem":"npm","package_name":"@openfun/cunningham-tokens","requirements":"*","kind":"Development","optional":false},{"id":1732434491,"ecosystem":"npm","package_name":"@openfun/typescript-configs","requirements":"*","kind":"Development","optional":false},{"id":1732434492,"ecosystem":"npm","package_name":"@storybook/addon-a11y","requirements":"8.6.12","kind":"Development","optional":false},{"id":1732434493,"ecosystem":"npm","package_name":"@storybook/addon-actions","requirements":"8.6.12","kind":"Development","optional":false},{"id":1732434494,"ecosystem":"npm","package_name":"@storybook/addon-essentials","requirements":"8.6.12","kind":"Development","optional":false},{"id":1732434495,"ecosystem":"npm","package_name":"@storybook/addon-interactions","requirements":"8.6.12","kind":"Development","optional":false},{"id":1732434496,"ecosystem":"npm","package_name":"@storybook/addon-links","requirements":"8.6.12","kind":"Development","optional":false},{"id":1732434497,"ecosystem":"npm","package_name":"@storybook/preset-scss","requirements":"1.0.3","kind":"Development","optional":false},{"id":1732434498,"ecosystem":"npm","package_name":"@storybook/react","requirements":"8.6.12","kind":"Development","optional":false},{"id":1732434499,"ecosystem":"npm","package_name":"@storybook/react-vite","requirements":"8.6.12","kind":"Development","optional":false},{"id":1732434500,"ecosystem":"npm","package_name":"@storybook/storybook-deployer","requirements":"2.8.16","kind":"Development","optional":false},{"id":1732434501,"ecosystem":"npm","package_name":"@testing-library/dom","requirements":"10.4.0","kind":"Development","optional":false},{"id":1732434502,"ecosystem":"npm","package_name":"@testing-library/jest-dom","requirements":"6.6.3","kind":"Development","optional":false},{"id":1732434503,"ecosystem":"npm","package_name":"@testing-library/react","requirements":"16.3.0","kind":"Development","optional":false},{"id":1732434504,"ecosystem":"npm","package_name":"@testing-library/user-event","requirements":"14.6.1","kind":"Development","optional":false},{"id":1732434505,"ecosystem":"npm","package_name":"@types/jest","requirements":"29.5.14","kind":"Development","optional":false},{"id":1732434506,"ecosystem":"npm","package_name":"@types/react","requirements":"19.1.2","kind":"Development","optional":false},{"id":1732434507,"ecosystem":"npm","package_name":"@types/react-dom","requirements":"19.1.3","kind":"Development","optional":false},{"id":1732434508,"ecosystem":"npm","package_name":"@vitejs/plugin-react","requirements":"4.4.1","kind":"Development","optional":false},{"id":1732434509,"ecosystem":"npm","package_name":"@vitest/coverage-c8","requirements":"0.33.0","kind":"Development","optional":false},{"id":1732434510,"ecosystem":"npm","package_name":"@vitest/ui","requirements":"3.1.2","kind":"Development","optional":false},{"id":1732434511,"ecosystem":"npm","package_name":"babel-loader","requirements":"10.0.0","kind":"Development","optional":false},{"id":1732434512,"ecosystem":"npm","package_name":"css-loader","requirements":"7.1.2","kind":"Development","optional":false},{"id":1732434513,"ecosystem":"npm","package_name":"glob","requirements":"11.0.2","kind":"Development","optional":false},{"id":1732434514,"ecosystem":"npm","package_name":"jsdom","requirements":"26.1.0","kind":"Development","optional":false},{"id":1732434515,"ecosystem":"npm","package_name":"react-hook-form","requirements":"7.56.2","kind":"Development","optional":false},{"id":1732434516,"ecosystem":"npm","package_name":"remark-gfm","requirements":"4.0.0","kind":"Development","optional":false},{"id":1732434517,"ecosystem":"npm","package_name":"sass","requirements":"1.87.0","kind":"Development","optional":false},{"id":1732434518,"ecosystem":"npm","package_name":"sass-loader","requirements":"16.0.5","kind":"Development","optional":false},{"id":1732434519,"ecosystem":"npm","package_name":"storybook","requirements":"8.6.12","kind":"Development","optional":false},{"id":1732434520,"ecosystem":"npm","package_name":"style-loader","requirements":"4.0.0","kind":"Development","optional":false},{"id":1732434521,"ecosystem":"npm","package_name":"typescript","requirements":"5.8.3","kind":"Development","optional":false},{"id":1732434522,"ecosystem":"npm","package_name":"vite","requirements":"6.3.4","kind":"Development","optional":false},{"id":1732434523,"ecosystem":"npm","package_name":"vite-plugin-dts","requirements":"4.5.3","kind":"Development","optional":false},{"id":1732434524,"ecosystem":"npm","package_name":"vite-tsconfig-paths","requirements":"5.1.4","kind":"Development","optional":false},{"id":1732434525,"ecosystem":"npm","package_name":"vitest","requirements":"3.1.2","kind":"Development","optional":false},{"id":1732434526,"ecosystem":"npm","package_name":"vitest-fetch-mock","requirements":"0.4.5","kind":"Development","optional":false},{"id":1732434527,"ecosystem":"npm","package_name":"yup","requirements":"1.6.1","kind":"Development","optional":false}],"advisories":[],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@openfun%2Fcunningham-react"}