{
  "name": "cozy-ui",
  "version": "140.5.1",
  "description": "Cozy apps UI SDK",
  "engines": {
    "node": "24.x"
  },
  "main": "./index.js",
  "bin": {
    "rsg-screenshots": "./scripts/screenshots.js"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/cozy/cozy-ui.git"
  },
  "author": "Cozy Cloud <contact@cozycloud.cc> (http://cozycloud.cc)",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/cozy/cozy-ui/issues"
  },
  "homepage": "https://github.com/cozy/cozy-ui",
  "scripts": {
    "argos:upload": "argos upload",
    "stylus-build": "stylus -c --include stylus  --use ./node_modules/autoprefixer-stylus",
    "build:css:all": "yarn build:css && yarn build:css:utils && yarn run removeEmptyCss",
    "build:css": "env CSSMODULES=false yarn run stylus-build -o dist/cozy-ui.min.css stylus/cozy-ui/build.styl",
    "build:css:utils": "env CSSMODULES=false yarn run stylus-build -o dist/cozy-ui.utils.min.css stylus/cozy-ui/utils.styl",
    "build:css:kss": "env CSSMODULES=false yarn run stylus-build -o build/styleguide/app.css stylus/cozy-ui/build.styl",
    "build:doc": "npm-run-all 'build:doc:*'",
    "build:doc:skill": "node scripts/generate-skill.js",
    "build:doc:config": "copyfiles -u 1 docs/*.md docs/_config.yml build",
    "build:doc:kss": "NODE_OPTIONS=--openssl-legacy-provider kss --destination build/styleguide --title 'Cozy-UI Styleguide' --source stylus --builder node_modules/michelangelo/kss_styleguide/custom-template --homepage stylus/styleguide.md --css app.css",
    "build:doc:react": "NODE_OPTIONS=--openssl-legacy-provider styleguidist build --config docs/styleguide.config.js",
    "build:types": "tsc -p tsconfig-build.json",
    "build:all": "yarn makePalette && yarn build && yarn build:css:all && yarn build:doc",
    "build:js": "env BABEL_ENV=transpilation babel --extensions .ts,.tsx,.js,.jsx,.md,.styl,.json,.snap react/ --out-dir transpiled/react --copy-files --no-copy-ignored --verbose",
    "build": "yarn build:types && yarn build:js",
    "clean:doc:kss": "rm -rf build/styleguide",
    "deploy:doc": "git-directory-deploy --directory build/ --branch gh-pages",
    "makeSvgr": "scripts/generate-svgr-icon.sh",
    "lint": "npm-run-all 'lint:*'",
    "lint:js": "eslint 'react/**/*.jsx' 'react/**/*.js' 'react/**/*.ts' 'react/**/*.tsx' 'docs/styleguide.config.js'",
    "lint:stylus": "stylint stylus --config .stylintrc",
    "lint:md": "remark . -o -S",
    "makePalette": "scripts/make-palette.sh",
    "prebuild:css": "mkdir -p dist/ && stylus -C node_modules/normalize.css/normalize.css node_modules/normalize.css/normalize.styl",
    "prebuild:css:utils": "mkdir -p dist/",
    "prebuild:css:kss": "mkdir -p build/styleguide && stylus -C node_modules/normalize.css/normalize.css node_modules/normalize.css/normalize.styl",
    "prebuild:doc:kss": "run-s clean:doc:kss build:css:kss",
    "semantic-release": "semantic-release",
    "sprite": "scripts/make-icon-sprite.sh",
    "screenshots": "node scripts/screenshots.js --screenshot-dir ./screenshots --styleguide-url file://$(pwd)/build/react --kss-dir ./build/styleguide",
    "test": "jest",
    "screenshots:server": "nodemon ./scripts/pixelmatch-server/server.js -e js,hbs",
    "postbuild": "postcss transpiled/react/stylesheet.css --replace",
    "postinstall": "/bin/bash -c 'if [ -d node_modules/@fastify/deepmerge ]; then patch-package; fi'",
    "travis-deploy-once": "travis-deploy-once",
    "start:css:utils": "yarn build:css:utils --watch",
    "start:css": "yarn build:css --watch",
    "start:doc": "NODE_OPTIONS=--openssl-legacy-provider env BUILD_ENV=watch-styleguidist styleguidist server --config docs/styleguide.config.js",
    "start:doc:kss": "nodemon --ext styl,md --watch stylus --exec 'yarn build:doc:kss && http-server build/styleguide -p 4242'",
    "start": "yarn build --watch",
    "removeEmptyCss": "node scripts/removeEmptyCss.js",
    "optimizeIcons": "svgo -r --folder assets/icons"
  },
  "types": "dist/index.d.ts",
  "sideEffects": [
    "*.css",
    "intersection-observer"
  ],
  "devDependencies": {
    "@argos-ci/cli": "1.0.4",
    "@babel/cli": "7.17.6",
    "@babel/core": "7.17.8",
    "@babel/eslint-parser": "7.19.1",
    "@babel/helper-builder-react-jsx": "7.16.7",
    "@babel/helper-define-map": "7.16.7",
    "@babel/helper-regex": "7.10.5",
    "@cozy/codemods": "^1.9.0",
    "@cozy/minilog": "^1.0.0",
    "@linagora/twake-icons": "^2.6.2",
    "@semantic-release/changelog": "6.0.1",
    "@semantic-release/git": "7.0.18",
    "@semantic-release/npm": "9.0.1",
    "@svgr/cli": "^5.4.0",
    "@testing-library/jest-dom": "^5.14.1",
    "@testing-library/react": "11.2.7",
    "@testing-library/react-hooks": "^3.2.1",
    "@testing-library/user-event": "^14.4.2",
    "@typescript-eslint/eslint-plugin": "5.54.0",
    "@typescript-eslint/parser": "5.54.0",
    "autoprefixer-stylus": "1.0.0",
    "babel-loader": "8.2.4",
    "babel-plugin-css-modules-transform": "1.6.2",
    "babel-plugin-inline-json-import": "0.3.2",
    "babel-preset-cozy-app": "2.0.2",
    "browserslist-config-cozy": "0.4.0",
    "bundlemon": "3.1.0",
    "copyfiles": "2.4.1",
    "cozy-device-helper": "2.0.0",
    "cozy-intent": "^2.29.1",
    "cozy-logger": "^1.9.0",
    "css-loader": "0.28.11",
    "cssnano": "4.1.11",
    "cssnano-preset-advanced": "4.0.8",
    "eslint": "8.11.0",
    "eslint-config-cozy-app": "^6.1.0",
    "eslint-config-prettier": "8.6.0",
    "eslint-plugin-import": "2.27.5",
    "eslint-plugin-jest": "27.2.1",
    "eslint-plugin-prettier": "^4.0.0",
    "eslint-plugin-promise": "6.1.1",
    "eslint-plugin-react": "7.32.2",
    "eslint-plugin-react-hooks": "4.6.0",
    "express": "^4.17.1",
    "focus-trap-react": "^6.0.0",
    "git-directory-deploy": "1.5.1",
    "handlebars": "^4.7.6",
    "http-server": "0.13.0",
    "identity-obj-proxy": "3.0.0",
    "jest-canvas-mock": "2.3.1",
    "jest-cli": "^26.6.3",
    "kss": "3.0.1",
    "kss-webpack-plugin": "1.5.0",
    "livereload": "^0.9.1",
    "lodash": "4.17.21",
    "michelangelo": "https://github.com/cozy/michelangelo.git",
    "mini-css-extract-plugin": "0.6.0",
    "nodemon": "1.19.4",
    "npm-run-all": "4.1.5",
    "postcss-cli": "6.1.3",
    "postcss-loader": "2.1.6",
    "prettier": "2.6.0",
    "prop-types": "15.7.2",
    "react": "16.14.0",
    "react-dnd": "16.0.1",
    "react-dnd-html5-backend": "16.0.1",
    "react-dom": "16.14.0",
    "react-hot-loader": "^4.3.11",
    "react-redux": "7.2.7",
    "react-styleguidist": "10.6.2",
    "react-test-renderer": "16.14.0",
    "redux": "3.7.2",
    "redux-mock-store": "^1.5.4",
    "remark-cli": "^8.0.1",
    "remark-jscodeshift": "^1.1.0",
    "remark-preset-lint-recommended": "^4.0.1",
    "replace-in-file": "^6.2.0",
    "semantic-release": "19.0.5",
    "style-loader": "0.23.1",
    "stylint": "1.5.9",
    "stylus": "0.56.0",
    "stylus-loader": "3.0.2",
    "svgo": "2.8.0",
    "svgstore-cli": "1.3.2",
    "twake-i18n": "^0.3.0",
    "url-loader": "1.1.2",
    "webpack": "4.39.3",
    "whatwg-fetch": "3.5.0"
  },
  "dependencies": {
    "@babel/runtime": "^7.3.4",
    "@date-io/date-fns": "1",
    "@material-ui/core": "4.12.3",
    "@material-ui/lab": "^4.0.0-alpha.61",
    "@material-ui/pickers": "3.3.11",
    "@popperjs/core": "^2.4.4",
    "classnames": "^2.2.5",
    "date-fns": "2.30.0",
    "hammerjs": "^2.0.8",
    "intersection-observer": "0.11.0",
    "mui-bottom-sheet": "https://github.com/cozy/mui-bottom-sheet.git#v1.0.9",
    "node-polyglot": "^2.5.0",
    "normalize.css": "^8.0.0",
    "patch-package": "^8.0.0",
    "pdf-lib": "1.17.1",
    "react-colorful": "5.7.0",
    "react-markdown": "^4.0.8",
    "react-popper": "^2.2.3",
    "react-remove-scroll": "^2.4.0",
    "react-select": "^4.3.0",
    "react-swipeable-views": "^0.13.3",
    "react-virtuoso": "^4.13.0",
    "rooks": "7.14.1"
  },
  "peerDependencies": {
    "@linagora/twake-icons": ">=2.6.2",
    "cozy-device-helper": ">=2.0.0",
    "cozy-intent": ">=2.29.1",
    "react": "^16 || ^17 || ^18",
    "react-dnd": "^16.0.1",
    "react-dnd-html5-backend": "^16.0.1",
    "react-dom": "^16 || ^17 || ^18",
    "twake-i18n": ">=0.3.0"
  },
  "eslintConfig": {
    "extends": [
      "eslint-config-cozy-app"
    ]
  },
  "commitlint": {
    "extends": [
      "cozy"
    ]
  },
  "browserslist": [
    "extends browserslist-config-cozy"
  ]
}
