{
  "name": "@virtuvent/wix-style-react",
  "description": "wix-style-react",
  "version": "3.11341.0",
  "private": false,
  "main": "./dist/src/index.js",
  "typings": "./dist/src/index.d.ts",
  "sideEffects": [
    "./.storybook/**/*.*",
    "./stories/**/*.*",
    "./dist/**/*.global.scss",
    "./src/**/*.scss"
  ],
  "files": [
    "dist",
    "src",
    "themes",
    "AtlasAddressInput",
    "scripts",
    "babel.config.js",
    "testkit",
    "es",
    "*.scss",
    "*.js",
    "*.d.ts"
  ],
  "scripts": {
    "------shared prebuilds (try to make them in watch mode)": "",
    "prestorybook": "./scripts/ensure-dist.sh && npm run generate-autodocs-registry",
    "generate-autodocs-registry": "node scripts/generate-autodocs-registry",
    "storybook:build": "npm run prestorybook && build-storybook -s ./src/assets,./docs/assets",
    "------new components generators": "",
    "generate": "wuf generate --output src --codemods .wuf/generator/codemods --templates .wuf/generator/templates",
    "postgenerate": "npm run update-components && git add . -A",
    "------start/watch modes (can also be used for testing against start)": "",
    "start": "./scripts/npm-start.sh",
    "storybook": "npm run prestorybook && start-storybook -s ./src/assets,./docs/assets -p 6006",
    "storybook:visual": "npm run prestorybook && start-storybook -c ./.storybook/visual -p 6007",
    "storybook:e2e": "start-storybook -c ./.storybook/e2e -s ./src/assets -p 6008",
    "------test": "",
    "pretest": "if [ ! \"$agentType\" = \"pullrequest\" ]; then npm run lint && ./scripts/ensure-dist.sh; fi",
    "test": "if [ ! \"$agentType\" = \"pullrequest\" ]; then npm run test:unit && npm run test:visual && npm run test:e2e && npm run test:types && npm run sanity; fi",
    "test:unit": "jest",
    "test:watch": "jest --watch",
    "pretest:e2e": "./scripts/ensure-dist.sh",
    "test:e2e": "build-storybook -c ./.storybook/e2e && npm run test:e2e-only",
    "test:e2e-only": "NODE_ENV=production yoshi test --protractor",
    "pretest:visual": "npm run generate-autodocs-registry",
    "test:visual": "eyes-storybook -c ./.storybook/visual",
    "test:types": "tsc -p tsconfig.declarations.json",
    "test:swimm": "SWIMM_PATH=./node_modules/.bin/swimm_cli && ./scripts/get-swimm.sh $SWIMM_PATH $FORCE && ./scripts/run-swimm.sh $SWIMM_PATH",
    "test:performance": "npm run transpile && npm run bundles:generate && npm install --no-save perfer && perfer --verbose",
    "bundles:generate": "npm run build --prefix .perfer",
    "sanity": "autotools-sanity --files './src/**/*.meta.js'",
    "------build steps": "",
    "prebuild": "npm run update-components",
    "build": "npm run transpile && npm run build-puppeteer-testkit",
    "postbuild": "npm run copy-public-styles",
    "update-components": ".wuf/update-components.sh",
    "lint": "eslint \"{src,test,testkit,stories}/**/*.js\" --cache --cache-location target/.eslintcache --fix",
    "copy-public-styles": "cp src/*.scss .",
    "transpile": "node ./scripts/transpile/index.js",
    "build-puppeteer-testkit": "webpack --config ./testkit/webpack.config.js",
    "------publish": "",
    "___postpublish": "if [ \"$NPM_BUILD_TYPE\" == \"TAR_PUBLISH\" ]; then npm install && npm run build && npx janet deploy --ci; fi",
    "------CI Parallel tasks (as in .ci_config)": "",
    "test1:unit": "npm run test:unit",
    "test2:visual": "npm run test:visual",
    "test3:e2e": "YOSHI_PROTRACTOR_CONFIG=./protractor1.conf.js npm run test:e2e",
    "test4:e2e": "YOSHI_PROTRACTOR_CONFIG=./protractor2.conf.js npm run test:e2e",
    "test5:types": "npm run test:types",
    "test6:sanity": "npm run lint && npm run sanity",
    "test7:performance": "npm run test:performance",
    "test8:chromatic": "npm run test:swimm",
    "------performance analysis tools": "",
    "bundles:analyse": "npm run analyse --prefix .perfer"
  },
  "yoshi": {
    "entry": {
      "app": "index.js"
    },
    "externals": {
      "react": "React",
      "react-dom": "ReactDOM",
      "Wix": "Wix"
    },
    "externalUnprocessedModules": [
      "get-own-enumerable-property-symbols",
      "stringify-object"
    ],
    "exports": "wix-style-react"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Virtuvent/wix-style-react.git"
  },
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/Virtuvent/wix-style-react/issues"
  },
  "homepage": "https://github.com/Virtuvent/wix-style-react#readme",
  "devDependencies": {
    "@babel/cli": "~7.11.6",
    "@babel/core": "~7.11.6",
    "@babel/parser": "~7.11.5",
    "@babel/plugin-proposal-class-properties": "^7.12.13",
    "@babel/plugin-proposal-export-namespace-from": "^7.12.13",
    "@babel/plugin-transform-modules-commonjs": "^7.12.13",
    "@babel/plugin-transform-runtime": "^7.12.17",
    "@babel/preset-env": "^7.12.17",
    "@babel/preset-react": "^7.12.13",
    "@babel/register": "^7.12.13",
    "@storybook/addon-google-analytics": "^5.3.21",
    "@storybook/addon-links": "^5.3.21",
    "@storybook/addon-options": "^5.3.21",
    "@storybook/react": "^5.3.21",
    "@stylable/cli": "^4.0.6",
    "@testing-library/react": "^13.4.0",
    "@testing-library/react-hooks": "^8.0.1",
    "@types/enzyme": "^3.10.8",
    "@types/howler": "^2.2.1",
    "@types/node": "^18.19.70",
    "@types/reach__router": "1.3.1",
    "@types/react": "^18.0.17",
    "@types/react-dom": "^18.0.6",
    "@ui-autotools/registry": "^5.0.0",
    "@ui-autotools/sanity": "^5.0.1",
    "babel-loader": "^8.2.2",
    "babel-plugin-dynamic-import-node": "^2.3.3",
    "babel-preset-yoshi": "^4.78.0",
    "cista": "0.0.3",
    "concurrently": "^3.6.1",
    "copy": "^0.3.2",
    "enzyme": "^3.11.0",
    "@wojtekmaj/enzyme-adapter-react-17": "^0.6.7",
    "eslint-config-yoshi": "^4.78.0",
    "eslint-plugin-react": "^7.28.0",
    "eslint-plugin-stylable": "^3.12.2",
    "eslint-plugin-wix-components-library": "^1.0.0",
    "execa": "^4.1.0",
    "express": "^4.21.1",
    "eyes.it": "^2.0.53",
    "husky": "^2.7.0",
    "identity-obj-proxy": "^3.0.0",
    "jest": "^24.9.0",
    "jest-canvas-mock": "^2.3.1",
    "jest-yoshi-preset": "^4.87.0",
    "lint-staged": "^10.5.4",
    "mkdirp": "^0.5.5",
    "node-fetch": "^2.6.1",
    "ora": "^3.4.0",
    "prompts": "^1.2.1",
    "protractor": "^5.4.4",
    "puppeteer": "19.2.2",
    "query-string": "^6.13.8",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "react-dnd-test-backend": "^5.0.1",
    "react-element-to-jsx-string": "^14.3.2",
    "react-test-renderer": "^16.13.1",
    "regenerator-runtime": "^0.13.7",
    "rimraf": "^2.7.1",
    "sinon": "^1.17.7",
    "storybook-addon-i18n": "^5.1.13",
    "storybook-snapper": "^1.0.66",
    "stylelint": "^13.9.0",
    "stylelint-no-unsupported-browser-features": "^4.1.4",
    "typescript": "^4.8.2",
    "velocity": "^0.7.2",
    "webpack": "^4.44.2",
    "webpack-cli": "^3.3.12",
    "wix-storybook-utils": "^3.0.139",
    "wix-ui-framework": "^3.5.2",
    "yoshi": "^4.87.0",
    "yoshi-config": "^4.87.0",
    "yoshi-flow-library": "^4.87.0",
    "yoshi-helpers": "^4.87.0",
    "yoshi-runtime": "1.0.732",
    "css-hot-loader": "1.4.4",
    "css-loader": "^4.3.0",
    "node-sass": "^7.0.3",
    "postcss-loader": "3.0.0",
    "resolve-url-loader": "^5.0.0",
    "sass": "^1.55.0",
    "style-loader": "0.23.1"
  },
  "peerDependencies": {
    "react": "^18.2.0",
    "react-dom": "^18.2.0"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org/",
    "logLevel": "verbose"
  },
  "dependencies": {
    "@babel/runtime": "^7.12.18",
    "@date-fns/upgrade": "^1.0.3",
    "@loadable/component": "^5.14.1",
    "@stylable/dom-test-kit": "^4.0.6",
    "@types/color": "^2.0.1",
    "bootstrap-sass": "^3.4.1",
    "chart.js": "^2.9.4",
    "classnames": "^2.2.6",
    "color": "^2.0.1",
    "css-element-queries": "^1.2.3",
    "d3": "^6.3.1",
    "date-fns": "^2.16.1",
    "difference": "^1.0.2",
    "dnd-core": "^2.6.0",
    "draft-convert": "^2.1.10",
    "draft-js": "^0.11.7",
    "draft-js-export-html": "^1.4.1",
    "gradient-parser": "^0.1.5",
    "hoist-non-react-methods": "^1.1.0",
    "howler": "^2.2.1",
    "lodash": "^4.17.20",
    "moment": "^2.29.4",
    "omit": "^1.0.1",
    "prop-types": "^15.7.2",
    "rc-slider": "9.3.0",
    "react-chartjs-2": "^2.11.1",
    "react-day-picker": "^7.4.8",
    "react-dnd": "^2.6.0",
    "react-dnd-html5-backend": "^5.0.1",
    "react-modal": "3.10.1",
    "react-motion": "^0.5.2",
    "react-portal": "^4.2.1",
    "react-scroll-sync": "^0.8.0",
    "react-slick": "^0.27.13",
    "react-transition-group": "^2.9.0",
    "react-window": "^1.8.6",
    "shallowequal": "^1.1.0",
    "slick-carousel": "^1.8.1",
    "wix-animations": "^1.0.407",
    "wix-eventually": "^2.3.0",
    "wix-ui-core": "^3.0.186",
    "wix-ui-icons-common": "^2.0.308",
    "wix-ui-test-utils": "^1.0.178",
    "yoshi-stylable-dependencies": "4.86.0"
  },
  "eslintConfig": {
    "extends": [
      "yoshi",
      "plugin:stylable/recommended"
    ],
    "env": {
      "jest": true
    },
    "parserOptions": {
      "ecmaFeatures": {
        "legacyDecorators": true
      }
    },
    "plugins": [
      "eslint-plugin-wix-components-library"
    ],
    "rules": {
      "wix-components-library/prop-types-restrict-to-default-import": 2,
      "import/no-unresolved": 0,
      "jsx-a11y/alt-text": 0,
      "jsx-a11y/anchor-is-valid": 0,
      "react/forbid-foreign-prop-types": 0,
      "react/jsx-handler-names": 0,
      "react/no-find-dom-node": 0,
      "react/no-string-refs": 0,
      "react/jsx-boolean-value": 2,
      "no-restricted-properties": [
        "error",
        {
          "object": "browser",
          "property": "pause",
          "message": "Do not commit browser.pause()."
        },
        {
          "object": "browser",
          "property": "sleep",
          "message": "Do not commit browser.sleep()."
        },
        {
          "object": "eyes",
          "property": "fit",
          "message": "Do not commit eyes.fit()."
        }
      ],
      "no-restricted-globals": [
        "error",
        "fdescribe",
        "fit",
        {
          "name": "Proxy",
          "message": "Proxy not supported in IE11."
        }
      ],
      "no-restricted-imports": [
        "error",
        {
          "patterns": [
            "wix-ui-core/*",
            "!wix-ui-core/dist",
            "!wix-ui-core/drivers"
          ],
          "paths": [
            {
              "name": "lodash/isObject",
              "message": "Please use {isObject} from src/utils/operators"
            },
            {
              "name": "lodash/mapValue",
              "message": "Please use {mapValue} from src/utils/operators"
            },
            {
              "name": "lodash/pick",
              "message": "Please use {pick} from src/utils/operators"
            },
            {
              "name": "lodash/pickBy",
              "message": "Please use {pickBy} from src/utils/operators"
            },
            {
              "name": "lodash/range",
              "message": "Please use {range} from src/utils/operators"
            },
            {
              "name": "lodash/times",
              "message": "Please use {times} from src/utils/operators"
            },
            {
              "name": "lodash/values",
              "message": "Please use {values} from src/utils/operators"
            }
          ]
        }
      ],
      "no-console": "error"
    },
    "overrides": [
      {
        "files": [
          "**/*.uni.driver.js"
        ],
        "rules": {
          "no-restricted-imports": [
            "error",
            {
              "patterns": [
                "*.st.css",
                "*.scss"
              ]
            }
          ],
          "no-restricted-properties": [
            "error",
            {
              "property": "getNative",
              "message": "Do not use getNative() in Unidrivers unless a method needs to return an HTMLElement (In which case, that method also need to be deprecated!)."
            }
          ]
        }
      },
      {
        "files": [
          "**/*private.uni.driver.js"
        ],
        "rules": {
          "no-restricted-properties": [
            "off",
            {
              "property": "getNative",
              "message": "getNative is allowed in private drivers"
            }
          ]
        }
      },
      {
        "files": [
          "*.d.ts"
        ],
        "rules": {
          "@typescript-eslint/ban-types": [
            "error",
            {
              "types": {
                "Omit": "Use OmitPolyfill from common.d.ts instead"
              }
            }
          ]
        }
      }
    ]
  }
}
