{
  "name": "@wix/patterns",
  "version": "1.430.0",
  "main": "dist/cjs/index.js",
  "module": "dist/esm/index.js",
  "types": "dist/types/index.d.ts",
  "exports": {
    ".": {
      "require": "./dist/cjs/index.js",
      "import": "./dist/esm/index.js",
      "types": "./dist/types/index.d.ts"
    },
    "./package.json": "./package.json",
    "./bm": {
      "require": "./dist/cjs/exports/bm.js",
      "import": "./dist/esm/exports/bm.js",
      "types": "./dist/types/exports/bm.d.ts"
    },
    "./essentials": {
      "require": "./dist/cjs/exports/essentials.js",
      "import": "./dist/esm/exports/essentials.js",
      "types": "./dist/types/exports/essentials.d.ts"
    },
    "./schema": {
      "require": "./dist/cjs/exports/schema.js",
      "import": "./dist/esm/exports/schema.js",
      "types": "./dist/types/exports/schema.d.ts"
    },
    "./testkit": {
      "require": "./dist/cjs/exports/testkit/index.js",
      "import": "./dist/esm/exports/testkit/index.js",
      "types": "./dist/types/exports/testkit/index.d.ts"
    },
    "./testkit/backend": {
      "require": "./dist/cjs/exports/testkit/backend.js",
      "import": "./dist/esm/exports/testkit/backend.js",
      "types": "./dist/types/exports/testkit/backend.d.ts"
    },
    "./testkit/bm": {
      "require": "./dist/cjs/exports/testkit/bm.js",
      "import": "./dist/esm/exports/testkit/bm.js",
      "types": "./dist/types/exports/testkit/bm.d.ts"
    },
    "./testkit/enzyme": {
      "require": "./dist/cjs/exports/testkit/enzyme.js",
      "import": "./dist/esm/exports/testkit/enzyme.js",
      "types": "./dist/types/exports/testkit/enzyme.d.ts"
    },
    "./testkit/internal": {
      "require": "./dist/cjs/exports/testkit/internal.js",
      "import": "./dist/esm/exports/testkit/internal.js",
      "types": "./dist/types/exports/testkit/internal.d.ts"
    },
    "./testkit/jsdom": {
      "require": "./dist/cjs/exports/testkit/jsdom.js",
      "import": "./dist/esm/exports/testkit/jsdom.js",
      "types": "./dist/types/exports/testkit/jsdom.d.ts"
    },
    "./testkit/playwright": {
      "require": "./dist/cjs/exports/testkit/playwright.js",
      "import": "./dist/esm/exports/testkit/playwright.js",
      "types": "./dist/types/exports/testkit/playwright.d.ts"
    },
    "./testkit/puppeteer": {
      "require": "./dist/cjs/exports/testkit/puppeteer.js",
      "import": "./dist/esm/exports/testkit/puppeteer.js",
      "types": "./dist/types/exports/testkit/puppeteer.d.ts"
    },
    "./testkit/unidriver": {
      "require": "./dist/cjs/exports/testkit/unidriver.js",
      "import": "./dist/esm/exports/testkit/unidriver.js",
      "types": "./dist/types/exports/testkit/unidriver.d.ts"
    },
    "./testkit/bi": {
      "require": "./dist/cjs/exports/testkit/bi.js",
      "import": "./dist/esm/exports/testkit/bi.js",
      "types": "./dist/types/exports/testkit/bi.d.ts"
    },
    "./mobx": {
      "require": "./dist/cjs/exports/mobx.js",
      "import": "./dist/esm/exports/mobx.js",
      "types": "./dist/types/exports/mobx.d.ts"
    },
    "./history": {
      "require": "./dist/cjs/exports/history.js",
      "import": "./dist/esm/exports/history.js",
      "types": "./dist/types/exports/history.d.ts"
    },
    "./core": {
      "require": "./dist/cjs/exports/core.js",
      "import": "./dist/esm/exports/core.js",
      "types": "./dist/types/exports/core.d.ts"
    },
    "./form": {
      "require": "./dist/cjs/exports/form.js",
      "import": "./dist/esm/exports/form.js",
      "types": "./dist/types/exports/form.d.ts"
    },
    "./utils": {
      "require": "./dist/cjs/exports/utils/index.js",
      "import": "./dist/esm/exports/utils/index.js",
      "types": "./dist/types/exports/utils/index.d.ts"
    },
    "./utils/react": {
      "require": "./dist/cjs/exports/utils/react.js",
      "import": "./dist/esm/exports/utils/react.js",
      "types": "./dist/types/exports/utils/react.d.ts"
    },
    "./version": {
      "require": "./dist/cjs/exports/version.js",
      "import": "./dist/esm/exports/version.js",
      "types": "./dist/types/exports/version.d.ts"
    },
    "./giza": {
      "require": "./dist/cjs/exports/giza.js",
      "import": "./dist/esm/exports/giza.js",
      "types": "./dist/types/exports/giza.d.ts"
    },
    "./nextjs": {
      "require": "./dist/cjs/exports/nextjs.js",
      "import": "./dist/esm/exports/nextjs.js",
      "types": "./dist/types/exports/nextjs.d.ts"
    },
    "./provider": {
      "require": "./dist/cjs/exports/provider/index.js",
      "import": "./dist/esm/exports/provider/index.js",
      "types": "./dist/types/exports/provider/index.d.ts"
    },
    "./provider/internal": {
      "require": "./dist/cjs/exports/provider/internal.js",
      "import": "./dist/esm/exports/provider/internal.js",
      "types": "./dist/types/exports/provider/internal.d.ts"
    },
    "./components": {
      "require": "./dist/cjs/exports/components.js",
      "import": "./dist/esm/exports/components.js",
      "types": "./dist/types/exports/components.d.ts"
    },
    "./page": {
      "require": "./dist/cjs/exports/page.js",
      "import": "./dist/esm/exports/page.js",
      "types": "./dist/types/exports/page.d.ts"
    },
    "./alpha": {
      "require": "./dist/cjs/exports/alpha.js",
      "import": "./dist/esm/exports/alpha.js",
      "types": "./dist/types/exports/alpha.d.ts"
    },
    "./bi": {
      "require": "./dist/cjs/exports/bi.js",
      "import": "./dist/esm/exports/bi.js",
      "types": "./dist/types/exports/bi.d.ts"
    },
    "./router": {
      "require": "./dist/cjs/exports/router/index.js",
      "import": "./dist/esm/exports/router/index.js",
      "types": "./dist/types/exports/router/index.d.ts"
    },
    "./unidriver": {
      "require": "./dist/cjs/components/unidriver.js",
      "import": "./dist/esm/components/unidriver.js",
      "types": "./dist/types/components/unidriver.d.ts"
    }
  },
  "sideEffects": false,
  "scripts": {
    "build": "yarn generate-translation-keys && yarn stc:all && yoshi-library build && yarn docs:gen",
    "start": "yarn generate-translation-keys && yarn stc:all && yoshi-library start",
    "output-cairo-version": "ts-node -T --project tsconfig.scripts.json scripts/output-cairo-version.ts",
    "check-wix-design-system-version": "ts-node -T --project tsconfig.scripts.json scripts/check-wix-design-system-version.ts",
    "test": "yarn test:unit",
    "test:unit": "yoshi-library test",
    "test:watch": "yoshi-library test --watch",
    "coverage": "yarn test:unit --collectCoverage",
    "jest:clear": "jest --clearCache",
    "lint": "yoshi-library lint",
    "type-check": "tsc --noEmit",
    "type-check:tests": "tsc -p tsconfig.tests.json",
    "type-check:handoffs": "tsc -p tsconfig.handoffs.json",
    "coverage:publish": "janet deploy --config janet/coverage.janet.json --timeout 600000",
    "visual-e2e:start": "yarn stc:all && STORYBOOK_VISUAL_E2E=true start-storybook --no-version-updates -c .storybook-visual-e2e -p 49896",
    "docs:start": "STORYBOOK_DOCS=true start-storybook --no-version-updates -c .storybook -p 49895 ",
    "docs:build": "STORYBOOK_DOCS=true build-storybook -c .storybook -o dist/storybook-docs",
    "docs:publish": "ts-node -T --project tsconfig.scripts.json scripts/janet-deploy.ts --config janet/storybook-docs.janet.json --timeout 600000",
    "docs:falcon": "yarn docs:build && yarn docs:publish",
    "stc:all": "yarn stc:bundle && yarn stc:src && yarn stc:ts",
    "stc:bundle": "stc --srcDir=./src --outDir=src --bundle=styles.global.css --minify --optimize",
    "stc:src": "stc --srcDir=./src --outDir=src --esm --esmExt=.js --inlineRuntime --optimize",
    "stc:ts": "ts-node -T scripts/rename-st-css-files.ts",
    "sled:gen": "ts-node -T --project tsconfig.scripts.json scripts/generate-sled-story.ts",
    "docs:gen": "ts-node -T --project tsconfig.docs-gen.json scripts/generate-component-docs.ts",
    "generate-translation-keys": "babel-cli"
  },
  "files": [
    "dist/cjs",
    "dist/esm",
    "dist/types",
    "dist/docs",
    "!dist/**/__tests__",
    "src",
    "!src/**/__tests__",
    "bm",
    "essentials",
    "testkit",
    "mobx",
    "history",
    "core",
    "form",
    "utils",
    "version",
    "giza",
    "nextjs",
    "provider",
    "components",
    "page",
    "alpha",
    "bi",
    "router",
    "schema"
  ],
  "dependencies": {
    "@wix/agent-platform-bm-sdk": "^1.0.0",
    "@wix/bex-core": "2.336.0",
    "@wix/bex-utils": "2.123.0",
    "@wix/essentials": "^0.1.26",
    "@wix/patterns-fields": "1.58.0",
    "@wix/sdk": "^1.15.22",
    "@wix/wix-style-react-incubator": "3.22.0",
    "@wix/wix-ui-test-utils": "^1.1.9",
    "chance": "^1.0.0",
    "classnames": "^2.0.0",
    "lodash": "^4.17.20",
    "lottie-react": "^2.4.0",
    "mobx": "^6.1.8",
    "mobx-react-lite": "^3.4.3",
    "prop-types": "^15.0.0",
    "react-hook-form": "^7.53.0",
    "react-modal": "^3.15.1",
    "react-module-container": "^1.0.0",
    "react-transition-group": "^4.0.0",
    "react-window": "^1.0.0",
    "semver": "^7.0.0",
    "tslib": "^2.0.0",
    "usehooks-ts": "^2.1.1",
    "uuid": "^9.0.0"
  },
  "devDependencies": {
    "@storybook/addon-actions": "^6.3.2",
    "@storybook/addon-docs": "^6.3.2",
    "@storybook/addon-essentials": "^6.3.2",
    "@storybook/addon-knobs": "^6.3.2",
    "@storybook/addon-links": "^6.3.2",
    "@storybook/addon-toolbars": "^6.3.2",
    "@storybook/addon-viewport": "^6.3.2",
    "@storybook/addons": "^6.3.2",
    "@storybook/api": "^6.3.2",
    "@storybook/builder-webpack5": "^6.3.2",
    "@storybook/cli": "^6.3.2",
    "@storybook/components": "^6.3.2",
    "@storybook/core-events": "^6.3.2",
    "@storybook/manager-webpack5": "^6.3.2",
    "@storybook/react": "^6.3.2",
    "@storybook/theming": "^6.3.2",
    "@stylable/cli": "^5.15.2",
    "@tanstack/react-virtual": "3.0.0-beta.2",
    "@tanstack/virtual-core": "3.0.0-beta.2",
    "@testing-library/dom": "^7.28.1",
    "@testing-library/react": "^11.2.3",
    "@types/chance": "^1.1.1",
    "@types/classnames": "^2.2.11",
    "@types/codemirror": "^5.60.15",
    "@types/express": "^4.17.2",
    "@types/lodash": "^4.14.168",
    "@types/prop-types": "^15.0.0",
    "@types/react": "^16.7.20",
    "@types/react-dom": "^16.0.11",
    "@types/react-modal": "^3.13.1",
    "@types/react-transition-group": "^4.0.0",
    "@types/react-window": "^1.0.0",
    "@types/semver": "^7.0.0",
    "@wix/agent-platform-bm-sdk": "^1.0.0",
    "@wix/ambassador-cairo-dummyservice-v1-dummy-entity": "^1.0.14",
    "@wix/ambassador-contacts-v4-contact": "^1.0.0",
    "@wix/ambassador-contacts-v5-contact": "^1.0.0",
    "@wix/ambassador-ecom-v1-order": "^1.0.0",
    "@wix/awaiter-utils": "^1.0.76",
    "@wix/babel-cli": "^1.11.0",
    "@wix/business-manager-api": "^1.470.0",
    "@wix/cairo-integration-utils": "1.98.0",
    "@wix/ci-build-info": "^1.0.0",
    "@wix/crm": "^1.0.93",
    "@wix/dashboard": "^1.3.39",
    "@wix/design-system": "^1.301.0",
    "@wix/eslint-config-yoshi": "^6.74.0",
    "@wix/fe-essentials-standalone": "^1.374.0",
    "@wix/jest-yoshi-preset-base": "^6.74.0",
    "@wix/ricos": "^11.2.0",
    "@wix/sled-playwright": "^1.261.0",
    "@wix/sled-test-runner": "^2.0.403",
    "@wix/unidriver-core": "^1.0.0",
    "@wix/wix-storybook-utils": "^4.1.13",
    "@wix/wix-ui-icons-common": "^3.0.0",
    "@wix/yoshi-flow-bm": "^6.74.0",
    "@wix/yoshi-flow-library": "^6.74.0",
    "codemirror": "^5.65.15",
    "date-fns": "^2.29.0",
    "execa": "^5.0.0",
    "globby": "^11.0.0",
    "history": "^5.3.0",
    "is-ci": "^4.1.0",
    "jest-canvas-mock": "^2.5.2",
    "raw-loader": "^4.0.2",
    "react": "16.14.0",
    "react-codemirror-runmode": "^1.0.5",
    "react-dom": "16.14.0",
    "react-element-to-jsx-string": "^14.3.4",
    "react-markdown": "^8.0.7",
    "react-router-dom": "^6.23.1",
    "react-syntax-highlighter": "^15.5.0",
    "rehype-raw": "^6.1.1",
    "remark-gfm": "^3.0.1",
    "ts-node": "^10.9.1",
    "typescript": "~4.9.5"
  },
  "peerDependencies": {
    "@stylable/optimizer": "^5.15.2",
    "@stylable/webpack-plugin": "^5.15.2",
    "@wix/business-manager-api": "^1.470.0",
    "@wix/dashboard": "^1.0.0",
    "@wix/design-system": "^1.271.0",
    "@wix/fe-essentials": "^1.233.0",
    "@wix/wix-ui-icons-common": "^3.0.0",
    "@wix/yoshi-flow-bm": "^6.103.0",
    "react": "^16.13.1 || ^17.0.0 || ^18.0.0",
    "react-router-dom": "^6.0.0 || ^7.0.0",
    "webpack": "^5.76.1"
  },
  "peerDependenciesMeta": {
    "@stylable/optimizer": {
      "optional": true
    },
    "@stylable/webpack-plugin": {
      "optional": true
    },
    "@wix/agent-platform-bm-sdk": {
      "optional": true
    },
    "@wix/business-manager-api": {
      "optional": true
    },
    "@wix/dashboard": {
      "optional": true
    },
    "@wix/fe-essentials": {
      "optional": true
    },
    "@wix/yoshi-flow-bm": {
      "optional": true
    },
    "react-router-dom": {
      "optional": true
    },
    "webpack": {
      "optional": true
    }
  },
  "jest": {
    "preset": "@wix/jest-yoshi-preset-base",
    "moduleNameMapper": {
      "^(\\.{1,2}/.*)\\.js$": [
        "$1.js",
        "$1.ts"
      ],
      "^@wix/patterns-fields/testkit$": "<rootDir>/../../packages/fields/dist/cjs/exports/testkit.js"
    }
  },
  "eslintConfig": {
    "extends": "@wix/eslint-config-yoshi",
    "rules": {
      "react-hooks/exhaustive-deps": "off",
      "prettier/prettier": [
        "warn",
        {
          "singleQuote": true,
          "trailingComma": "all"
        },
        {
          "usePrettierrc": false
        }
      ]
    },
    "overrides": [
      {
        "files": [
          "src/**/*.ts*"
        ],
        "rules": {
          "no-restricted-imports": [
            "error",
            {
              "patterns": [
                {
                  "group": [
                    "@wix/*/src",
                    "!wix-style-react/dist/src"
                  ]
                }
              ]
            }
          ],
          "no-console": [
            "error",
            {
              "allow": [
                "warn",
                "error"
              ]
            }
          ]
        }
      }
    ]
  },
  "wix": {
    "artifact": {
      "groupId": "com.wixpress",
      "artifactId": "wix-patterns"
    },
    "validations": {
      "source": [
        "lint",
        "check-wix-design-system-version"
      ],
      "postBuild": [
        "type-check:tests",
        "test:unit"
      ]
    }
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org/",
    "access": "public"
  },
  "wallaby": {
    "autoDetect": true
  },
  "falconPackageHash": "59abd8be99cd5e07d845f984a9e063aebd996700f340f50c05026554"
}