{
  "name": "omnishipping",
  "version": "1.2.1",
  "devDependencies": {
    "@glidejs/glide": "^3.2.4",
    "@vtex/address-form": "^3.0.2",
    "@vtex/delivery-packages": "^2.14.1",
    "@vtex/intl-equalizer": "^2.0.1",
    "@vtex/lean-shipping-calculator": "^0.0.6",
    "@vtex/pickup-points-modal": "^1.1.15",
    "@vtex/react-scripts": "1.1.17",
    "concurrently": "^3.5.1",
    "cypress": "3.1.0",
    "enzyme": "^3.3.0",
    "enzyme-adapter-react-16.3": "^1.4.0",
    "enzyme-react-intl": "^2.0.3",
    "eslint": "^4.19.1",
    "eslint-config-prettier": "^2.9.0",
    "eslint-config-vtex-react-app": "^3.1.1",
    "eslint-plugin-flowtype": "^2.46.3",
    "eslint-plugin-import": "^2.11.0",
    "eslint-plugin-jsx-a11y": "^6.0.3",
    "eslint-plugin-prettier": "^3.0.0",
    "eslint-plugin-react": "^7.7.0",
    "eslint-utils": "^1.3.1",
    "http-proxy-middleware": "^0.17.4",
    "husky": "1.0.0-rc.1",
    "i18n-iso-countries": "^3.7.8",
    "jquery": "^3.2.1",
    "mockdate": "^2.0.2",
    "moment-timezone": "0.5.13",
    "prettier-eslint": "^8.8.2",
    "react": "16.3.0",
    "react-datepicker": "^2.0.0",
    "react-dom": "16.3.0",
    "react-hot-loader": "3.0.0",
    "react-intl": "^2.7.2",
    "react-test-renderer": "^16.3.2",
    "redux": "^4.0.1",
    "redux-mock-store": "^1.2.3",
    "redux-thunk": "^2.3.0",
    "reselect": "^4.0.0"
  },
  "husky": {
    "hooks": {
      "pre-push": "yarn run lint && yarn run lint:locales && yarn run test:ci "
    }
  },
  "externalReact": true,
  "component": [
    "vtex",
    "OmniShipping"
  ],
  "main": "index.html",
  "backend": "https://io.vtex.com.br/",
  "scripts": {
    "cypress": "cypress open",
    "lint": "eslint react/**/*.js",
    "lint:locales": "intl-equalizer",
    "lint-fix": "eslint react --fix --max-warnings 0",
    "test": "react-scripts test --env=jsdom",
    "test:ci": "CI=true react-scripts test --env=jsdom",
    "test:coverage-watch": "react-scripts test --env=jsdom --coverage --watch",
    "test:e2e": "REACT_APP_CYPRESS=true react-scripts e2e --group complete-purchase --spec 'cypress/integration/complete-purchase'",
    "eject": "react-scripts eject",
    "deploy": "react-scripts deploy",
    "prettier-conflict-check": "eslint --print-config .eslintrc | eslint-config-prettier-check"
  },
  "proxy": {
    "/api/*": {
      "target": "http://vtexgame1.vtexcommercestable.com.br:80",
      "cookieDomainRewrite": {
        "vtexgame1.vtexcommercestable.com.br": "vtexgame1.vtexlocal.com.br"
      },
      "changeOrigin": true,
      "ws": true,
      "xfwd": true
    }
  },
  "intl-equalizer": {
    "referenceLocale": "pt"
  },
  "jest": {
    "collectCoverageFrom": [
      "src/**/*.{js,jsx}",
      "!**/src/index.js",
      "!**/src/Component.js",
      "!**/src/containers/**",
      "!**/src/setupTests.js",
      "!**/src/store/configureStore.js"
    ],
    "testPathIgnorePatterns": [
      "/node_modules/",
      "react/node_modules/",
      "react/__mocks__/"
    ],
    "testMatch": [
      "<rootDir>/react/**/__tests__ /**/*.{js,jsx,ts,tsx}",
      "<rootDir>/react/**/?(*.)(spec|test).{js,jsx,ts,tsx}"
    ],
    "setupTestFrameworkScriptFile": "<rootDir>/react/setupTests.js"
  }
}
