{
  "name": "@odus/checkout",
  "version": "1.11.1",
  "displayName": "Odus Checkout SDK",
  "keywords": [
    "odus",
    "checkout",
    "payment",
    "sdk",
    "javascript",
    "typescript"
  ],
  "homepage": "https://docs.odus.com",
  "type": "module",
  "main": "./dist/checkout.es.js",
  "module": "./dist/checkout.es.js",
  "types": "./dist/checkout.d.ts",
  "exports": {
    ".": {
      "types": "./dist/checkout.d.ts",
      "import": "./dist/checkout.es.js",
      "default": "./dist/checkout.es.js"
    },
    "./styles": "./dist/index.css",
    "./elements": {
      "types": "./dist/elements.d.ts",
      "import": "./dist/elements.es.js",
      "default": "./dist/elements.es.js"
    }
  },
  "files": [
    "dist/**/*"
  ],
  "publishConfig": {
    "access": "public"
  },
  "nx": {
    "targets": {
      "vite:build": {
        "dependsOn": [
          "^build"
        ]
      },
      "test": {
        "cache": true,
        "// inputs": "`GITHUB_ACTIONS` is an input because vitest.config.ts enables coverage only when it is set. Without it a local run and a CI run hash identically, so Nx could replay a cached result carrying no coverage report and the ratchet in ci.yaml would find no coverage-summary.json — see #4390.",
        "inputs": [
          "default",
          "^production",
          {
            "externalDependencies": [
              "vitest"
            ]
          },
          {
            "env": "GITHUB_ACTIONS"
          }
        ],
        "outputs": [
          "{projectRoot}/test-output/vitest/coverage"
        ],
        "executor": "@nx/vitest:test",
        "// options": "Do not add a `reportsDirectory` option here: the executor would override the one in vitest.config.ts, so a direct vitest run and an Nx run would write two different directories and an Nx cache replay would delete a directory a live run is using — see #4387.",
        "options": {
          "passWithNoTests": false,
          "configFile": "{projectRoot}/vitest.config.ts"
        }
      },
      "build": {
        "cache": true,
        "dependsOn": [
          "^build"
        ],
        "inputs": [
          "production",
          "^production",
          {
            "env": "BUILD_FORMAT"
          }
        ],
        "outputs": [
          "{projectRoot}/dist"
        ],
        "executor": "@nx/vite:build",
        "options": {
          "outputPath": "libs/checkout/dist",
          "main": "libs/checkout/src/index.ts",
          "tsConfig": "libs/checkout/tsconfig.lib.json",
          "generatePackageJson": false
        },
        "defaultConfiguration": "production",
        "configurations": {
          "development": {
            "mode": "development"
          },
          "production": {
            "mode": "production"
          }
        }
      },
      "build:watch": {
        "executor": "@nx/vite:build",
        "options": {
          "outputPath": "libs/checkout/dist",
          "main": "libs/checkout/src/index.ts",
          "tsConfig": "libs/checkout/tsconfig.lib.json",
          "generatePackageJson": false,
          "watch": true
        },
        "defaultConfiguration": "development",
        "configurations": {
          "development": {
            "mode": "development"
          },
          "production": {
            "mode": "production"
          }
        }
      },
      "typecheck": {
        "executor": "nx:run-commands",
        "dependsOn": [
          "^typecheck"
        ],
        "options": {
          "command": "tsgo --build --emitDeclarationOnly --force",
          "cwd": "libs/checkout"
        }
      }
    }
  },
  "dependencies": {
    "@types/applepayjs": "^14.0.9",
    "@vgs/collect-js": "^0.8.0",
    "libphonenumber-js": "^1.13.12"
  }
}
