{
  "name": "airwallex-payment-elements",
  "version": "1.160.0",
  "module": "lib/bin/airwallex.es.js",
  "main": "lib/bin/airwallex.cjs.js",
  "bin": "lib/bin/airwallex.cjs.js",
  "types": "types/index.d.ts",
  "directories": {
    "lib": "lib/bin/airwallex.es.js",
    "bin": "lib/bin/airwallex.cjs.js"
  },
  "license": "MIT",
  "keywords": [
    "Airwallex",
    "Payments",
    "Acquiring",
    "Checkout",
    "Payment request API",
    "PCI",
    "HPP",
    "Drop-in",
    "Elements"
  ],
  "scripts": {
    "prepublishOnly": "rollup -c && tsc --project tsconfig.production.json",
    "build": "rollup -c && tsc --project tsconfig.production.json",
    "watch": "rollup -c -w && tsc --project tsconfig.production.json",
    "prepare": "rollup -c && tsc --project tsconfig.production.json",
    "lint": "eslint \"src/*.{js,ts,tsx}\" \"types/*\" *.js",
    "start": "serve public",
    "test-sonar": "sonar-scanner",
    "semantic-release": "semantic-release",
    "type-coverage": "type-coverage --detail",
    "test": "jest --verbose --forceExit --coverage --watchAll=false --silent",
    "test-watch": "jest -o --verbose false -u --watch",
    "typedoc": "typedoc --lang en --options ./typedoc.config.js && yarn format-doc",
    "typedoc-watch": "typedoc --options ./typedoc.config.js --watch & serve ./output",
    "format-doc": "awx-prepare-doc -f ./docs/source",
    "bundle-types": "dts-bundle-generator -o dist/types.d.ts types/index.d.ts --umd-module-name PaymentElement --external-inlines @types/applepayjs @types/googlepay"
  },
  "author": "Charlie.Lang",
  "devDependencies": {
    "@airwallex/typedoc-plugin": "^1.80.2",
    "@babel/core": "^7.12.17",
    "@commitlint/cli": "^11.0.0",
    "@commitlint/config-conventional": "^11.0.0",
    "@rollup/plugin-babel": "^5.3.0",
    "@rollup/plugin-commonjs": "^17.1.0",
    "@rollup/plugin-json": "^4.1.0",
    "@rollup/plugin-node-resolve": "^11.2.0",
    "@rollup/plugin-replace": "^2.3.4",
    "@semantic-release/git": "^10.0.1",
    "@semantic-release/gitlab": "^11.0.1",
    "@semantic-release/npm": "^9.0.2",
    "@types/jest": "^26.0.20",
    "@typescript-eslint/eslint-plugin": "^4.15.1",
    "@typescript-eslint/parser": "^4.15.1",
    "confusing-browser-globals": "^1.0.10",
    "core-js": "^3.9.0",
    "dts-bundle-generator": "^9.5.1",
    "eslint": "^7.20.0",
    "eslint-config-google": "^0.14.0",
    "eslint-config-prettier": "^7.2.0",
    "eslint-plugin-prettier": "^3.3.1",
    "husky": "^5.0.9",
    "jest": "^26.6.3",
    "lint-staged": "^10.5.4",
    "prettier": "^2.2.1",
    "rollup": "^2.39.0",
    "rollup-plugin-analyzer": "^4.0.0",
    "rollup-plugin-eslint": "^7.0.0",
    "rollup-plugin-terser": "^7.0.2",
    "rollup-plugin-typescript2": "^0.34.1",
    "semantic-release": "^20.1.1",
    "serve": "^14.0.1",
    "sonarqube-scanner": "^2.8.0",
    "ts-jest": "^26.5.1",
    "tslint-config-prettier": "^1.18.0",
    "tslint-eslint-rules": "^5.4.0",
    "tslint-plugin-prettier": "^2.3.0",
    "typescript": "4.8.3"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged && yarn lint && yarn test && yarn build && yarn typedoc",
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
    }
  },
  "prettier": {
    "printWidth": 120,
    "singleQuote": true,
    "arrowParens": "always",
    "trailingComma": "all"
  },
  "lint-staged": {
    "src/**/*.{js,jsx,ts,tsx,json,css,scss,md}": [
      "prettier --write"
    ]
  },
  "dependencies": {
    "@types/applepayjs": "^14.0.9",
    "@types/googlepay": "^0.7.6",
    "csstype": "^3.0.6",
    "eslint-plugin-tsdoc": "^0.4.0"
  }
}
