{
  "name": "react-uploader",
  "version": "3.43.0",
  "author": "Bytescale <hello@bytescale.com> (https://www.bytescale.com)",
  "description": "React File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐",
  "license": "MIT",
  "main": "dist/main.js",
  "types": "dist/index.d.ts",
  "homepage": "https://www.bytescale.com/docs/upload-widget/react",
  "readmeFilename": "README.md",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/bytescale/bytescale-upload-widget-react.git"
  },
  "bugs": {
    "url": "https://github.com/bytescale/bytescale-upload-widget-react/issues"
  },
  "files": [
    "/dist/**/*",
    "/tests/**/*"
  ],
  "keywords": [
    "react",
    "react-image-picker",
    "react-upload",
    "react-upload-component",
    "react-file-upload-component",
    "react-image-crop",
    "react-image-cropper",
    "react-cropper",
    "react-crop",
    "react-progress",
    "file-upload",
    "uploader",
    "file-uploader",
    "image-uploader",
    "file-picker",
    "file",
    "upload",
    "input",
    "dropzone",
    "multi",
    "multipart",
    "ajax",
    "xhr"
  ],
  "scripts": {
    "clean": "rm -rf dist",
    "prepack": "npm run clean && webpack --config webpack.config.js && tsc-alias",
    "prepack:fat": "npm run clean && webpack --config webpack.config.fat.js && tsc-alias",
    "prepack:cdn": "npm run clean && webpack --config webpack.config.cdn.js && find dist -name \"*.ts\" -type f -delete && for f in dist/*.js; do cp -- \"$f\" \"${f%.js}\"; done",
    "publish:executeIfReleaseCommit": "bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'",
    "publish:execute": "npm run publish:cdn && npm publish && npm run publish:createGitHubRelease",
    "publish:createGitHubRelease": "gh release create v$(node -p \"require('./package.json').version\")",
    "publish:cdn": "npm run prepack:cdn && aws s3 cp --recursive --content-type application/javascript dist/ s3://upload-js-releases/react-uploader/ && aws cloudfront create-invalidation --distribution-id EO4VJPLCDN8HY --paths '/react-uploader/*' && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/react-uploader/*'",
    "test": "jest --runInBand",
    "prepare": "husky install"
  },
  "lint-staged": {
    "*/**/*.{js,jsx,ts,tsx}": [
      "eslint"
    ],
    "*/**/*.{js,jsx,ts,tsx,test}": [
      "bash -c \"npm run test\""
    ],
    "*/**/*.{ts,tsx}": [
      "bash -c \"tsc --noEmit\""
    ],
    "*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}": [
      "prettier -c"
    ]
  },
  "peerDependencies": {
    "react": ">=16.3.0"
  },
  "dependencies": {
    "lodash.isequal": "^4.5.0",
    "uploader": "^3.47.0"
  },
  "devDependencies": {
    "@babel/cli": "7.17.6",
    "@babel/core": "7.17.8",
    "@babel/preset-env": "7.16.11",
    "@babel/preset-react": "7.16.7",
    "@types/enzyme": "3.10.11",
    "@types/enzyme-adapter-react-16": "^1.0.6",
    "@types/jest": "27.4.1",
    "@types/lodash.isequal": "4.5.5",
    "@types/react": "16.9.56",
    "@types/react-dom": "16.9.9",
    "@typescript-eslint/eslint-plugin": "4.8.1",
    "@typescript-eslint/parser": "4.8.1",
    "babel-loader": "8.2.3",
    "babel-plugin-transform-async-to-promises": "0.8.15",
    "enzyme": "3.11.0",
    "enzyme-adapter-react-16": "^1.15.6",
    "eslint": "7.32.0",
    "eslint-config-prettier": "6.15.0",
    "eslint-config-standard-with-typescript": "19.0.1",
    "eslint-plugin-import": "2.22.1",
    "eslint-plugin-node": "11.1.0",
    "eslint-plugin-promise": "4.2.1",
    "eslint-plugin-return-types-object-literals": "1.0.1",
    "eslint-plugin-standard": "4.1.0",
    "husky": "7.0.4",
    "jest": "27.5.1",
    "lint-staged": "10.5.1",
    "prettier": "2.1.2",
    "react": "16.13.1",
    "react-dom": "16.13.1",
    "resize-observer-polyfill": "1.5.1",
    "ts-jest": "27.1.3",
    "ts-loader": "8.0.11",
    "tsc-alias": "1.2.10",
    "typescript": "4.6.2",
    "webpack": "5.24.1",
    "webpack-bundle-analyzer": "4.2.0",
    "webpack-cli": "4.9.1",
    "webpack-node-externals": "2.5.2"
  }
}
