{"_id":"@bytescale/upload-widget-jquery","_rev":"29-4ce8e0b27e052b55dd83bd95e82ecb73","name":"@bytescale/upload-widget-jquery","dist-tags":{"latest":"4.17.0"},"versions":{"4.0.0":{"name":"@bytescale/upload-widget-jquery","version":"4.0.0","keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"author":{"url":"https://www.bytescale.com","name":"Bytescale","email":"hello@bytescale.com"},"license":"MIT","_id":"@bytescale/upload-widget-jquery@4.0.0","maintainers":[{"name":"bytescale","email":"developers@bytescale.com"}],"homepage":"https://www.bytescale.com/docs/upload-widget/jquery","bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"dist":{"shasum":"906d1136d47b3d1a724b172cdc2810bfc64270a6","tarball":"https://registry.npmjs.org/@bytescale/upload-widget-jquery/-/upload-widget-jquery-4.0.0.tgz","fileCount":13,"integrity":"sha512-8ptEw25V9rxfTWWPjv7c30/xukGanifzytRz66k9UL4lApSVjEDnYMKaw2KN/uNVxOCbIrzDM+Cs/1QXSWzSaw==","signatures":[{"sig":"MEYCIQDJPWtoebRFRbP/fUw9/mT2o0HizaMz7alccrLeDbTqFwIhALjUBuwyczfhQFJdCRtOoM1ZsE96FoxAK6DFgnyTPBIe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42815},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"7bbfaf483a8a6c18f73fea099670a9e0259ee377","scripts":{"test":"npx wdio run tests/wdio.conf.ts --autoCompileOpts.tsNodeOpts.project=tests/tsconfig.json","clean":"rm -rf dist","start":"webpack serve --config webpack.config.dev.js","prepack":"npm run clean && webpack --config webpack.config.js && tsc-alias","prepare":"husky install","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:cdn":"npm run prepack:cdn && aws s3 cp --recursive --content-type application/javascript dist/ s3://upload-js-releases/upload-widget-jquery/ && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/upload-widget-jquery/*'","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:executeIfReleaseCommit":"bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'"},"_npmUser":{"name":"bytescale","email":"developers@bytescale.com"},"repository":{"url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git","type":"git"},"_npmVersion":"8.19.3","description":"jQuery File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐","directories":{},"lint-staged":{"*/**/*.{ts,tsx}":["bash -c \"tsc --noEmit\""],"*/**/*.{js,jsx,ts,tsx}":["eslint"],"*/**/*.{js,jsx,ts,tsx,test}":["bash -c \"npm run test\""],"*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}":["prettier -w"]},"_nodeVersion":"16.19.0","dependencies":{"@bytescale/upload-widget":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","enzyme":"3.11.0","eslint":"7.32.0","ts-jest":"27.1.3","ts-node":"^10.7.0","webpack":"5.24.1","prettier":"2.1.2","@wdio/cli":"^7.19.3","ts-loader":"8.0.11","tsc-alias":"1.2.10","@babel/cli":"7.17.6","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","lint-staged":"10.5.1","webdriverio":"^7.19.3","webpack-cli":"4.9.1","babel-loader":"8.2.3","chromedriver":"^115.0.0","@types/jquery":"3.5.14","wdio-wait-for":"^2.2.5","@babel/preset-env":"7.16.11","@wdio/local-runner":"^7.19.3","eslint-plugin-node":"11.1.0","eslint-plugin-wdio":"^7.19.0","webpack-dev-server":"4.7.4","@wdio/spec-reporter":"^7.19.1","html-webpack-plugin":"5.5.0","eslint-plugin-import":"2.22.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-promise":"4.2.1","eslint-config-prettier":"6.15.0","eslint-plugin-standard":"4.1.0","webpack-node-externals":"2.5.2","webpack-bundle-analyzer":"4.2.0","resize-observer-polyfill":"^1.5.1","@typescript-eslint/parser":"4.8.1","wdio-chromedriver-service":"^7.3.2","@typescript-eslint/eslint-plugin":"4.8.1","eslint-config-standard-with-typescript":"19.0.1","babel-plugin-transform-async-to-promises":"0.8.15","eslint-plugin-return-types-object-literals":"1.0.1"},"peerDependencies":{"jquery":"3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/upload-widget-jquery_4.0.0_1694959985523_0.9687168486614057","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@bytescale/upload-widget-jquery","version":"4.1.0","keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"author":{"url":"https://www.bytescale.com","name":"Bytescale","email":"hello@bytescale.com"},"license":"MIT","_id":"@bytescale/upload-widget-jquery@4.1.0","maintainers":[{"name":"bytescale","email":"developers@bytescale.com"}],"homepage":"https://www.bytescale.com/docs/upload-widget/jquery","bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"dist":{"shasum":"455829f3451a208c74ee23e325a069af2d2a960b","tarball":"https://registry.npmjs.org/@bytescale/upload-widget-jquery/-/upload-widget-jquery-4.1.0.tgz","fileCount":13,"integrity":"sha512-i2361wlhDlRkFgygeNkL7q8fPsP5MV4RsqZaQoiz/VnUFFF3cu5JuiNvkNCdiKz0ZizodFbg9HXoxYTil38hFw==","signatures":[{"sig":"MEUCIHaogJyRO9eVZ1MmPjFvSTjaSa0DgFgDY1h5C5WtlNQoAiEA0BPWok4txY+wwv5HRwwq1fuYaHMcolU4d2RDPkm2WSE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42760},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"3de0021dd75c04c06e7e754550cbc729b264ca04","scripts":{"test":"npx wdio run tests/wdio.conf.ts --autoCompileOpts.tsNodeOpts.project=tests/tsconfig.json","clean":"rm -rf dist","start":"webpack serve --config webpack.config.dev.js","prepack":"npm run clean && webpack --config webpack.config.js && tsc-alias","prepare":"husky install","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:cdn":"npm run prepack:cdn && aws s3 cp --recursive --content-type application/javascript dist/ s3://upload-js-releases/upload-widget-jquery/ && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/upload-widget-jquery/*'","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:executeIfReleaseCommit":"bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'"},"_npmUser":{"name":"bytescale","email":"developers@bytescale.com"},"repository":{"url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git","type":"git"},"_npmVersion":"9.6.7","description":"jQuery File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐","directories":{},"lint-staged":{"*/**/*.{ts,tsx}":["bash -c \"tsc --noEmit\""],"*/**/*.{js,jsx,ts,tsx}":["eslint"],"*/**/*.{js,jsx,ts,tsx,test}":["bash -c \"npm run test\""],"*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}":["prettier -w"]},"_nodeVersion":"18.17.1","dependencies":{"@bytescale/upload-widget":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","enzyme":"3.11.0","eslint":"7.32.0","ts-jest":"27.1.3","ts-node":"^10.7.0","webpack":"5.24.1","prettier":"2.1.2","@wdio/cli":"^7.19.3","ts-loader":"8.0.11","tsc-alias":"1.2.10","@babel/cli":"7.17.6","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","lint-staged":"10.5.1","webdriverio":"^7.19.3","webpack-cli":"4.9.1","babel-loader":"8.2.3","chromedriver":"^115.0.0","@types/jquery":"3.5.14","wdio-wait-for":"^2.2.5","@babel/preset-env":"7.16.11","@wdio/local-runner":"^7.19.3","eslint-plugin-node":"11.1.0","eslint-plugin-wdio":"^7.19.0","webpack-dev-server":"4.7.4","@wdio/spec-reporter":"^7.19.1","html-webpack-plugin":"5.5.0","eslint-plugin-import":"2.22.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-promise":"4.2.1","eslint-config-prettier":"6.15.0","eslint-plugin-standard":"4.1.0","webpack-node-externals":"2.5.2","webpack-bundle-analyzer":"4.2.0","resize-observer-polyfill":"^1.5.1","@typescript-eslint/parser":"4.8.1","wdio-chromedriver-service":"^7.3.2","@typescript-eslint/eslint-plugin":"4.8.1","eslint-config-standard-with-typescript":"19.0.1","babel-plugin-transform-async-to-promises":"0.8.15","eslint-plugin-return-types-object-literals":"1.0.1"},"peerDependencies":{"jquery":"3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/upload-widget-jquery_4.1.0_1694979984720_0.6350919364771233","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"@bytescale/upload-widget-jquery","version":"4.2.0","keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"author":{"url":"https://www.bytescale.com","name":"Bytescale","email":"hello@bytescale.com"},"license":"MIT","_id":"@bytescale/upload-widget-jquery@4.2.0","maintainers":[{"name":"bytescale","email":"developers@bytescale.com"}],"homepage":"https://www.bytescale.com/docs/upload-widget/jquery","bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"dist":{"shasum":"24cc15062e1de672eca870f506c72f7c33f48cc8","tarball":"https://registry.npmjs.org/@bytescale/upload-widget-jquery/-/upload-widget-jquery-4.2.0.tgz","fileCount":13,"integrity":"sha512-5LpHLNqbXzl6n2yJiefEvaPlXqMnv1E8btjTTryxgFo6PIm9W2r8pCdoSxWDlFCZs2BL/Ud6dOOdcv7JB+DAUg==","signatures":[{"sig":"MEQCIFywjk4AXtUHTRfB/yTdZ/YeHyelRf/JhJDiYuGuDN+dAiAHYLDrccrIMSLbqN2GetZHqPSE4Q2Ny4xyq9kEXg8v+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42753},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"271177dbde6e54dc4feb46a503877a47c81e53fd","scripts":{"test":"npx wdio run tests/wdio.conf.ts --autoCompileOpts.tsNodeOpts.project=tests/tsconfig.json","clean":"rm -rf dist","start":"webpack serve --config webpack.config.dev.js","prepack":"npm run clean && webpack --config webpack.config.js && tsc-alias","prepare":"husky install","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:cdn":"npm run prepack:cdn && aws s3 cp --recursive --content-type application/javascript dist/ s3://upload-js-releases/upload-widget-jquery/ && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/upload-widget-jquery/*'","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:executeIfReleaseCommit":"bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'"},"_npmUser":{"name":"bytescale","email":"developers@bytescale.com"},"repository":{"url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git","type":"git"},"_npmVersion":"9.6.7","description":"jQuery File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐","directories":{},"lint-staged":{"*/**/*.{ts,tsx}":["bash -c \"tsc --noEmit\""],"*/**/*.{js,jsx,ts,tsx}":["eslint"],"*/**/*.{js,jsx,ts,tsx,test}":["bash -c \"npm run test\""],"*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}":["prettier -w"]},"_nodeVersion":"18.17.1","dependencies":{"@bytescale/upload-widget":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","enzyme":"3.11.0","eslint":"7.32.0","ts-jest":"27.1.3","ts-node":"^10.7.0","webpack":"5.24.1","prettier":"2.1.2","@wdio/cli":"^7.19.3","ts-loader":"8.0.11","tsc-alias":"1.2.10","@babel/cli":"7.17.6","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","lint-staged":"10.5.1","webdriverio":"^7.19.3","webpack-cli":"4.9.1","babel-loader":"8.2.3","chromedriver":"^115.0.0","@types/jquery":"3.5.14","wdio-wait-for":"^2.2.5","@babel/preset-env":"7.16.11","@wdio/local-runner":"^7.19.3","eslint-plugin-node":"11.1.0","eslint-plugin-wdio":"^7.19.0","webpack-dev-server":"4.7.4","@wdio/spec-reporter":"^7.19.1","html-webpack-plugin":"5.5.0","eslint-plugin-import":"2.22.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-promise":"4.2.1","eslint-config-prettier":"6.15.0","eslint-plugin-standard":"4.1.0","webpack-node-externals":"2.5.2","webpack-bundle-analyzer":"4.2.0","resize-observer-polyfill":"^1.5.1","@typescript-eslint/parser":"4.8.1","wdio-chromedriver-service":"^7.3.2","@typescript-eslint/eslint-plugin":"4.8.1","eslint-config-standard-with-typescript":"19.0.1","babel-plugin-transform-async-to-promises":"0.8.15","eslint-plugin-return-types-object-literals":"1.0.1"},"peerDependencies":{"jquery":"3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/upload-widget-jquery_4.2.0_1694987326240_0.7008757568248623","host":"s3://npm-registry-packages"}},"4.2.1":{"name":"@bytescale/upload-widget-jquery","version":"4.2.1","keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"author":{"url":"https://www.bytescale.com","name":"Bytescale","email":"hello@bytescale.com"},"license":"MIT","_id":"@bytescale/upload-widget-jquery@4.2.1","maintainers":[{"name":"bytescale","email":"developers@bytescale.com"}],"homepage":"https://www.bytescale.com/docs/upload-widget/jquery","bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"dist":{"shasum":"fce5fa5e54256fa80c978b4c7950a70bcc65f429","tarball":"https://registry.npmjs.org/@bytescale/upload-widget-jquery/-/upload-widget-jquery-4.2.1.tgz","fileCount":13,"integrity":"sha512-dFeCPUOJHVnDEPS6JNHuG42UUtKH3/foSQAzo85giWaaKbK5kUzQON86y02vcxmbyHdJf3CbEA5oMOL4/qn5Cw==","signatures":[{"sig":"MEYCIQCyT/zQI2SPGIkA0nXDadbYq89t8sjaCTn91nBLuuhg2QIhAOdp2qYQ8q34Yu+uIEcVTVcjZfV17HOj1g0AWC+vkWUG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42734},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"2ec1a6373b284fd6c41ff82ffac78823e747bacb","scripts":{"test":"npx wdio run tests/wdio.conf.ts --autoCompileOpts.tsNodeOpts.project=tests/tsconfig.json","clean":"rm -rf dist","start":"webpack serve --config webpack.config.dev.js","prepack":"npm run clean && webpack --config webpack.config.js && tsc-alias","prepare":"husky install","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:cdn":"npm run prepack:cdn && aws s3 cp --recursive --content-type application/javascript dist/ s3://upload-js-releases/upload-widget-jquery/ && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/upload-widget-jquery/*'","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:executeIfReleaseCommit":"bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'"},"_npmUser":{"name":"bytescale","email":"developers@bytescale.com"},"repository":{"url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git","type":"git"},"_npmVersion":"9.6.7","description":"jQuery File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐","directories":{},"lint-staged":{"*/**/*.{ts,tsx}":["bash -c \"tsc --noEmit\""],"*/**/*.{js,jsx,ts,tsx}":["eslint"],"*/**/*.{js,jsx,ts,tsx,test}":["bash -c \"npm run test\""],"*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}":["prettier -w"]},"_nodeVersion":"18.17.1","dependencies":{"@bytescale/upload-widget":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","enzyme":"3.11.0","eslint":"7.32.0","ts-jest":"27.1.3","ts-node":"^10.7.0","webpack":"5.24.1","prettier":"2.1.2","@wdio/cli":"^7.19.3","ts-loader":"8.0.11","tsc-alias":"1.2.10","@babel/cli":"7.17.6","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","lint-staged":"10.5.1","webdriverio":"^7.19.3","webpack-cli":"4.9.1","babel-loader":"8.2.3","chromedriver":"^115.0.0","@types/jquery":"3.5.14","wdio-wait-for":"^2.2.5","@babel/preset-env":"7.16.11","@wdio/local-runner":"^7.19.3","eslint-plugin-node":"11.1.0","eslint-plugin-wdio":"^7.19.0","webpack-dev-server":"4.7.4","@wdio/spec-reporter":"^7.19.1","html-webpack-plugin":"5.5.0","eslint-plugin-import":"2.22.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-promise":"4.2.1","eslint-config-prettier":"6.15.0","eslint-plugin-standard":"4.1.0","webpack-node-externals":"2.5.2","webpack-bundle-analyzer":"4.2.0","resize-observer-polyfill":"^1.5.1","@typescript-eslint/parser":"4.8.1","wdio-chromedriver-service":"^7.3.2","@typescript-eslint/eslint-plugin":"4.8.1","eslint-config-standard-with-typescript":"19.0.1","babel-plugin-transform-async-to-promises":"0.8.15","eslint-plugin-return-types-object-literals":"1.0.1"},"peerDependencies":{"jquery":"3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/upload-widget-jquery_4.2.1_1694988602202_0.4888934115865331","host":"s3://npm-registry-packages"}},"4.2.2":{"name":"@bytescale/upload-widget-jquery","version":"4.2.2","keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"author":{"url":"https://www.bytescale.com","name":"Bytescale","email":"hello@bytescale.com"},"license":"MIT","_id":"@bytescale/upload-widget-jquery@4.2.2","maintainers":[{"name":"bytescale","email":"developers@bytescale.com"}],"homepage":"https://www.bytescale.com/docs/upload-widget/jquery","bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"dist":{"shasum":"ca12021f1e1a965625d7b3ffae6c24dafde019b7","tarball":"https://registry.npmjs.org/@bytescale/upload-widget-jquery/-/upload-widget-jquery-4.2.2.tgz","fileCount":13,"integrity":"sha512-/6fu9LajFLQUUmKjRwMz9YjWtWPBKYanCZv+65IhaRGvLmVB+L7ElOomBKY/pifcL7wRqBoo8FtOVVlFjmcoog==","signatures":[{"sig":"MEYCIQDVxc++kHAgaF1CBB3ilyu4v3a9IQlhhLCHKH5dLHf/dAIhAK8u10/X815GhACmONFn5HH5a0pxnop1MOS5MCMYbW6h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42684},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"fced6606fe7d9b6e44abb9f25ae4124e0d4fbc93","scripts":{"test":"npx wdio run tests/wdio.conf.ts --autoCompileOpts.tsNodeOpts.project=tests/tsconfig.json","clean":"rm -rf dist","start":"webpack serve --config webpack.config.dev.js","prepack":"npm run clean && webpack --config webpack.config.js && tsc-alias","prepare":"husky install","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:cdn":"npm run prepack:cdn && aws s3 cp --recursive --content-type application/javascript dist/ s3://upload-js-releases/upload-widget-jquery/ && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/upload-widget-jquery/*'","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:executeIfReleaseCommit":"bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'"},"_npmUser":{"name":"bytescale","email":"developers@bytescale.com"},"repository":{"url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git","type":"git"},"_npmVersion":"9.6.7","description":"jQuery File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐","directories":{},"lint-staged":{"*/**/*.{ts,tsx}":["bash -c \"tsc --noEmit\""],"*/**/*.{js,jsx,ts,tsx}":["eslint"],"*/**/*.{js,jsx,ts,tsx,test}":["bash -c \"npm run test\""],"*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}":["prettier -w"]},"_nodeVersion":"18.17.1","dependencies":{"@bytescale/upload-widget":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","enzyme":"3.11.0","eslint":"7.32.0","ts-jest":"27.1.3","ts-node":"^10.7.0","webpack":"5.24.1","prettier":"2.1.2","@wdio/cli":"^7.19.3","ts-loader":"8.0.11","tsc-alias":"1.2.10","@babel/cli":"7.17.6","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","lint-staged":"10.5.1","webdriverio":"^7.19.3","webpack-cli":"4.9.1","babel-loader":"8.2.3","chromedriver":"^115.0.0","@types/jquery":"3.5.14","wdio-wait-for":"^2.2.5","@babel/preset-env":"7.16.11","@wdio/local-runner":"^7.19.3","eslint-plugin-node":"11.1.0","eslint-plugin-wdio":"^7.19.0","webpack-dev-server":"4.7.4","@wdio/spec-reporter":"^7.19.1","html-webpack-plugin":"5.5.0","eslint-plugin-import":"2.22.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-promise":"4.2.1","eslint-config-prettier":"6.15.0","eslint-plugin-standard":"4.1.0","webpack-node-externals":"2.5.2","webpack-bundle-analyzer":"4.2.0","resize-observer-polyfill":"^1.5.1","@typescript-eslint/parser":"4.8.1","wdio-chromedriver-service":"^7.3.2","@typescript-eslint/eslint-plugin":"4.8.1","eslint-config-standard-with-typescript":"19.0.1","babel-plugin-transform-async-to-promises":"0.8.15","eslint-plugin-return-types-object-literals":"1.0.1"},"peerDependencies":{"jquery":"3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/upload-widget-jquery_4.2.2_1694990769405_0.10132164505490371","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"@bytescale/upload-widget-jquery","version":"4.3.0","keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"author":{"url":"https://www.bytescale.com","name":"Bytescale","email":"hello@bytescale.com"},"license":"MIT","_id":"@bytescale/upload-widget-jquery@4.3.0","maintainers":[{"name":"bytescale","email":"developers@bytescale.com"}],"homepage":"https://www.bytescale.com/docs/upload-widget/jquery","bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"dist":{"shasum":"39202173f40acb3aff326c74fda039481505293c","tarball":"https://registry.npmjs.org/@bytescale/upload-widget-jquery/-/upload-widget-jquery-4.3.0.tgz","fileCount":13,"integrity":"sha512-cCS3RbLIud5Ol4g4dauv50wlyBR0PT+ZalhM8T/xt8bXA9e5MepFlzogBcO4LNvvU8c9JyvYtU9U8I25QnpAgA==","signatures":[{"sig":"MEUCIQDz8HPoU+RINFJ37WjdvqTZkZHA/YpL2pl6x7Zvvb28lwIgLBc5StA3ZUE7mBMBcbBEPz0lrulWTw4grAZeaaWvUmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42773},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"511bbf140bfbd911483e3796f2bd0fb22b92edba","scripts":{"test":"npx wdio run tests/wdio.conf.ts --autoCompileOpts.tsNodeOpts.project=tests/tsconfig.json","clean":"rm -rf dist","start":"webpack serve --config webpack.config.dev.js","prepack":"npm run clean && webpack --config webpack.config.js && tsc-alias","prepare":"husky install","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:cdn":"npm run prepack:cdn && aws s3 cp --recursive --content-type application/javascript dist/ s3://upload-js-releases/upload-widget-jquery/ && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/upload-widget-jquery/*'","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:executeIfReleaseCommit":"bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'"},"_npmUser":{"name":"bytescale","email":"developers@bytescale.com"},"repository":{"url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git","type":"git"},"_npmVersion":"9.6.7","description":"jQuery File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐","directories":{},"lint-staged":{"*/**/*.{ts,tsx}":["bash -c \"tsc --noEmit\""],"*/**/*.{js,jsx,ts,tsx}":["eslint"],"*/**/*.{js,jsx,ts,tsx,test}":["bash -c \"npm run test\""],"*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}":["prettier -w"]},"_nodeVersion":"18.17.1","dependencies":{"@bytescale/upload-widget":"^4.9.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","enzyme":"3.11.0","eslint":"7.32.0","ts-jest":"27.1.3","ts-node":"^10.7.0","webpack":"5.24.1","prettier":"2.1.2","@wdio/cli":"^7.19.3","ts-loader":"8.0.11","tsc-alias":"1.2.10","@babel/cli":"7.17.6","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","lint-staged":"10.5.1","webdriverio":"^7.19.3","webpack-cli":"4.9.1","babel-loader":"8.2.3","chromedriver":"^115.0.0","@types/jquery":"3.5.14","wdio-wait-for":"^2.2.5","@babel/preset-env":"7.16.11","@wdio/local-runner":"^7.19.3","eslint-plugin-node":"11.1.0","eslint-plugin-wdio":"^7.19.0","webpack-dev-server":"4.7.4","@wdio/spec-reporter":"^7.19.1","html-webpack-plugin":"5.5.0","eslint-plugin-import":"2.22.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-promise":"4.2.1","eslint-config-prettier":"6.15.0","eslint-plugin-standard":"4.1.0","webpack-node-externals":"2.5.2","webpack-bundle-analyzer":"4.2.0","resize-observer-polyfill":"^1.5.1","@typescript-eslint/parser":"4.8.1","wdio-chromedriver-service":"^7.3.2","@typescript-eslint/eslint-plugin":"4.8.1","eslint-config-standard-with-typescript":"19.0.1","babel-plugin-transform-async-to-promises":"0.8.15","eslint-plugin-return-types-object-literals":"1.0.1"},"peerDependencies":{"jquery":"3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/upload-widget-jquery_4.3.0_1694995060981_0.8542480876360292","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"@bytescale/upload-widget-jquery","version":"4.4.0","keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"author":{"url":"https://www.bytescale.com","name":"Bytescale","email":"hello@bytescale.com"},"license":"MIT","_id":"@bytescale/upload-widget-jquery@4.4.0","maintainers":[{"name":"bytescale","email":"developers@bytescale.com"}],"homepage":"https://www.bytescale.com/docs/upload-widget/jquery","bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"dist":{"shasum":"7fde8a2823ecfbd290671d9737306fc36ea95f6e","tarball":"https://registry.npmjs.org/@bytescale/upload-widget-jquery/-/upload-widget-jquery-4.4.0.tgz","fileCount":13,"integrity":"sha512-fCt+Eq4Lkh2GOihbU5JJIGwPu3/BwJhPUyqEkWQscB5NGkVTn4DbbalBVEEbgV/BofTV/jToPwh+tyR0GH8vbQ==","signatures":[{"sig":"MEUCIQCeiVXm8PEqUp7lr77Bz0No7qfRIs9OBl0Ep4ZAEEOKSAIgd4lqmpHKVUn0yQcExP0nwf/NzedPy7JzHEOC8o5vkKA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42774},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"5a9106e2c4d03e51b1931e8228dc853d1403f01e","scripts":{"test":"npx wdio run tests/wdio.conf.ts --autoCompileOpts.tsNodeOpts.project=tests/tsconfig.json","clean":"rm -rf dist","start":"webpack serve --config webpack.config.dev.js","prepack":"npm run clean && webpack --config webpack.config.js && tsc-alias","prepare":"husky install","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:cdn":"npm run prepack:cdn && aws s3 cp --recursive --content-type application/javascript dist/ s3://upload-js-releases/upload-widget-jquery/ && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/upload-widget-jquery/*'","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:executeIfReleaseCommit":"bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'"},"_npmUser":{"name":"bytescale","email":"developers@bytescale.com"},"repository":{"url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git","type":"git"},"_npmVersion":"9.6.7","description":"jQuery File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐","directories":{},"lint-staged":{"*/**/*.{ts,tsx}":["bash -c \"tsc --noEmit\""],"*/**/*.{js,jsx,ts,tsx}":["eslint"],"*/**/*.{js,jsx,ts,tsx,test}":["bash -c \"npm run test\""],"*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}":["prettier -w"]},"_nodeVersion":"18.17.1","dependencies":{"@bytescale/upload-widget":"^4.11.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","enzyme":"3.11.0","eslint":"7.32.0","ts-jest":"27.1.3","ts-node":"^10.7.0","webpack":"5.24.1","prettier":"2.1.2","@wdio/cli":"^7.19.3","ts-loader":"8.0.11","tsc-alias":"1.2.10","@babel/cli":"7.17.6","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","lint-staged":"10.5.1","webdriverio":"^7.19.3","webpack-cli":"4.9.1","babel-loader":"8.2.3","chromedriver":"^115.0.0","@types/jquery":"3.5.14","wdio-wait-for":"^2.2.5","@babel/preset-env":"7.16.11","@wdio/local-runner":"^7.19.3","eslint-plugin-node":"11.1.0","eslint-plugin-wdio":"^7.19.0","webpack-dev-server":"4.7.4","@wdio/spec-reporter":"^7.19.1","html-webpack-plugin":"5.5.0","eslint-plugin-import":"2.22.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-promise":"4.2.1","eslint-config-prettier":"6.15.0","eslint-plugin-standard":"4.1.0","webpack-node-externals":"2.5.2","webpack-bundle-analyzer":"4.2.0","resize-observer-polyfill":"^1.5.1","@typescript-eslint/parser":"4.8.1","wdio-chromedriver-service":"^7.3.2","@typescript-eslint/eslint-plugin":"4.8.1","eslint-config-standard-with-typescript":"19.0.1","babel-plugin-transform-async-to-promises":"0.8.15","eslint-plugin-return-types-object-literals":"1.0.1"},"peerDependencies":{"jquery":"3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/upload-widget-jquery_4.4.0_1695045798309_0.4576295367041241","host":"s3://npm-registry-packages"}},"4.4.1":{"name":"@bytescale/upload-widget-jquery","version":"4.4.1","keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"author":{"url":"https://www.bytescale.com","name":"Bytescale","email":"hello@bytescale.com"},"license":"MIT","_id":"@bytescale/upload-widget-jquery@4.4.1","maintainers":[{"name":"bytescale","email":"developers@bytescale.com"}],"homepage":"https://www.bytescale.com/docs/upload-widget/jquery","bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"dist":{"shasum":"c150c957340030b1eb01e259b2028159e4292686","tarball":"https://registry.npmjs.org/@bytescale/upload-widget-jquery/-/upload-widget-jquery-4.4.1.tgz","fileCount":13,"integrity":"sha512-RxfoOeL1JB300sPVZoCR07U/tJ968h0p3ASOk1rDXI5217Jef2tkA9Z3WbzrKMxqSsMd5mR+NZAuqwqli7MD+A==","signatures":[{"sig":"MEYCIQCxWChJjYLIFOE4RWN/qqDSYu75JE4LEeep7EzjitqDQAIhAPmEfs1LbzP9zIADY/KNMNYnXIeRnDaJBvVdQY9inSxO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42998},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"817263bfb5011c8fa0487a734921921cc7da8000","scripts":{"test":"npx wdio run tests/wdio.conf.ts --autoCompileOpts.tsNodeOpts.project=tests/tsconfig.json","clean":"rm -rf dist","start":"webpack serve --config webpack.config.dev.js","prepack":"npm run clean && webpack --config webpack.config.js && tsc-alias","prepare":"husky install","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:cdn":"npm run prepack:cdn && aws s3 cp --recursive --content-type application/javascript dist/ s3://upload-js-releases/upload-widget-jquery/ && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/upload-widget-jquery/*'","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:executeIfReleaseCommit":"bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'"},"_npmUser":{"name":"bytescale","email":"developers@bytescale.com"},"repository":{"url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git","type":"git"},"_npmVersion":"9.6.7","description":"jQuery File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐","directories":{},"lint-staged":{"*/**/*.{ts,tsx}":["bash -c \"tsc --noEmit\""],"*/**/*.{js,jsx,ts,tsx}":["eslint"],"*/**/*.{js,jsx,ts,tsx,test}":["bash -c \"npm run test\""],"*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}":["prettier -w"]},"_nodeVersion":"18.17.1","dependencies":{"@bytescale/upload-widget":"^4.11.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","enzyme":"3.11.0","eslint":"7.32.0","ts-jest":"27.1.3","ts-node":"^10.7.0","webpack":"5.24.1","prettier":"2.1.2","@wdio/cli":"^7.19.3","ts-loader":"8.0.11","tsc-alias":"1.2.10","@babel/cli":"7.17.6","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","lint-staged":"10.5.1","webdriverio":"^7.19.3","webpack-cli":"4.9.1","babel-loader":"8.2.3","chromedriver":"^115.0.0","@types/jquery":"3.5.14","wdio-wait-for":"^2.2.5","@babel/preset-env":"7.16.11","@wdio/local-runner":"^7.19.3","eslint-plugin-node":"11.1.0","eslint-plugin-wdio":"^7.19.0","webpack-dev-server":"4.7.4","@wdio/spec-reporter":"^7.19.1","html-webpack-plugin":"5.5.0","eslint-plugin-import":"2.22.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-promise":"4.2.1","eslint-config-prettier":"6.15.0","eslint-plugin-standard":"4.1.0","webpack-node-externals":"2.5.2","webpack-bundle-analyzer":"4.2.0","resize-observer-polyfill":"^1.5.1","@typescript-eslint/parser":"4.8.1","wdio-chromedriver-service":"^7.3.2","@typescript-eslint/eslint-plugin":"4.8.1","eslint-config-standard-with-typescript":"19.0.1","babel-plugin-transform-async-to-promises":"0.8.15","eslint-plugin-return-types-object-literals":"1.0.1"},"peerDependencies":{"jquery":"3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/upload-widget-jquery_4.4.1_1695048091470_0.7167580195800962","host":"s3://npm-registry-packages"}},"4.4.2":{"name":"@bytescale/upload-widget-jquery","version":"4.4.2","keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"author":{"url":"https://www.bytescale.com","name":"Bytescale","email":"hello@bytescale.com"},"license":"MIT","_id":"@bytescale/upload-widget-jquery@4.4.2","maintainers":[{"name":"bytescale","email":"developers@bytescale.com"}],"homepage":"https://www.bytescale.com/docs/upload-widget/jquery","bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"dist":{"shasum":"96c156fb5420ac1afafe1fee9e20d3fe5ea0a030","tarball":"https://registry.npmjs.org/@bytescale/upload-widget-jquery/-/upload-widget-jquery-4.4.2.tgz","fileCount":13,"integrity":"sha512-C9syO0/Mgjkd7cOoOVS2XjVuFu6bLmOo3UVpCg0FfEc3ANuG8tuyJCoB111tbW/R3HYR1adgkKvaGikCTUzZnA==","signatures":[{"sig":"MEUCIQD9EkCwdqJWC+BglofIgSmjRojvACeqRC20qbfiZRNt4AIgZkFxrrWj0+msPf11YNyWzc8p5hUKCwEu3kqZNaWgxoY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43086},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"2744142d355fee75cbaba363d653c49b34821428","scripts":{"test":"npx wdio run tests/wdio.conf.ts --autoCompileOpts.tsNodeOpts.project=tests/tsconfig.json","clean":"rm -rf dist","start":"webpack serve --config webpack.config.dev.js","prepack":"npm run clean && webpack --config webpack.config.js && tsc-alias","prepare":"husky install","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:cdn":"npm run prepack:cdn && aws s3 cp --recursive --content-type application/javascript dist/ s3://upload-js-releases/upload-widget-jquery/ && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/upload-widget-jquery/*'","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:executeIfReleaseCommit":"bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'"},"_npmUser":{"name":"bytescale","email":"developers@bytescale.com"},"repository":{"url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git","type":"git"},"_npmVersion":"9.6.7","description":"jQuery File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐","directories":{},"lint-staged":{"*/**/*.{ts,tsx}":["bash -c \"tsc --noEmit\""],"*/**/*.{js,jsx,ts,tsx}":["eslint"],"*/**/*.{js,jsx,ts,tsx,test}":["bash -c \"npm run test\""],"*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}":["prettier -w"]},"_nodeVersion":"18.17.1","dependencies":{"@bytescale/upload-widget":"^4.11.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","enzyme":"3.11.0","eslint":"7.32.0","ts-jest":"27.1.3","ts-node":"^10.7.0","webpack":"5.24.1","prettier":"2.1.2","@wdio/cli":"^7.19.3","ts-loader":"8.0.11","tsc-alias":"1.2.10","@babel/cli":"7.17.6","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","lint-staged":"10.5.1","webdriverio":"^7.19.3","webpack-cli":"4.9.1","babel-loader":"8.2.3","chromedriver":"^115.0.0","@types/jquery":"3.5.14","wdio-wait-for":"^2.2.5","@babel/preset-env":"7.16.11","@wdio/local-runner":"^7.19.3","eslint-plugin-node":"11.1.0","eslint-plugin-wdio":"^7.19.0","webpack-dev-server":"4.7.4","@wdio/spec-reporter":"^7.19.1","html-webpack-plugin":"5.5.0","eslint-plugin-import":"2.22.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-promise":"4.2.1","eslint-config-prettier":"6.15.0","eslint-plugin-standard":"4.1.0","webpack-node-externals":"2.5.2","webpack-bundle-analyzer":"4.2.0","resize-observer-polyfill":"^1.5.1","@typescript-eslint/parser":"4.8.1","wdio-chromedriver-service":"^7.3.2","@typescript-eslint/eslint-plugin":"4.8.1","eslint-config-standard-with-typescript":"19.0.1","babel-plugin-transform-async-to-promises":"0.8.15","eslint-plugin-return-types-object-literals":"1.0.1"},"peerDependencies":{"jquery":"3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/upload-widget-jquery_4.4.2_1695052587908_0.11280683038292305","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"@bytescale/upload-widget-jquery","version":"4.5.0","keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"author":{"url":"https://www.bytescale.com","name":"Bytescale","email":"hello@bytescale.com"},"license":"MIT","_id":"@bytescale/upload-widget-jquery@4.5.0","maintainers":[{"name":"bytescale","email":"developers@bytescale.com"}],"homepage":"https://www.bytescale.com/docs/upload-widget/jquery","bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"dist":{"shasum":"e032d88260fc7034c40a842eb5eedeef235e2a1b","tarball":"https://registry.npmjs.org/@bytescale/upload-widget-jquery/-/upload-widget-jquery-4.5.0.tgz","fileCount":13,"integrity":"sha512-moUjWhKWRbsUad21ZOp9AsOUI/Ubp9PjN48cBqtwzGIv5OHnog/2Oqz8P8j23B1dOQMx04ikXu0yxXAsIQGNMA==","signatures":[{"sig":"MEQCIDbpF64SZbWA3t/pYvB6JzSaZiHeJXMotAMseCtjIRJUAiBIp2Pw7/zO9fzPDFnF7ABUi2Mu+rP0MLe/knlTk7l32g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43086},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"fce438260b50b290bdca81cd192270104346dd4c","scripts":{"test":"npx wdio run tests/wdio.conf.ts --autoCompileOpts.tsNodeOpts.project=tests/tsconfig.json","clean":"rm -rf dist","start":"webpack serve --config webpack.config.dev.js","prepack":"npm run clean && webpack --config webpack.config.js && tsc-alias","prepare":"husky install","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:cdn":"npm run prepack:cdn && aws s3 cp --recursive --content-type application/javascript dist/ s3://upload-js-releases/upload-widget-jquery/ && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/upload-widget-jquery/*'","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:executeIfReleaseCommit":"bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'"},"_npmUser":{"name":"bytescale","email":"developers@bytescale.com"},"repository":{"url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git","type":"git"},"_npmVersion":"9.6.7","description":"jQuery File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐","directories":{},"lint-staged":{"*/**/*.{ts,tsx}":["bash -c \"tsc --noEmit\""],"*/**/*.{js,jsx,ts,tsx}":["eslint"],"*/**/*.{js,jsx,ts,tsx,test}":["bash -c \"npm run test\""],"*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}":["prettier -w"]},"_nodeVersion":"18.17.1","dependencies":{"@bytescale/upload-widget":"^4.12.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","enzyme":"3.11.0","eslint":"7.32.0","ts-jest":"27.1.3","ts-node":"^10.7.0","webpack":"5.24.1","prettier":"2.1.2","@wdio/cli":"^7.19.3","ts-loader":"8.0.11","tsc-alias":"1.2.10","@babel/cli":"7.17.6","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","lint-staged":"10.5.1","webdriverio":"^7.19.3","webpack-cli":"4.9.1","babel-loader":"8.2.3","chromedriver":"^115.0.0","@types/jquery":"3.5.14","wdio-wait-for":"^2.2.5","@babel/preset-env":"7.16.11","@wdio/local-runner":"^7.19.3","eslint-plugin-node":"11.1.0","eslint-plugin-wdio":"^7.19.0","webpack-dev-server":"4.7.4","@wdio/spec-reporter":"^7.19.1","html-webpack-plugin":"5.5.0","eslint-plugin-import":"2.22.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-promise":"4.2.1","eslint-config-prettier":"6.15.0","eslint-plugin-standard":"4.1.0","webpack-node-externals":"2.5.2","webpack-bundle-analyzer":"4.2.0","resize-observer-polyfill":"^1.5.1","@typescript-eslint/parser":"4.8.1","wdio-chromedriver-service":"^7.3.2","@typescript-eslint/eslint-plugin":"4.8.1","eslint-config-standard-with-typescript":"19.0.1","babel-plugin-transform-async-to-promises":"0.8.15","eslint-plugin-return-types-object-literals":"1.0.1"},"peerDependencies":{"jquery":"3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/upload-widget-jquery_4.5.0_1695237711679_0.6902441433623356","host":"s3://npm-registry-packages"}},"4.5.1":{"name":"@bytescale/upload-widget-jquery","version":"4.5.1","keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"author":{"url":"https://www.bytescale.com","name":"Bytescale","email":"hello@bytescale.com"},"license":"MIT","_id":"@bytescale/upload-widget-jquery@4.5.1","maintainers":[{"name":"bytescale","email":"developers@bytescale.com"}],"homepage":"https://www.bytescale.com/docs/upload-widget/jquery","bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"dist":{"shasum":"9bbc81bb57c419e68ace6d092d6a0fd8b5c618f4","tarball":"https://registry.npmjs.org/@bytescale/upload-widget-jquery/-/upload-widget-jquery-4.5.1.tgz","fileCount":13,"integrity":"sha512-8we0Q4H/gPii/FJidHsp3DpCE5fvUR+91U3H/yFy5AtPbCaJsBmVPaHXxUoH1S5Xf8Zw6rGkqPv9ovoeLDWVgQ==","signatures":[{"sig":"MEUCIE8P0qDWlsDKEUQS1SpekydPpSeFy0EXx+0qpkL/YPxGAiEAnv2yNH4xD0X6zPEhE/FaeBJaHu6MdZsjgkV5X0PmoAw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43397},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"6fcd83687d01c305cf9eb49ac933c23fde54930d","scripts":{"test":"npx wdio run tests/wdio.conf.ts --autoCompileOpts.tsNodeOpts.project=tests/tsconfig.json","clean":"rm -rf dist","start":"webpack serve --config webpack.config.dev.js","prepack":"npm run clean && webpack --config webpack.config.js && tsc-alias","prepare":"husky install","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:cdn":"npm run prepack:cdn && aws s3 cp --recursive --content-type application/javascript dist/ s3://upload-js-releases/upload-widget-jquery/ && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/upload-widget-jquery/*'","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:executeIfReleaseCommit":"bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'"},"_npmUser":{"name":"bytescale","email":"developers@bytescale.com"},"repository":{"url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git","type":"git"},"_npmVersion":"9.6.7","description":"jQuery File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐","directories":{},"lint-staged":{"*/**/*.{ts,tsx}":["bash -c \"tsc --noEmit\""],"*/**/*.{js,jsx,ts,tsx}":["eslint"],"*/**/*.{js,jsx,ts,tsx,test}":["bash -c \"npm run test\""],"*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}":["prettier -w"]},"_nodeVersion":"18.17.1","dependencies":{"@bytescale/upload-widget":"^4.12.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","enzyme":"3.11.0","eslint":"7.32.0","ts-jest":"27.1.3","ts-node":"^10.7.0","webpack":"5.24.1","prettier":"2.1.2","@wdio/cli":"^7.19.3","ts-loader":"8.0.11","tsc-alias":"1.2.10","@babel/cli":"7.17.6","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","lint-staged":"10.5.1","webdriverio":"^7.19.3","webpack-cli":"4.9.1","babel-loader":"8.2.3","chromedriver":"^117.0.0","@types/jquery":"3.5.14","wdio-wait-for":"^2.2.5","@babel/preset-env":"7.16.11","@wdio/local-runner":"^7.19.3","eslint-plugin-node":"11.1.0","eslint-plugin-wdio":"^7.19.0","webpack-dev-server":"4.7.4","@wdio/spec-reporter":"^7.19.1","html-webpack-plugin":"5.5.0","eslint-plugin-import":"2.22.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-promise":"4.2.1","eslint-config-prettier":"6.15.0","eslint-plugin-standard":"4.1.0","webpack-node-externals":"2.5.2","webpack-bundle-analyzer":"4.2.0","resize-observer-polyfill":"^1.5.1","@typescript-eslint/parser":"4.8.1","wdio-chromedriver-service":"^7.3.2","@typescript-eslint/eslint-plugin":"4.8.1","eslint-config-standard-with-typescript":"19.0.1","babel-plugin-transform-async-to-promises":"0.8.15","eslint-plugin-return-types-object-literals":"1.0.1"},"peerDependencies":{"jquery":"3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/upload-widget-jquery_4.5.1_1695478774600_0.5891315834282758","host":"s3://npm-registry-packages"}},"4.5.2":{"name":"@bytescale/upload-widget-jquery","version":"4.5.2","keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"author":{"url":"https://www.bytescale.com","name":"Bytescale","email":"hello@bytescale.com"},"license":"MIT","_id":"@bytescale/upload-widget-jquery@4.5.2","maintainers":[{"name":"bytescale","email":"developers@bytescale.com"}],"homepage":"https://www.bytescale.com/docs/upload-widget/jquery","bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"dist":{"shasum":"7ea99755e76f4c6b30f356f37a16d8a6129b1a8f","tarball":"https://registry.npmjs.org/@bytescale/upload-widget-jquery/-/upload-widget-jquery-4.5.2.tgz","fileCount":13,"integrity":"sha512-9BTwXunLDfnhe5PoVNFfk++DhF40EDBOX7G6EVGpLhYmp5t3+vBQTsSCRgWYvK535OXW9OjUfvzzgHLmcBzo6Q==","signatures":[{"sig":"MEQCICVFIhib1h5fkPAzylYrX8b7uuT4eTCUzPiD3a5lO+ttAiBoP+w/tIvvv9ELGrVvHNUIIIXzz1IFT80Ud9ffZoIheQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43390},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"ba39331a45e970f3f0350ab14cf808095187936e","scripts":{"test":"npx wdio run tests/wdio.conf.ts --autoCompileOpts.tsNodeOpts.project=tests/tsconfig.json","clean":"rm -rf dist","start":"webpack serve --config webpack.config.dev.js","prepack":"npm run clean && webpack --config webpack.config.js && tsc-alias","prepare":"husky install","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:cdn":"npm run prepack:cdn && aws s3 cp --recursive --content-type application/javascript dist/ s3://upload-js-releases/upload-widget-jquery/ && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/upload-widget-jquery/*'","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:executeIfReleaseCommit":"bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'"},"_npmUser":{"name":"bytescale","email":"developers@bytescale.com"},"repository":{"url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git","type":"git"},"_npmVersion":"9.6.7","description":"jQuery File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐","directories":{},"lint-staged":{"*/**/*.{ts,tsx}":["bash -c \"tsc --noEmit\""],"*/**/*.{js,jsx,ts,tsx}":["eslint"],"*/**/*.{js,jsx,ts,tsx,test}":["bash -c \"npm run test\""],"*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}":["prettier -w"]},"_nodeVersion":"18.17.1","dependencies":{"@bytescale/upload-widget":"^4.12.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","enzyme":"3.11.0","eslint":"7.32.0","ts-jest":"27.1.3","ts-node":"^10.7.0","webpack":"5.24.1","prettier":"2.1.2","@wdio/cli":"^7.19.3","ts-loader":"8.0.11","tsc-alias":"1.2.10","@babel/cli":"7.17.6","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","lint-staged":"10.5.1","webdriverio":"^7.19.3","webpack-cli":"4.9.1","babel-loader":"8.2.3","chromedriver":"^117.0.0","@types/jquery":"3.5.14","wdio-wait-for":"^2.2.5","@babel/preset-env":"7.16.11","@wdio/local-runner":"^7.19.3","eslint-plugin-node":"11.1.0","eslint-plugin-wdio":"^7.19.0","webpack-dev-server":"4.7.4","@wdio/spec-reporter":"^7.19.1","html-webpack-plugin":"5.5.0","eslint-plugin-import":"2.22.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-promise":"4.2.1","eslint-config-prettier":"6.15.0","eslint-plugin-standard":"4.1.0","webpack-node-externals":"2.5.2","webpack-bundle-analyzer":"4.2.0","resize-observer-polyfill":"^1.5.1","@typescript-eslint/parser":"4.8.1","wdio-chromedriver-service":"^7.3.2","@typescript-eslint/eslint-plugin":"4.8.1","eslint-config-standard-with-typescript":"19.0.1","babel-plugin-transform-async-to-promises":"0.8.15","eslint-plugin-return-types-object-literals":"1.0.1"},"peerDependencies":{"jquery":"3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/upload-widget-jquery_4.5.2_1695479269613_0.461017457857986","host":"s3://npm-registry-packages"}},"4.6.0":{"name":"@bytescale/upload-widget-jquery","version":"4.6.0","keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"author":{"url":"https://www.bytescale.com","name":"Bytescale","email":"hello@bytescale.com"},"license":"MIT","_id":"@bytescale/upload-widget-jquery@4.6.0","maintainers":[{"name":"bytescale","email":"developers@bytescale.com"}],"homepage":"https://www.bytescale.com/docs/upload-widget/jquery","bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"dist":{"shasum":"b5c551275d7ff0b6dfd88cfc1c5c1a4c27c492cf","tarball":"https://registry.npmjs.org/@bytescale/upload-widget-jquery/-/upload-widget-jquery-4.6.0.tgz","fileCount":13,"integrity":"sha512-+ufajTiTZoWsFWtE2tD0wskYysBKwD1+End1ElUtov9KN3GY8ciO+kFoPXgPBrfvRsHA4z8eR6Un6hhc3w4t0w==","signatures":[{"sig":"MEQCICnoITOQcCqbF2jtDlqqaP5KAdmNrP0pJwIBOeRTkqOSAiBUhpk3V5XERuZYCrugm4CTBZ29QO+GKJfm/kQHkyfTCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43517},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"3f63df11e76b1246c1c1c36f2587349bccabf98a","scripts":{"test":"npx wdio run tests/wdio.conf.ts --autoCompileOpts.tsNodeOpts.project=tests/tsconfig.json","clean":"rm -rf dist","start":"webpack serve --config webpack.config.dev.js","prepack":"npm run clean && webpack --config webpack.config.js && tsc-alias","prepare":"husky install","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:cdn":"npm run prepack:cdn && aws s3 cp --recursive --content-type application/javascript dist/ s3://upload-js-releases/upload-widget-jquery/ && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/upload-widget-jquery/*'","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:executeIfReleaseCommit":"bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'"},"_npmUser":{"name":"bytescale","email":"developers@bytescale.com"},"repository":{"url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git","type":"git"},"_npmVersion":"9.8.1","description":"jQuery File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐","directories":{},"lint-staged":{"*/**/*.{ts,tsx}":["bash -c \"tsc --noEmit\""],"*/**/*.{js,jsx,ts,tsx}":["eslint"],"*/**/*.{js,jsx,ts,tsx,test}":["bash -c \"npm run test\""],"*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}":["prettier -w"]},"_nodeVersion":"18.18.0","dependencies":{"@bytescale/upload-widget":"^4.13.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","enzyme":"3.11.0","eslint":"7.32.0","ts-jest":"27.1.3","ts-node":"^10.7.0","webpack":"5.24.1","prettier":"2.1.2","@wdio/cli":"^7.19.3","ts-loader":"8.0.11","tsc-alias":"1.2.10","@babel/cli":"7.17.6","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","lint-staged":"10.5.1","webdriverio":"^7.19.3","webpack-cli":"4.9.1","babel-loader":"8.2.3","chromedriver":"^117.0.0","@types/jquery":"3.5.14","wdio-wait-for":"^2.2.5","@babel/preset-env":"7.16.11","@wdio/local-runner":"^7.19.3","eslint-plugin-node":"11.1.0","eslint-plugin-wdio":"^7.19.0","webpack-dev-server":"4.7.4","@wdio/spec-reporter":"^7.19.1","html-webpack-plugin":"5.5.0","eslint-plugin-import":"2.22.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-promise":"4.2.1","eslint-config-prettier":"6.15.0","eslint-plugin-standard":"4.1.0","webpack-node-externals":"2.5.2","webpack-bundle-analyzer":"4.2.0","resize-observer-polyfill":"^1.5.1","@typescript-eslint/parser":"4.8.1","wdio-chromedriver-service":"^7.3.2","@typescript-eslint/eslint-plugin":"4.8.1","eslint-config-standard-with-typescript":"19.0.1","babel-plugin-transform-async-to-promises":"0.8.15","eslint-plugin-return-types-object-literals":"1.0.1"},"peerDependencies":{"jquery":"3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/upload-widget-jquery_4.6.0_1695846965605_0.5231543499527125","host":"s3://npm-registry-packages"}},"4.7.0":{"name":"@bytescale/upload-widget-jquery","version":"4.7.0","keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"author":{"url":"https://www.bytescale.com","name":"Bytescale","email":"hello@bytescale.com"},"license":"MIT","_id":"@bytescale/upload-widget-jquery@4.7.0","maintainers":[{"name":"bytescale","email":"developers@bytescale.com"}],"homepage":"https://www.bytescale.com/docs/upload-widget/jquery","bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"dist":{"shasum":"f08482a2e00d4b6ceed8111bfa79b216d985e4c0","tarball":"https://registry.npmjs.org/@bytescale/upload-widget-jquery/-/upload-widget-jquery-4.7.0.tgz","fileCount":13,"integrity":"sha512-gjpTTmuTHNJgsrJjF+zO1zFntIHLi1NxcAUZyU+YhiLm1EX6sBsnoOdlGRfq31TzYiFbdcDECOOSS2Cu+ixLkQ==","signatures":[{"sig":"MEUCIGnGlcTwAqHHka1gCJdygilSMSqpeUNwJitb+xtQl31yAiEAv9PVGbwv8HdUBbYs4tl+roH+RpNgu+Ss+gCGJXh0qnE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43517},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"f4f114de1e198b5ed107915ab16f817dd785ad1a","scripts":{"test":"npx wdio run tests/wdio.conf.ts --autoCompileOpts.tsNodeOpts.project=tests/tsconfig.json","clean":"rm -rf dist","start":"webpack serve --config webpack.config.dev.js","prepack":"npm run clean && webpack --config webpack.config.js && tsc-alias","prepare":"husky install","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:cdn":"npm run prepack:cdn && aws s3 cp --recursive --content-type application/javascript dist/ s3://upload-js-releases/upload-widget-jquery/ && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/upload-widget-jquery/*'","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:executeIfReleaseCommit":"bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'"},"_npmUser":{"name":"bytescale","email":"developers@bytescale.com"},"repository":{"url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git","type":"git"},"_npmVersion":"9.8.1","description":"jQuery File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐","directories":{},"lint-staged":{"*/**/*.{ts,tsx}":["bash -c \"tsc --noEmit\""],"*/**/*.{js,jsx,ts,tsx}":["eslint"],"*/**/*.{js,jsx,ts,tsx,test}":["bash -c \"npm run test\""],"*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}":["prettier -w"]},"_nodeVersion":"18.18.0","dependencies":{"@bytescale/upload-widget":"^4.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","enzyme":"3.11.0","eslint":"7.32.0","ts-jest":"27.1.3","ts-node":"^10.7.0","webpack":"5.24.1","prettier":"2.1.2","@wdio/cli":"^7.19.3","ts-loader":"8.0.11","tsc-alias":"1.2.10","@babel/cli":"7.17.6","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","lint-staged":"10.5.1","webdriverio":"^7.19.3","webpack-cli":"4.9.1","babel-loader":"8.2.3","chromedriver":"^117.0.0","@types/jquery":"3.5.14","wdio-wait-for":"^2.2.5","@babel/preset-env":"7.16.11","@wdio/local-runner":"^7.19.3","eslint-plugin-node":"11.1.0","eslint-plugin-wdio":"^7.19.0","webpack-dev-server":"4.7.4","@wdio/spec-reporter":"^7.19.1","html-webpack-plugin":"5.5.0","eslint-plugin-import":"2.22.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-promise":"4.2.1","eslint-config-prettier":"6.15.0","eslint-plugin-standard":"4.1.0","webpack-node-externals":"2.5.2","webpack-bundle-analyzer":"4.2.0","resize-observer-polyfill":"^1.5.1","@typescript-eslint/parser":"4.8.1","wdio-chromedriver-service":"^7.3.2","@typescript-eslint/eslint-plugin":"4.8.1","eslint-config-standard-with-typescript":"19.0.1","babel-plugin-transform-async-to-promises":"0.8.15","eslint-plugin-return-types-object-literals":"1.0.1"},"peerDependencies":{"jquery":"3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/upload-widget-jquery_4.7.0_1697445083715_0.06827896897784402","host":"s3://npm-registry-packages"}},"4.8.0":{"name":"@bytescale/upload-widget-jquery","version":"4.8.0","keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"author":{"url":"https://www.bytescale.com","name":"Bytescale","email":"hello@bytescale.com"},"license":"MIT","_id":"@bytescale/upload-widget-jquery@4.8.0","maintainers":[{"name":"bytescale","email":"developers@bytescale.com"}],"homepage":"https://www.bytescale.com/docs/upload-widget/jquery","bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"dist":{"shasum":"d5b5e4a24f06ae0eb5373cad64bfc69b67d9cb67","tarball":"https://registry.npmjs.org/@bytescale/upload-widget-jquery/-/upload-widget-jquery-4.8.0.tgz","fileCount":13,"integrity":"sha512-kOyej0nZ2zOhhnQE9SS7xL0cnVzvwOVNCtyk/m7LnMWkStE8Hixn5oi4IR5E91wIdqjgBH9gEO6oQj60XpatcA==","signatures":[{"sig":"MEUCIATevwGzBSs6BOc3JnN8K3WVjZ1xn+zKDvJaqLpl0qb4AiEA3S5Q7dz6GR1Aac66HqGSIzje3N7D0FGQlZ4iqJYJrCc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43496},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"3f9dffe9f04f15039f41424ba9b3571fb413bce4","scripts":{"test":"npx wdio run tests/wdio.conf.ts --autoCompileOpts.tsNodeOpts.project=tests/tsconfig.json","clean":"rm -rf dist","start":"webpack serve --config webpack.config.dev.js","prepack":"npm run clean && webpack --config webpack.config.js && tsc-alias","prepare":"husky install","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:cdn":"npm run prepack:cdn && aws s3 cp --recursive --content-type application/javascript dist/ s3://upload-js-releases/upload-widget-jquery/ && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/upload-widget-jquery/*'","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:executeIfReleaseCommit":"bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'"},"_npmUser":{"name":"bytescale","email":"developers@bytescale.com"},"repository":{"url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git","type":"git"},"_npmVersion":"9.8.1","description":"jQuery File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐","directories":{},"lint-staged":{"*/**/*.{ts,tsx}":["bash -c \"tsc --noEmit\""],"*/**/*.{js,jsx,ts,tsx}":["eslint"],"*/**/*.{js,jsx,ts,tsx,test}":["bash -c \"npm run test\""],"*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}":["prettier -w"]},"_nodeVersion":"18.18.2","dependencies":{"@bytescale/upload-widget":"^4.17.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","enzyme":"3.11.0","eslint":"7.32.0","ts-jest":"27.1.3","ts-node":"^10.7.0","webpack":"5.24.1","prettier":"2.1.2","@wdio/cli":"^7.19.3","ts-loader":"8.0.11","tsc-alias":"1.2.10","@babel/cli":"7.17.6","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","lint-staged":"10.5.1","webdriverio":"^7.19.3","webpack-cli":"4.9.1","babel-loader":"8.2.3","chromedriver":"^117.0.0","@types/jquery":"3.5.14","wdio-wait-for":"^2.2.5","@babel/preset-env":"7.16.11","@wdio/local-runner":"^7.19.3","eslint-plugin-node":"11.1.0","eslint-plugin-wdio":"^7.19.0","webpack-dev-server":"4.7.4","@wdio/spec-reporter":"^7.19.1","html-webpack-plugin":"5.5.0","eslint-plugin-import":"2.22.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-promise":"4.2.1","eslint-config-prettier":"6.15.0","eslint-plugin-standard":"4.1.0","webpack-node-externals":"2.5.2","webpack-bundle-analyzer":"4.2.0","resize-observer-polyfill":"^1.5.1","@typescript-eslint/parser":"4.8.1","wdio-chromedriver-service":"^7.3.2","@typescript-eslint/eslint-plugin":"4.8.1","eslint-config-standard-with-typescript":"19.0.1","babel-plugin-transform-async-to-promises":"0.8.15","eslint-plugin-return-types-object-literals":"1.0.1"},"peerDependencies":{"jquery":"3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/upload-widget-jquery_4.8.0_1699529011160_0.5536838385937419","host":"s3://npm-registry-packages"}},"4.9.0":{"name":"@bytescale/upload-widget-jquery","version":"4.9.0","keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"author":{"url":"https://www.bytescale.com","name":"Bytescale","email":"hello@bytescale.com"},"license":"MIT","_id":"@bytescale/upload-widget-jquery@4.9.0","maintainers":[{"name":"bytescale","email":"developers@bytescale.com"}],"homepage":"https://www.bytescale.com/docs/upload-widget/jquery","bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"dist":{"shasum":"26ad5f1fa795e69ca14f4bb00b2682788445c854","tarball":"https://registry.npmjs.org/@bytescale/upload-widget-jquery/-/upload-widget-jquery-4.9.0.tgz","fileCount":13,"integrity":"sha512-Hh+NP4iHlYQLxGQR1KnzELnV3ly7oKE69M7D8QEbrciqKlCDBu99qMqgxCqHl8jRXOj7grs5hLaAlj0SROBmBw==","signatures":[{"sig":"MEYCIQDy69BMZ4n++LGYs9ymaPtbLiI8G5figlvDe68jL2kINwIhAJp9NJpu5nZxzbmGgSIUktLJgw0KsTgK9eRuHIxxN8K1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43496},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"0317b297bc3da049c23ef89dd01c0ce9a36c0ba3","scripts":{"test":"npx wdio run tests/wdio.conf.ts --autoCompileOpts.tsNodeOpts.project=tests/tsconfig.json","clean":"rm -rf dist","start":"webpack serve --config webpack.config.dev.js","prepack":"npm run clean && webpack --config webpack.config.js && tsc-alias","prepare":"husky install","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:cdn":"npm run prepack:cdn && aws s3 cp --recursive --content-type application/javascript dist/ s3://upload-js-releases/upload-widget-jquery/ && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/upload-widget-jquery/*'","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:executeIfReleaseCommit":"bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'"},"_npmUser":{"name":"bytescale","email":"developers@bytescale.com"},"repository":{"url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git","type":"git"},"_npmVersion":"9.8.1","description":"jQuery File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐","directories":{},"lint-staged":{"*/**/*.{ts,tsx}":["bash -c \"tsc --noEmit\""],"*/**/*.{js,jsx,ts,tsx}":["eslint"],"*/**/*.{js,jsx,ts,tsx,test}":["bash -c \"npm run test\""],"*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}":["prettier -w"]},"_nodeVersion":"18.18.2","dependencies":{"@bytescale/upload-widget":"^4.18.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","enzyme":"3.11.0","eslint":"7.32.0","ts-jest":"27.1.3","ts-node":"^10.7.0","webpack":"5.24.1","prettier":"2.1.2","@wdio/cli":"^7.19.3","ts-loader":"8.0.11","tsc-alias":"1.2.10","@babel/cli":"7.17.6","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","lint-staged":"10.5.1","webdriverio":"^7.19.3","webpack-cli":"4.9.1","babel-loader":"8.2.3","chromedriver":"^119.0.0","@types/jquery":"3.5.14","wdio-wait-for":"^2.2.5","@babel/preset-env":"7.16.11","@wdio/local-runner":"^7.19.3","eslint-plugin-node":"11.1.0","eslint-plugin-wdio":"^7.19.0","webpack-dev-server":"4.7.4","@wdio/spec-reporter":"^7.19.1","html-webpack-plugin":"5.5.0","eslint-plugin-import":"2.22.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-promise":"4.2.1","eslint-config-prettier":"6.15.0","eslint-plugin-standard":"4.1.0","webpack-node-externals":"2.5.2","webpack-bundle-analyzer":"4.2.0","resize-observer-polyfill":"^1.5.1","@typescript-eslint/parser":"4.8.1","wdio-chromedriver-service":"^7.3.2","@typescript-eslint/eslint-plugin":"4.8.1","eslint-config-standard-with-typescript":"19.0.1","babel-plugin-transform-async-to-promises":"0.8.15","eslint-plugin-return-types-object-literals":"1.0.1"},"peerDependencies":{"jquery":"3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/upload-widget-jquery_4.9.0_1701121035346_0.09377200757275062","host":"s3://npm-registry-packages"}},"4.10.0":{"name":"@bytescale/upload-widget-jquery","version":"4.10.0","keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"author":{"url":"https://www.bytescale.com","name":"Bytescale","email":"hello@bytescale.com"},"license":"MIT","_id":"@bytescale/upload-widget-jquery@4.10.0","maintainers":[{"name":"bytescale","email":"developers@bytescale.com"}],"homepage":"https://www.bytescale.com/docs/upload-widget/jquery","bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"dist":{"shasum":"ebb21d69ae3bb2a40371bc9c6f6a6e847b46ca0c","tarball":"https://registry.npmjs.org/@bytescale/upload-widget-jquery/-/upload-widget-jquery-4.10.0.tgz","fileCount":13,"integrity":"sha512-HfxcwKGILiceasyEfwe6Fm+FmRrR95wyukhaH136WExhx6cD85yPLpgoJGndDfYVFOpfvJ/T8bN5UJVTkGvdrw==","signatures":[{"sig":"MEYCIQDYw84900r9AKx0cV5vtB5f0/2SOvEZA3NCwmGikzFlWAIhANn5LxwgajGeaeioKQH82q/Up+wbnZFGPbxXVSAUGYf1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43490},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"ff71b3f87931b5715173744c79fb8cceb1a7ca4c","scripts":{"test":"npx wdio run tests/wdio.conf.ts --autoCompileOpts.tsNodeOpts.project=tests/tsconfig.json","clean":"rm -rf dist","start":"webpack serve --config webpack.config.dev.js","prepack":"npm run clean && webpack --config webpack.config.js && tsc-alias","prepare":"husky install","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:cdn":"npm run prepack:cdn && aws s3 cp --recursive --content-type application/javascript dist/ s3://upload-js-releases/upload-widget-jquery/ && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/upload-widget-jquery/*'","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:executeIfReleaseCommit":"bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'"},"_npmUser":{"name":"bytescale","email":"developers@bytescale.com"},"repository":{"url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git","type":"git"},"_npmVersion":"10.2.3","description":"jQuery File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐","directories":{},"lint-staged":{"*/**/*.{ts,tsx}":["bash -c \"tsc --noEmit\""],"*/**/*.{js,jsx,ts,tsx}":["eslint"],"*/**/*.{js,jsx,ts,tsx,test}":["bash -c \"npm run test\""],"*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}":["prettier -w"]},"_nodeVersion":"18.19.0","dependencies":{"@bytescale/upload-widget":"^4.20.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","enzyme":"3.11.0","eslint":"7.32.0","ts-jest":"27.1.3","ts-node":"^10.7.0","webpack":"5.24.1","prettier":"2.1.2","@wdio/cli":"^7.19.3","ts-loader":"8.0.11","tsc-alias":"1.2.10","@babel/cli":"7.17.6","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","lint-staged":"10.5.1","webdriverio":"^7.19.3","webpack-cli":"4.9.1","babel-loader":"8.2.3","chromedriver":"^119.0.0","@types/jquery":"3.5.14","wdio-wait-for":"^2.2.5","@babel/preset-env":"7.16.11","@wdio/local-runner":"^7.19.3","eslint-plugin-node":"11.1.0","eslint-plugin-wdio":"^7.19.0","webpack-dev-server":"4.7.4","@wdio/spec-reporter":"^7.19.1","html-webpack-plugin":"5.5.0","eslint-plugin-import":"2.22.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-promise":"4.2.1","eslint-config-prettier":"6.15.0","eslint-plugin-standard":"4.1.0","webpack-node-externals":"2.5.2","webpack-bundle-analyzer":"4.2.0","resize-observer-polyfill":"^1.5.1","@typescript-eslint/parser":"4.8.1","wdio-chromedriver-service":"^7.3.2","@typescript-eslint/eslint-plugin":"4.8.1","eslint-config-standard-with-typescript":"19.0.1","babel-plugin-transform-async-to-promises":"0.8.15","eslint-plugin-return-types-object-literals":"1.0.1"},"peerDependencies":{"jquery":"3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/upload-widget-jquery_4.10.0_1702743318380_0.5833553376827156","host":"s3://npm-registry-packages"}},"4.11.0":{"name":"@bytescale/upload-widget-jquery","version":"4.11.0","keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"author":{"url":"https://www.bytescale.com","name":"Bytescale","email":"hello@bytescale.com"},"license":"MIT","_id":"@bytescale/upload-widget-jquery@4.11.0","maintainers":[{"name":"bytescale","email":"developers@bytescale.com"}],"homepage":"https://www.bytescale.com/docs/upload-widget/jquery","bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"dist":{"shasum":"0f796cc888a074f6da9d07f77a8cfcfbaa8e05ca","tarball":"https://registry.npmjs.org/@bytescale/upload-widget-jquery/-/upload-widget-jquery-4.11.0.tgz","fileCount":13,"integrity":"sha512-3GkJPbbokhgfMYJR2ogAS8YkN1iAHWkDdZrH74OYaSutES5nnWZmXTmCEy2deQYdapunxZsLqdzTW2nhhM2a8Q==","signatures":[{"sig":"MEQCIHWMQ7Eca/z72MHZ5f++CEBuRB8qabO4+k5q76aLx2FsAiAQf/Wyj3MGJUyE+ELrGU4bcKIF4KdOTH2my2cKV8yhww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43490},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"5a42ee4ce41a7d30708497f60129d827bb8a85cf","scripts":{"test":"npx wdio run tests/wdio.conf.ts --autoCompileOpts.tsNodeOpts.project=tests/tsconfig.json","clean":"rm -rf dist","start":"webpack serve --config webpack.config.dev.js","prepack":"npm run clean && webpack --config webpack.config.js && tsc-alias","prepare":"husky install","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:cdn":"npm run prepack:cdn && aws s3 cp --recursive --content-type application/javascript dist/ s3://upload-js-releases/upload-widget-jquery/ && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/upload-widget-jquery/*'","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:executeIfReleaseCommit":"bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'"},"_npmUser":{"name":"bytescale","email":"developers@bytescale.com"},"repository":{"url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git","type":"git"},"_npmVersion":"10.2.3","description":"jQuery File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐","directories":{},"lint-staged":{"*/**/*.{ts,tsx}":["bash -c \"tsc --noEmit\""],"*/**/*.{js,jsx,ts,tsx}":["eslint"],"*/**/*.{js,jsx,ts,tsx,test}":["bash -c \"npm run test\""],"*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}":["prettier -w"]},"_nodeVersion":"18.19.0","dependencies":{"@bytescale/upload-widget":"^4.21.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","enzyme":"3.11.0","eslint":"7.32.0","ts-jest":"27.1.3","ts-node":"^10.7.0","webpack":"5.24.1","prettier":"2.1.2","@wdio/cli":"^7.19.3","ts-loader":"8.0.11","tsc-alias":"1.2.10","@babel/cli":"7.17.6","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","lint-staged":"10.5.1","webdriverio":"^7.19.3","webpack-cli":"4.9.1","babel-loader":"8.2.3","chromedriver":"^119.0.0","@types/jquery":"3.5.14","wdio-wait-for":"^2.2.5","@babel/preset-env":"7.16.11","@wdio/local-runner":"^7.19.3","eslint-plugin-node":"11.1.0","eslint-plugin-wdio":"^7.19.0","webpack-dev-server":"4.7.4","@wdio/spec-reporter":"^7.19.1","html-webpack-plugin":"5.5.0","eslint-plugin-import":"2.22.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-promise":"4.2.1","eslint-config-prettier":"6.15.0","eslint-plugin-standard":"4.1.0","webpack-node-externals":"2.5.2","webpack-bundle-analyzer":"4.2.0","resize-observer-polyfill":"^1.5.1","@typescript-eslint/parser":"4.8.1","wdio-chromedriver-service":"^7.3.2","@typescript-eslint/eslint-plugin":"4.8.1","eslint-config-standard-with-typescript":"19.0.1","babel-plugin-transform-async-to-promises":"0.8.15","eslint-plugin-return-types-object-literals":"1.0.1"},"peerDependencies":{"jquery":"3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/upload-widget-jquery_4.11.0_1703691748506_0.24100566893882336","host":"s3://npm-registry-packages"}},"4.12.0":{"name":"@bytescale/upload-widget-jquery","version":"4.12.0","keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"author":{"url":"https://www.bytescale.com","name":"Bytescale","email":"hello@bytescale.com"},"license":"MIT","_id":"@bytescale/upload-widget-jquery@4.12.0","maintainers":[{"name":"bytescale-ci","email":"developers@bytescale.com"},{"name":"ljwagerfield","email":"lawrence@bytescale.com"}],"homepage":"https://www.bytescale.com/docs/upload-widget/jquery","bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"dist":{"shasum":"48607cc2dd121a88f5a6f30fc2be491d73b34e14","tarball":"https://registry.npmjs.org/@bytescale/upload-widget-jquery/-/upload-widget-jquery-4.12.0.tgz","fileCount":13,"integrity":"sha512-/xl3HlFGHhPQR0FMSwXMkKg14h5xAHMmK+eRrPbkcCDuGX3IqjsGujWBl/ika7YxaeOVoCvHrbJ4onkqOLONsw==","signatures":[{"sig":"MEUCIE5yX2RWf6aLozjIt4KXY+ldE7uNej8yckjH/yslN6MaAiEAx+YzRqTdEpSIG/QDOIK4LwCVkjjsOe77XgzdMysY3pM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43507},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"02badfc1ff2aa241e02cc9beab3f640e6761bad3","scripts":{"test":"npx wdio run tests/wdio.conf.ts --autoCompileOpts.tsNodeOpts.project=tests/tsconfig.json","clean":"rm -rf dist","start":"webpack serve --config webpack.config.dev.js","prepack":"npm run clean && webpack --config webpack.config.js && tsc-alias","prepare":"husky install","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:cdn":"npm run prepack:cdn && aws s3 cp --recursive --content-type application/javascript dist/ s3://upload-js-releases/upload-widget-jquery/ && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/upload-widget-jquery/*'","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:executeIfReleaseCommit":"bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'"},"_npmUser":{"name":"bytescale-ci","email":"developers@bytescale.com"},"repository":{"url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git","type":"git"},"_npmVersion":"10.2.3","description":"jQuery File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐","directories":{},"lint-staged":{"*/**/*.{ts,tsx}":["bash -c \"tsc --noEmit\""],"*/**/*.{js,jsx,ts,tsx}":["eslint"],"*/**/*.{js,jsx,ts,tsx,test}":["bash -c \"npm run test\""],"*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}":["prettier -w"]},"_nodeVersion":"18.19.0","dependencies":{"@bytescale/upload-widget":"^4.22.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","enzyme":"3.11.0","eslint":"7.32.0","ts-jest":"27.1.3","ts-node":"^10.7.0","webpack":"5.24.1","prettier":"2.1.2","@wdio/cli":"^7.19.3","ts-loader":"8.0.11","tsc-alias":"1.2.10","@babel/cli":"7.17.6","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","lint-staged":"10.5.1","webdriverio":"^7.19.3","webpack-cli":"4.9.1","babel-loader":"8.2.3","chromedriver":"^119.0.0","@types/jquery":"3.5.14","wdio-wait-for":"^2.2.5","@babel/preset-env":"7.16.11","@wdio/local-runner":"^7.19.3","eslint-plugin-node":"11.1.0","eslint-plugin-wdio":"^7.19.0","webpack-dev-server":"4.7.4","@wdio/spec-reporter":"^7.19.1","html-webpack-plugin":"5.5.0","eslint-plugin-import":"2.22.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-promise":"4.2.1","eslint-config-prettier":"6.15.0","eslint-plugin-standard":"4.1.0","webpack-node-externals":"2.5.2","webpack-bundle-analyzer":"4.2.0","resize-observer-polyfill":"^1.5.1","@typescript-eslint/parser":"4.8.1","wdio-chromedriver-service":"^7.3.2","@typescript-eslint/eslint-plugin":"4.8.1","eslint-config-standard-with-typescript":"19.0.1","babel-plugin-transform-async-to-promises":"0.8.15","eslint-plugin-return-types-object-literals":"1.0.1"},"peerDependencies":{"jquery":"3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/upload-widget-jquery_4.12.0_1705239641482_0.495290445027905","host":"s3://npm-registry-packages"}},"4.13.0":{"name":"@bytescale/upload-widget-jquery","version":"4.13.0","keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"author":{"url":"https://www.bytescale.com","name":"Bytescale","email":"hello@bytescale.com"},"license":"MIT","_id":"@bytescale/upload-widget-jquery@4.13.0","maintainers":[{"name":"bytescale-ci","email":"developers@bytescale.com"},{"name":"ljwagerfield","email":"lawrence@bytescale.com"}],"homepage":"https://www.bytescale.com/docs/upload-widget/jquery","bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"dist":{"shasum":"b0b88235e2bc9facaa95ee788289e624768abdba","tarball":"https://registry.npmjs.org/@bytescale/upload-widget-jquery/-/upload-widget-jquery-4.13.0.tgz","fileCount":13,"integrity":"sha512-0nDdNWp61KemB6ymKGUFjxtKnfqNXIbdjhekPqAF5M0MD80GsBEdeO9/JMbqWhs41AvuLGE4P0ptUJtORnM5WA==","signatures":[{"sig":"MEUCIGyrVWTH6xWC1pT8Czy00FRtp/X2natDiu6lQUyNkF9XAiEAuMCHhWWqxLFRuztalqvRCkwxjg1j3bzdSO7h4JVCMr4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43507},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"41b95bdac84079b59a93f1b8af8c7e445944fa19","scripts":{"test":"npx wdio run tests/wdio.conf.ts --autoCompileOpts.tsNodeOpts.project=tests/tsconfig.json","clean":"rm -rf dist","start":"webpack serve --config webpack.config.dev.js","prepack":"npm run clean && webpack --config webpack.config.js && tsc-alias","prepare":"husky install","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:cdn":"npm run prepack:cdn && aws s3 cp --recursive --content-type application/javascript dist/ s3://upload-js-releases/upload-widget-jquery/ && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/upload-widget-jquery/*'","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:executeIfReleaseCommit":"bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'"},"_npmUser":{"name":"bytescale-ci","email":"developers@bytescale.com"},"repository":{"url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git","type":"git"},"_npmVersion":"10.2.3","description":"jQuery File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐","directories":{},"lint-staged":{"*/**/*.{ts,tsx}":["bash -c \"tsc --noEmit\""],"*/**/*.{js,jsx,ts,tsx}":["eslint"],"*/**/*.{js,jsx,ts,tsx,test}":["bash -c \"npm run test\""],"*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}":["prettier -w"]},"_nodeVersion":"18.19.0","dependencies":{"@bytescale/upload-widget":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","enzyme":"3.11.0","eslint":"7.32.0","ts-jest":"27.1.3","ts-node":"^10.7.0","webpack":"5.24.1","prettier":"2.1.2","@wdio/cli":"^7.19.3","ts-loader":"8.0.11","tsc-alias":"1.2.10","@babel/cli":"7.17.6","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","lint-staged":"10.5.1","webdriverio":"^7.19.3","webpack-cli":"4.9.1","babel-loader":"8.2.3","chromedriver":"^119.0.0","@types/jquery":"3.5.14","wdio-wait-for":"^2.2.5","@babel/preset-env":"7.16.11","@wdio/local-runner":"^7.19.3","eslint-plugin-node":"11.1.0","eslint-plugin-wdio":"^7.19.0","webpack-dev-server":"4.7.4","@wdio/spec-reporter":"^7.19.1","html-webpack-plugin":"5.5.0","eslint-plugin-import":"2.22.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-promise":"4.2.1","eslint-config-prettier":"6.15.0","eslint-plugin-standard":"4.1.0","webpack-node-externals":"2.5.2","webpack-bundle-analyzer":"4.2.0","resize-observer-polyfill":"^1.5.1","@typescript-eslint/parser":"4.8.1","wdio-chromedriver-service":"^7.3.2","@typescript-eslint/eslint-plugin":"4.8.1","eslint-config-standard-with-typescript":"19.0.1","babel-plugin-transform-async-to-promises":"0.8.15","eslint-plugin-return-types-object-literals":"1.0.1"},"peerDependencies":{"jquery":"3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/upload-widget-jquery_4.13.0_1706144129712_0.27243932817439087","host":"s3://npm-registry-packages"}},"4.14.0":{"name":"@bytescale/upload-widget-jquery","version":"4.14.0","keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"author":{"url":"https://www.bytescale.com","name":"Bytescale","email":"hello@bytescale.com"},"license":"MIT","_id":"@bytescale/upload-widget-jquery@4.14.0","maintainers":[{"name":"bytescale-ci","email":"developers@bytescale.com"},{"name":"ljwagerfield","email":"lawrence@bytescale.com"}],"homepage":"https://www.bytescale.com/docs/upload-widget/jquery","bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"dist":{"shasum":"013ca518bcea832348ff2b198a88f6ed01808d74","tarball":"https://registry.npmjs.org/@bytescale/upload-widget-jquery/-/upload-widget-jquery-4.14.0.tgz","fileCount":13,"integrity":"sha512-R8s2vx6Sd96JOCbYZNRcQ9cXkgfzzke021io7pgefQ8QKnMK9rPxQrW5qNTRo8N0D39SSwLZuo1A4hypw91b7w==","signatures":[{"sig":"MEUCIQCYK2mbv4EZ0Abv6tCNqR3iJ+oqtEC70FEJGhzrp8TtKwIgXY6g1yVzw6HMPgvNtzI3qwqJgDo1NsqiBKfyBhRSFuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43748},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"6d0fd8859d39e50614ea7b8af9f5b88178b4e0a7","scripts":{"test":"npx wdio run tests/wdio.conf.ts --autoCompileOpts.tsNodeOpts.project=tests/tsconfig.json","clean":"rm -rf dist","start":"webpack serve --config webpack.config.dev.js","prepack":"npm run clean && webpack --config webpack.config.js && tsc-alias","prepare":"husky install","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:cdn":"npm run prepack:cdn && aws s3 cp --recursive --content-type application/javascript dist/ s3://upload-js-releases/upload-widget-jquery/ && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/upload-widget-jquery/*'","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:executeIfReleaseCommit":"bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'"},"_npmUser":{"name":"bytescale-ci","email":"developers@bytescale.com"},"repository":{"url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git","type":"git"},"_npmVersion":"10.2.3","description":"jQuery File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐","directories":{},"lint-staged":{"*/**/*.{ts,tsx}":["bash -c \"tsc --noEmit\""],"*/**/*.{js,jsx,ts,tsx}":["eslint"],"*/**/*.{js,jsx,ts,tsx,test}":["bash -c \"npm run test\""],"*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}":["prettier -w"]},"_nodeVersion":"18.19.0","dependencies":{"@bytescale/upload-widget":"^4.24.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","enzyme":"3.11.0","eslint":"7.32.0","ts-jest":"27.1.3","ts-node":"^10.7.0","webpack":"5.24.1","prettier":"2.1.2","@wdio/cli":"^7.19.3","ts-loader":"8.0.11","tsc-alias":"1.2.10","@babel/cli":"7.17.6","typescript":"4.6.2","@babel/core":"7.17.8","@types/jest":"27.4.1","lint-staged":"10.5.1","webdriverio":"^7.19.3","webpack-cli":"4.9.1","babel-loader":"8.2.3","chromedriver":"^121.0.0","@types/jquery":"3.5.14","wdio-wait-for":"^2.2.5","@babel/preset-env":"7.16.11","@wdio/local-runner":"^7.19.3","eslint-plugin-node":"11.1.0","eslint-plugin-wdio":"^7.19.0","webpack-dev-server":"4.7.4","@wdio/spec-reporter":"^7.19.1","html-webpack-plugin":"5.5.0","eslint-plugin-import":"2.22.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-promise":"4.2.1","eslint-config-prettier":"6.15.0","eslint-plugin-standard":"4.1.0","webpack-node-externals":"2.5.2","webpack-bundle-analyzer":"4.2.0","resize-observer-polyfill":"^1.5.1","@typescript-eslint/parser":"4.8.1","wdio-chromedriver-service":"^7.3.2","@typescript-eslint/eslint-plugin":"4.8.1","eslint-config-standard-with-typescript":"19.0.1","babel-plugin-transform-async-to-promises":"0.8.15","eslint-plugin-return-types-object-literals":"1.0.1"},"peerDependencies":{"jquery":"3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/upload-widget-jquery_4.14.0_1707216198679_0.2351955756248023","host":"s3://npm-registry-packages"}},"4.15.0":{"name":"@bytescale/upload-widget-jquery","version":"4.15.0","keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"author":{"url":"https://www.bytescale.com","name":"Bytescale","email":"hello@bytescale.com"},"license":"MIT","_id":"@bytescale/upload-widget-jquery@4.15.0","maintainers":[{"name":"bytescale-ci","email":"developers@bytescale.com"},{"name":"ljwagerfield","email":"lawrence@bytescale.com"}],"homepage":"https://www.bytescale.com/docs/upload-widget/jquery","bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"dist":{"shasum":"43f6a31309f0c27edbb1348ba9bf5b3f564519a0","tarball":"https://registry.npmjs.org/@bytescale/upload-widget-jquery/-/upload-widget-jquery-4.15.0.tgz","fileCount":13,"integrity":"sha512-9XaGrq4wB0qr+zsV9AWRkKgEO5vxhHveCj5vleMpS9BLdLSYWLTupeQqpAOX9yvh/iReCH2Wug1ZsUSQ2VPJHA==","signatures":[{"sig":"MEUCIQCr0Im9Xwtpy/ATouFn9jkvPvveEc+ZK+WHR4NEFzRcGwIgMO3E4xonp8HzIG9g9yZMLKMpPLth6b5xwqVKnYQYpBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44084},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"281a9fff80614c6fe15125199765959949565431","scripts":{"test":"npx wdio run tests/wdio.conf.ts --autoCompileOpts.tsNodeOpts.project=tests/tsconfig.json","clean":"rm -rf dist","start":"webpack serve --config webpack.config.dev.js","prepack":"npm run clean && webpack --config webpack.config.js && tsc-alias","prepare":"husky install","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:cdn":"npm run prepack:cdn && aws s3 cp --recursive --content-type application/javascript dist/ s3://upload-js-releases/upload-widget-jquery/ && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/upload-widget-jquery/*'","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:executeIfReleaseCommit":"bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'"},"_npmUser":{"name":"bytescale-ci","email":"developers@bytescale.com"},"repository":{"url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git","type":"git"},"_npmVersion":"10.5.0","description":"jQuery File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐","directories":{},"lint-staged":{"*/**/*.{ts,tsx}":["bash -c \"tsc --noEmit\""],"*/**/*.{js,jsx,ts,tsx}":["eslint"],"*/**/*.{js,jsx,ts,tsx,test}":["bash -c \"npm run test\""],"*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}":["prettier -w"]},"_nodeVersion":"18.20.2","dependencies":{"@bytescale/upload-widget":"^4.27.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","enzyme":"3.11.0","eslint":"7.32.0","ts-jest":"27.1.3","ts-node":"^10.7.0","webpack":"5.90.3","prettier":"2.8.8","@wdio/cli":"^7.19.3","ts-loader":"9.5.1","tsc-alias":"1.2.10","@babel/cli":"7.24.1","typescript":"4.7.4","@babel/core":"7.24.1","@types/jest":"27.4.1","lint-staged":"10.5.1","webdriverio":"^7.19.3","webpack-cli":"4.10.0","babel-loader":"8.3.0","chromedriver":"^123.0.0","@types/jquery":"3.5.14","wdio-wait-for":"^2.2.5","@babel/preset-env":"7.24.1","@wdio/local-runner":"^7.19.3","eslint-plugin-node":"11.1.0","eslint-plugin-wdio":"^7.19.0","webpack-dev-server":"4.15.2","@wdio/spec-reporter":"^7.19.1","html-webpack-plugin":"5.6.0","eslint-plugin-import":"2.22.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-promise":"4.2.1","eslint-config-prettier":"6.15.0","eslint-plugin-standard":"4.1.0","webpack-node-externals":"2.5.2","webpack-bundle-analyzer":"4.2.0","resize-observer-polyfill":"^1.5.1","@typescript-eslint/parser":"4.8.1","wdio-chromedriver-service":"^7.3.2","@typescript-eslint/eslint-plugin":"4.8.1","eslint-config-standard-with-typescript":"19.0.1","babel-plugin-transform-async-to-promises":"0.8.18","eslint-plugin-return-types-object-literals":"1.0.1"},"peerDependencies":{"jquery":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/upload-widget-jquery_4.15.0_1715073592142_0.02276474217060076","host":"s3://npm-registry-packages"}},"4.16.0":{"name":"@bytescale/upload-widget-jquery","version":"4.16.0","keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"author":{"url":"https://www.bytescale.com","name":"Bytescale","email":"hello@bytescale.com"},"license":"MIT","_id":"@bytescale/upload-widget-jquery@4.16.0","maintainers":[{"name":"bytescale-ci","email":"developers@bytescale.com"},{"name":"ljwagerfield","email":"lawrence@bytescale.com"}],"homepage":"https://www.bytescale.com/docs/upload-widget/jquery","bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"dist":{"shasum":"7a8eb27cf1ba3ee5b3788f464532d12582158d2e","tarball":"https://registry.npmjs.org/@bytescale/upload-widget-jquery/-/upload-widget-jquery-4.16.0.tgz","fileCount":9,"integrity":"sha512-oq5vD0Bj32ozpTFFWLnTB3QsDtP2QB3NSZ7OwAxzyolQltsvaGHO/RICpea7GJHidaCcnukg8XD8jr0pHs0fCA==","signatures":[{"sig":"MEUCIQCpLncNvWVV6Y2bWiH2CJFw+b5cOV6HouGxB9DBdGUk3wIgFX6kDNTxEHeoeUoi+QJl4rUV2AioP4Ktc7hifHt6Xdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28939},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"3cfe0adcf57a030311d080297df6db1a632a2806","scripts":{"test":"wdio run ./wdio.conf.ts","clean":"rm -rf dist","start":"webpack serve --config webpack.config.dev.js","prepack":"npm run clean && webpack --config webpack.config.js && tsc-alias","prepare":"husky install","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:cdn":"npm run prepack:cdn && aws s3 cp --recursive --content-type application/javascript dist/ s3://upload-js-releases/upload-widget-jquery/ && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/upload-widget-jquery/*'","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:executeIfReleaseCommit":"bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'"},"_npmUser":{"name":"bytescale-ci","email":"developers@bytescale.com"},"repository":{"url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git","type":"git"},"_npmVersion":"10.8.2","description":"jQuery File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐","directories":{},"lint-staged":{"*/**/*.{ts,tsx}":["bash -c \"tsc --noEmit\""],"*/**/*.{js,jsx,ts,tsx}":["eslint"],"*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}":["prettier -w"]},"_nodeVersion":"18.20.8","dependencies":{"@bytescale/upload-widget":"^4.28.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","enzyme":"3.11.0","eslint":"7.32.0","ts-jest":"27.1.3","ts-node":"^10.7.0","webpack":"5.94.0","prettier":"2.8.8","@wdio/cli":"^9.12.4","ts-loader":"9.5.1","tsc-alias":"1.2.10","@babel/cli":"7.24.1","typescript":"4.7.4","@babel/core":"7.24.1","@types/jest":"27.4.1","lint-staged":"10.5.1","webpack-cli":"4.10.0","babel-loader":"8.3.0","@types/jquery":"3.5.14","@babel/preset-env":"7.24.1","@wdio/local-runner":"^9.12.4","eslint-plugin-node":"11.1.0","eslint-plugin-wdio":"^7.19.0","webpack-dev-server":"4.15.2","@wdio/spec-reporter":"^9.12.3","html-webpack-plugin":"5.6.0","eslint-plugin-import":"2.22.1","@wdio/mocha-framework":"^9.12.3","eslint-plugin-promise":"4.2.1","eslint-config-prettier":"6.15.0","eslint-plugin-standard":"4.1.0","webpack-node-externals":"2.5.2","webpack-bundle-analyzer":"4.2.0","resize-observer-polyfill":"^1.5.1","@typescript-eslint/parser":"4.8.1","@typescript-eslint/eslint-plugin":"4.8.1","eslint-config-standard-with-typescript":"19.0.1","babel-plugin-transform-async-to-promises":"0.8.18","eslint-plugin-return-types-object-literals":"1.0.1"},"peerDependencies":{"jquery":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/upload-widget-jquery_4.16.0_1774871740478_0.0045446100443866655","host":"s3://npm-registry-packages-npm-production"}},"4.17.0":{"name":"@bytescale/upload-widget-jquery","version":"4.17.0","author":{"name":"Bytescale","email":"hello@bytescale.com","url":"https://www.bytescale.com"},"description":"jQuery 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/jquery","repository":{"type":"git","url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git"},"bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"scripts":{"clean":"rm -rf dist","start":"webpack serve --config webpack.config.dev.js","prepack":"npm run clean && webpack --config webpack.config.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/upload-widget-jquery/ && aws cloudfront create-invalidation --distribution-id E250290WAJ43YY --paths '/upload-widget-jquery/*'","test":"wdio run ./wdio.conf.ts","prepare":"husky install"},"lint-staged":{"*/**/*.{js,jsx,ts,tsx}":["eslint"],"*/**/*.{ts,tsx}":["bash -c \"tsc --noEmit\""],"*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}":["prettier -w"]},"peerDependencies":{"jquery":"^3.6.0"},"dependencies":{"@bytescale/upload-widget":"^4.29.0"},"devDependencies":{"@babel/cli":"7.24.1","@babel/core":"7.24.1","@babel/preset-env":"7.24.1","@types/jasmine":"^5.1.13","@types/jquery":"3.5.14","@typescript-eslint/eslint-plugin":"4.8.1","@typescript-eslint/parser":"4.8.1","@wdio/cli":"^9.27.0","@wdio/globals":"^9.27.0","@wdio/jasmine-framework":"^9.27.0","@wdio/local-runner":"^9.27.0","@wdio/spec-reporter":"^9.27.0","babel-loader":"8.3.0","babel-plugin-transform-async-to-promises":"0.8.18","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","eslint-plugin-wdio":"^7.19.0","html-webpack-plugin":"5.6.6","husky":"7.0.4","lint-staged":"10.5.1","prettier":"2.8.8","resize-observer-polyfill":"^1.5.1","ts-loader":"9.5.1","ts-node":"^10.7.0","tsc-alias":"1.2.10","typescript":"4.7.4","webpack":"5.106.1","webpack-bundle-analyzer":"4.2.0","webpack-cli":"5.1.4","webpack-dev-server":"5.2.3","webpack-node-externals":"2.5.2"},"_id":"@bytescale/upload-widget-jquery@4.17.0","gitHead":"67e135c6d526ed4e4053f2297d6914d1492df0e1","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-IviNo63GUGfRIz8zSVbzLeyonkLevtm5rZMuxx+IPRyJQFrPxc4lfh50xrZVXe8Aw6MBcsdvk9ctVkyF6Djabg==","shasum":"1ae22e5c6d8a99bba4c315511a71a39eafa8855e","tarball":"https://registry.npmjs.org/@bytescale/upload-widget-jquery/-/upload-widget-jquery-4.17.0.tgz","fileCount":9,"unpackedSize":28863,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIENY+Oqbxj22VL39uimDx+bCHF4+KuQat9bwJcmbt5i/AiAUH5DeIaO1Bv5PugN7+z7Smr/KWgaX0Kc716J555Wd/w=="}]},"_npmUser":{"name":"bytescale-ci","email":"developers@bytescale.com"},"directories":{},"maintainers":[{"name":"bytescale-ci","email":"developers@bytescale.com"},{"name":"ljwagerfield","email":"lawrence@bytescale.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/upload-widget-jquery_4.17.0_1776253805434_0.9169288024137772"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-17T14:13:05.522Z","modified":"2026-04-15T11:50:05.741Z","4.0.0":"2023-09-17T14:13:05.715Z","4.1.0":"2023-09-17T19:46:25.012Z","4.2.0":"2023-09-17T21:48:46.430Z","4.2.1":"2023-09-17T22:10:02.428Z","4.2.2":"2023-09-17T22:46:09.573Z","4.3.0":"2023-09-17T23:57:41.182Z","4.4.0":"2023-09-18T14:03:18.584Z","4.4.1":"2023-09-18T14:41:31.837Z","4.4.2":"2023-09-18T15:56:28.167Z","4.5.0":"2023-09-20T19:21:51.941Z","4.5.1":"2023-09-23T14:19:34.858Z","4.5.2":"2023-09-23T14:27:49.802Z","4.6.0":"2023-09-27T20:36:05.783Z","4.7.0":"2023-10-16T08:31:23.928Z","4.8.0":"2023-11-09T11:23:31.375Z","4.9.0":"2023-11-27T21:37:15.525Z","4.10.0":"2023-12-16T16:15:18.574Z","4.11.0":"2023-12-27T15:42:28.717Z","4.12.0":"2024-01-14T13:40:41.662Z","4.13.0":"2024-01-25T00:55:29.997Z","4.14.0":"2024-02-06T10:43:18.848Z","4.15.0":"2024-05-07T09:19:52.283Z","4.16.0":"2026-03-30T11:55:40.638Z","4.17.0":"2026-04-15T11:50:05.607Z"},"bugs":{"url":"https://github.com/bytescale/bytescale-upload-widget-jquery/issues"},"author":{"name":"Bytescale","email":"hello@bytescale.com","url":"https://www.bytescale.com"},"license":"MIT","homepage":"https://www.bytescale.com/docs/upload-widget/jquery","keywords":["jquery","jquery-image-picker","jquery-upload","jquery-upload-component","jquery-file-upload-component","jquery-image-crop","jquery-image-cropper","jquery-cropper","jquery-crop","jquery-progress","file-upload","uploader","file-uploader","image-uploader","file-picker","file","upload","input","dropzone","multi","multipart","ajax","xhr","plugin"],"repository":{"type":"git","url":"git+https://github.com/bytescale/bytescale-upload-widget-jquery.git"},"description":"jQuery File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐","maintainers":[{"name":"bytescale-ci","email":"developers@bytescale.com"},{"name":"ljwagerfield","email":"lawrence@bytescale.com"}],"readme":"<h1 align=\"center\">\n  <a href=\"https://www.bytescale.com/docs/upload-widget/jquery\">\n    <img alt=\"Bytescale Upload Widget for jQuery\" width=\"549\" height=\"80\" src=\"https://raw.githubusercontent.com/bytescale/bytescale-upload-widget-jquery/main/.github/assets/bytescale-upload-widget-jquery.svg\">\n  </a>\n</h1>\n<p align=\"center\"><b>Beautiful File Upload Widget for jQuery</b><br/> (Works out-the-box, storage included)</p>\n<br/>\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@bytescale/upload-widget-jquery\">\n    <img src=\"https://img.shields.io/badge/%40bytescale%2Fupload--widget--jquery-npm-4ba0f6\" />\n  </a>\n\n  <a href=\"https://github.com/bytescale/bytescale-upload-widget-jquery/actions/workflows/ci.yml\">\n    <img src=\"https://img.shields.io/badge/build-passing-4ba0f6\" />\n  </a>\n\n  <a href=\"https://github.com/bytescale/bytescale-upload-widget-jquery/\">\n    <img src=\"https://img.shields.io/badge/gzipped-33%20kb-4ba0f6\" />\n  </a>\n\n  <a href=\"https://www.npmjs.com/package/@bytescale/upload-widget-jquery\">\n    <img src=\"https://img.shields.io/npm/dt/uploader?color=%234ba0f6\" />\n  </a>\n  <br/>\n\n  <a href=\"https://www.npmjs.com/package/@bytescale/upload-widget-jquery\">\n    <img src=\"https://img.shields.io/badge/TypeScript-included-4ba0f6\" />\n  </a>\n\n  <a href=\"https://github.com/bytescale/bytescale-upload-widget-jquery/actions/workflows/ci.yml\">\n    <img src=\"https://img.shields.io/npms-io/maintenance-score/uploader?color=4ba0f6\" />\n  </a>\n\n  <a target=\"_blank\" href=\"https://twitter.com/intent/tweet?text=This%20was%20a%20great%20find...%0A%0Ahttps%3A%2F%2Fgithub.com%2Fbytescale%2Fbytescale-upload-widget-jquery\">\n    <img alt=\"Twitter URL\" src=\"https://img.shields.io/twitter/url?style=social&url=https%3A%2F%2Fgithub.com%2Fbytescale%2Fbytescale-upload-widget-jquery\" />\n  </a>\n\n</p>\n<h1 align=\"center\">\n  Get Started —\n  <a href=\"https://codepen.io/bytescale/pen/popWJpX?editors=0010\">\n    Try on CodePen\n  </a>\n</h1>\n\n<p align=\"center\"><a href=\"https://www.bytescale.com/docs/upload-widget\"><img alt=\"Upload Widget Demo\" width=\"100%\" src=\"https://raw.githubusercontent.com/bytescale/bytescale-upload-widget/main/.github/assets/demo.gif\"></a></p>\n\n<p align=\"center\">100% Serverless File Upload Widget  <br /> Powered by <a href=\"https://www.bytescale.com/\">Bytescale</a><br/><br/></p>\n\n\n<hr/>\n\n<p align=\"center\">\n  <b>Supports:</b> Image Cropping, Video Previews, Document Previews, Drag & Drop, and more...\n  <br />\n  <br />\n  <a href=\"https://www.bytescale.com/docs/upload-widget/jquery\" rel=\"nofollow\"><b>Full Documentation</b></a> • <a href=\"https://www.bytescale.com/docs/sdks/javascript\" rel=\"nofollow\">Headless SDK</a> • <a href=\"https://www.bytescale.com/docs/media-processing-apis\" rel=\"nofollow\">Media Processing APIs</a> • <a href=\"https://www.bytescale.com/docs/storage/sources\" rel=\"nofollow\">Storage</a> • <a href=\"https://www.bytescale.com/docs/cdn\" rel=\"nofollow\">CDN</a>\n</p>\n\n<hr/>\n\n<br />\n\n## Installation\n\nInstall via NPM:\n\n```shell\nnpm install jquery@^3.6.0 @bytescale/upload-widget-jquery\n```\n\nOr via YARN:\n\n```shell\nyarn add jquery@^3.6.0 @bytescale/upload-widget-jquery\n```\n\nOr via a `<script>` tag:\n\n```html\n<script src=\"https://code.jquery.com/jquery-3.6.0.min.js\"></script>\n<script src=\"https://js.bytescale.com/upload-widget-jquery/v4\"></script>\n```\n\n## Usage\n\n### Option 1) Create an Upload Button\n\nTo display a **file upload dialog** on click — [Try on CodePen](https://codepen.io/bytescale/pen/ZEvoJaG?editors=1000)\n\n```javascript\n$(() => {\n  $(\"button\").bytescaleUploadWidget({\n    // Full Configuration:\n    // https://www.bytescale.com/docs/upload-widget#configuration\n    apiKey: \"free\", // Get API keys from: www.bytescale.com\n    onComplete: files => {\n      if (files.length === 0) {\n        console.log('No files selected.')\n      } else {\n        console.log('Files uploaded:');\n        console.log(files.map(f => f.fileUrl));\n      }\n    }\n  });\n});\n```\n\n### Option 2) Create a Dropzone Area\n\nTo display a **file upload dropzone** inline on the page — [Try on CodePen](https://codepen.io/bytescale/pen/ExRrgRx?editors=1000)\n\n```javascript\n$(() => {\n  $(\"div\").bytescaleUploadWidget({\n    // Full Configuration:\n    // https://www.bytescale.com/docs/upload-widget#configuration\n    apiKey: \"free\", // Get API keys from: www.bytescale.com\n    maxFileCount: 10,\n    showFinishButton: true,\n    dropzone: {\n      width: \"600px\",\n      height: \"375px\"\n    },\n    onUpdate: ({ uploadedFiles, pendingFiles, failedFiles }) => {\n      const uploadedFileUrls = uploadedFiles.map(x => x.fileUrl).join(\"\\n\");\n      console.log(uploadedFileUrls);\n    },\n    onComplete: files => {\n      if (files.length === 0) {\n        alert('No files selected.')\n      } else {\n        alert(files.map(f => f.fileUrl).join(\"\\n\"));\n      }\n    }\n  });\n});\n```\n\n> **Special behaviour for dropzones:**\n>\n> `onComplete` only fires if `showFinishButton = true` (when the user clicks \"Finish\").\n>\n> `onUpdate` must be used when `showFinishButton = false`.\n>\n> Default value: `showFinishButton = false`\n\n## Result\n\nThe callbacks receive a `Array<UploadWidgetResult>`:\n\n```javascript\n{\n  fileUrl: \"https://upcdn.io/FW25...\",   // URL to use when serving this file.\n  filePath: \"/uploads/example.jpg\",      // File path (we recommend saving this to your database).\n\n  accountId: \"FW251aX\",                  // Bytescale account the file was uploaded to.\n\n  editedFile: undefined,                 // Edited file (for image crops). Same structure as below.\n\n  originalFile: {\n    fileUrl: \"https://upcdn.io/FW25...\", // Uploaded file URL.\n    filePath: \"/uploads/example.jpg\",    // Uploaded file path (relative to your raw file directory).\n    accountId: \"FW251aX\",                // Bytescale account the file was uploaded to.\n    originalFileName: \"example.jpg\",     // Original file name from the user's machine.\n    file: { ... },                       // Original DOM file object from the <input> element.\n    size: 12345,                         // File size in bytes.\n    lastModified: 1663410542397,         // Epoch timestamp of when the file was uploaded or updated.\n    mime: \"image/jpeg\",                  // File MIME type.\n    metadata: {\n      ...                                // User-provided JSON object.\n    },\n    tags: [\n      \"tag1\",                            // User-provided & auto-generated tags.\n      \"tag2\",\n      ...\n    ]\n  }\n}\n```\n\n## ⚙️ Configuration\n\nAll configuration is optional (except for the `apiKey` field, which is required).\n\n```javascript\nconst options = {\n  apiKey: \"free\",                 // Get API keys from: www.bytescale.com\n  locale: myCustomLocale,         // EN_US by default. (See \"Localization\" section below.)\n  maxFileCount: 5,                // Unlimited by default (or 1 if multi: false).\n  maxFileSizeBytes: 1024 ** 2,    // Unlimited by default.\n  mimeTypes: [\"image/*\"],         // Unrestricted by default. Supports * wildcard suffix.\n  multi: false,                   // False by default.\n  onInit: ({                      // Exposes lifecycle methods for the component.\n    close,                        // Closes the widget when called.\n    reset,                        // Resets the widget when called.\n    updateConfig                  // Updates the widget's config by passing a new config\n  }) => {},                       // object to the method's first parameter.\n  onUpdate: (event) => {          // Called each time the Upload Widget's list of files change.\n    // event.pendingFiles         // Array of files that are preprocessing, uploading, or awaiting user input.\n    // event.pendingFiles[0].progress // Factor (0 to 1).\n    // event.pendingFiles[0].status   // \"Preprocessing\" | \"Uploading\" | \"AwaitingUserInput\"\n    // event.failedFiles          // Array of files that failed to upload (due to network or validation reasons).\n    // event.uploadedFiles        // Array of files that have been uploaded and not removed.\n  },\n  onPreUpload: async file => ({\n    errorMessage: \"Uh oh!\",       // Displays this validation error to the user (if set).\n    transformedFile: file         // Uploads 'transformedFile' instead of 'file' (if set).\n  }),\n  showFinishButton: true,         // Show/hide the \"finish\" button in the widget.\n  showRemoveButton: true,         // Show/hide the \"remove\" button next to each file.\n  styles: {\n    breakpoints: {\n      fullScreenWidth: 750,       // Full-screen mode activates when the screen is at or below this width.\n      fullScreenHeight: 420       // Full-screen mode activates when the screen is at or below this height.\n    },\n    colors: {\n      primary: \"#377dff\",         // Primary buttons & links\n      active: \"#528fff\",          // Primary buttons & links (hover). Inferred if undefined.\n      error: \"#d23f4d\",           // Error messages\n      shade100: \"#333\",           // Standard text\n      shade200: \"#7a7a7a\",        // Secondary button text\n      shade300: \"#999\",           // Secondary button text (hover)\n      shade400: \"#a5a6a8\",        // Welcome text\n      shade500: \"#d3d3d3\",        // Modal close button\n      shade600: \"#dddddd\",        // Border\n      shade700: \"#f0f0f0\",        // Progress indicator background\n      shade800: \"#f8f8f8\",        // File item background\n      shade900: \"#fff\"            // Various (draggable crop buttons, etc.)\n    },\n    fontFamilies: {\n      base: \"arial, sans-serif\"   // Base font family (comma-delimited).\n    },\n    fontSizes: {\n      base: 16                    // Base font size (px).\n    }\n  },\n  path: {                         // Optional: a string (full file path) or object like so:\n    fileName: \"Example.jpg\",      // Supports path variables (e.g. {ORIGINAL_FILE_EXT}).\n    folderPath: \"/uploads\"        // Please refer to docs for all path variables.\n  },\n  metadata: {\n    hello: \"world\"                // Arbitrary JSON metadata (saved against the file).\n  },\n  tags: [\"profile_picture\"],      // Requires a Bytescale account.\n  editor: {\n    images: {\n      allowResizeOnMove: true,    // True by default. If false, prevents cropper from resizing when moved.\n      preview: true,              // True by default if cropping is enabled. Previews PDFs and videos too.\n      crop: true,                 // True by default.\n      cropFilePath: image => {    // Choose the file path used for JSON image crop files.\n        const {filePath} = image  // In:  https://www.bytescale.com/docs/types/UploadedFile\n        return `${filePath}.crop` // Out: https://www.bytescale.com/docs/types/FilePathDefinition\n      },\n      cropRatio: 4 / 3,           // Width / Height. Undefined enables freeform (default).\n      cropShape: \"rect\"           // \"rect\" (default) or \"circ\".\n    }\n  },\n}\n```\n\n### 🏳️ Localization\n\nDefault is [EN_US](https://github.com/bytescale/bytescale-upload-widget/blob/main/lib/src/modules/locales/EN_US.ts):\n\n```javascript\nconst myCustomLocale = {\n  addAnotherFileBtn: \"Add another file...\",\n  addAnotherImageBtn: \"Add another image...\",\n  cancelBtn: \"cancel\",\n  cancelBtnClicked: \"cancelled\",\n  cancelPreviewBtn: \"Cancel\",\n  continueBtn: \"Continue\",\n  cropBtn: \"Crop\",\n  customValidationFailed: \"Failed to validate file.\",\n  doneBtn: \"Done\",\n  fileSizeLimitPrefix: \"File size limit:\",\n  finishBtn: \"Finished\",\n  finishBtnIcon: true,\n  imageCropNumberPrefix: \"Image\",\n  maxFilesReachedPrefix: \"Maximum number of files:\",\n  maxImagesReachedPrefix: \"Maximum number of images:\",\n  orDragDropFile: \"...or drag and drop a file.\",\n  orDragDropFileMulti: \"...or drag and drop files.\",\n  orDragDropImage: \"...or drag and drop an image.\",\n  orDragDropImageMulti: \"...or drag and drop images.\",\n  processingFile: \"Processing file...\",\n  removeBtn: \"remove\",\n  removeBtnClicked: \"removed\",\n  submitBtnError: \"Error!\",\n  submitBtnLoading: \"Please wait...\",\n  unsupportedFileType: \"File type not supported.\",\n  uploadFileBtn: \"Upload a File\",\n  uploadFileMultiBtn: \"Upload Files\",\n  uploadImageBtn: \"Upload an Image\",\n  uploadImageMultiBtn: \"Upload Images\",\n  xOfY: \"of\"\n}\n```\n\n# 🌐 API Support\n\n## 🌐 File Management APIs\n\nBytescale provides a wide range of [File Management APIs](https://www.bytescale.com/docs/apis):\n\n- **[File Listing](https://www.bytescale.com/docs/folder-api/ListFolder)**\n- **[File Deleting](https://www.bytescale.com/docs/file-api/DeleteFile)**\n- **[File Copying](https://www.bytescale.com/docs/file-api/CopyFile)**\n- [And more...](https://www.bytescale.com/docs/apis)\n\n## 🌐 Media Processing APIs (Image/Video/Audio)\n\nBytescale also provides real-time [Media Processing APIs](https://www.bytescale.com/docs/media-processing-apis):\n\n- **[Image Processing APIs](https://www.bytescale.com/docs/image-processing-api)** ([resize](https://www.bytescale.com/docs/image-processing-api#image-resizing-api), [crop](https://www.bytescale.com/docs/image-processing-api#image-cropping-api), [convert](https://www.bytescale.com/docs/image-processing-api#f), [compress](https://www.bytescale.com/docs/image-processing-api#image-compression-api) & [watermark](https://www.bytescale.com/docs/image-processing-api#Text-layering-api))\n- **[Video Processing APIs](https://www.bytescale.com/docs/video-processing-api)** ([transcode](https://www.bytescale.com/docs/video-processing-api#video-transcoding-api), [optimize](https://www.bytescale.com/docs/video-processing-api#video-compression-api), [resize](https://www.bytescale.com/docs/video-processing-api#video-resizing-api) & [extract metadata](https://www.bytescale.com/docs/video-processing-api#video-metadata-api))\n- **[Audio Processing APIs](https://www.bytescale.com/docs/audio-processing-api)** ([transcode](https://www.bytescale.com/docs/audio-processing-api#audio-transcoding-api), [optimize](https://www.bytescale.com/docs/audio-processing-api#audio-compression-api), [trim](https://www.bytescale.com/docs/audio-processing-api#audio-trimming-api) & [extract metadata](https://www.bytescale.com/docs/audio-processing-api#audio-metadata-api))\n\n### Image Processing API (Original Image)\n\nHere's an example using [a photo of Chicago](https://upcdn.io/W142hJk/raw/example/city-landscape.jpg):\n\n<img src=\"https://upcdn.io/W142hJk/raw/example/city-landscape.jpg\" />\n\n```\nhttps://upcdn.io/W142hJk/raw/example/city-landscape.jpg\n```\n\n### Image Processing API (Transformed Image)\n\nUsing the [Image Processing API](https://www.bytescale.com/docs/image-processing-api), you can produce [this image](https://upcdn.io/W142hJk/image/example/city-landscape.jpg?w=900&h=600&fit=crop&f=webp&q=80&blur=4&text=WATERMARK&layer-opacity=80&blend=overlay&layer-rotate=315&font-size=100&padding=10&font-weight=900&color=ffffff&repeat=true&text=Chicago&gravity=bottom&padding-x=50&padding-bottom=20&font=/example/fonts/Lobster.ttf&color=ffe400):\n\n<img src=\"https://upcdn.io/W142hJk/image/example/city-landscape.jpg?w=900&h=600&fit=crop&f=webp&q=80&blur=4&text=WATERMARK&layer-opacity=80&blend=overlay&layer-rotate=315&font-size=100&padding=10&font-weight=900&color=ffffff&repeat=true&text=Chicago&gravity=bottom&padding-x=50&padding-bottom=20&font=/example/fonts/Lobster.ttf&color=ffe400\" />\n\n```\nhttps://upcdn.io/W142hJk/image/example/city-landscape.jpg\n  ?w=900\n  &h=600\n  &fit=crop\n  &f=webp\n  &q=80\n  &blur=4\n  &text=WATERMARK\n  &layer-opacity=80\n  &blend=overlay\n  &layer-rotate=315\n  &font-size=100\n  &padding=10\n  &font-weight=900\n  &color=ffffff\n  &repeat=true\n  &text=Chicago\n  &gravity=bottom\n  &padding-x=50\n  &padding-bottom=20\n  &font=/example/fonts/Lobster.ttf\n  &color=ffe400\n```\n\n## Authentication\n\nBytescale supports two types of authentication:\n\n### API Keys\n\nThe Bytescale Upload Widget uses the `apiKey` parameter to authenticate with [Bytescale](https://www.bytescale.com/).\n\nWith API key auth, the requester has access to the resources available to the API key:\n\n- Secret API keys (`secret_***`) can perform all API operations (see: [Bytescale JavaScript SDK](https://www.bytescale.com/docs/sdks/javascript)).\n\n- Public API keys (`public_***`) can perform file uploads and file downloads only. File overwrites, file deletes, and all other destructive operations cannot be performed using public API keys.\n\nYou must always use **public API keys** (e.g. `public_***`) in your client-side code.\n\nEach API key can have its read/write access limited to a subset of files/folders.\n\n### JWTs\n\nJWTs are optional.\n\nWith JWTs, users can download private files directly via the URL, as authentication is performed implicitly via a session cookie _or_ via an `authorization` header if service workers are enabled (see the `serviceWorkerScript` param on the `AuthManager.beginAuthSession` method). This allows the browser to display private files in `<img>`, `<video>`, and other elements.\n\nWith JWTs, users can upload files to per-user folders. This is because the permissions in the [JWT's payload](https://www.bytescale.com/docs/types/BytescaleJwt) can be generated at runtime. The [Bytescale Upload Widget](https://www.bytescale.com/docs/upload-widget) internally uses the [Bytescale JavaScript SDK](https://www.bytescale.com/docs/sdks/javascript) to perform file uploads: the Bytescale JavaScript SDK handles the JWT refresh process with your API, requesting new JWTs when required, and includes your JWTs in all subsequent requests to the Bytescale API.\n\n[Learn more about the `AuthManager` and JWTs »](https://www.bytescale.com/docs/auth)\n\n## UrlBuilder\n\nThe [Bytescale JavaScript SDK](https://github.com/bytescale/bytescale-javascript-sdk) exports a `UrlBuilder` to construct URLs from `filePaths`:\n\n```javascript\nimport { UrlBuilder } from \"@bytescale/sdk\";\n```\n\n**Recommended:** you should always save `filePaths` to your DB instead of `fileUrls`.\n\n#### Raw Files\n\nTo get the URL for the uploaded image `/example.jpg` in its original form, use the following:\n\n```javascript\n// Returns: \"https://upcdn.io/1234abc/raw/example.jpg\"\nUrlBuilder.url({\n  accountId: \"1234abc\",\n  filePath: \"/example.jpg\"\n});\n```\n\n#### Images\n\nTo resize the uploaded image `/example.jpg` to 800x600, use the following:\n\n```javascript\n// Returns: \"https://upcdn.io/1234abc/image/example.jpg?w=800&h=600\"\nUrlBuilder.url({\n  accountId: \"1234abc\",\n  filePath: \"/example.jpg\",\n  options: {\n    transformation: \"image\",\n    transformationParams: {\n      w: 800,\n      h: 600\n    }\n  }\n});\n```\n\n[Image Processing API Docs »](https://www.bytescale.com/docs/image-processing-api)\n\n#### Videos\n\nTo transcode the uploaded video `/example.mov` to MP4/H.264 in HD, use the following:\n\n```javascript\n// Returns: \"https://upcdn.io/1234abc/video/example.mov?f=mp4-h264&h=1080\"\nUrlBuilder.url({\n  accountId: \"1234abc\",\n  filePath: \"/example.mov\",\n  options: {\n    transformation: \"video\",\n    transformationParams: {\n      f: \"mp4-h264\",\n      h: 1080\n    }\n  }\n});\n```\n\n[Video Processing API Docs »](https://www.bytescale.com/docs/video-processing-api)\n\n#### Audio\n\nTo transcode the uploaded audio `/example.wav` to AAC in 192kbps, use the following:\n\n```javascript\n// Returns: \"https://upcdn.io/1234abc/audio/example.wav?f=aac&br=192\"\nUrlBuilder.url({\n  accountId: \"1234abc\",\n  filePath: \"/example.wav\",\n  options: {\n    transformation: \"audio\",\n    transformationParams: {\n      f: \"aac\",\n      br: 192\n    }\n  }\n});\n```\n\n[Audio Processing API Docs »](https://www.bytescale.com/docs/audio-processing-api)\n\n#### Archives\n\nTo extract the file `document.docx` from the uploaded ZIP file `/example.zip`:\n\n```javascript\n// Returns: \"https://upcdn.io/1234abc/archive/example.zip?m=extract&artifact=/document.docx\"\nUrlBuilder.url({\n  accountId: \"1234abc\",\n  filePath: \"/example.zip\",\n  options: {\n    transformation: \"archive\",\n    transformationParams: {\n      m: \"extract\"\n    },\n    artifact: \"/document.docx\"\n  }\n});\n```\n\n[Archive Processing API Docs »](https://www.bytescale.com/docs/archive-processing-api)\n\n#### Antivirus\n\nTo scan the file `example.zip` for viruses, use the following:\n\n```javascript\n// Returns: \"https://upcdn.io/1234abc/antivirus/example.zip\"\nUrlBuilder.url({\n  accountId: \"1234abc\",\n  filePath: \"/example.zip\",\n  options: {\n    transformation: \"antivirus\"\n  }\n});\n```\n\n[Antivirus API Docs »](https://www.bytescale.com/docs/antivirus-api)\n\n## 🙋 Can I use my own storage?\n\nBytescale supports AWS S3, Cloudflare R2, Google Storage, DigitalOcean, and Bytescale Storage.\n\n**[Bytescale Storage Docs »](https://www.bytescale.com/docs/storage/sources)**\n\n## 👋 Create your Bytescale Account\n\nBytescale is the best way to upload, transform, and serve images, videos, and audio at scale.\n\n**[Create a Bytescale account »](https://www.bytescale.com/get-started)**\n\n#### Full Documentation\n\n- **[Bytescale Upload Widget Docs »](https://www.bytescale.com/docs/upload-widget)**\n- **[Bytescale Upload Widget (React) Docs »](https://www.bytescale.com/docs/upload-widget/frameworks/react)**\n- **[Bytescale Upload Widget (Angular) Docs »](https://www.bytescale.com/docs/upload-widget/frameworks/angular)**\n- **[Bytescale Upload Widget (Vue.js) Docs »](https://www.bytescale.com/docs/upload-widget/frameworks/vue)**\n- **[Bytescale Upload Widget (jQuery) Docs »](https://www.bytescale.com/docs/upload-widget/frameworks/jquery)**\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}