{
  "name": "@joinmeow/cognito-passwordless-auth",
  "version": "1.0.98",
  "description": "Passwordless authentication with Amazon Cognito: FIDO2 (WebAuthn, support for Passkeys)",
  "keywords": [
    "AWS",
    "Cognito",
    "FIDO2",
    "Passwordless",
    "WebAuthn",
    "passkeys"
  ],
  "license": "Apache-2.0",
  "author": {
    "name": "Amazon Web Services",
    "url": "https://aws.amazon.com"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/joinmeow/amazon-cognito-passwordless-auth.git"
  },
  "main": "dist/client/index.js",
  "scripts": {
    "gen-types:client": "rm -rf react && tsc --project client/tsconfig.json --declarationDir . --declaration --emitDeclarationOnly",
    "gen-types": "npm run gen-types:client",
    "clear-d-ts": "find . -type d -name node_modules -prune -o -name '*.d.ts' -print | xargs rm",
    "dist:client": "rm -rf dist/client && npm run gen-types:client && cd client && npx tsc --outdir ../dist/client && node ../dist-create-package.cjs client module",
    "dist": "npm run dist:client",
    "prepack": "npm run dist",
    "test": "jest",
    "lint": "eslint . --ext .ts,.tsx",
    "prepare": "husky"
  },
  "exports": {
    ".": {
      "import": "./dist/client/index.js",
      "types": "./index.d.ts"
    },
    "./cognito-api": {
      "import": "./dist/client/cognito-api.js",
      "types": "./cognito-api.d.ts"
    },
    "./cognito-security": {
      "import": "./dist/client/cognito-security.js",
      "types": "./cognito-security.d.ts"
    },
    "./common": {
      "import": "./dist/client/common.js",
      "types": "./common.d.ts"
    },
    "./errors": {
      "import": "./dist/client/errors.js",
      "types": "./errors.d.ts"
    },
    "./fido2": {
      "import": "./dist/client/fido2.js",
      "types": "./fido2.d.ts"
    },
    "./passwordless.css": "./dist/client/passwordless.css",
    "./plaintext": {
      "import": "./dist/client/plaintext.js",
      "types": "./plaintext.d.ts"
    },
    "./react": {
      "import": "./dist/client/react/index.js",
      "types": "./react/index.d.ts"
    },
    "./refresh": {
      "import": "./dist/client/refresh.js",
      "types": "./refresh.d.ts"
    },
    "./srp": {
      "import": "./dist/client/srp.js",
      "types": "./srp.d.ts"
    },
    "./storage": {
      "import": "./dist/client/storage.js",
      "types": "./storage.d.ts"
    },
    "./util": {
      "import": "./dist/client/util.js",
      "types": "./util.d.ts"
    },
    "./hosted-oauth": {
      "import": "./dist/client/hosted-oauth.js",
      "types": "./hosted-oauth.d.ts"
    }
  },
  "devDependencies": {
    "@testing-library/react": "^16.3.0",
    "@types/jest": "^29.5.14",
    "@types/node": "^20.14.5",
    "@types/react": "^18.3.3",
    "@typescript-eslint/eslint-plugin": ">=7.13.1",
    "@typescript-eslint/parser": ">=7.13.1",
    "eslint": "^8.56.0",
    "eslint-plugin-header": "^3.1.1",
    "eslint-plugin-import": "^2.29.1",
    "eslint-plugin-react": "^7.34.2",
    "eslint-plugin-react-hooks": "^4.6.2",
    "eslint-plugin-security": "^3.0.1",
    "husky": "^9.1.7",
    "jest": "^29.7.0",
    "jest-environment-jsdom": "^30.0.0-beta.3",
    "jest-localstorage-mock": "^2.4.26",
    "lint-staged": "^16.1.2",
    "prettier": "^3.3.2",
    "react": "^18.3.1",
    "react-dom": "^18.3.1",
    "ts-jest": "^29.3.4",
    "ts-node": "^10.9.2",
    "typescript": "^5.4.5"
  },
  "files": [
    "dist",
    "react",
    "cognito-api.d.ts",
    "common.d.ts",
    "config.d.ts",
    "errors.d.ts",
    "fido2.d.ts",
    "index.d.ts",
    "jwt-model.d.ts",
    "model.d.ts",
    "plaintext.d.ts",
    "refresh.d.ts",
    "srp.d.ts",
    "storage.d.ts",
    "util.d.ts",
    "hosted-oauth.d.ts"
  ],
  "dependencies": {
    "@aws-sdk/client-cognito-identity-provider": "^3.598.0",
    "aws-jwt-verify": "^4.0.1",
    "cbor": "^9.0.2"
  },
  "peerDependencies": {
    "esbuild": "*"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org/",
    "access": "public"
  },
  "lint-staged": {
    "*.{ts,tsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.{js,jsx,json,md,yml,yaml}": [
      "prettier --write"
    ]
  }
}
