{"id":121782128,"number":"2.2.0","published_at":"2024-10-08T19:01:16.659Z","licenses":"BSD-3-Clause","integrity":"sha512-5T6c1nichVepMYwvN1dshqM81i1D79o/4pw457T9R/6z/1gEAKHsjojS90peiJE3aq/WzGoC8RNC/YeXYjAFQg==","status":null,"download_url":"https://registry.npmjs.org/@freecodecamp/ui/-/ui-2.2.0.tgz","registry_url":"https://www.npmjs.com/package/@freecodecamp/ui/v/2.2.0","documentation_url":null,"install_command":"npm install @freecodecamp/ui@2.2.0","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"huyenltnguyen","email":"kindle-shrubbery.fesev@passmail.net"},"dist":{"shasum":"ee3774388ba7a72c06eca88635a98e02b5d69d73","tarball":"https://registry.npmjs.org/@freecodecamp/ui/-/ui-2.2.0.tgz","fileCount":81,"integrity":"sha512-5T6c1nichVepMYwvN1dshqM81i1D79o/4pw457T9R/6z/1gEAKHsjojS90peiJE3aq/WzGoC8RNC/YeXYjAFQg==","signatures":[{"sig":"MEUCIBEdY+7H+Z9j1tgnG785p9U7hhywC9CTAiwI00+B2ttxAiEA4fDTuhgWpUdGNzam+v9Cbxzv9PPZWAJ5zJNI400yD4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3812146},"gitHead":null,"main":"dist/bundle.js","scripts":{"lint":"prettier --check . \u0026\u0026 eslint . --max-warnings 0","test":"jest","build":"pnpm clean \u0026\u0026 pnpm build:css \u0026\u0026 pnpm build:js","clean":"rm -rf dist/*","start":"pnpm run develop","dev:js":"cross-env NODE_ENV=development rollup -c -w ","format":"pnpm run format:eslint \u0026\u0026 pnpm run format:prettier","dev:css":"pnpm tailwindcss -i ./src/base.css -o ./dist/base.css --watch","develop":"npm-run-all --parallel dev:css dev:js storybook","build:js":"cross-env NODE_ENV=production rollup -c","build:css":"npx -y tailwindcss -i ./src/base.css -o ./dist/base.css --minify","storybook":"storybook dev -p 6006 --no-open","typecheck":"tsc","preinstall":"npx only-allow pnpm","format:eslint":"eslint . --fix","gen-component":"ts-node ./utils/gen-component-script","build-storybook":"storybook build","format:prettier":"prettier --write .","storybook:theming":"pnpm run storybook --no-manager-cache"},"_npmVersion":"10.2.4","_nodeVersion":"20.11.1","_hasShrinkwrap":false,"directories":{}},"created_at":"2024-10-08T19:50:20.533Z","updated_at":"2024-11-12T23:12:47.534Z","purl":"pkg:npm/%40freecodecamp/ui@2.2.0","related_tag":{"name":"v2.2.0","sha":"096a646c7010375d0308e390dc69e246b156f48d","kind":"commit","published_at":"2024-10-08T18:57:38.000Z","download_url":"https://codeload.github.com/freeCodeCamp/ui/tar.gz/v2.2.0","html_url":"https://github.com/freeCodeCamp/ui/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freeCodeCamp/ui@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freeCodeCamp%2Fui/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freeCodeCamp%2Fui/tags/v2.2.0/manifests"},"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@freecodecamp%2Fui/versions/2.2.0","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@freecodecamp%2Fui/versions/2.2.0/codemeta","dependencies":[{"id":1373620972,"ecosystem":"npm","package_name":"@fortawesome/fontawesome-svg-core","requirements":"6.6.0","kind":"runtime","optional":false},{"id":1373620973,"ecosystem":"npm","package_name":"@fortawesome/free-solid-svg-icons","requirements":"6.6.0","kind":"runtime","optional":false},{"id":1373620974,"ecosystem":"npm","package_name":"@fortawesome/react-fontawesome","requirements":"0.2.2","kind":"runtime","optional":false},{"id":1373620975,"ecosystem":"npm","package_name":"@headlessui/react","requirements":"1.7.19","kind":"runtime","optional":false},{"id":1373620976,"ecosystem":"npm","package_name":"@radix-ui/react-tabs","requirements":"1.1.1","kind":"runtime","optional":false},{"id":1373620977,"ecosystem":"npm","package_name":"babel-plugin-prismjs","requirements":"2.1.0","kind":"runtime","optional":false},{"id":1373620978,"ecosystem":"npm","package_name":"prismjs","requirements":"1.29.0","kind":"runtime","optional":false},{"id":1373620979,"ecosystem":"npm","package_name":"@babel/core","requirements":"7.25.7","kind":"Development","optional":false},{"id":1373620980,"ecosystem":"npm","package_name":"@babel/preset-env","requirements":"7.25.7","kind":"Development","optional":false},{"id":1373620981,"ecosystem":"npm","package_name":"@babel/preset-react","requirements":"7.25.7","kind":"Development","optional":false},{"id":1373620982,"ecosystem":"npm","package_name":"@babel/preset-typescript","requirements":"7.25.7","kind":"Development","optional":false},{"id":1373620983,"ecosystem":"npm","package_name":"@rollup/plugin-babel","requirements":"5.3.1","kind":"Development","optional":false},{"id":1373620984,"ecosystem":"npm","package_name":"@rollup/plugin-commonjs","requirements":"19.0.2","kind":"Development","optional":false},{"id":1373620985,"ecosystem":"npm","package_name":"@rollup/plugin-node-resolve","requirements":"13.3.0","kind":"Development","optional":false},{"id":1373620986,"ecosystem":"npm","package_name":"@rollup/plugin-terser","requirements":"0.4.4","kind":"Development","optional":false},{"id":1373620987,"ecosystem":"npm","package_name":"@rollup/plugin-typescript","requirements":"8.5.0","kind":"Development","optional":false},{"id":1373620988,"ecosystem":"npm","package_name":"@storybook/addon-a11y","requirements":"8.3.5","kind":"Development","optional":false},{"id":1373620989,"ecosystem":"npm","package_name":"@storybook/addon-actions","requirements":"8.3.5","kind":"Development","optional":false},{"id":1373620990,"ecosystem":"npm","package_name":"@storybook/addon-docs","requirements":"8.3.5","kind":"Development","optional":false},{"id":1373620991,"ecosystem":"npm","package_name":"@storybook/addon-essentials","requirements":"8.3.5","kind":"Development","optional":false},{"id":1373620992,"ecosystem":"npm","package_name":"@storybook/addon-links","requirements":"8.3.5","kind":"Development","optional":false},{"id":1373620993,"ecosystem":"npm","package_name":"@storybook/addon-styling-webpack","requirements":"1.0.0","kind":"Development","optional":false},{"id":1373620994,"ecosystem":"npm","package_name":"@storybook/addon-webpack5-compiler-babel","requirements":"3.0.3","kind":"Development","optional":false},{"id":1373620995,"ecosystem":"npm","package_name":"@storybook/blocks","requirements":"8.3.5","kind":"Development","optional":false},{"id":1373620996,"ecosystem":"npm","package_name":"@storybook/react","requirements":"8.3.5","kind":"Development","optional":false},{"id":1373620997,"ecosystem":"npm","package_name":"@storybook/react-webpack5","requirements":"8.3.5","kind":"Development","optional":false},{"id":1373620998,"ecosystem":"npm","package_name":"@testing-library/jest-dom","requirements":"6.5.0","kind":"Development","optional":false},{"id":1373620999,"ecosystem":"npm","package_name":"@testing-library/react","requirements":"12.1.5","kind":"Development","optional":false},{"id":1373621000,"ecosystem":"npm","package_name":"@testing-library/react-hooks","requirements":"8.0.1","kind":"Development","optional":false},{"id":1373621001,"ecosystem":"npm","package_name":"@testing-library/user-event","requirements":"14.5.2","kind":"Development","optional":false},{"id":1373621002,"ecosystem":"npm","package_name":"@types/jest","requirements":"29.5.13","kind":"Development","optional":false},{"id":1373621003,"ecosystem":"npm","package_name":"@types/prismjs","requirements":"1.26.4","kind":"Development","optional":false},{"id":1373621004,"ecosystem":"npm","package_name":"@types/react","requirements":"16.14.62","kind":"Development","optional":false},{"id":1373621005,"ecosystem":"npm","package_name":"@types/react-dom","requirements":"16.9.24","kind":"Development","optional":false},{"id":1373621006,"ecosystem":"npm","package_name":"@typescript-eslint/eslint-plugin","requirements":"7.18.0","kind":"Development","optional":false},{"id":1373621007,"ecosystem":"npm","package_name":"@typescript-eslint/parser","requirements":"7.18.0","kind":"Development","optional":false},{"id":1373621008,"ecosystem":"npm","package_name":"autoprefixer","requirements":"10.4.20","kind":"Development","optional":false},{"id":1373621009,"ecosystem":"npm","package_name":"babel-loader","requirements":"8.4.1","kind":"Development","optional":false},{"id":1373621010,"ecosystem":"npm","package_name":"babel-plugin-transform-react-remove-prop-types","requirements":"0.4.24","kind":"Development","optional":false},{"id":1373621011,"ecosystem":"npm","package_name":"cross-env","requirements":"7.0.3","kind":"Development","optional":false},{"id":1373621012,"ecosystem":"npm","package_name":"css-loader","requirements":"6.11.0","kind":"Development","optional":false},{"id":1373621013,"ecosystem":"npm","package_name":"eslint","requirements":"8.57.1","kind":"Development","optional":false},{"id":1373621014,"ecosystem":"npm","package_name":"eslint-plugin-jest","requirements":"28.8.3","kind":"Development","optional":false},{"id":1373621015,"ecosystem":"npm","package_name":"eslint-plugin-jest-dom","requirements":"5.4.0","kind":"Development","optional":false},{"id":1373621016,"ecosystem":"npm","package_name":"eslint-plugin-jsx-a11y","requirements":"6.10.0","kind":"Development","optional":false},{"id":1373621017,"ecosystem":"npm","package_name":"eslint-plugin-react","requirements":"7.37.1","kind":"Development","optional":false},{"id":1373621018,"ecosystem":"npm","package_name":"eslint-plugin-react-hooks","requirements":"4.6.2","kind":"Development","optional":false},{"id":1373621019,"ecosystem":"npm","package_name":"eslint-plugin-testing-library","requirements":"6.3.0","kind":"Development","optional":false},{"id":1373621020,"ecosystem":"npm","package_name":"husky","requirements":"9.1.6","kind":"Development","optional":false},{"id":1373621021,"ecosystem":"npm","package_name":"jest","requirements":"29.7.0","kind":"Development","optional":false},{"id":1373621022,"ecosystem":"npm","package_name":"jest-environment-jsdom","requirements":"29.7.0","kind":"Development","optional":false},{"id":1373621023,"ecosystem":"npm","package_name":"lint-staged","requirements":"15.2.10","kind":"Development","optional":false},{"id":1373621024,"ecosystem":"npm","package_name":"npm-run-all2","requirements":"5.0.2","kind":"Development","optional":false},{"id":1373621025,"ecosystem":"npm","package_name":"postcss","requirements":"8.4.47","kind":"Development","optional":false},{"id":1373621026,"ecosystem":"npm","package_name":"postcss-import","requirements":"14.1.0","kind":"Development","optional":false},{"id":1373621027,"ecosystem":"npm","package_name":"postcss-loader","requirements":"8.1.1","kind":"Development","optional":false},{"id":1373621028,"ecosystem":"npm","package_name":"prettier","requirements":"3.3.3","kind":"Development","optional":false},{"id":1373621029,"ecosystem":"npm","package_name":"rollup","requirements":"3.29.5","kind":"Development","optional":false},{"id":1373621030,"ecosystem":"npm","package_name":"rollup-plugin-bundle-size","requirements":"1.0.3","kind":"Development","optional":false},{"id":1373621031,"ecosystem":"npm","package_name":"rollup-plugin-postcss","requirements":"4.0.2","kind":"Development","optional":false},{"id":1373621032,"ecosystem":"npm","package_name":"storybook","requirements":"8.3.5","kind":"Development","optional":false},{"id":1373621033,"ecosystem":"npm","package_name":"style-loader","requirements":"3.3.4","kind":"Development","optional":false},{"id":1373621034,"ecosystem":"npm","package_name":"tailwindcss","requirements":"3.4.13","kind":"Development","optional":false},{"id":1373621035,"ecosystem":"npm","package_name":"ts-node","requirements":"10.9.2","kind":"Development","optional":false},{"id":1373621036,"ecosystem":"npm","package_name":"tslib","requirements":"2.7.0","kind":"Development","optional":false},{"id":1373621037,"ecosystem":"npm","package_name":"tsx","requirements":"4.19.1","kind":"Development","optional":false},{"id":1373621038,"ecosystem":"npm","package_name":"typescript","requirements":"5.6.2","kind":"Development","optional":false}],"advisories":[],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@freecodecamp%2Fui"}