{
  "name": "@aws-amplify/ui-react-storage",
  "version": "3.18.2",
  "main": "dist/index.js",
  "module": "dist/esm/index.mjs",
  "exports": {
    ".": {
      "types": "./dist/types/index.d.ts",
      "import": "./dist/esm/index.mjs",
      "require": "./dist/index.js"
    },
    "./browser": {
      "main": "./dist/browser.js",
      "types": "./dist/types/components/StorageBrowser/index.d.ts",
      "import": "./dist/esm/browser.mjs"
    },
    "./styles.css": "./dist/styles.css"
  },
  "browser": {
    "./styles.css": "./dist/styles.css"
  },
  "types": "dist/types/index.d.ts",
  "bin": {
    "copy-serviceworker": "./bin/copy-serviceworker.js"
  },
  "license": "Apache-2.0",
  "repository": {
    "type": "git",
    "url": "https://github.com/aws-amplify/amplify-ui",
    "directory": "packages/react-storage"
  },
  "files": [
    "dist",
    "bin",
    "LICENSE",
    "browser"
  ],
  "scripts": {
    "build": "yarn build:rollup",
    "build:rollup": "rollup --config",
    "build:watch": "rollup -c -w",
    "check:esm": "node --input-type=module --eval 'import \"@aws-amplify/ui-react-storage\"'",
    "clean": "rimraf dist node_modules",
    "dev": "yarn build:rollup --watch",
    "lint": "yarn typecheck && eslint .",
    "prebuild": "rimraf dist",
    "size": "yarn size-limit",
    "test": "jest",
    "test:watch": "yarn test --watch",
    "typecheck": "tsc --noEmit && tsc --project tsconfig.sw.json --noEmit"
  },
  "dependencies": {
    "@aws-amplify/ui": "6.15.6",
    "@aws-amplify/ui-react": "6.15.6",
    "@aws-amplify/ui-react-core": "3.6.6",
    "tslib": "^2.5.2",
    "@zip.js/zip.js": "^2.7.53"
  },
  "peerDependencies": {
    "aws-amplify": "^6.17.0",
    "react": "^16.14 || ^17 || ^18 || ^19",
    "react-dom": "^16.14 || ^17 || ^18 || ^19"
  },
  "devDependencies": {
    "@types/node": "^18.19.50",
    "node-fetch": "~3.3.2"
  },
  "sideEffects": [
    "dist/**/*.css"
  ],
  "size-limit": [
    {
      "name": "createStorageBrowser",
      "path": "dist/esm/browser.mjs",
      "import": "{ createStorageBrowser }",
      "limit": "133 kB",
      "ignore": [
        "@aws-amplify/storage"
      ]
    },
    {
      "name": "StorageBrowser",
      "path": "dist/esm/index.mjs",
      "import": "{ StorageBrowser }",
      "limit": "157 kB"
    },
    {
      "name": "FileUploader",
      "path": "dist/esm/index.mjs",
      "import": "{ FileUploader }",
      "limit": "22 kB"
    },
    {
      "name": "StorageImage",
      "path": "dist/esm/index.mjs",
      "import": "{ StorageImage }",
      "limit": "14.5 kB"
    },
    {
      "name": "StorageManager",
      "path": "dist/esm/index.mjs",
      "import": "{ StorageManager }",
      "limit": "22 kB"
    }
  ]
}
