{
  "name": "design-comuni-plone-theme",
  "description": "Volto Theme for Italia design guidelines",
  "license": "GPL-v3",
  "version": "12.13.0",
  "main": "src/index.js",
  "repository": {
    "type": "git",
    "url": "https://github.com/RedTurtle/design-comuni-plone-theme"
  },
  "keywords": [
    "volto-addon",
    "volto",
    "plone",
    "react",
    "io-comune",
    "italia"
  ],
  "addons": [
    "@plone-collective/volto-sentry",
    "volto-multilingual-widget",
    "volto-rss-block",
    "volto-venue",
    "volto-subblocks",
    "volto-dropdownmenu",
    "volto-subsites",
    "volto-social-settings",
    "volto-editablefooter",
    "volto-blocks-widget",
    "volto-google-analytics",
    "volto-secondarymenu",
    "volto-form-block",
    "volto-subfooter",
    "volto-gdpr-privacy",
    "volto-data-grid-widget",
    "volto-querywidget-with-browser",
    "@eeacms/volto-taxonomy",
    "volto-feedback",
    "volto-slimheader",
    "volto-site-settings"
  ],
  "scripts": {
    "prepare": "husky install",
    "i18n": "rm -rf build/messages && NODE_ENV=production i18n --addon",
    "dry-release": "release-it --dry-run",
    "release-major-alpha": "release-it major --disable-metrics --preRelease=alpha",
    "release-alpha": "release-it --disable-metrics --preRelease=alpha",
    "release": "release-it --disable-metrics",
    "test": "make test"
  },
  "prettier": {
    "trailingComma": "all",
    "singleQuote": true,
    "overrides": [
      {
        "files": "*.overrides",
        "options": {
          "parser": "less"
        }
      }
    ]
  },
  "stylelint": {
    "extends": [
      "stylelint-config-idiomatic-order"
    ],
    "plugins": [
      "stylelint-prettier"
    ],
    "overrides": [
      {
        "files": [
          "**/*.scss"
        ],
        "customSyntax": "postcss-scss"
      },
      {
        "files": [
          "**/*.less"
        ],
        "customSyntax": "postcss-less"
      },
      {
        "files": [
          "**/*.overrides"
        ],
        "customSyntax": "postcss-less"
      }
    ],
    "rules": {
      "prettier/prettier": true,
      "rule-empty-line-before": [
        "always-multi-line",
        {
          "except": [
            "first-nested"
          ],
          "ignore": [
            "after-comment"
          ]
        }
      ]
    }
  },
  "lint-staged": {
    "src/**/*.{js,jsx,ts,tsx,json}": [
      "npx eslint --max-warnings=0 --fix",
      "npx prettier --single-quote --write"
    ],
    "src/**/*.jsx": [
      "yarn i18n",
      "git add locales"
    ],
    "src/**/*.{css,less}": [
      "npx stylelint --fix"
    ],
    "src/**/*.scss": [
      "npx stylelint --fix --customSyntax postcss-scss"
    ],
    "src/**/*.overrides": [
      "npx stylelint --fix --syntax less"
    ]
  },
  "engines": {
    "node": "^16 || ^18"
  },
  "dependencies": {
    "@babel/plugin-proposal-export-default-from": "7.18.9",
    "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
    "@babel/plugin-proposal-throw-expressions": "7.18.6",
    "@eeacms/volto-taxonomy": "^5.1.1",
    "@loadable/babel-plugin": "5.13.2",
    "@plone-collective/volto-sentry": "0.3.1",
    "bootstrap-italia": "2.6.1",
    "classnames": "^2.3.2",
    "design-react-kit": "5.0.0-1",
    "htmldiff-js": "1.0.5",
    "marked": "9.0.0",
    "react-dropzone": "11.0.1",
    "react-focus-lock": "2.9.4",
    "react-google-recaptcha-v3": "1.7.0",
    "react-select": "^4.3.1",
    "react-slick": "^0.29.0",
    "slick-carousel": "1.8.1",
    "svg-inline-loader": "^0.8.2",
    "svg-inline-react": "^3.2.1",
    "typeface-lora": "0.0.72",
    "typeface-roboto-mono": "0.0.75",
    "typeface-titillium-web": "0.0.72",
    "volto-blocks-widget": "3.4.8",
    "volto-data-grid-widget": "2.3.1",
    "volto-dropdownmenu": "4.1.6",
    "volto-editablefooter": "5.1.11",
    "volto-feedback": "0.7.2",
    "volto-form-block": "3.17.1",
    "volto-gdpr-privacy": "2.3.4",
    "volto-google-analytics": "2.0.0",
    "volto-multilingual-widget": "3.2.1",
    "volto-querywidget-with-browser": "0.4.4",
    "volto-rss-block": "3.0.0",
    "volto-secondarymenu": "4.1.6",
    "volto-site-settings": "0.4.4",
    "volto-slimheader": "0.1.6",
    "volto-social-settings": "3.1.2",
    "volto-subblocks": "2.1.0",
    "volto-subfooter": "3.1.5",
    "volto-subsites": "4.0.2",
    "volto-venue": "4.1.2",
    "webpack-image-resize-loader": "^5.0.0"
  },
  "devDependencies": {
    "@babel/core": "7.19.6",
    "@babel/eslint-parser": "7.23.3",
    "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
    "@commitlint/cli": "17.6.6",
    "@commitlint/config-conventional": "17.6.6",
    "@plone/scripts": "*",
    "@release-it/conventional-changelog": "5.1.1",
    "babel-plugin-lodash": "^3.3.4",
    "eslint": "8.54.0",
    "eslint-config-prettier": "9.0.0",
    "eslint-config-react-app": "7.0.1",
    "eslint-plugin-flowtype": "4.7.0",
    "eslint-plugin-import": "2.29.0",
    "eslint-plugin-jsx-a11y": "6.8.0",
    "eslint-plugin-prettier": "5.0.1",
    "eslint-plugin-react": "7.33.2",
    "eslint-plugin-react-hooks": "4.6.0",
    "husky": "8.0.2",
    "lint-staged": "13.0.3",
    "postcss": "8.4.31",
    "postcss-flexbugs-fixes": "5.0.2",
    "postcss-less": "6.0.0",
    "postcss-load-config": "4.0.2",
    "postcss-loader": "7.3.3",
    "postcss-overrides": "3.1.4",
    "postcss-scss": "4.0.9",
    "prettier": "3.1.0",
    "release-it": "16.1.3",
    "stylelint": "15.11.0",
    "stylelint-config-idiomatic-order": "9.0.0",
    "stylelint-prettier": "4.0.2"
  },
  "peerDependencies": {
    "@plone/volto": "17.22.3"
  },
  "packageManager": "yarn@3.2.3"
}
