{
  "name": "@bigcommerce/checkout-sdk",
  "version": "1.920.1",
  "description": "BigCommerce Checkout JavaScript SDK",
  "license": "MIT",
  "main": "dist/cjs/checkout-sdk.js",
  "module": "dist/esm/checkout-sdk.js",
  "typings": "dist/types/checkout-sdk.d.ts",
  "exports": {
    ".": {
      "types": "./dist/types/checkout-sdk.d.ts",
      "import": "./dist/esm/checkout-sdk.js",
      "require": "./dist/cjs/checkout-sdk.js"
    },
    "./essential": {
      "types": "./dist/types/checkout-sdk.d.ts",
      "import": "./dist/esm/checkout-sdk-essential.js",
      "require": "./dist/cjs/checkout-sdk-essential.js"
    },
    "./integrations/*": {
      "types": "./dist/types/integrations/*.d.ts",
      "import": "./dist/esm/integrations/*.js",
      "require": "./dist/cjs/integrations/*.js"
    }
  },
  "files": [
    "dist/",
    "docs/"
  ],
  "sideEffects": false,
  "repository": {
    "type": "git",
    "url": "git://github.com/bigcommerce/checkout-sdk-js.git"
  },
  "author": "BigCommerce",
  "bugs": {
    "url": "https://github.com/bigcommerce/checkout-sdk-js/issues"
  },
  "engines": {
    "node": "22",
    "npm": "10"
  },
  "prettier": "@bigcommerce/eslint-config/prettier",
  "homepage": "https://github.com/bigcommerce/checkout-sdk-js",
  "scripts": {
    "prepare": "check-node-version --node '>=22' --npm '>=10'",
    "build": "npm run bundle && npm run bundle-dts",
    "build:link": "rm -rf dist && npx nx run core:build --skip-nx-cache && npm run bundle-dts",
    "prebuild-cdn": "rm -rf dist-cdn",
    "build-cdn": "npx nx run core:build-cdn",
    "prebundle": "rm -rf dist",
    "bundle": "npx nx run core:build",
    "bundle:analyze": "npx nx run core:build-analyze",
    "bundle:watch": "export WATCH=true; npx nx run core:build-watch",
    "bundle-dts": "npx nx run core:build-dts",
    "docs": "npx nx run core:docs",
    "generate": "npx nx run core:generate",
    "lint": "npx nx run-many --target=lint --parallel=5 --all --verbose",
    "release": "echo 'Please do not release locally, use CircleCi'",
    "release:version": "git add dist docs && standard-version -a",
    "release:alpha": "export PRERELEASE=alpha; npm run lint && npm test && npm run build && npm run release:version",
    "test": "jest --config packages/core/jest.config.js",
    "test:coverage": "npx nx run-many --all --target=test --parallel=5 -- --coverage",
    "test:series": "npx nx run-many --all --target=test --parallel=5 -- --runInBand",
    "test:core": "npx nx run core:test -- --coverage --runInBand",
    "test:others": "npx nx run-many --all --target=test --exclude core --parallel=5 -- --runInBand",
    "test:watch": "npx nx run-many --all --target=test --parallel -- --watch"
  },
  "jest-junit": {
    "addFileAttribute": "true"
  },
  "dependencies": {
    "@bigcommerce/bigpay-client": "^5.28.1",
    "@bigcommerce/data-store": "^1.0.3",
    "@bigcommerce/form-poster": "^1.5.0",
    "@bigcommerce/memoize": "^1.0.0",
    "@bigcommerce/request-sender": "^1.2.4",
    "@bigcommerce/script-loader": "^2.2.2",
    "@braintree/browser-detection": "^1.16.0",
    "@types/card-validator": "^4.1.0",
    "@types/iframe-resizer": "^3.5.13",
    "@types/reselect": "^2.2.0",
    "@types/shallowequal": "^1.1.5",
    "card-validator": "^6.2.0",
    "core-js": "^3.31.0",
    "current-script-polyfill": "^1.0.0",
    "iframe-resizer": "^3.6.6",
    "intl-messageformat": "^10.5.14",
    "local-storage-fallback": "^4.1.2",
    "lodash": "^4.17.15",
    "messageformat": "^2.3.0",
    "query-string": "^7.1.1",
    "reselect": "^4.1.8",
    "rxjs": "^6.6.7",
    "shallowequal": "^1.1.0",
    "tslib": "^2.4.0",
    "yup": "^1.2.0"
  },
  "devDependencies": {
    "@babel/core": "^7.6.2",
    "@babel/preset-env": "^7.6.2",
    "@bigcommerce/eslint-config": "^2.13.1",
    "@microsoft/api-extractor": "^6.3.0",
    "@nx/devkit": "19.8.9",
    "@nx/eslint": "19.8.9",
    "@nx/eslint-plugin": "19.8.9",
    "@nx/jest": "19.8.9",
    "@nx/js": "19.8.9",
    "@nx/plugin": "19.8.9",
    "@nx/workspace": "19.8.9",
    "@square/web-payments-sdk-types": "^1.44.1",
    "@types/applepayjs": "^3.0.2",
    "@types/glob": "^7.2.0",
    "@types/grecaptcha": "^2.0.36",
    "@types/jest": "^24.0.17",
    "@types/lodash": "4.14.185",
    "@types/node": "^14.18.18",
    "@typescript-eslint/eslint-plugin": "^8.0.0",
    "@typescript-eslint/parser": "^8.0.0",
    "babel-loader": "^8.0.6",
    "check-node-version": "^3.2.0",
    "conventional-recommended-bump": "^6.0.5",
    "eslint": "^8.16.0",
    "eslint-config-prettier": "9.1.0",
    "eslint-plugin-import": "^2.26.0",
    "eslint-plugin-prettier": "^4.2.1",
    "eslint-plugin-react": "^7.30.1",
    "eslint-plugin-react-hooks": "^4.6.0",
    "jest": "^26.6.3",
    "jest-junit": "^15.0.0",
    "nx": "19.8.9",
    "prettier": "^2.6.2",
    "regenerator-runtime": "^0.13.3",
    "request": "^2.83.0",
    "semver": "^7.1.1",
    "source-map-loader": "^0.2.4",
    "standard-version": "^9.5.0",
    "ts-jest": "^26.5.6",
    "ts-loader": "^9.2.9",
    "typedoc": "^0.25.0",
    "typedoc-plugin-markdown": "^3.11.0",
    "typescript": "^4.7.2",
    "webpack": "^5.101.3",
    "webpack-assets-manifest": "^5.1.0",
    "webpack-bundle-analyzer": "^4.5.0",
    "webpack-cli": "^4.9.2",
    "webpack-node-externals": "^3.0.0"
  },
  "optionalDependencies": {
    "@swc/core-linux-x64-gnu": "^1.5.29"
  },
  "standard-version": {
    "scripts": {
      "prebump": "./scripts/standard-version/prebump.js"
    }
  }
}
