{"_id":"cropperjs","_rev":"3217517","name":"cropperjs","description":"JavaScript image cropper.","dist-tags":{"latest":"1.6.1","next":"2.0.0-beta.4"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"time":{"modified":"2024-03-21T07:19:45.000Z","created":"2015-08-25T14:18:11.410Z","1.6.1":"2023-09-17T03:48:11.063Z","1.6.0":"2023-08-26T08:27:23.164Z","2.0.0-beta.4":"2023-08-20T11:51:40.356Z","2.0.0-beta.3":"2023-06-18T08:08:39.135Z","2.0.0-beta.2":"2022-12-04T10:42:37.578Z","1.5.13":"2022-11-20T05:47:25.701Z","2.0.0-beta.1":"2022-06-19T07:44:17.530Z","2.0.0-beta":"2022-05-01T10:50:45.569Z","2.0.0-alpha.2":"2021-12-25T09:07:09.843Z","1.5.12":"2021-06-12T08:05:55.901Z","1.5.11":"2021-02-17T11:55:52.439Z","1.5.10":"2021-02-12T07:20:22.096Z","1.5.9":"2020-09-10T13:28:10.851Z","1.5.8":"2020-09-05T09:54:45.367Z","1.5.7":"2020-05-23T05:32:42.212Z","2.0.0-alpha.1":"2019-11-09T12:13:45.200Z","1.5.6":"2019-10-04T04:43:50.580Z","1.5.5":"2019-08-03T08:45:22.277Z","1.5.4":"2019-07-20T02:51:39.438Z","1.5.3":"2019-07-10T12:14:03.777Z","1.5.2":"2019-06-30T06:08:00.690Z","1.5.1":"2019-03-10T10:02:32.989Z","1.5.0":"2019-03-10T09:13:55.604Z","2.0.0-alpha":"2019-03-09T13:49:30.714Z","1.4.3":"2018-10-24T13:11:55.325Z","1.4.2":"2018-10-15T14:28:44.212Z","1.4.1":"2018-07-15T10:27:33.118Z","1.4.0":"2018-06-01T15:37:13.681Z","1.3.6":"2018-05-20T08:11:08.691Z","1.3.5":"2018-04-15T07:07:52.650Z","1.3.4":"2018-03-31T06:54:40.357Z","1.3.3":"2018-03-18T03:30:22.367Z","1.3.2":"2018-03-03T03:54:28.887Z","1.3.1":"2018-02-28T13:33:04.447Z","1.3.0":"2018-02-25T08:30:06.965Z","1.2.2":"2018-01-03T13:39:39.254Z","1.2.1":"2017-12-17T10:41:42.904Z","1.2.0":"2017-12-17T09:58:23.820Z","1.1.3":"2017-10-21T10:13:51.440Z","1.1.2":"2017-10-18T13:32:46.062Z","1.1.1":"2017-10-11T13:46:35.822Z","1.1.0":"2017-10-08T09:24:33.193Z","1.0.0":"2017-09-03T13:21:59.241Z","1.0.0-rc.3":"2017-07-07T13:09:46.544Z","1.0.0-rc.2":"2017-05-30T05:10:57.314Z","1.0.0-rc.1":"2017-04-30T03:32:26.229Z","1.0.0-rc":"2017-03-25T12:07:44.697Z","1.0.0-beta.2":"2017-02-25T08:09:31.784Z","1.0.0-beta.1":"2017-01-21T13:20:43.690Z","1.0.0-beta":"2017-01-01T08:41:23.632Z","1.0.0-alpha":"2016-12-04T14:21:39.663Z","0.8.1":"2016-09-03T06:01:02.953Z","0.8.0":"2016-08-18T03:58:50.419Z","0.7.2":"2016-06-08T12:33:01.285Z","0.7.1":"2016-05-28T15:02:43.534Z","0.7.0":"2016-03-20T06:55:19.749Z","0.6.0":"2016-02-22T03:45:37.958Z","0.5.6":"2016-01-18T05:41:44.875Z","0.5.5":"2016-01-01T08:36:40.318Z","0.5.4":"2015-12-28T04:03:17.305Z","0.5.3":"2015-12-24T09:13:07.690Z","0.5.2":"2015-12-15T06:23:05.829Z","0.5.1":"2015-12-12T09:12:48.801Z","0.5.0":"2015-12-05T10:21:25.507Z","0.4.0":"2015-12-02T06:55:55.785Z","0.3.3":"2015-11-30T03:21:05.150Z","0.3.2":"2015-11-18T03:08:30.647Z","0.3.1":"2015-11-11T12:22:10.449Z","0.3.0":"2015-10-28T06:44:27.799Z","0.2.1":"2015-10-28T06:10:08.987Z","0.2.0":"2015-10-25T02:06:47.583Z","0.1.1":"2015-10-10T07:29:14.270Z","0.1.0":"2015-09-25T11:09:10.416Z","0.0.0":"2015-08-25T14:18:11.410Z"},"users":{},"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com/"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"versions":{"1.6.1":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.6.1","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clean":"del-cli dist","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"npm run lint:js && npm run lint:css","lint:css":"stylelint **/*.{css,scss} --fix","lint:js":"eslint . --fix","prepare":"husky install","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"karma start","test:coverage":"cat coverage/lcov.info | codecov","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com/"},"license":"MIT","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://fengyuanchen.github.io/cropperjs","devDependencies":{"@babel/core":"^7.22.20","@babel/preset-env":"^7.22.20","@commitlint/cli":"^17.7.1","@commitlint/config-conventional":"^17.7.0","@rollup/plugin-babel":"^6.0.3","babel-plugin-istanbul":"^6.1.1","chai":"^4.3.8","change-case":"^4.1.2","codecov":"^3.8.2","cpy-cli":"^4.2.0","create-banner":"^2.0.0","cssnano":"^5.1.15","del-cli":"^5.1.0","eslint":"^8.49.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.28.1","husky":"^8.0.3","karma":"^6.4.2","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.2.0","karma-coverage-istanbul-reporter":"^3.0.3","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^7.0.8","lint-staged":"^13.3.0","mocha":"^10.2.0","npm-run-all":"^4.1.5","postcss":"^8.4.29","postcss-cli":"^10.1.0","postcss-header":"^3.0.3","postcss-import":"^15.1.0","postcss-preset-env":"^7.8.3","postcss-url":"^10.1.3","puppeteer":"^19.11.1","rollup":"^3.29.2","stylelint":"^13.13.1","stylelint-config-standard":"^22.0.0","stylelint-order":"^4.1.0","uglify-js":"^3.17.4"},"gitHead":"b122bb6769e867e867ee6a913e12231cbcdf5463","_id":"cropperjs@1.6.1","_nodeVersion":"18.2.0","_npmVersion":"9.4.1","dist":{"shasum":"fd132021d93b824b1b0f2c2c3b763419fb792d89","size":114821,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.6.1.tgz"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"directories":{},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.6.1_1694922490799_0.07371589266248857"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-17T03:48:11.063Z","publish_time":1694922491063,"_source_registry_name":"default","_cnpm_publish_time":1694922491063},"1.6.0":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.6.0","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clean":"del-cli dist","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"npm run lint:js && npm run lint:css","lint:css":"stylelint **/*.{css,scss} --fix","lint:js":"eslint . --fix","prepare":"husky install","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"karma start","test:coverage":"cat coverage/lcov.info | codecov","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com/"},"license":"MIT","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://fengyuanchen.github.io/cropperjs","devDependencies":{"@babel/core":"^7.22.11","@babel/preset-env":"^7.22.10","@commitlint/cli":"^17.7.1","@commitlint/config-conventional":"^17.7.0","@rollup/plugin-babel":"^6.0.3","babel-plugin-istanbul":"^6.1.1","chai":"^4.3.8","change-case":"^4.1.2","codecov":"^3.8.2","cpy-cli":"^4.2.0","create-banner":"^2.0.0","cssnano":"^5.1.15","del-cli":"^5.0.1","eslint":"^8.48.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.28.1","husky":"^8.0.3","karma":"^6.4.2","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.2.0","karma-coverage-istanbul-reporter":"^3.0.3","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^7.0.8","lint-staged":"^13.3.0","mocha":"^10.2.0","npm-run-all":"^4.1.5","postcss":"^8.4.28","postcss-cli":"^10.1.0","postcss-header":"^3.0.3","postcss-import":"^15.1.0","postcss-preset-env":"^7.8.3","postcss-url":"^10.1.3","puppeteer":"^19.11.1","rollup":"^3.28.1","stylelint":"^14.16.1","stylelint-config-standard-scss":"^6.1.0","stylelint-order":"^5.0.0","uglify-js":"^3.17.4"},"gitHead":"92582ee145754fbe815718b7a9ca0c59c13d0264","_id":"cropperjs@1.6.0","_nodeVersion":"18.2.0","_npmVersion":"9.4.1","dist":{"shasum":"de9f23b7e397a53fd0dc10cc0d6fe31fe1e2019a","size":114835,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.6.0.tgz"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"directories":{},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.6.0_1693038442809_0.5210905128396435"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-26T08:27:23.164Z","publish_time":1693038443164,"_source_registry_name":"default","_cnpm_publish_time":1693038443164},"2.0.0-beta.4":{"name":"cropperjs","version":"2.0.0-beta.4","description":"JavaScript image cropper.","main":"dist/cropper.raw.js","module":"dist/cropper.esm.raw.js","types":"dist/cropper.d.ts","unpkg":"dist/cropper.js","jsdelivr":"dist/cropper.js","scripts":{"api-extractor":"api-extractor run --local --verbose","build":"npm run tsc && npm run api-extractor && npm run rollup","clean":"del-cli dist .temp","release":"npm run clean && npm run build","rollup":"rollup -c ../../rollup.config.js","tsc":"tsc --outDir ./.temp --declaration --emitDeclarationOnly"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs-next.git","directory":"packages/cropperjs"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","image-cropping","image-viewing","image-processing","cropper-element","custom-element","web-component","html","css","javascript","front-end","web"],"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com/"},"license":"MIT","bugs":{"url":"https://github.com/fengyuanchen/cropperjs-next/issues"},"homepage":"https://github.com/fengyuanchen/cropperjs-next/tree/next/packages/cropperjs/#readme","dependencies":{"@cropper/elements":"^2.0.0-beta.4","@cropper/utils":"^2.0.0-beta.4"},"publishConfig":{"tag":"next"},"gitHead":"163b419c45c881cd1c2347f13cbcacf916f66aa5","readmeFilename":"README.md","_id":"cropperjs@2.0.0-beta.4","_nodeVersion":"18.2.0","_npmVersion":"lerna/7.1.5/node@v18.2.0+x64 (darwin)","dist":{"shasum":"9f2d8a5b6009891f5fa98e6495dfc2e410b046f0","size":69982,"noattachment":false,"key":"/cropperjs/-/cropperjs-2.0.0-beta.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-2.0.0-beta.4.tgz"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"directories":{},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_2.0.0-beta.4_1692532300085_0.8627339829269585"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-20T11:51:40.356Z","publish_time":1692532300356,"_source_registry_name":"default","_cnpm_publish_time":1692532300356},"2.0.0-beta.3":{"name":"cropperjs","version":"2.0.0-beta.3","description":"JavaScript image cropper.","main":"dist/cropper.raw.js","module":"dist/cropper.esm.raw.js","types":"dist/cropper.d.ts","unpkg":"dist/cropper.js","jsdelivr":"dist/cropper.js","scripts":{"api-extractor":"api-extractor run --local --verbose","build":"npm run tsc && npm run api-extractor && npm run rollup","clean":"del-cli dist .temp","release":"npm run clean && npm run build","rollup":"rollup -c ../../rollup.config.js","tsc":"tsc --outDir ./.temp --declaration --emitDeclarationOnly"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs-next.git","directory":"packages/cropperjs"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","image-cropping","image-viewing","image-processing","cropper-element","custom-element","web-component","html","css","javascript","front-end","web"],"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com/"},"license":"MIT","bugs":{"url":"https://github.com/fengyuanchen/cropperjs-next/issues"},"homepage":"https://github.com/fengyuanchen/cropperjs-next/tree/next/packages/cropperjs/#readme","dependencies":{"@cropper/elements":"^2.0.0-beta.3","@cropper/utils":"^2.0.0-beta.3"},"publishConfig":{"tag":"next"},"gitHead":"3bbcba410e0781b5dee18ba8ae150f1a1ea51c50","readmeFilename":"README.md","_id":"cropperjs@2.0.0-beta.3","_nodeVersion":"18.2.0","_npmVersion":"lerna/7.0.2/node@v18.2.0+x64 (darwin)","dist":{"shasum":"8780b5be58d28438dd39aa52c5775e3b445e0cbf","size":69704,"noattachment":false,"key":"/cropperjs/-/cropperjs-2.0.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-2.0.0-beta.3.tgz"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"directories":{},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_2.0.0-beta.3_1687075718868_0.023459275918805256"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-18T08:08:39.135Z","publish_time":1687075719135,"_source_registry_name":"default","_cnpm_publish_time":1687075719135},"2.0.0-beta.2":{"name":"cropperjs","version":"2.0.0-beta.2","description":"JavaScript image cropper.","main":"dist/cropper.raw.js","module":"dist/cropper.esm.raw.js","types":"dist/cropper.d.ts","unpkg":"dist/cropper.js","jsdelivr":"dist/cropper.js","scripts":{"api-extractor":"api-extractor run --local --verbose","build":"npm run tsc && npm run api-extractor && npm run rollup","clean":"del-cli dist .temp","release":"npm run clean && npm run build","rollup":"rollup -c ../../rollup.config.js","tsc":"tsc --outDir ./.temp --declaration --emitDeclarationOnly"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs-next.git","directory":"packages/cropperjs"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","image-cropping","image-viewing","image-processing","cropper-element","custom-element","web-component","html","css","javascript","front-end","web"],"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com/"},"license":"MIT","bugs":{"url":"https://github.com/fengyuanchen/cropperjs-next/issues"},"homepage":"https://github.com/fengyuanchen/cropperjs-next/tree/next/packages/cropperjs/#readme","dependencies":{"@cropper/elements":"^2.0.0-beta.2","@cropper/utils":"^2.0.0-beta.2"},"publishConfig":{"tag":"next"},"gitHead":"78de561af17e39b47626c419c756bfe43a45c808","readmeFilename":"README.md","_id":"cropperjs@2.0.0-beta.2","_nodeVersion":"18.2.0","_npmVersion":"lerna/6.1.0/node@v18.2.0+x64 (darwin)","dist":{"shasum":"6d6069843c3e60249bd830090ba5be02bce3e76b","size":69895,"noattachment":false,"key":"/cropperjs/-/cropperjs-2.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-2.0.0-beta.2.tgz"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"directories":{},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_2.0.0-beta.2_1670150557405_0.7306981565911728"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-04T10:42:41.956Z","publish_time":1670150557578,"_cnpm_publish_time":1670150557578},"1.5.13":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.5.13","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clean":"del-cli dist","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"npm run lint:js && npm run lint:css","lint:css":"stylelint **/*.{css,scss} --fix","lint:js":"eslint . --fix","prepare":"husky install","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"karma start","test:coverage":"cat coverage/lcov.info | codecov","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com/"},"license":"MIT","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://fengyuanchen.github.io/cropperjs","devDependencies":{"@babel/core":"^7.20.2","@babel/preset-env":"^7.20.2","@commitlint/cli":"^17.2.0","@commitlint/config-conventional":"^17.2.0","@rollup/plugin-babel":"^6.0.2","babel-plugin-istanbul":"^6.1.1","chai":"^4.3.7","change-case":"^4.1.2","codecov":"^3.8.2","cpy-cli":"^4.2.0","create-banner":"^2.0.0","cssnano":"^5.1.14","del-cli":"^5.0.0","eslint":"^8.28.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.26.0","husky":"^8.0.2","karma":"^6.4.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.1","karma-coverage-istanbul-reporter":"^3.0.3","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^7.0.8","lint-staged":"^13.0.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","postcss":"^8.4.19","postcss-cli":"^10.0.0","postcss-header":"^3.0.3","postcss-import":"^15.0.0","postcss-preset-env":"^7.8.3","postcss-url":"^10.1.3","puppeteer":"^19.2.2","rollup":"^3.3.0","stylelint":"^14.15.0","stylelint-config-standard-scss":"^6.1.0","stylelint-order":"^5.0.0","uglify-js":"^3.17.4"},"gitHead":"336bc89b275aa73b8a4d9ef7973f86118ed1c56b","_id":"cropperjs@1.5.13","_nodeVersion":"16.4.0","_npmVersion":"8.12.2","dist":{"shasum":"eb1682f01d17c70ed5244317091d745c9a249ef8","size":114089,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.5.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.5.13.tgz"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"directories":{},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.5.13_1668923245536_0.021766288026918268"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-20T05:47:30.179Z","publish_time":1668923245701,"_cnpm_publish_time":1668923245701},"2.0.0-beta.1":{"name":"cropperjs","version":"2.0.0-beta.1","description":"JavaScript image cropper.","main":"dist/cropper.raw.js","module":"dist/cropper.esm.raw.js","types":"dist/cropper.d.ts","unpkg":"dist/cropper.js","jsdelivr":"dist/cropper.js","scripts":{"api-extractor":"api-extractor run --local --verbose","build":"npm run tsc && npm run api-extractor && npm run rollup","clean":"del-cli dist .temp","release":"npm run clean && npm run build","rollup":"rollup -c ../../rollup.config.js","tsc":"tsc --outDir ./.temp --declaration --emitDeclarationOnly"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs-next.git","directory":"packages/cropperjs"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","image-cropping","image-viewing","image-processing","cropper-element","custom-element","web-component","html","css","javascript","front-end","web"],"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com/"},"license":"MIT","bugs":{"url":"https://github.com/fengyuanchen/cropperjs-next/issues"},"homepage":"https://github.com/fengyuanchen/cropperjs-next/tree/next/packages/cropperjs/#readme","dependencies":{"@cropper/elements":"^2.0.0-beta.1","@cropper/utils":"^2.0.0-beta.1"},"publishConfig":{"tag":"next"},"gitHead":"f9b7e9fef403d95f5364d28481f185d95c6f6100","readmeFilename":"README.md","_id":"cropperjs@2.0.0-beta.1","_nodeVersion":"16.4.0","_npmVersion":"lerna/5.1.4/node@v16.4.0+x64 (darwin)","dist":{"shasum":"e07f401fef1598faffa3cdf9230906da8b52a1b4","size":63681,"noattachment":false,"key":"/cropperjs/-/cropperjs-2.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-2.0.0-beta.1.tgz"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"directories":{},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_2.0.0-beta.1_1655624657316_0.9897415797901119"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-19T08:39:29.107Z","publish_time":1655624657530,"_cnpm_publish_time":1655624657530},"2.0.0-beta":{"name":"cropperjs","version":"2.0.0-beta","description":"JavaScript image cropper.","main":"dist/cropper.raw.js","module":"dist/cropper.esm.raw.js","types":"dist/cropper.d.ts","scripts":{"api-extractor":"api-extractor run --local --verbose","build":"npm run tsc && npm run api-extractor && npm run rollup","clean":"del-cli dist .temp","release":"npm run clean && npm run build","rollup":"rollup -c ../../rollup.config.js","tsc":"tsc --outDir ./.temp --declaration --emitDeclarationOnly"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs-next.git","directory":"packages/cropperjs"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","image-cropping","image-viewing","image-processing","cropper-element","custom-element","web-component","html","css","javascript","front-end","web"],"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com/"},"license":"MIT","bugs":{"url":"https://github.com/fengyuanchen/cropperjs-next/issues"},"homepage":"https://github.com/fengyuanchen/cropperjs-next/tree/next/packages/cropperjs/#readme","dependencies":{"@cropper/elements":"^2.0.0-beta","@cropper/utils":"^2.0.0-beta"},"publishConfig":{"tag":"next"},"gitHead":"f13e2bdac88e0846a66e406c6122c8d70de43c15","readmeFilename":"README.md","_id":"cropperjs@2.0.0-beta","_nodeVersion":"16.4.0","_npmVersion":"lerna/4.0.0/node@v16.4.0+x64 (darwin)","dist":{"shasum":"bf3f9c19c426657d63c1e6dd55f635546ccec0a5","size":63040,"noattachment":false,"key":"/cropperjs/-/cropperjs-2.0.0-beta.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-2.0.0-beta.tgz"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"directories":{},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_2.0.0-beta_1651402245388_0.0722603829368218"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-01T10:50:50.302Z","publish_time":1651402245569,"_cnpm_publish_time":1651402245569},"2.0.0-alpha.2":{"name":"cropperjs","description":"JavaScript image cropper.","version":"2.0.0-alpha.2","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clean":"del-cli dist","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"npm run lint:js && npm run lint:css","lint:css":"stylelint **/*.{css,scss,html} --fix","lint:js":"eslint . --fix","prepare":"husky install","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"karma start","test:coverage":"cat coverage/lcov.info | codecov","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com/"},"license":"MIT","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://fengyuanchen.github.io/cropperjs","devDependencies":{"@babel/core":"^7.16.5","@babel/preset-env":"^7.16.5","@commitlint/cli":"^15.0.0","@commitlint/config-conventional":"^15.0.0","@rollup/plugin-babel":"^5.3.0","babel-plugin-istanbul":"^6.1.1","chai":"^4.3.4","change-case":"^4.1.2","codecov":"^3.8.2","cpy-cli":"^3.1.1","create-banner":"^2.0.0","cssnano":"^5.0.14","del-cli":"^4.0.1","eslint":"^8.5.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.25.3","husky":"^7.0.4","karma":"^6.3.9","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"^2.1.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^7.0.7","lint-staged":"^12.1.4","mocha":"^9.1.3","npm-run-all":"^4.1.5","postcss":"^8.4.5","postcss-cli":"^9.1.0","postcss-header":"^3.0.1","postcss-html":"^1.3.0","postcss-import":"^14.0.2","postcss-preset-env":"^7.1.0","postcss-url":"^10.1.3","puppeteer":"^13.0.1","rollup":"^2.62.0","stylelint":"^14.2.0","stylelint-config-standard-scss":"^3.0.0","stylelint-order":"^5.0.0","uglify-js":"^3.14.5"},"publishConfig":{"tag":"next"},"readmeFilename":"README.md","gitHead":"a4378d5d4ebc47de5d1140b41f81c08a53e08a97","_id":"cropperjs@2.0.0-alpha.2","_nodeVersion":"16.4.0","_npmVersion":"8.1.4","dist":{"shasum":"62bb412aa0f664021c47c681566a843d50670adc","size":115698,"noattachment":false,"key":"/cropperjs/-/cropperjs-2.0.0-alpha.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-2.0.0-alpha.2.tgz"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"directories":{},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_2.0.0-alpha.2_1640423229694_0.9070910676375221"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T21:11:20.544Z","publish_time":1640423229843,"_cnpm_publish_time":1640423229843},"1.5.12":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.5.12","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clean":"del-cli dist","codecov":"cat coverage/lcov.info | codecov","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"npm run lint:js && npm run lint:css","lint:css":"stylelint {src,docs,examples}/**/*.{css,scss,html} --fix","lint:js":"eslint src test *.js --fix","prepare":"husky install","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"karma start","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com/"},"license":"MIT","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://fengyuanchen.github.io/cropperjs","devDependencies":{"@babel/core":"^7.14.5","@babel/preset-env":"^7.14.5","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@rollup/plugin-babel":"^5.3.0","babel-plugin-istanbul":"^6.0.0","chai":"^4.3.4","change-case":"^4.1.2","codecov":"^3.8.2","cpy-cli":"^3.1.1","create-banner":"^2.0.0","cssnano":"^5.0.6","del-cli":"^3.0.1","eslint":"^7.28.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","husky":"^6.0.0","karma":"^6.3.3","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"^3.0.3","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^7.0.7","lint-staged":"^11.0.0","mocha":"^9.0.0","npm-run-all":"^4.1.5","postcss":"^8.3.2","postcss-cli":"^8.3.1","postcss-header":"^3.0.1","postcss-import":"^14.0.2","postcss-preset-env":"^6.7.0","postcss-url":"^10.1.3","puppeteer":"^10.0.0","rollup":"^2.51.2","stylelint":"^13.13.1","stylelint-config-standard":"^22.0.0","stylelint-order":"^4.1.0","uglify-js":"^3.13.9"},"browserslist":["last 2 versions","> 1%","not ie <= 8"],"commitlint":{"extends":["@commitlint/config-conventional"]},"lint-staged":{"{src,test}/**/*.js|*.conf*.js":["eslint --fix","git add"],"{src,docs}/**/*.{css,scss,html}":["stylelint --fix","git add"]},"gitHead":"803f928cf0f41b409e39c4666bc49d93ca98f791","_id":"cropperjs@1.5.12","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"shasum":"d9c0db2bfb8c0d769d51739e8f916bbc44e10f50","size":118695,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.5.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.5.12.tgz"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"directories":{},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.5.12_1623485155770_0.7519091256295489"},"_hasShrinkwrap":false,"publish_time":1623485155901,"_cnpm_publish_time":1623485155901,"_cnpmcore_publish_time":"2021-12-15T02:08:30.602Z"},"1.5.11":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.5.11","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clean":"del-cli dist","codecov":"cat coverage/lcov.info | codecov","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"npm run lint:js && npm run lint:css","lint:css":"stylelint {src,docs,examples}/**/*.{css,scss,html} --fix","lint:js":"eslint src test *.js --fix","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"karma start","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com/"},"license":"MIT","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://fengyuanchen.github.io/cropperjs","devDependencies":{"@babel/core":"^7.12.16","@babel/preset-env":"^7.12.16","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@rollup/plugin-babel":"^5.3.0","babel-plugin-istanbul":"^6.0.0","chai":"^4.3.0","change-case":"^4.1.2","codecov":"^3.8.1","cpy-cli":"^3.1.1","create-banner":"^2.0.0","cssnano":"^4.1.10","del-cli":"^3.0.1","eslint":"^7.20.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.22.1","husky":"^4.3.8","karma":"^6.1.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"^3.0.3","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^7.0.5","lint-staged":"^10.5.4","mocha":"^8.3.0","npm-run-all":"^4.1.5","postcss":"^8.2.6","postcss-cli":"^8.3.1","postcss-header":"^3.0.1","postcss-import":"^14.0.0","postcss-preset-env":"^6.7.0","postcss-url":"^10.1.1","puppeteer":"^7.1.0","rollup":"^2.39.0","stylelint":"^13.10.0","stylelint-config-standard":"^20.0.0","stylelint-order":"^4.1.0","uglify-js":"^3.12.8"},"browserslist":["last 2 versions","> 1%","not ie <= 8"],"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"{src,test}/**/*.js|*.conf*.js":["eslint --fix","git add"],"{src,docs}/**/*.{css,scss,html}":["stylelint --fix","git add"]},"gitHead":"de57fa926c413e88a5e4d8c0b1a772a3920da56a","_id":"cropperjs@1.5.11","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"shasum":"502ae6d8ca098b124de6813601cca70015879fc0","size":118534,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.5.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.5.11.tgz"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"directories":{},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.5.11_1613562952282_0.7595432155989736"},"_hasShrinkwrap":false,"publish_time":1613562952439,"_cnpm_publish_time":1613562952439,"_cnpmcore_publish_time":"2021-12-15T02:08:30.970Z"},"1.5.10":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.5.10","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clean":"del-cli dist","codecov":"cat coverage/lcov.info | codecov","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"npm run lint:js && npm run lint:css","lint:css":"stylelint {src,docs,examples}/**/*.{css,scss,html} --fix","lint:js":"eslint src test *.js --fix","release":"npm run clean && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"karma start","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com/"},"license":"MIT","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://fengyuanchen.github.io/cropperjs","devDependencies":{"@babel/core":"^7.12.16","@babel/preset-env":"^7.12.16","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@rollup/plugin-babel":"^5.2.3","babel-plugin-istanbul":"^6.0.0","chai":"^4.3.0","change-case":"^4.1.2","codecov":"^3.8.1","cpy-cli":"^3.1.1","create-banner":"^1.0.0","cssnano":"^4.1.10","del-cli":"^3.0.1","eslint":"^7.19.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.22.1","husky":"^4.3.8","karma":"^6.1.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"^3.0.3","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^7.0.5","lint-staged":"^10.5.4","mocha":"^8.3.0","npm-run-all":"^4.1.5","postcss":"^8.2.6","postcss-cli":"^8.3.1","postcss-header":"^3.0.1","postcss-import":"^14.0.0","postcss-preset-env":"^6.7.0","postcss-url":"^10.1.1","puppeteer":"^7.0.4","rollup":"^2.38.5","stylelint":"^13.10.0","stylelint-config-standard":"^20.0.0","stylelint-order":"^4.1.0","uglify-js":"^3.12.7"},"browserslist":["last 2 versions","> 1%","not ie <= 8"],"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"{src,test}/**/*.js|*.conf*.js":["eslint --fix","git add"],"{src,docs}/**/*.{css,scss,html}":["stylelint --fix","git add"]},"gitHead":"511f9c81b29f7860e5fd959387faa391a05a3f04","_id":"cropperjs@1.5.10","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"shasum":"ac0c240feb2a3b397ef52b57c03375cd17041a8e","size":118519,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.5.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.5.10.tgz"},"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"directories":{},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.5.10_1613114421971_0.2081031997435907"},"_hasShrinkwrap":false,"publish_time":1613114422096,"_cnpm_publish_time":1613114422096,"_cnpmcore_publish_time":"2021-12-15T02:08:31.325Z"},"1.5.9":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.5.9","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","codecov":"cat coverage/lcov.info | codecov","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"npm run lint:js && npm run lint:css","lint:css":"stylelint {src,docs,examples}/**/*.{css,scss,html} --fix","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"karma start","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com/"},"license":"MIT","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://fengyuanchen.github.io/cropperjs","devDependencies":{"@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","@commitlint/cli":"^9.1.2","@commitlint/config-conventional":"^9.1.2","babel-plugin-istanbul":"^6.0.0","chai":"^4.2.0","change-case":"^4.1.1","codecov":"^3.7.2","cpy-cli":"^3.1.1","create-banner":"^1.0.0","cssnano":"^4.1.10","del-cli":"^3.0.1","eslint":"^7.8.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-import":"^2.22.0","husky":"^4.3.0","karma":"^5.2.2","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"^3.0.3","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^7.0.5","lint-staged":"^10.3.0","mocha":"^8.1.3","npm-run-all":"^4.1.5","postcss-cli":"^7.1.2","postcss-header":"^2.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^8.0.0","puppeteer":"^5.2.1","rollup":"^2.26.11","rollup-plugin-babel":"^4.4.0","stylelint":"^13.7.0","stylelint-config-standard":"^20.0.0","stylelint-order":"^4.1.0","uglify-js":"^3.10.4"},"browserslist":["last 2 versions","> 1%","not ie <= 8"],"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"{src,test}/**/*.js|*.conf*.js":["eslint --fix","git add"],"{src,docs}/**/*.{css,scss,html}":["stylelint --fix","git add"]},"gitHead":"31d2dae7e95aebf8daeffc7f41a1557589ae948c","_id":"cropperjs@1.5.9","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"shasum":"4ff9d31e02ad04d2fc5df0044207c2ad53d99da8","size":118432,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.5.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.5.9.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.5.9_1599744490669_0.7965275991108449"},"_hasShrinkwrap":false,"publish_time":1599744490851,"_cnpm_publish_time":1599744490851,"_cnpmcore_publish_time":"2021-12-15T02:08:31.624Z"},"1.5.8":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.5.8","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","codecov":"cat coverage/lcov.info | codecov","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"npm run lint:js && npm run lint:css","lint:css":"stylelint {src,docs,examples}/**/*.{css,scss,html} --fix","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"karma start","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com/"},"license":"MIT","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://fengyuanchen.github.io/cropperjs","devDependencies":{"@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","@commitlint/cli":"^9.1.2","@commitlint/config-conventional":"^9.1.2","babel-plugin-istanbul":"^6.0.0","chai":"^4.2.0","change-case":"^4.1.1","codecov":"^3.7.2","cpy-cli":"^3.1.1","create-banner":"^1.0.0","cssnano":"^4.1.10","del-cli":"^3.0.1","eslint":"^7.8.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-import":"^2.22.0","husky":"^4.2.5","karma":"^5.2.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"^3.0.3","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^7.0.5","lint-staged":"^10.3.0","mocha":"^8.1.3","npm-run-all":"^4.1.5","postcss-cli":"^7.1.2","postcss-header":"^2.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^8.0.0","puppeteer":"^5.2.1","rollup":"^2.26.10","rollup-plugin-babel":"^4.4.0","stylelint":"^13.7.0","stylelint-config-standard":"^20.0.0","stylelint-order":"^4.1.0","uglify-js":"^3.10.3"},"browserslist":["last 2 versions","> 1%","not ie <= 8"],"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"{src,test}/**/*.js|*.conf*.js":["eslint --fix","git add"],"{src,docs}/**/*.{css,scss,html}":["stylelint --fix","git add"]},"gitHead":"dd49d403168d13fbf6c4013bd3abc9f35db04ab3","_id":"cropperjs@1.5.8","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"shasum":"cd5f1fcc1043dfc70c54455fbe26b02d2b077ac0","size":118132,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.5.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.5.8.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.5.8_1599299685217_0.5354797254764381"},"_hasShrinkwrap":false,"publish_time":1599299685367,"_cnpm_publish_time":1599299685367,"_cnpmcore_publish_time":"2021-12-15T02:08:31.922Z"},"1.5.7":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.5.7","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","codecov":"cat coverage/lcov.info | codecov","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"npm run lint:js && npm run lint:css","lint:css":"stylelint {src,docs,examples}/**/*.{css,scss,html} --fix","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"karma start","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com/"},"license":"MIT","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://fengyuanchen.github.io/cropperjs","devDependencies":{"@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","babel-plugin-istanbul":"^6.0.0","chai":"^4.2.0","change-case":"^4.1.1","codecov":"^3.7.0","cpy-cli":"^3.1.1","create-banner":"^1.0.0","cssnano":"^4.1.10","del-cli":"^3.0.1","eslint":"^7.1.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-import":"^2.20.2","husky":"^4.2.5","karma":"^5.0.9","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"^3.0.2","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^7.0.5","lint-staged":"^10.2.6","mocha":"^7.1.2","npm-run-all":"^4.1.5","postcss-cli":"^7.1.1","postcss-header":"^2.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^8.0.0","puppeteer":"^3.1.0","rollup":"^2.10.7","rollup-plugin-babel":"^4.4.0","stylelint":"^13.5.0","stylelint-config-standard":"^20.0.0","stylelint-order":"^4.0.0","uglify-js":"^3.9.3"},"browserslist":["last 2 versions","> 1%","not ie <= 8"],"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"{src,test}/**/*.js|*.conf*.js":["eslint --fix","git add"],"{src,docs}/**/*.{css,scss,html}":["stylelint --fix","git add"]},"gitHead":"d48853d487aee502ed377f04c15f6a666710a27f","_id":"cropperjs@1.5.7","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","dist":{"shasum":"b65019725bae1c6285e881fb661b2141fa57025b","size":117908,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.5.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.5.7.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.5.7_1590211962057_0.4180005951016299"},"_hasShrinkwrap":false,"publish_time":1590211962212,"_cnpm_publish_time":1590211962212,"_cnpmcore_publish_time":"2021-12-15T02:08:32.289Z"},"2.0.0-alpha.1":{"name":"cropperjs","description":"JavaScript image cropper.","version":"2.0.0-alpha.1","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","codecov":"cat coverage/lcov.info | codecov","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"npm run lint:js && npm run lint:css","lint:css":"stylelint {src,docs,examples}/**/*.{css,scss,html} --fix","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"karma start","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com"},"license":"MIT","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://fengyuanchen.github.io/cropperjs","devDependencies":{"@babel/core":"^7.7.2","@babel/preset-env":"^7.7.1","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","babel-plugin-istanbul":"^5.2.0","chai":"^4.2.0","change-case":"^3.1.0","codecov":"^3.6.1","cpy-cli":"^2.0.0","create-banner":"^1.0.0","cssnano":"^4.1.10","del-cli":"^3.0.0","eslint":"^6.6.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.18.2","husky":"^3.0.9","karma":"^4.4.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"^2.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^7.0.2","lint-staged":"^9.4.2","mocha":"^6.2.2","npm-run-all":"^4.1.5","postcss-cli":"^6.1.3","postcss-header":"^1.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^8.0.0","puppeteer":"^2.0.0","rollup":"^1.26.3","rollup-plugin-babel":"^4.3.3","rollup-watch":"^4.3.1","stylelint":"^11.1.1","stylelint-config-standard":"^19.0.0","stylelint-order":"^3.1.1","uglify-js":"^3.6.8"},"publishConfig":{"tag":"next"},"browserslist":["last 2 versions","> 1%","not ie <= 8"],"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"{src,test}/**/*.js|*.conf*.js":["eslint --fix","git add"],"{src,docs}*.{css,scss,html}":["stylelint --fix","git add"]},"gitHead":"0ad96bb352408b54e27469aad76a37b9feaa898f","readmeFilename":"README.md","_id":"cropperjs@2.0.0-alpha.1","_nodeVersion":"10.9.0","_npmVersion":"6.13.0","dist":{"shasum":"5f28975cc73d3a009a0d180ab3ec5199d81433d9","size":118569,"noattachment":false,"key":"/cropperjs/-/cropperjs-2.0.0-alpha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-2.0.0-alpha.1.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_2.0.0-alpha.1_1573301625059_0.23593826543597496"},"_hasShrinkwrap":false,"publish_time":1573301625200,"_cnpm_publish_time":1573301625200,"_cnpmcore_publish_time":"2021-12-15T02:08:32.588Z"},"1.5.6":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.5.6","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","codecov":"cat coverage/lcov.info | codecov","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"npm run lint:js && npm run lint:css","lint:css":"stylelint {src,docs,examples}/**/*.{css,scss,html} --fix","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"cross-env NODE_ENV=test karma start test/karma.conf.js","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com"},"license":"MIT","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://fengyuanchen.github.io/cropperjs","devDependencies":{"@babel/core":"^7.6.2","@babel/preset-env":"^7.6.2","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","babel-plugin-istanbul":"^5.2.0","chai":"^4.2.0","change-case":"^3.1.0","codecov":"^3.6.1","cpy-cli":"^2.0.0","create-banner":"^1.0.0","cross-env":"^6.0.3","cssnano":"^4.1.10","del-cli":"^3.0.0","eslint":"^6.5.1","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.18.2","husky":"^3.0.8","karma":"^4.3.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"^2.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^7.0.2","lint-staged":"^8.2.1","mocha":"^6.2.1","npm-run-all":"^4.1.5","postcss-cli":"^6.1.3","postcss-header":"^1.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^8.0.0","puppeteer":"^1.20.0","rollup":"^1.23.0","rollup-plugin-babel":"^4.3.3","rollup-watch":"^4.3.1","stylelint":"^11.0.0","stylelint-config-standard":"^19.0.0","stylelint-order":"^3.1.1","uglify-js":"^3.6.0"},"browserslist":["last 2 versions","> 1%","not ie <= 8"],"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.{css,scss,html}":["stylelint --fix","git add"]},"ignore":["{dist,docs}/**/*.js","*.min.*"]},"gitHead":"89f0b50c7f580135582a087cbf2417126b67d5fd","_id":"cropperjs@1.5.6","_nodeVersion":"10.9.0","_npmVersion":"6.10.3","dist":{"shasum":"82faf432bec709d828f2f7a96d1179198edaf0e2","size":117227,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.5.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.5.6.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.5.6_1570164230301_0.25790178631303196"},"_hasShrinkwrap":false,"publish_time":1570164230580,"_cnpm_publish_time":1570164230580,"_cnpmcore_publish_time":"2021-12-15T02:08:32.828Z"},"1.5.5":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.5.5","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","codecov":"cat coverage/lcov.info | codecov","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"npm run lint:js && npm run lint:css","lint:css":"stylelint {src,docs,examples}/**/*.{css,scss,html} --fix","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"cross-env NODE_ENV=test karma start test/karma.conf.js","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com"},"license":"MIT","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://fengyuanchen.github.io/cropperjs","devDependencies":{"@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","@commitlint/cli":"^8.1.0","@commitlint/config-conventional":"^8.1.0","babel-plugin-istanbul":"^5.2.0","chai":"^4.2.0","change-case":"^3.1.0","codecov":"^3.5.0","cpy-cli":"^2.0.0","create-banner":"^1.0.0","cross-env":"^5.2.0","cssnano":"^4.1.10","del-cli":"^2.0.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^13.2.0","eslint-plugin-import":"^2.18.2","husky":"^3.0.2","karma":"^4.2.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.0.0","karma-coverage-istanbul-reporter":"^2.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^7.0.2","lint-staged":"^8.2.1","mocha":"^6.2.0","npm-run-all":"^4.1.5","postcss-cli":"^6.1.3","postcss-header":"^1.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^8.0.0","puppeteer":"^1.19.0","rollup":"^1.18.0","rollup-plugin-babel":"^4.3.3","rollup-watch":"^4.3.1","stylelint":"^10.1.0","stylelint-config-standard":"^18.3.0","stylelint-order":"^3.0.1","uglify-js":"^3.6.0"},"browserslist":["last 2 versions","> 1%","not ie <= 8"],"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.{css,scss,html}":["stylelint --fix","git add"]},"ignore":["{dist,docs}/**/*.js","*.min.*"]},"gitHead":"a91fcd092f724c69df32d591ad7e75e80b6db207","_id":"cropperjs@1.5.5","_nodeVersion":"10.9.0","_npmVersion":"6.10.1","dist":{"shasum":"07d04c64244ab88c1bfc382a848ec346ef50b7b9","size":115904,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.5.5.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.5.5_1564821922096_0.4344607945303509"},"_hasShrinkwrap":false,"publish_time":1564821922277,"_cnpm_publish_time":1564821922277,"_cnpmcore_publish_time":"2021-12-15T02:08:33.174Z"},"1.5.4":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.5.4","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","codecov":"cat coverage/lcov.info | codecov","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"npm run lint:js && npm run lint:css","lint:css":"stylelint {src,docs,examples}/**/*.{css,scss,html} --fix","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"cross-env NODE_ENV=test karma start test/karma.conf.js","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com"},"license":"MIT","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://fengyuanchen.github.io/cropperjs","devDependencies":{"@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","@commitlint/cli":"^8.1.0","@commitlint/config-conventional":"^8.1.0","babel-plugin-istanbul":"^5.1.4","chai":"^4.2.0","change-case":"^3.1.0","codecov":"^3.5.0","cpy-cli":"^2.0.0","create-banner":"^1.0.0","cross-env":"^5.2.0","cssnano":"^4.1.10","del-cli":"^2.0.0","eslint":"^6.0.1","eslint-config-airbnb-base":"^13.2.0","eslint-plugin-import":"^2.18.2","husky":"^3.0.1","karma":"^4.2.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.0.0","karma-coverage-istanbul-reporter":"^2.0.5","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^7.0.0","lint-staged":"^8.2.1","mocha":"^6.2.0","npm-run-all":"^4.1.5","postcss-cli":"^6.1.3","postcss-header":"^1.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^8.0.0","puppeteer":"^1.18.1","rollup":"^1.17.0","rollup-plugin-babel":"^4.3.3","rollup-watch":"^4.3.1","stylelint":"^10.1.0","stylelint-config-standard":"^18.3.0","stylelint-order":"^3.0.1","uglify-js":"^3.6.0"},"browserslist":["last 2 versions","> 1%","not ie <= 8"],"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.{css,scss,html}":["stylelint --fix","git add"]},"ignore":["{dist,docs}/**/*.js","*.min.*"]},"gitHead":"6f9218d38dabacec09923805295b7f9ff014a933","_id":"cropperjs@1.5.4","_nodeVersion":"10.9.0","_npmVersion":"6.10.1","dist":{"shasum":"183590efb14cbef779d1532f898273f32d49cc0f","size":115850,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.5.4.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.5.4_1563591099256_0.6394458239590883"},"_hasShrinkwrap":false,"publish_time":1563591099438,"_cnpm_publish_time":1563591099438,"_cnpmcore_publish_time":"2021-12-15T02:08:33.491Z"},"1.5.3":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.5.3","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","codecov":"cat coverage/lcov.info | codecov","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"npm run lint:js && npm run lint:css","lint:css":"stylelint {src,docs,examples}/**/*.{css,scss,html} --fix","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"cross-env NODE_ENV=test karma start test/karma.conf.js","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com"},"license":"MIT","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://fengyuanchen.github.io/cropperjs","devDependencies":{"@babel/core":"^7.5.4","@babel/preset-env":"^7.5.4","@commitlint/cli":"^8.0.0","@commitlint/config-conventional":"^8.0.0","babel-plugin-istanbul":"^5.1.4","chai":"^4.2.0","change-case":"^3.1.0","codecov":"^3.5.0","cpy-cli":"^2.0.0","create-banner":"^1.0.0","cross-env":"^5.2.0","cssnano":"^4.1.10","del-cli":"^2.0.0","eslint":"^6.0.1","eslint-config-airbnb-base":"^13.2.0","eslint-plugin-import":"^2.18.0","husky":"^3.0.0","karma":"^4.1.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-coverage-istanbul-reporter":"^2.0.5","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^7.0.0","lint-staged":"^8.2.1","mocha":"^6.1.4","npm-run-all":"^4.1.5","postcss-cli":"^6.1.3","postcss-header":"^1.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^8.0.0","puppeteer":"^1.18.1","rollup":"^1.16.7","rollup-plugin-babel":"^4.3.3","rollup-watch":"^4.3.1","stylelint":"^10.1.0","stylelint-config-standard":"^18.3.0","stylelint-order":"^3.0.0","uglify-js":"^3.6.0"},"browserslist":["last 2 versions","> 1%","not ie <= 8"],"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.{css,scss,html}":["stylelint --fix","git add"]},"ignore":["{dist,docs}/**/*.js","*.min.*"]},"gitHead":"abc0c2af9adc7ccff24ebc5221886ef219441333","_id":"cropperjs@1.5.3","_nodeVersion":"10.9.0","_npmVersion":"6.10.0","dist":{"shasum":"8110062257309d74a01238b22efd144938249014","size":115050,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.5.3.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.5.3_1562760843582_0.13304139923460467"},"_hasShrinkwrap":false,"publish_time":1562760843777,"_cnpm_publish_time":1562760843777,"_cnpmcore_publish_time":"2021-12-15T02:08:33.797Z"},"1.5.2":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.5.2","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","codecov":"cat coverage/lcov.info | codecov","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"npm run lint:js && npm run lint:css","lint:css":"stylelint {src,docs,examples}/**/*.{css,scss,html} --fix","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"cross-env NODE_ENV=test karma start test/karma.conf.js","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com"},"license":"MIT","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://fengyuanchen.github.io/cropperjs","devDependencies":{"@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","@commitlint/cli":"^8.0.0","@commitlint/config-conventional":"^8.0.0","babel-plugin-istanbul":"^5.1.4","chai":"^4.2.0","change-case":"^3.1.0","codecov":"^3.5.0","cpy-cli":"^2.0.0","create-banner":"^1.0.0","cross-env":"^5.2.0","cssnano":"^4.1.10","del-cli":"^2.0.0","eslint":"^6.0.1","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.18.0","husky":"^2.7.0","karma":"^4.1.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-coverage-istanbul-reporter":"^2.0.5","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^7.0.0","lint-staged":"^8.2.1","mocha":"^6.1.4","npm-run-all":"^4.1.5","postcss-cli":"^6.1.2","postcss-header":"^1.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.6.0","postcss-url":"^8.0.0","puppeteer":"^1.18.1","rollup":"^1.16.3","rollup-plugin-babel":"^4.3.3","rollup-watch":"^4.3.1","stylelint":"^10.1.0","stylelint-config-standard":"^18.3.0","stylelint-order":"^3.0.0","uglify-js":"^3.6.0"},"browserslist":["last 2 versions","> 1%","not ie <= 8"],"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.{css,scss,html}":["stylelint --fix","git add"]},"ignore":["{dist,docs}/**/*.js","*.min.*"]},"gitHead":"da5cc9c1daf5a46204060887e60ae6342e27ec68","_id":"cropperjs@1.5.2","_nodeVersion":"10.9.0","_npmVersion":"6.9.2","dist":{"shasum":"7cfcd4da06e13c27d1eda6d29e099403c30f8157","size":117085,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.5.2.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.5.2_1561874880506_0.8686527503247274"},"_hasShrinkwrap":false,"publish_time":1561874880690,"_cnpm_publish_time":1561874880690,"_cnpmcore_publish_time":"2021-12-15T02:08:34.056Z"},"1.5.1":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.5.1","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","codecov":"cat coverage/lcov.info | codecov","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"npm run lint:js && npm run lint:css","lint:css":"stylelint {src,docs,examples}/**/*.{css,scss,html} --fix","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"cross-env NODE_ENV=test karma start test/karma.conf.js","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com"},"license":"MIT","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://fengyuanchen.github.io/cropperjs","devDependencies":{"@babel/core":"^7.3.4","@babel/preset-env":"^7.3.4","@commitlint/cli":"^7.5.2","@commitlint/config-conventional":"^7.5.0","babel-plugin-istanbul":"^5.1.1","chai":"^4.2.0","change-case":"^3.1.0","codecov":"^3.2.0","cpy-cli":"^2.0.0","create-banner":"^1.0.0","cross-env":"^5.2.0","cssnano":"^4.1.10","del-cli":"^1.1.0","eslint":"^5.15.1","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.16.0","husky":"^1.3.1","karma":"^4.0.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-coverage-istanbul-reporter":"^2.0.5","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^7.0.0","lint-staged":"^8.1.5","mocha":"^6.0.2","npm-run-all":"^4.1.5","postcss-cli":"^6.1.2","postcss-header":"^1.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.6.0","postcss-url":"^8.0.0","puppeteer":"^1.13.0","rollup":"^1.6.0","rollup-plugin-babel":"^4.3.2","rollup-watch":"^4.3.1","stylelint":"^9.10.1","stylelint-config-standard":"^18.2.0","stylelint-order":"^2.1.0","uglify-js":"^3.4.9"},"browserslist":["last 2 versions","> 1%","not ie <= 8"],"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.{css,scss,html}":["stylelint --fix","git add"]},"ignore":["{dist,docs}/**/*.js","*.min.*"]},"gitHead":"a45ff7b54bb6e286a0fdac56594e633a626f5d28","_id":"cropperjs@1.5.1","_nodeVersion":"10.9.0","_npmVersion":"6.6.0","dist":{"shasum":"3bf93c6e89bf46d18cccc27160cd7d9b936cac7a","size":117288,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.5.1.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.5.1_1552212152783_0.79262700787298"},"_hasShrinkwrap":false,"publish_time":1552212152989,"_cnpm_publish_time":1552212152989,"_cnpmcore_publish_time":"2021-12-15T02:08:34.317Z"},"1.5.0":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.5.0","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","codecov":"cat coverage/lcov.info | codecov","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"npm run lint:js && npm run lint:css","lint:css":"stylelint {src,docs,examples}/**/*.{css,scss,html} --fix","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"cross-env NODE_ENV=test karma start test/karma.conf.js","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com"},"license":"MIT","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://fengyuanchen.github.io/cropperjs","devDependencies":{"@babel/core":"^7.3.4","@babel/preset-env":"^7.3.4","@commitlint/cli":"^7.5.2","@commitlint/config-conventional":"^7.5.0","babel-plugin-istanbul":"^5.1.1","chai":"^4.2.0","change-case":"^3.1.0","codecov":"^3.2.0","cpy-cli":"^2.0.0","create-banner":"^1.0.0","cross-env":"^5.2.0","cssnano":"^4.1.10","del-cli":"^1.1.0","eslint":"^5.15.1","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.16.0","husky":"^1.3.1","karma":"^4.0.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-coverage-istanbul-reporter":"^2.0.5","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^7.0.0","lint-staged":"^8.1.5","mocha":"^6.0.2","npm-run-all":"^4.1.5","postcss-cli":"^6.1.2","postcss-header":"^1.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.6.0","postcss-url":"^8.0.0","puppeteer":"^1.13.0","rollup":"^1.6.0","rollup-plugin-babel":"^4.3.2","rollup-watch":"^4.3.1","stylelint":"^9.10.1","stylelint-config-standard":"^18.2.0","stylelint-order":"^2.1.0","uglify-js":"^3.4.9"},"browserslist":["last 2 versions","> 1%","not ie <= 8"],"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.{css,scss,html}":["stylelint --fix","git add"]},"ignore":["{dist,docs}/**/*.js","*.min.*"]},"gitHead":"2df11cc6f527a94635d524503326e44256968e8d","_id":"cropperjs@1.5.0","_nodeVersion":"10.9.0","_npmVersion":"6.6.0","dist":{"shasum":"f14d43100853749e2c4e71e38968c51da9b7ff9e","size":117247,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.5.0.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.5.0_1552209235447_0.8866715442881388"},"_hasShrinkwrap":false,"publish_time":1552209235604,"_cnpm_publish_time":1552209235604,"_cnpmcore_publish_time":"2021-12-15T02:08:34.545Z"},"2.0.0-alpha":{"name":"cropperjs","description":"JavaScript image cropper.","version":"2.0.0-alpha","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","codecov":"cat coverage/lcov.info | codecov","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"npm run lint:js && npm run lint:css","lint:css":"stylelint {src,docs,examples}/**/*.{css,scss,html} --fix","lint:js":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"cross-env NODE_ENV=test karma start test/karma.conf.js","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com"},"license":"MIT","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://fengyuanchen.github.io/cropperjs","devDependencies":{"@babel/core":"^7.3.4","@babel/preset-env":"^7.3.4","@commitlint/cli":"^7.5.2","@commitlint/config-conventional":"^7.5.0","babel-plugin-istanbul":"^5.1.1","chai":"^4.2.0","change-case":"^3.1.0","codecov":"^3.2.0","cpy-cli":"^2.0.0","create-banner":"^1.0.0","cross-env":"^5.2.0","cssnano":"^4.1.10","del-cli":"^1.1.0","eslint":"^5.15.1","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.16.0","husky":"^1.3.1","karma":"^4.0.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-coverage-istanbul-reporter":"^2.0.5","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^7.0.0","lint-staged":"^8.1.5","mocha":"^6.0.2","npm-run-all":"^4.1.5","postcss-cli":"^6.1.2","postcss-header":"^1.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.6.0","postcss-url":"^8.0.0","puppeteer":"^1.13.0","rollup":"^1.6.0","rollup-plugin-babel":"^4.3.2","rollup-watch":"^4.3.1","stylelint":"^9.10.1","stylelint-config-standard":"^18.2.0","stylelint-order":"^2.1.0","uglify-js":"^3.4.9"},"browserslist":["last 2 versions","> 1%","not ie <= 8"],"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.{css,scss,html}":["stylelint --fix","git add"]},"ignore":["{dist,docs}/**/*.js","*.min.*"]},"gitHead":"97fd3682e0141479ad59d6fd17eab6f1f26219a8","readmeFilename":"README.md","_id":"cropperjs@2.0.0-alpha","_nodeVersion":"10.9.0","_npmVersion":"6.6.0","dist":{"shasum":"8c7454b78741905bdc01f65ff2ad4d74168cec45","size":117878,"noattachment":false,"key":"/cropperjs/-/cropperjs-2.0.0-alpha.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-2.0.0-alpha.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_2.0.0-alpha_1552139370548_0.7149923308164938"},"_hasShrinkwrap":false,"publish_time":1552139370714,"_cnpm_publish_time":1552139370714,"_cnpmcore_publish_time":"2021-12-15T02:08:34.853Z"},"1.4.3":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.4.3","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","unpkg":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","license":"MIT","author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","codecov":"cat coverage/lcov.info | codecov","commitmsg":"npm run lint && commitlint -e","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"cross-env NODE_ENV=test karma start test/karma.conf.js","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"devDependencies":{"@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@commitlint/cli":"^7.2.1","@commitlint/config-conventional":"^7.1.2","babel-plugin-istanbul":"^5.1.0","chai":"^4.2.0","change-case":"^3.0.2","codecov":"^3.1.0","cpy-cli":"^2.0.0","create-banner":"^1.0.0","cross-env":"^5.2.0","cssnano":"^4.1.7","del-cli":"^1.1.0","eslint":"^5.7.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.14.0","husky":"^1.1.2","karma":"^3.1.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-coverage-istanbul-reporter":"^2.0.4","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^6.1.0","mocha":"^5.2.0","npm-run-all":"^4.1.3","postcss-cli":"^6.0.1","postcss-header":"^1.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.2.0","postcss-url":"^8.0.0","puppeteer":"^1.9.0","rollup":"^0.66.6","rollup-plugin-babel":"^4.0.3","rollup-watch":"^4.3.1","stylefmt":"^6.0.3","uglify-js":"^3.4.9"},"gitHead":"ed45be1b77df7a801fb488ff156879d16e5dcdd0","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.4.3","_npmVersion":"6.4.1","_nodeVersion":"10.9.0","_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"dc44d6c9e73269e7f96894c726ab91e8913f9e90","size":114398,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.4.3.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.4.3_1540386714958_0.7065137315108634"},"_hasShrinkwrap":false,"publish_time":1540386715325,"_cnpm_publish_time":1540386715325,"_cnpmcore_publish_time":"2021-12-15T02:08:35.159Z"},"1.4.2":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.4.2","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","unpkg":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","license":"MIT","author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com"},"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","codecov":"cat coverage/lcov.info | codecov","commitmsg":"npm run lint && commitlint -e","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"cross-env NODE_ENV=test karma start test/karma.conf.js","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"devDependencies":{"@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@commitlint/cli":"^7.2.1","@commitlint/config-conventional":"^7.1.2","babel-plugin-istanbul":"^5.1.0","chai":"^4.2.0","change-case":"^3.0.2","codecov":"^3.1.0","cpy-cli":"^2.0.0","create-banner":"^1.0.0","cross-env":"^5.2.0","cssnano":"^4.1.4","del-cli":"^1.1.0","eslint":"^5.7.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.14.0","husky":"^1.1.2","karma":"^3.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-coverage-istanbul-reporter":"^2.0.4","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^6.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.3","postcss-cli":"^6.0.0","postcss-header":"^1.0.0","postcss-import":"^12.0.0","postcss-preset-env":"^6.1.1","postcss-url":"^8.0.0","puppeteer":"^1.9.0","rollup":"^0.66.6","rollup-plugin-babel":"^4.0.3","rollup-watch":"^4.3.1","stylefmt":"^6.0.2","uglify-js":"^3.4.9"},"gitHead":"b795bb9ad0917ab3e5e33540f336b9f7ffb95cf0","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.4.2","_npmVersion":"6.4.1","_nodeVersion":"10.9.0","_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"8a8082dfd8319a4a8c2edc7962c266c5da5e6282","size":114138,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.4.2.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.4.2_1539613724035_0.4517049803140585"},"_hasShrinkwrap":false,"publish_time":1539613724212,"_cnpm_publish_time":1539613724212,"_cnpmcore_publish_time":"2021-12-15T02:08:35.416Z"},"1.4.1":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.4.1","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","unpkg":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","license":"MIT","author":{"name":"Chen Fengyuan","url":"https://chenfengyuan.com"},"files":["src","dist","types"],"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","commitmsg":"npm run lint && commitlint -e","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"karma start test/karma.conf.js","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"devDependencies":{"@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.1","babel-core":"^6.26.3","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","chai":"^4.1.2","change-case":"^3.0.2","cpy-cli":"^2.0.0","create-banner":"^1.0.0","cssnano":"^4.0.2","del-cli":"^1.1.0","eslint":"^5.1.0","eslint-config-airbnb-base":"^13.0.0","eslint-plugin-import":"^2.13.0","husky":"^0.14.3","karma":"^2.0.4","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^6.0.0","mocha":"^5.2.0","npm-run-all":"^4.1.3","postcss-cli":"^5.0.1","postcss-header":"^1.0.0","postcss-import":"^11.1.0","postcss-preset-env":"^5.2.2","postcss-url":"^7.3.2","puppeteer":"^1.6.0","rollup":"^0.62.0","rollup-plugin-babel":"^3.0.7","rollup-watch":"^4.3.1","stylefmt":"^6.0.0","uglify-js":"^3.4.4"},"gitHead":"f8a2da3d8228fa5a7a9576f972abec240487bdb7","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.4.1","_npmVersion":"6.2.0","_nodeVersion":"10.6.0","_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"41d9fcd87f9d9cd2e1dcf27c36680cac7a48cd6b","size":112760,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.4.1.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.4.1_1531650453000_0.5064233743569395"},"_hasShrinkwrap":false,"publish_time":1531650453118,"_cnpm_publish_time":1531650453118,"_cnpmcore_publish_time":"2021-12-15T02:08:35.663Z"},"1.4.0":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.4.0","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","unpkg":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","license":"MIT","author":{"name":"Chen Fengyuan","url":"http://chenfengyuan.com"},"files":["src","dist","types"],"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","commitmsg":"npm run lint && commitlint -e","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"karma start test/karma.conf.js","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"devDependencies":{"@commitlint/cli":"^6.2.0","@commitlint/config-angular":"^6.1.3","babel-core":"^6.26.3","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","chai":"^4.1.2","change-case":"^3.0.2","cpy-cli":"^1.0.1","create-banner":"^1.0.0","cssnano":"^3.10.0","del-cli":"^1.1.0","eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.12.0","husky":"^0.14.3","karma":"^2.0.2","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^6.0.0","mocha":"^5.2.0","npm-run-all":"^4.1.3","postcss-cli":"^5.0.0","postcss-cssnext":"^3.1.0","postcss-header":"^1.0.0","postcss-import":"^11.1.0","postcss-url":"^7.3.2","puppeteer":"^1.4.0","rollup":"^0.59.1","rollup-plugin-babel":"^3.0.4","rollup-watch":"^4.3.1","stylefmt":"^6.0.0","uglify-js":"^3.3.25"},"gitHead":"26a1268175305ea243bbef7a21eaa9f2809b3b47","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.4.0","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"e9851559c590d148a10c17c36cdc8126acf01a2e","size":111574,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.4.0.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.4.0_1527867433617_0.3526512757505331"},"_hasShrinkwrap":false,"publish_time":1527867433681,"_cnpm_publish_time":1527867433681,"_cnpmcore_publish_time":"2021-12-15T02:08:35.868Z"},"1.3.6":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.3.6","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","unpkg":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","license":"MIT","author":{"name":"Chen Fengyuan","url":"http://chenfengyuan.com"},"files":["src","dist","types"],"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","commitmsg":"npm run lint && commitlint -e","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"karma start test/karma.conf.js","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"devDependencies":{"@commitlint/cli":"^6.2.0","@commitlint/config-angular":"^6.1.3","babel-core":"^6.26.3","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","chai":"^4.1.2","change-case":"^3.0.2","cpy-cli":"^1.0.1","create-banner":"^1.0.0","cssnano":"^3.10.0","del-cli":"^1.1.0","eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.12.0","husky":"^0.14.3","karma":"^2.0.2","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^6.0.0","mocha":"^5.2.0","npm-run-all":"^4.1.3","postcss-cli":"^5.0.0","postcss-cssnext":"^3.1.0","postcss-header":"^1.0.0","postcss-import":"^11.1.0","postcss-url":"^7.3.2","puppeteer":"^1.4.0","rollup":"^0.59.1","rollup-plugin-babel":"^3.0.4","rollup-watch":"^4.3.1","stylefmt":"^6.0.0","uglify-js":"^3.3.25"},"gitHead":"1b1a0c006518230409f594772beffc9d9b35f9b3","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.3.6","_npmVersion":"6.0.1","_nodeVersion":"10.1.0","_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"e92611e7f42a260752e7da9c69c94a1067a9e396","size":110967,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.3.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.3.6.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.3.6_1526803868547_0.3914011085102216"},"_hasShrinkwrap":false,"publish_time":1526803868691,"_cnpm_publish_time":1526803868691,"_cnpmcore_publish_time":"2021-12-15T02:08:36.155Z"},"1.3.5":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.3.5","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","unpkg":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","license":"MIT","author":{"name":"Chen Fengyuan","url":"http://chenfengyuan.com"},"files":["src","dist","types"],"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","commitmsg":"npm run lint && commitlint -e","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"eslint src test *.js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"karma start test/karma.conf.js","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","cpy-cli":"^1.0.1","cssnano":"^3.10.0","del-cli":"^1.1.0","eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.11.0","husky":"^0.14.3","karma":"^2.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^5.1.1","mocha":"^5.1.0","npm-run-all":"^4.1.2","postcss-cli":"^5.0.0","postcss-cssnext":"^3.1.0","postcss-header":"^1.0.0","postcss-import":"^11.1.0","postcss-url":"^7.3.2","puppeteer":"^1.3.0","rollup":"^0.57.1","rollup-plugin-babel":"^3.0.3","rollup-watch":"^4.3.1","stylefmt":"^6.0.0","uglify-js":"^3.3.21"},"gitHead":"a5f8f3f76e3ed572bae9b86f1dc7a7033472d78b","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.3.5","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"d235665e370f2ce27c5115e203ed0d7b68d722b6","size":110277,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.3.5.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.3.5_1523776072585_0.18880397885786282"},"_hasShrinkwrap":false,"publish_time":1523776072650,"_cnpm_publish_time":1523776072650,"_cnpmcore_publish_time":"2021-12-15T02:08:36.454Z"},"1.3.4":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.3.4","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","unpkg":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","license":"MIT","author":{"name":"Chen Fengyuan","url":"http://chenfengyuan.com"},"files":["src","dist","types"],"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web"],"scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","commitmsg":"npm run lint && commitlint -e","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"eslint src test --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"karma start test/karma.conf.js","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","cpy-cli":"^1.0.1","cssnano":"^3.10.0","del-cli":"^1.1.0","eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.10.0","husky":"^0.14.3","karma":"^2.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^5.1.1","mocha":"^5.0.5","npm-run-all":"^4.1.2","postcss-cli":"^5.0.0","postcss-cssnext":"^3.1.0","postcss-header":"^1.0.0","postcss-import":"^11.1.0","postcss-url":"^7.3.1","puppeteer":"^1.2.0","rollup":"^0.57.1","rollup-plugin-babel":"^3.0.3","rollup-watch":"^4.3.1","stylefmt":"^6.0.0","uglify-js":"^3.3.17"},"gitHead":"bc201ff89ff79d5fe19ae7a6a7b6cf38a71e0059","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.3.4","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"e288af96f7781f85a3cbefaf342095ab35818110","size":111225,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.3.4.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.3.4_1522479280237_0.11442728286832904"},"_hasShrinkwrap":false,"publish_time":1522479280357,"_cnpm_publish_time":1522479280357,"_cnpmcore_publish_time":"2021-12-15T02:08:36.682Z"},"1.3.3":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.3.3","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","unpkg":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","license":"MIT","author":{"name":"Chen Fengyuan","url":"http://chenfengyuan.com"},"files":["src","dist","types"],"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web","development"],"scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","commitmsg":"npm run lint && commitlint -e","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"eslint src test --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"karma start test/karma.conf.js","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","cpy-cli":"^1.0.1","cssnano":"^3.10.0","del-cli":"^1.1.0","eslint":"^4.19.0","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","husky":"^0.14.3","karma":"^2.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^5.1.1","mocha":"^5.0.4","npm-run-all":"^4.1.2","postcss-cli":"^5.0.0","postcss-cssnext":"^3.1.0","postcss-header":"^1.0.0","postcss-import":"^11.1.0","postcss-url":"^7.3.1","puppeteer":"^1.2.0","rollup":"^0.57.1","rollup-plugin-babel":"^3.0.3","rollup-watch":"^4.3.1","stylefmt":"^6.0.0","uglify-js":"^3.3.15"},"gitHead":"08c517de6d77fc3fe41e254bfebd96a1c5053cbe","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.3.3","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"28da07dd3e59f214bbf620a4f819baac89473a66","size":110956,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.3.3.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.3.3_1521343822311_0.6563977089626809"},"_hasShrinkwrap":false,"publish_time":1521343822367,"_cnpm_publish_time":1521343822367,"_cnpmcore_publish_time":"2021-12-15T02:08:36.988Z"},"1.3.2":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.3.2","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","unpkg":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","license":"MIT","author":{"name":"Chen Fengyuan","url":"http://chenfengyuan.com"},"files":["src","dist","types"],"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web","development"],"scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","commitmsg":"npm run lint && commitlint -e","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"eslint src test --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"karma start test/karma.conf.js","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","cpy-cli":"^1.0.1","cssnano":"^3.10.0","del-cli":"^1.1.0","eslint":"^4.18.2","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","husky":"^0.14.3","karma":"^2.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^5.1.1","mocha":"^5.0.1","npm-run-all":"^4.1.2","postcss-cli":"^5.0.0","postcss-cssnext":"^3.1.0","postcss-header":"^1.0.0","postcss-import":"^11.1.0","postcss-url":"^7.3.1","puppeteer":"^1.1.1","rollup":"^0.56.3","rollup-plugin-babel":"^3.0.3","rollup-watch":"^4.3.1","stylefmt":"^6.0.0","uglify-js":"^3.3.12"},"gitHead":"26a9287e054e71b87cb501bbc52b68292a6a9508","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.3.2","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"b8fff7f3379370bef81491e233386e89a42c2904","size":109315,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.3.2.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.3.2_1520049268811_0.5894155788372006"},"_hasShrinkwrap":false,"publish_time":1520049268887,"_cnpm_publish_time":1520049268887,"_cnpmcore_publish_time":"2021-12-15T02:08:37.272Z"},"1.3.1":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.3.1","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","unpkg":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","license":"MIT","author":{"name":"Chen Fengyuan","url":"http://chenfengyuan.com"},"files":["src","dist","types"],"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web","development"],"scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","commitmsg":"npm run lint && commitlint -e","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"eslint src test --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"karma start test/karma.conf.js","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"devDependencies":{"@commitlint/cli":"^6.1.2","@commitlint/config-angular":"^6.1.2","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","cpy-cli":"^1.0.1","cssnano":"^3.10.0","del-cli":"^1.1.0","eslint":"^4.18.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","husky":"^0.14.3","karma":"^2.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^5.1.1","mocha":"^5.0.1","npm-run-all":"^4.1.2","postcss-cli":"^5.0.0","postcss-cssnext":"^3.1.0","postcss-header":"^1.0.0","postcss-import":"^11.1.0","postcss-url":"^7.3.1","puppeteer":"^1.1.1","rollup":"^0.56.3","rollup-plugin-babel":"^3.0.3","rollup-watch":"^4.3.1","stylefmt":"^6.0.0","uglify-js":"^3.3.12"},"gitHead":"204e19ff81bb81cb680ea45ccc32c9d21e573fd8","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.3.1","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"56fe8e3a27b9f60472c05f95a66147ae124baf30","size":109084,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.3.1.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.3.1_1519824784347_0.982353750108413"},"_hasShrinkwrap":false,"publish_time":1519824784447,"_cnpm_publish_time":1519824784447,"_cnpmcore_publish_time":"2021-12-15T02:08:37.536Z"},"1.3.0":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.3.0","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","types":"types/index.d.ts","style":"dist/cropper.css","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","license":"MIT","author":{"name":"Chen Fengyuan","url":"http://chenfengyuan.com"},"files":["src","dist","types"],"keywords":["image","crop","move","zoom","rotate","scale","cropper","cropper.js","cropping","processing","html","css","javascript","front-end","web","development"],"scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/index.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","commitmsg":"commitlint -e","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"eslint src test --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"karma start test/karma.conf.js","watch:css":"postcss src/index.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"devDependencies":{"@commitlint/cli":"^6.1.2","@commitlint/config-angular":"^6.1.2","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","chai":"^4.1.2","cpy-cli":"^1.0.1","cssnano":"^3.10.0","del-cli":"^1.1.0","eslint":"^4.18.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","husky":"^0.14.3","karma":"^2.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-rollup-preprocessor":"^5.1.1","mocha":"^5.0.1","npm-run-all":"^4.1.2","postcss-cli":"^5.0.0","postcss-cssnext":"^3.1.0","postcss-header":"^1.0.0","postcss-import":"^11.1.0","postcss-url":"^7.3.0","prettier":"^1.10.2","puppeteer":"^1.1.1","rollup":"^0.56.2","rollup-plugin-babel":"^3.0.3","rollup-watch":"^4.3.1","stylefmt":"^6.0.0","uglify-js":"^3.3.12"},"gitHead":"ae88c171e8e65bdc425e10827f12ccaed92f2b6c","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.3.0","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"566e60a1f39eb722074604f75c9c3ac315bf4ebd","size":109046,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.3.0.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs_1.3.0_1519547406860_0.5955877057033432"},"_hasShrinkwrap":false,"publish_time":1519547406965,"_cnpm_publish_time":1519547406965,"_cnpmcore_publish_time":"2021-12-15T02:08:37.749Z"},"1.2.2":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.2.2","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","style":"dist/cropper.css","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","license":"MIT","author":{"name":"Chen Fengyuan","url":"http://chenfengyuan.com"},"files":["src","dist"],"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/css/cropper.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"eslint src/js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"node-qunit-phantomjs test/index.html --timeout 10","watch:css":"postcss src/css/cropper.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"devDependencies":{"babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","cpy-cli":"^1.0.1","cssnano":"^3.10.0","del-cli":"^1.1.0","eslint":"^4.14.0","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.8.0","node-qunit-phantomjs":"^2.0.0","npm-run-all":"^4.1.2","postcss-cli":"^4.1.1","postcss-cssnext":"^3.0.2","postcss-header":"^1.0.0","postcss-url":"^7.3.0","rollup":"^0.53.3","rollup-plugin-babel":"^3.0.3","rollup-watch":"^4.3.1","stylefmt":"^6.0.0","uglify-js":"^3.3.4"},"gitHead":"583b763026eb22bc2e5aa99f60002935b5ddf0d9","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.2.2","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"30dc7a7ce872155b23a33bd10ad4c76c0d613f55","size":108189,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.2.2.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs-1.2.2.tgz_1514986778752_0.2644381837453693"},"directories":{},"publish_time":1514986779254,"_hasShrinkwrap":false,"_cnpm_publish_time":1514986779254,"_cnpmcore_publish_time":"2021-12-15T02:08:38.041Z"},"1.2.1":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.2.1","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","style":"dist/cropper.css","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","license":"MIT","author":{"name":"Chen Fengyuan","url":"http://chenfengyuan.com"},"files":["src","dist"],"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/css/cropper.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"eslint src/js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"node-qunit-phantomjs test/index.html --timeout 10","watch:css":"postcss src/css/cropper.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"devDependencies":{"babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","cpy-cli":"^1.0.1","cssnano":"^3.10.0","del-cli":"^1.1.0","eslint":"^4.13.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.8.0","node-qunit-phantomjs":"^2.0.0","npm-run-all":"^4.1.2","postcss-cli":"^4.1.1","postcss-cssnext":"^3.0.2","postcss-header":"^1.0.0","postcss-url":"^7.3.0","rollup":"^0.52.2","rollup-plugin-babel":"^3.0.2","rollup-watch":"^4.3.1","stylefmt":"^6.0.0","uglify-js":"^3.2.2"},"gitHead":"b9de338c660b71954f8855411b71909decf9e248","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.2.1","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"c80c743d15cdddcb8c9c7756542312654da475e4","size":107789,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.2.1.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs-1.2.1.tgz_1513507302398_0.8587222734931856"},"directories":{},"publish_time":1513507302904,"_hasShrinkwrap":false,"_cnpm_publish_time":1513507302904,"_cnpmcore_publish_time":"2021-12-15T02:08:38.268Z"},"1.2.0":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.2.0","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","license":"MIT","author":{"name":"Chen Fengyuan","url":"http://chenfengyuan.com"},"files":["src","dist"],"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/css/cropper.css -o dist/cropper.css --no-map","build:js":"rollup -c","clear":"del-cli dist","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"eslint src/js --fix","release":"npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"node-qunit-phantomjs test/index.html --timeout 10","watch:css":"postcss src/css/cropper.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"devDependencies":{"babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","cpy-cli":"^1.0.1","cssnano":"^3.10.0","del-cli":"^1.1.0","eslint":"^4.13.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.8.0","node-qunit-phantomjs":"^2.0.0","npm-run-all":"^4.1.2","postcss-cli":"^4.1.1","postcss-cssnext":"^3.0.2","postcss-header":"^1.0.0","postcss-url":"^7.3.0","rollup":"^0.52.2","rollup-plugin-babel":"^3.0.2","rollup-watch":"^4.3.1","stylefmt":"^6.0.0","uglify-js":"^3.2.2"},"gitHead":"0d665666a6569b59b6c3a0a16ce9e531c5f115cb","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.2.0","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"9595b46933fc25c28c057b483f99d0b517757461","size":107422,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.2.0.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs-1.2.0.tgz_1513504703655_0.38413872197270393"},"directories":{},"publish_time":1513504703820,"_hasShrinkwrap":false,"_cnpm_publish_time":1513504703820,"_cnpmcore_publish_time":"2021-12-15T02:08:38.565Z"},"1.1.3":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.1.3","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","author":{"name":"Chen Fengyuan","url":"http://chenfengyuan.com"},"files":["src","dist"],"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/css/cropper.css -o dist/cropper.css -m","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css -m","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"eslint src/js --fix","release":"npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"node-qunit-phantomjs test/index.html --timeout 10","watch:css":"postcss src/css/cropper.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.1","cpy-cli":"^1.0.1","cssnano":"^3.10.0","eslint":"^4.9.0","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.8.0","node-qunit-phantomjs":"^1.5.1","npm-run-all":"^4.1.1","postcss-cli":"^4.1.1","postcss-cssnext":"^3.0.2","postcss-header":"^1.0.0","postcss-url":"^7.1.2","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-watch":"^4.3.1","stylefmt":"^6.0.0","uglify-js":"^3.1.4"},"gitHead":"1930e2b915d54e1ca402fbb53cfc9c88a3f9f07d","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.1.3","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"e92f2b819d1051814b1026ea5e3fcfa45848f141","size":243188,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.1.3.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs-1.1.3.tgz_1508580831268_0.30067994352430105"},"directories":{},"publish_time":1508580831440,"_hasShrinkwrap":false,"_cnpm_publish_time":1508580831440,"_cnpmcore_publish_time":"2021-12-15T02:08:38.803Z"},"1.1.2":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.1.2","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","author":{"name":"Chen Fengyuan","url":"http://chenfengyuan.com"},"files":["src","dist"],"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/css/cropper.css -o dist/cropper.css -m","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css -m","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"eslint src/js --fix","release":"npm run lint && npm run build && npm run compress && npm run copy && npm test","start":"npm-run-all --parallel watch:*","test":"node-qunit-phantomjs test/index.html --timeout 10","watch:css":"postcss src/css/cropper.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.1","cpy-cli":"^1.0.1","cssnano":"^3.10.0","eslint":"^4.9.0","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.7.0","node-qunit-phantomjs":"^1.5.0","npm-run-all":"^4.1.1","postcss-cli":"^4.1.1","postcss-cssnext":"^3.0.2","postcss-header":"^1.0.0","postcss-url":"^7.1.2","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-watch":"^4.3.1","stylefmt":"^6.0.0","uglify-js":"^3.1.4"},"gitHead":"fa0350139e027a4a82ee901b42283c2aae5bff1f","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.1.2","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"ada10fa7025f67f140482034d37321b8e13145bc","size":242847,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.1.2.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs-1.1.2.tgz_1508333565716_0.6090598774608225"},"directories":{},"publish_time":1508333566062,"_hasShrinkwrap":false,"_cnpm_publish_time":1508333566062,"_cnpmcore_publish_time":"2021-12-15T02:08:39.118Z"},"1.1.1":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.1.1","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","author":{"name":"Chen Fengyuan","url":"http://chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/css/cropper.css -o dist/cropper.css -m","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css -m","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"eslint src/js --fix","postbuild":"npm run compress && npm run copy && npm test","prebuild":"npm run lint","start":"npm-run-all --parallel watch:*","test":"node-qunit-phantomjs test/index.html --timeout 10","watch:css":"postcss src/css/cropper.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.0","cpy-cli":"^1.0.1","cssnano":"^3.10.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.2","eslint-plugin-import":"^2.7.0","node-qunit-phantomjs":"^1.5.0","npm-run-all":"^4.1.1","postcss-cli":"^4.1.1","postcss-cssnext":"^3.0.2","postcss-header":"^1.0.0","postcss-url":"^7.1.2","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-watch":"^4.3.1","stylefmt":"^6.0.0","uglify-js":"^3.1.3"},"gitHead":"d80c92d1515e0bd913282891ed53e4594dc68376","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"414e9e7a3d229c0ae99d2b3c16760072834e80c1","size":105016,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.1.1.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs-1.1.1.tgz_1507729595732_0.08664050605148077"},"directories":{},"publish_time":1507729595822,"_hasShrinkwrap":false,"_cnpm_publish_time":1507729595822,"_cnpmcore_publish_time":"2021-12-15T02:08:39.399Z"},"1.1.0":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.1.0","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","author":{"name":"Fengyuan Chen","url":"http://chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"scripts":{"build":"npm run build:css && npm run build:js","build:css":"postcss src/css/cropper.css -o dist/cropper.css -m","build:js":"rollup -c","compress":"npm run compress:css && npm run compress:js","compress:css":"postcss dist/cropper.css -u cssnano -o dist/cropper.min.css -m","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","copy":"cpy dist/cropper.css docs/css","lint":"eslint src/js --fix","postbuild":"npm test && npm run compress && npm run copy","prebuild":"npm run lint","start":"npm-run-all --parallel watch:*","test":"node-qunit-phantomjs test/index.html --timeout 10","watch:css":"postcss src/css/cropper.css -o docs/css/cropper.css -m -w","watch:js":"rollup -c -m -w"},"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.0","cpy-cli":"^1.0.1","cssnano":"^3.10.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.2","eslint-plugin-import":"^2.7.0","node-qunit-phantomjs":"^1.5.0","npm-run-all":"^4.1.1","postcss-cli":"^4.1.1","postcss-cssnext":"^3.0.2","postcss-header":"^1.0.0","postcss-url":"^7.1.2","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-watch":"^4.3.1","stylefmt":"^6.0.0","uglify-js":"^3.1.3"},"gitHead":"779ffd8d9413b98e384bc36a8ffa47d198688dac","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"e38f47d62683e7a33ede11c47d067703864f15ad","size":104934,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.1.0.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs-1.1.0.tgz_1507454672965_0.31172053259797394"},"directories":{},"publish_time":1507454673193,"_hasShrinkwrap":false,"_cnpm_publish_time":1507454673193,"_cnpmcore_publish_time":"2021-12-15T02:08:39.626Z"},"1.0.0":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.0.0","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","author":{"name":"Fengyuan Chen","url":"http://chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"scripts":{"build:css":"postcss src/css/cropper.css --no-map -o dist/cropper.css","build:js":"rollup -c","build":"npm run build:css && npm run build:js","compress:css":"postcss dist/cropper.css -u cssnano --no-map -o dist/cropper.min.css","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","compress":"npm run compress:css && npm run compress:js","watch:css":"postcss src/css/cropper.css -o docs/css/cropper.css -w","watch:js":"rollup -c -w -m","lint":"eslint src/js --fix","postbuild":"npm test && npm run compress && node build","prebuild":"npm run lint","start":"npm-run-all --parallel watch:*","test":"node-qunit-phantomjs test/index.html --timeout 10"},"devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.0","cssnano":"^3.10.0","eslint":"^4.6.0","eslint-config-airbnb-base":"^11.3.2","eslint-plugin-import":"^2.7.0","node-qunit-phantomjs":"^1.5.0","npm-run-all":"^4.1.1","postcss-cli":"^4.1.0","postcss-cssnext":"^3.0.2","postcss-url":"^7.1.2","rollup":"^0.49.2","rollup-plugin-babel":"^3.0.2","rollup-watch":"^4.3.1","uglify-js":"^3.0.28"},"gitHead":"23657893b5bf6cb945c56660cb47d48e7c22e417","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"3a4b7261f05a661316facdb4ebac90ecc48b0242","size":97943,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.0.0.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs-1.0.0.tgz_1504444918769_0.5124246492050588"},"directories":{},"publish_time":1504444919241,"_hasShrinkwrap":false,"_cnpm_publish_time":1504444919241,"_cnpmcore_publish_time":"2021-12-15T02:08:39.891Z"},"1.0.0-rc.3":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.0.0-rc.3","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","author":{"name":"Fengyuan Chen","url":"http://chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"scripts":{"build:css":"postcss -c postcss.config.json","build:js":"rollup -c","build":"npm run build:css && npm run build:js","compress:css":"postcss -u cssnano dist/cropper.css -o dist/cropper.min.css","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","compress":"npm run compress:css && npm run compress:js","watch:css":"postcss -c postcss.config.json -w","watch:js":"rollup -c -w -m","lint":"eslint src/js","postbuild":"npm run compress && node build","prebuild":"npm run lint && npm test","start":"npm-run-all --parallel watch:*","test":"node-qunit-phantomjs test/index.html"},"devDependencies":{"babel-plugin-external-helpers":"^6.22.0","babel-preset-es2015":"^6.22.0","cssnano":"^3.10.0","eslint":"^3.14.0","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","node-qunit-phantomjs":"^1.5.0","npm-run-all":"^3.1.2","postcss-assets":"^4.1.0","postcss-cli":"^2.6.0","postcss-cssnext":"^2.9.0","rollup":"^0.36.4","rollup-plugin-babel":"^2.7.1","rollup-watch":"^2.5.0","uglify-js":"^2.7.5"},"gitHead":"ddd2c2ca0a29709c7f357aa5d19fe91ae98014d7","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.0.0-rc.3","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"50a7c7611befc442702f845ede77d7df4572e82b","size":98567,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.0.0-rc.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.0.0-rc.3.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs-1.0.0-rc.3.tgz_1499432986336_0.9202831764705479"},"directories":{},"publish_time":1499432986544,"_hasShrinkwrap":false,"_cnpm_publish_time":1499432986544,"_cnpmcore_publish_time":"2021-12-15T02:08:40.125Z"},"1.0.0-rc.2":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.0.0-rc.2","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","author":{"name":"Fengyuan Chen","url":"http://chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"scripts":{"build:css":"postcss -c postcss.config.json","build:js":"rollup -c","build":"npm run build:css && npm run build:js","compress:css":"postcss -u cssnano dist/cropper.css -o dist/cropper.min.css","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","compress":"npm run compress:css && npm run compress:js","watch:css":"postcss -c postcss.config.json -w","watch:js":"rollup -c -w -m","lint":"eslint src/js","postbuild":"npm run compress && node build","prebuild":"npm run lint && npm test","start":"npm-run-all --parallel watch:*","test":"node-qunit-phantomjs test/index.html"},"devDependencies":{"babel-plugin-external-helpers":"^6.22.0","babel-preset-es2015":"^6.22.0","cssnano":"^3.10.0","eslint":"^3.14.0","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","node-qunit-phantomjs":"^1.5.0","npm-run-all":"^3.1.2","postcss-assets":"^4.1.0","postcss-cli":"^2.6.0","postcss-cssnext":"^2.9.0","rollup":"^0.36.4","rollup-plugin-babel":"^2.7.1","rollup-watch":"^2.5.0","uglify-js":"^2.7.5"},"gitHead":"39a065905924843075b95c8a2cbfafeed5a5b38d","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.0.0-rc.2","_shasum":"ce83113738a2d8ff284ba6d91599c3d6b9ae7c7d","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"ce83113738a2d8ff284ba6d91599c3d6b9ae7c7d","size":97497,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.0.0-rc.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.0.0-rc.2.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cropperjs-1.0.0-rc.2.tgz_1496121057199_0.6143793677911162"},"directories":{},"publish_time":1496121057314,"_hasShrinkwrap":false,"_cnpm_publish_time":1496121057314,"_cnpmcore_publish_time":"2021-12-15T02:08:40.412Z"},"1.0.0-rc.1":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.0.0-rc.1","main":"dist/cropper.common.js","module":"dist/cropper.esm.js","browser":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","author":{"name":"Fengyuan Chen","url":"http://chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"scripts":{"build:css":"postcss -c postcss.config.json","build:js":"rollup -c","build":"npm run build:css && npm run build:js","compress:css":"postcss -u cssnano dist/cropper.css -o dist/cropper.min.css","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","compress":"npm run compress:css && npm run compress:js","watch:css":"postcss -c postcss.config.json -w","watch:js":"rollup -c -w -m","lint":"eslint src/js","postbuild":"npm run compress && node build","prebuild":"npm run lint && npm test","start":"npm-run-all --parallel watch:*","test":"node-qunit-phantomjs test/index.html"},"devDependencies":{"babel-plugin-external-helpers":"^6.22.0","babel-preset-es2015":"^6.22.0","cssnano":"^3.10.0","eslint":"^3.14.0","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","node-qunit-phantomjs":"^1.5.0","npm-run-all":"^3.1.2","postcss-assets":"^4.1.0","postcss-cli":"^2.6.0","postcss-cssnext":"^2.9.0","rollup":"^0.36.4","rollup-plugin-babel":"^2.7.1","rollup-watch":"^2.5.0","uglify-js":"^2.7.5"},"gitHead":"00dc42b81c07d03785bd20525993fec0b1980363","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.0.0-rc.1","_shasum":"6fceb36d263f873587e1508c665297fdc5938aba","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"6fceb36d263f873587e1508c665297fdc5938aba","size":97512,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.0.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.0.0-rc.1.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cropperjs-1.0.0-rc.1.tgz_1493523145445_0.9970072715077549"},"directories":{},"publish_time":1493523146229,"_hasShrinkwrap":false,"_cnpm_publish_time":1493523146229,"_cnpmcore_publish_time":"2021-12-15T02:08:40.780Z"},"1.0.0-rc":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.0.0-rc","main":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","author":{"name":"Fengyuan Chen","url":"http://chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"scripts":{"build:css":"postcss -c postcss.config.json","build:js":"rollup -c","build":"npm run build:css && npm run build:js","compress:css":"postcss -u cssnano dist/cropper.css -o dist/cropper.min.css","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","compress":"npm run compress:css && npm run compress:js","watch:css":"postcss -c postcss.config.json -w","watch:js":"rollup -c -w -m","lint":"eslint src/js","postbuild":"npm run compress && node build","prebuild":"npm run lint && npm test","start":"npm-run-all --parallel watch:*","test":"node-qunit-phantomjs test/index.html"},"devDependencies":{"babel-plugin-external-helpers":"^6.22.0","babel-preset-es2015":"^6.22.0","cssnano":"^3.10.0","eslint":"^3.14.0","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","node-qunit-phantomjs":"^1.5.0","npm-run-all":"^3.1.2","postcss-assets":"^4.1.0","postcss-cli":"^2.6.0","postcss-cssnext":"^2.9.0","rollup":"^0.36.4","rollup-plugin-babel":"^2.7.1","rollup-watch":"^2.5.0","uglify-js":"^2.7.5"},"gitHead":"5d2388f72fe0721f9391d319ac1bc988f6080667","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.0.0-rc","_shasum":"ff37872d4f967940842da5dabf2954203c7f5a33","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"ff37872d4f967940842da5dabf2954203c7f5a33","size":60796,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.0.0-rc.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.0.0-rc.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cropperjs-1.0.0-rc.tgz_1490443662759_0.4932691543363035"},"directories":{},"publish_time":1490443664697,"_hasShrinkwrap":false,"_cnpm_publish_time":1490443664697,"_cnpmcore_publish_time":"2021-12-15T02:08:41.034Z"},"1.0.0-beta.2":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.0.0-beta.2","main":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","author":{"name":"Fengyuan Chen","url":"http://chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"scripts":{"build:css":"postcss -c postcss.config.json","build:js":"rollup -c","build":"npm run build:css && npm run build:js","compress:css":"postcss -u cssnano dist/cropper.css -o dist/cropper.min.css","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","compress":"npm run compress:css && npm run compress:js","watch:css":"postcss -c postcss.config.json -w","watch:js":"rollup -c -w","lint":"eslint src/js","postbuild":"npm run compress && node build","prebuild":"npm run lint && npm test","start":"npm-run-all --parallel watch:*","test":"node-qunit-phantomjs test/index.html"},"devDependencies":{"babel-plugin-external-helpers":"^6.22.0","babel-preset-es2015":"^6.22.0","cssnano":"^3.10.0","eslint":"^3.14.0","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","node-qunit-phantomjs":"^1.5.0","npm-run-all":"^3.1.2","postcss-assets":"^4.1.0","postcss-cli":"^2.6.0","postcss-cssnext":"^2.9.0","rollup":"^0.36.4","rollup-plugin-babel":"^2.7.1","rollup-watch":"^2.5.0","uglify-js":"^2.7.5"},"gitHead":"e8033081f66b712211240881973428a988d044ec","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.0.0-beta.2","_shasum":"fdc5e88047d7f89d52d445a3228133a2b57acbcf","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"fdc5e88047d7f89d52d445a3228133a2b57acbcf","size":60660,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.0.0-beta.2.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cropperjs-1.0.0-beta.2.tgz_1488010169912_0.8584595108404756"},"directories":{},"publish_time":1488010171784,"_hasShrinkwrap":false,"_cnpm_publish_time":1488010171784,"_cnpmcore_publish_time":"2021-12-15T02:08:41.313Z"},"1.0.0-beta.1":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.0.0-beta.1","main":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","author":{"name":"Fengyuan Chen","url":"http://chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"scripts":{"build:css":"postcss -c postcss.config.json","build:js":"rollup -c","build":"npm run build:css && npm run build:js","compress:css":"postcss -u cssnano dist/cropper.css -o dist/cropper.min.css","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","compress":"npm run compress:css && npm run compress:js","watch:css":"postcss -c postcss.config.json -w","watch:js":"rollup -c -w","lint":"eslint src/js","postbuild":"npm run compress && node build","prebuild":"npm run lint && npm test","start":"npm-run-all --parallel watch:*","test":"node-qunit-phantomjs test/index.html"},"devDependencies":{"babel-plugin-external-helpers":"^6.22.0","babel-preset-es2015":"^6.22.0","cssnano":"^3.10.0","eslint":"^3.14.0","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","node-qunit-phantomjs":"^1.5.0","npm-run-all":"^3.1.2","postcss-assets":"^4.1.0","postcss-cli":"^2.6.0","postcss-cssnext":"^2.9.0","rollup":"^0.36.4","rollup-plugin-babel":"^2.7.1","rollup-watch":"^2.5.0","uglify-js":"^2.7.5"},"gitHead":"73b08f4739c95b16ad6345bee91fb3ba99837ba4","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.0.0-beta.1","_shasum":"874f1d2821bb3df1572757ac7a2ff7bf3016423d","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"874f1d2821bb3df1572757ac7a2ff7bf3016423d","size":60585,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.0.0-beta.1.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cropperjs-1.0.0-beta.1.tgz_1485004841852_0.4642913357820362"},"directories":{},"publish_time":1485004843690,"_hasShrinkwrap":false,"_cnpm_publish_time":1485004843690,"_cnpmcore_publish_time":"2021-12-15T02:08:41.651Z"},"1.0.0-beta":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.0.0-beta","main":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","author":{"name":"Fengyuan Chen","url":"http://chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"scripts":{"build:css":"postcss -c postcss.config.json","build:js":"rollup -c","build":"npm run build:css && npm run build:js","compress:css":"postcss -u cssnano dist/cropper.css -o dist/cropper.min.css","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","compress":"npm run compress:css && npm run compress:js","watch:css":"postcss -c postcss.config.json -w","watch:js":"rollup -c -w","lint":"eslint src/js","postbuild":"npm run compress && node build","prebuild":"npm run lint && npm test","start":"npm-run-all --parallel watch:*","test":"node-qunit-phantomjs test/index.html"},"devDependencies":{"babel-plugin-external-helpers":"^6.18.0","babel-preset-es2015":"^6.18.0","cssnano":"^3.8.1","eslint":"^3.11.1","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","node-qunit-phantomjs":"^1.5.0","npm-run-all":"^3.1.2","postcss-assets":"^4.1.0","postcss-cli":"^2.6.0","postcss-cssnext":"^2.9.0","rollup":"^0.36.4","rollup-plugin-babel":"^2.6.1","rollup-watch":"^2.5.0","uglify-js":"^2.7.5"},"gitHead":"b7c5f4e50e5134f205e64d19310273d363fdeb79","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.0.0-beta","_shasum":"5b164baddd77c512f8d5a3d042ab769a60b4ba18","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"5b164baddd77c512f8d5a3d042ab769a60b4ba18","size":60338,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.0.0-beta.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.0.0-beta.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cropperjs-1.0.0-beta.tgz_1483260083387_0.8564376472495496"},"directories":{},"publish_time":1483260083632,"_hasShrinkwrap":false,"_cnpm_publish_time":1483260083632,"_cnpmcore_publish_time":"2021-12-15T02:08:41.906Z"},"1.0.0-alpha":{"name":"cropperjs","description":"JavaScript image cropper.","version":"1.0.0-alpha","main":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","author":{"name":"Fengyuan Chen","url":"http://chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"scripts":{"build:css":"postcss -c postcss.config.json","build:js":"rollup -c","build":"npm run build:css && npm run build:js","compress:css":"postcss -u cssnano dist/cropper.css -o dist/cropper.min.css","compress:js":"uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/","compress":"npm run compress:css && npm run compress:js","watch:css":"postcss -c postcss.config.json -w","watch:js":"rollup -c -w","lint":"eslint src/js","postbuild":"npm run compress && node build","prebuild":"npm run lint && npm test","start":"npm-run-all --parallel watch:*","test":"node-qunit-phantomjs test/index.html"},"devDependencies":{"babel-plugin-external-helpers":"^6.18.0","babel-preset-es2015":"^6.18.0","cssnano":"^3.8.1","eslint":"^3.10.0","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","node-qunit-phantomjs":"^1.5.0","npm-run-all":"^3.1.2","postcss-assets":"^4.1.0","postcss-cli":"^2.6.0","postcss-cssnext":"^2.9.0","rollup":"^0.36.3","rollup-plugin-babel":"^2.6.1","rollup-watch":"^2.5.0","uglify-js":"^2.7.5"},"gitHead":"e2f16f076486a77ed4b973a5fd6a2cdf09e9e1a3","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@1.0.0-alpha","_shasum":"5f8136347318e60c09f7e98d083e57f42fadd0ec","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"5f8136347318e60c09f7e98d083e57f42fadd0ec","size":59796,"noattachment":false,"key":"/cropperjs/-/cropperjs-1.0.0-alpha.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-1.0.0-alpha.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cropperjs-1.0.0-alpha.tgz_1480861299430_0.45539116160944104"},"directories":{},"publish_time":1480861299663,"_hasShrinkwrap":false,"_cnpm_publish_time":1480861299663,"_cnpmcore_publish_time":"2021-12-15T02:08:42.341Z"},"0.8.1":{"name":"cropperjs","description":"JavaScript image cropper.","version":"0.8.1","main":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","author":{"name":"Fengyuan Chen","url":"http://chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"devDependencies":{"babel-core":"^6.14.0","babel-loader":"^6.2.5","babel-preset-es2015":"^6.14.0","bootstrap":"^4.0.0-alpha.3","eslint":"^3.4.0","eslint-config-airbnb-base":"^5.0.3","eslint-plugin-import":"^1.14.0","font-awesome":"^4.6.3","gulp":"^3.9.1","gulp-autoprefixer":"^3.1.1","gulp-banner":"^0.1.3","gulp-clean-css":"^2.0.11","gulp-eslint":"^3.0.1","gulp-less":"^3.1.0","gulp-load-plugins":"^1.2.2","gulp-qunit":"^1.4.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^2.0.0","gulp-util":"^3.0.7","jquery":"^3.1.0","tether":"^1.3.7","webpack":"^1.13.2","webpack-stream":"^3.2.0"},"gitHead":"903925ffa81f8f164c8f25a474e4018ae5de6020","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@0.8.1","scripts":{},"_shasum":"3dc01813e2f6d1df2c8909e1ce092146c692548e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"3dc01813e2f6d1df2c8909e1ce092146c692548e","size":62401,"noattachment":false,"key":"/cropperjs/-/cropperjs-0.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-0.8.1.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cropperjs-0.8.1.tgz_1472882462693_0.0920869626570493"},"directories":{},"publish_time":1472882462953,"_hasShrinkwrap":false,"_cnpm_publish_time":1472882462953,"_cnpmcore_publish_time":"2021-12-15T02:08:42.569Z"},"0.8.0":{"name":"cropperjs","description":"JavaScript image cropper.","version":"0.8.0","main":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","author":{"name":"Fengyuan Chen","url":"http://chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"dependencies":{"bootstrap":"^4.0.0-alpha.3","font-awesome":"^4.6.3","jquery":"^3.1.0","tether":"^1.3.4"},"devDependencies":{"babel-core":"^6.13.2","babel-loader":"^6.2.5","babel-preset-es2015":"^6.13.2","eslint":"^3.3.1","eslint-config-airbnb-base":"^5.0.2","eslint-plugin-import":"^1.13.0","gulp":"^3.9.1","gulp-autoprefixer":"^3.1.1","gulp-banner":"^0.1.3","gulp-clean-css":"^2.0.11","gulp-eslint":"^3.0.1","gulp-less":"^3.1.0","gulp-load-plugins":"^1.2.2","gulp-qunit":"^1.4.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^2.0.0","gulp-util":"^3.0.7","webpack":"^1.13.1","webpack-stream":"^3.2.0"},"gitHead":"59a9325c01b1ae9dfda9de8ff5c4e9048b71ef8f","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@0.8.0","scripts":{},"_shasum":"68d1255186f2d5630586e459feff9c4fc90b3434","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"68d1255186f2d5630586e459feff9c4fc90b3434","size":62215,"noattachment":false,"key":"/cropperjs/-/cropperjs-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-0.8.0.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cropperjs-0.8.0.tgz_1471492729463_0.8548628091812134"},"directories":{},"publish_time":1471492730419,"_hasShrinkwrap":false,"_cnpm_publish_time":1471492730419,"_cnpmcore_publish_time":"2021-12-15T02:08:42.877Z"},"0.7.2":{"name":"cropperjs","description":"JavaScript image cropper.","version":"0.7.2","main":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","author":{"name":"Fengyuan Chen","url":"http://chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"devDependencies":{"gulp":"^3.9.1","gulp-autoprefixer":"^3.1.0","gulp-concat":"^2.6.0","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.3.0","gulp-htmlcomb":"^0.1.0","gulp-jscs":"^3.0.2","gulp-jshint":"^1.12.0","gulp-load-plugins":"^1.2.0","gulp-minify-css":"^1.2.4","gulp-qunit":"^1.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-sass":"^2.2.0","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.3"},"gitHead":"59076d7efe2afe9ae5ee65cb187eff50764743a9","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@0.7.2","scripts":{},"_shasum":"6ad8a71db00629ba942d9cede652b27975e9e74a","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"6ad8a71db00629ba942d9cede652b27975e9e74a","size":54031,"noattachment":false,"key":"/cropperjs/-/cropperjs-0.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-0.7.2.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cropperjs-0.7.2.tgz_1465389179231_0.8174015982076526"},"directories":{},"publish_time":1465389181285,"_hasShrinkwrap":false,"_cnpm_publish_time":1465389181285,"_cnpmcore_publish_time":"2021-12-15T02:08:43.095Z"},"0.7.1":{"name":"cropperjs","description":"JavaScript image cropper.","version":"0.7.1","main":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"https://fengyuanchen.github.io/cropperjs","author":{"name":"Fengyuan Chen","url":"http://chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"devDependencies":{"gulp":"^3.9.1","gulp-autoprefixer":"^3.1.0","gulp-concat":"^2.6.0","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.3.0","gulp-htmlcomb":"^0.1.0","gulp-jscs":"^3.0.2","gulp-jshint":"^1.12.0","gulp-load-plugins":"^1.2.0","gulp-minify-css":"^1.2.4","gulp-qunit":"^1.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-sass":"^2.2.0","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.3"},"gitHead":"af85df2004eb45e6827c9f91639c3f67190ede7a","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@0.7.1","scripts":{},"_shasum":"8f2cef592d0fe8b378c7d8f41e504dc5e7ca9f0d","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"8f2cef592d0fe8b378c7d8f41e504dc5e7ca9f0d","size":53788,"noattachment":false,"key":"/cropperjs/-/cropperjs-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-0.7.1.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cropperjs-0.7.1.tgz_1464447760863_0.5467938126530498"},"directories":{},"publish_time":1464447763534,"_hasShrinkwrap":false,"_cnpm_publish_time":1464447763534,"_cnpmcore_publish_time":"2021-12-15T02:08:43.299Z"},"0.7.0":{"name":"cropperjs","description":"JavaScript image cropper.","version":"0.7.0","main":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"http://fengyuanchen.github.io/cropperjs","author":{"name":"Fengyuan Chen","url":"http://chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"devDependencies":{"gulp":"^3.9.1","gulp-autoprefixer":"^3.1.0","gulp-concat":"^2.6.0","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.2.2","gulp-htmlcomb":"^0.1.0","gulp-jscs":"^3.0.2","gulp-jshint":"^1.12.0","gulp-load-plugins":"^1.2.0","gulp-minify-css":"^1.2.4","gulp-qunit":"^1.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-sass":"^2.2.0","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.3"},"gitHead":"4b5627407884a1e4324020a8f95ca80f47707c4d","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@0.7.0","scripts":{},"_shasum":"366ecc3083ad1a7bfbfe7bd068aa15ac0d97797f","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.7.1","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"366ecc3083ad1a7bfbfe7bd068aa15ac0d97797f","size":59728,"noattachment":false,"key":"/cropperjs/-/cropperjs-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-0.7.0.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cropperjs-0.7.0.tgz_1458456919345_0.0877344748005271"},"directories":{},"publish_time":1458456919749,"_hasShrinkwrap":false,"_cnpm_publish_time":1458456919749,"_cnpmcore_publish_time":"2021-12-15T02:08:43.604Z"},"0.6.0":{"name":"cropperjs","description":"JavaScript image cropper.","version":"0.6.0","main":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"http://cropperjs.com","author":{"name":"Fengyuan Chen","url":"http://chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"devDependencies":{"gulp":"^3.9.0","gulp-autoprefixer":"^3.1.0","gulp-concat":"^2.6.0","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.2.0","gulp-htmlcomb":"^0.1.0","gulp-jscs":"^3.0.2","gulp-jshint":"^1.12.0","gulp-load-plugins":"^1.2.0","gulp-minify-css":"^1.2.3","gulp-qunit":"^1.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-sass":"^2.1.1","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.1"},"gitHead":"712af0fdf0bf0df548945c9b0c9ccf1b8dfc35eb","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@0.6.0","scripts":{},"_shasum":"391627ecaf4561b6c61b3c67dec90d4f0087f8c7","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.3.0","_npmUser":{"name":"fengyuanchen","email":"chenfengyuan@outlook.com"},"dist":{"shasum":"391627ecaf4561b6c61b3c67dec90d4f0087f8c7","size":58273,"noattachment":false,"key":"/cropperjs/-/cropperjs-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-0.6.0.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/cropperjs-0.6.0.tgz_1456112732745_0.7225636343937367"},"directories":{},"publish_time":1456112737958,"_hasShrinkwrap":false,"_cnpm_publish_time":1456112737958,"_cnpmcore_publish_time":"2021-12-15T02:08:43.830Z"},"0.5.6":{"name":"cropperjs","description":"JavaScript image cropper.","version":"0.5.6","main":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"http://cropperjs.com","author":{"name":"Fengyuan Chen","url":"http://chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"devDependencies":{"gulp":"^3.9.0","gulp-autoprefixer":"^3.1.0","gulp-concat":"^2.6.0","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.2.0","gulp-htmlcomb":"^0.1.0","gulp-jscs":"^3.0.2","gulp-jshint":"^1.12.0","gulp-load-plugins":"^1.2.0","gulp-minify-css":"^1.2.3","gulp-qunit":"^1.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-sass":"^2.1.1","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.1"},"gitHead":"0da5c741102489a130e72c92785b7dfda97e5b37","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@0.5.6","scripts":{},"_shasum":"e762bd38ca7058e4546277e56b669264d2aceb82","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.3.0","_npmUser":{"name":"fengyuanchen","email":"cfy.org@gmail.com"},"dist":{"shasum":"e762bd38ca7058e4546277e56b669264d2aceb82","size":57519,"noattachment":false,"key":"/cropperjs/-/cropperjs-0.5.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-0.5.6.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"publish_time":1453095704875,"_hasShrinkwrap":false,"_cnpm_publish_time":1453095704875,"_cnpmcore_publish_time":"2021-12-15T02:08:44.071Z"},"0.5.5":{"name":"cropperjs","description":"JavaScript image cropper.","version":"0.5.5","main":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"http://cropperjs.com","author":{"name":"Fengyuan Chen","url":"http://chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"devDependencies":{"gulp":"^3.9.0","gulp-autoprefixer":"^3.1.0","gulp-concat":"^2.6.0","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.2.0","gulp-htmlcomb":"^0.1.0","gulp-jscs":"^3.0.2","gulp-jshint":"^1.12.0","gulp-load-plugins":"^1.1.0","gulp-minify-css":"^1.2.2","gulp-qunit":"^1.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-sass":"^2.1.1","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.1"},"gitHead":"d5daeef3b126c7fad9cec7ae518a6ff93a6b3db3","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@0.5.5","scripts":{},"_shasum":"ba952155a9147ca7d56a0a826a96acfa2278135b","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.3.0","_npmUser":{"name":"fengyuanchen","email":"cfy.org@gmail.com"},"dist":{"shasum":"ba952155a9147ca7d56a0a826a96acfa2278135b","size":57401,"noattachment":false,"key":"/cropperjs/-/cropperjs-0.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-0.5.5.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"publish_time":1451637400318,"_hasShrinkwrap":false,"_cnpm_publish_time":1451637400318,"_cnpmcore_publish_time":"2021-12-15T02:08:44.268Z"},"0.5.4":{"name":"cropperjs","description":"JavaScript image cropper.","version":"0.5.4","main":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"http://cropperjs.com","author":{"name":"Fengyuan Chen","url":"http://chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"devDependencies":{"gulp":"^3.9.0","gulp-autoprefixer":"^3.1.0","gulp-concat":"^2.6.0","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.2.0","gulp-htmlcomb":"^0.1.0","gulp-jscs":"^3.0.2","gulp-jshint":"^1.12.0","gulp-load-plugins":"^1.1.0","gulp-minify-css":"^1.2.2","gulp-qunit":"^1.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-sass":"^2.1.1","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.1"},"gitHead":"5c2a88cf4d5d74ad2c8a31100b9c3c8693266eae","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@0.5.4","scripts":{},"_shasum":"9ae3f1fa70b01cca361e1bf2bb930b8791e7f625","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.3.0","_npmUser":{"name":"fengyuanchen","email":"cfy.org@gmail.com"},"dist":{"shasum":"9ae3f1fa70b01cca361e1bf2bb930b8791e7f625","size":57332,"noattachment":false,"key":"/cropperjs/-/cropperjs-0.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-0.5.4.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"publish_time":1451275397305,"_hasShrinkwrap":false,"_cnpm_publish_time":1451275397305,"_cnpmcore_publish_time":"2021-12-15T02:08:44.592Z"},"0.5.3":{"name":"cropperjs","description":"JavaScript image cropper.","version":"0.5.3","main":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"http://cropperjs.com","author":{"name":"Fengyuan Chen","url":"http://chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"devDependencies":{"gulp":"^3.9.0","gulp-autoprefixer":"^3.1.0","gulp-concat":"~2.6.0","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.2.0","gulp-htmlcomb":"0.1.0","gulp-jscs":"^3.0.2","gulp-jshint":"^1.12.0","gulp-load-plugins":"^1.1.0","gulp-minify-css":"^1.2.2","gulp-qunit":"^1.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-sass":"^2.1.1","gulp-sourcemaps":"~1.6.0","gulp-uglify":"^1.5.1"},"gitHead":"81ac3639b7da17fb00312bb75fafb9c502df4c4b","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@0.5.3","scripts":{},"_shasum":"9c3b0f56013166a32e04b4d4f02eea48fff33303","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.3.0","_npmUser":{"name":"fengyuanchen","email":"cfy.org@gmail.com"},"dist":{"shasum":"9c3b0f56013166a32e04b4d4f02eea48fff33303","size":56760,"noattachment":false,"key":"/cropperjs/-/cropperjs-0.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-0.5.3.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"publish_time":1450948387690,"_hasShrinkwrap":false,"_cnpm_publish_time":1450948387690,"_cnpmcore_publish_time":"2021-12-15T02:08:44.865Z"},"0.5.2":{"name":"cropperjs","description":"JavaScript image cropper.","version":"0.5.2","main":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"homepage":"http://cropperjs.com","author":{"name":"Fengyuan Chen","url":"http://chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"devDependencies":{"gulp":"^3.9.0","gulp-autoprefixer":"^3.1.0","gulp-concat":"~2.6.0","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.2.0","gulp-htmlcomb":"0.1.0","gulp-jscs":"^3.0.2","gulp-jshint":"^1.12.0","gulp-load-plugins":"^1.0.0","gulp-minify-css":"^1.2.2","gulp-qunit":"^1.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-sass":"^2.1.0","gulp-sourcemaps":"~1.6.0","gulp-uglify":"^1.5.1"},"gitHead":"4a77ca11fc3a1d70f9fd35aac50c885c781749aa","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"_id":"cropperjs@0.5.2","scripts":{},"_shasum":"62513fb87a185fd73d233bdb23744704778c46e0","_from":".","_npmVersion":"3.5.0","_nodeVersion":"5.2.0","_npmUser":{"name":"fengyuanchen","email":"cfy.org@gmail.com"},"dist":{"shasum":"62513fb87a185fd73d233bdb23744704778c46e0","size":56770,"noattachment":false,"key":"/cropperjs/-/cropperjs-0.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-0.5.2.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"publish_time":1450160585829,"_hasShrinkwrap":false,"_cnpm_publish_time":1450160585829,"_cnpmcore_publish_time":"2021-12-15T02:08:45.042Z"},"0.5.1":{"name":"cropperjs","description":"JavaScript image cropper.","version":"0.5.1","main":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"author":{"name":"Fengyuan Chen","url":"http://chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"files":["src","dist","demo","docs","test","assets","examples"],"devDependencies":{"gulp":"^3.9.0","gulp-autoprefixer":"^3.1.0","gulp-concat":"~2.6.0","gulp-csslint":"^0.2.0","gulp-htmlcomb":"0.1.0","gulp-jscs":"^3.0.2","gulp-jshint":"^1.12.0","gulp-load-plugins":"^1.0.0","gulp-minify-css":"^1.2.2","gulp-qunit":"^1.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-sass":"^2.1.0","gulp-sourcemaps":"~1.6.0","gulp-uglify":"^1.5.1"},"gitHead":"b0f7280601654c4aa76cc1ee4d2162249b76284c","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://github.com/fengyuanchen/cropperjs#readme","_id":"cropperjs@0.5.1","scripts":{},"_shasum":"3ee240e7f03936ea2eda41c78a5c7fef5026c38c","_from":".","_npmVersion":"3.5.0","_nodeVersion":"5.2.0","_npmUser":{"name":"fengyuanchen","email":"cfy.org@gmail.com"},"dist":{"shasum":"3ee240e7f03936ea2eda41c78a5c7fef5026c38c","size":1401947,"noattachment":false,"key":"/cropperjs/-/cropperjs-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-0.5.1.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"publish_time":1449911568801,"_hasShrinkwrap":false,"_cnpm_publish_time":1449911568801,"_cnpmcore_publish_time":"2021-12-15T02:08:45.453Z"},"0.5.0":{"name":"cropperjs","description":"JavaScript image cropper.","version":"0.5.0","main":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"author":{"name":"Fengyuan Chen","url":"http://chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"files":["src","dist","demo","docs","test","assets","examples"],"devDependencies":{"gulp":"^3.9.0","gulp-autoprefixer":"^3.1.0","gulp-concat":"~2.6.0","gulp-csslint":"^0.2.0","gulp-htmlcomb":"0.1.0","gulp-jscs":"^3.0.2","gulp-jshint":"^1.12.0","gulp-load-plugins":"^1.0.0","gulp-minify-css":"^1.2.2","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-sass":"^2.1.0","gulp-sourcemaps":"~1.6.0","gulp-uglify":"^1.5.1"},"gitHead":"a8a301982b66379ac060d110e7ad9790ebe5d6e8","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://github.com/fengyuanchen/cropperjs#readme","_id":"cropperjs@0.5.0","scripts":{},"_shasum":"570bd788f3c6cb0c76bae27af8e3bdd579adb15d","_from":".","_npmVersion":"3.5.0","_nodeVersion":"5.1.0","_npmUser":{"name":"fengyuanchen","email":"cfy.org@gmail.com"},"dist":{"shasum":"570bd788f3c6cb0c76bae27af8e3bdd579adb15d","size":1398558,"noattachment":false,"key":"/cropperjs/-/cropperjs-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-0.5.0.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"publish_time":1449310885507,"_hasShrinkwrap":false,"_cnpm_publish_time":1449310885507,"_cnpmcore_publish_time":"2021-12-15T02:08:45.757Z"},"0.4.0":{"name":"cropperjs","description":"JavaScript image cropper.","version":"0.4.0","main":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"author":{"name":"Fengyuan Chen","url":"chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"files":["src","dist","demo","docs","test","assets","examples"],"devDependencies":{"gulp":"^3.9.0","gulp-autoprefixer":"^3.1.0","gulp-concat":"~2.6.0","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.2.0","gulp-htmlcomb":"0.1.0","gulp-jscs":"^3.0.2","gulp-jshint":"^1.12.0","gulp-load-plugins":"^1.0.0","gulp-minify-css":"^1.2.2","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-sass":"^2.1.0","gulp-sourcemaps":"~1.6.0","gulp-uglify":"^1.5.1"},"gitHead":"0c15da0c625b063bbd1c815b838ddec88d3a4d8e","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://github.com/fengyuanchen/cropperjs#readme","_id":"cropperjs@0.4.0","scripts":{},"_shasum":"fc69e03869d76cbf249e5fce840ccad10cecd5c6","_from":".","_npmVersion":"3.5.0","_nodeVersion":"5.1.0","_npmUser":{"name":"fengyuanchen","email":"cfy.org@gmail.com"},"dist":{"shasum":"fc69e03869d76cbf249e5fce840ccad10cecd5c6","size":1196218,"noattachment":false,"key":"/cropperjs/-/cropperjs-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-0.4.0.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"publish_time":1449039355785,"_hasShrinkwrap":false,"_cnpm_publish_time":1449039355785,"_cnpmcore_publish_time":"2021-12-15T02:08:46.078Z"},"0.3.3":{"name":"cropperjs","description":"JavaScript image cropper.","version":"0.3.3","main":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"author":{"name":"Fengyuan Chen","url":"chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","cropper","cropperjs","cropper.js","html","css","javascript","front-end","web","development"],"files":["src","dist","demo","docs","test","assets","examples"],"devDependencies":{"gulp":"^3.9.0","gulp-autoprefixer":"^3.1.0","gulp-concat":"~2.6.0","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.2.0","gulp-htmlcomb":"0.1.0","gulp-jscs":"^3.0.2","gulp-jshint":"^1.11.0","gulp-load-plugins":"^1.0.0","gulp-minify-css":"^1.2.1","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-sass":"^2.1.0","gulp-sourcemaps":"~1.6.0","gulp-uglify":"^1.4.2"},"gitHead":"b65292d846976d676231c85575287354fedfdfbb","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://github.com/fengyuanchen/cropperjs#readme","_id":"cropperjs@0.3.3","scripts":{},"_shasum":"e5cf621110258b84b9a59b5c1e195df8233922dd","_from":".","_npmVersion":"3.5.0","_nodeVersion":"5.1.0","_npmUser":{"name":"fengyuanchen","email":"cfy.org@gmail.com"},"dist":{"shasum":"e5cf621110258b84b9a59b5c1e195df8233922dd","size":1179326,"noattachment":false,"key":"/cropperjs/-/cropperjs-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-0.3.3.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"publish_time":1448853665150,"_hasShrinkwrap":false,"_cnpm_publish_time":1448853665150,"_cnpmcore_publish_time":"2021-12-15T02:08:46.526Z"},"0.3.2":{"name":"cropperjs","description":"JavaScript image cropper.","version":"0.3.2","main":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"author":{"name":"Fengyuan Chen","url":"chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","html","css","javascript","front-end","web","development"],"files":["src","dist","demo","docs","test","assets","examples"],"devDependencies":{"gulp":"^3.9.0","gulp-autoprefixer":"^3.1.0","gulp-concat":"~2.6.0","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.2.0","gulp-htmlcomb":"0.1.0","gulp-jscs":"^3.0.2","gulp-jshint":"^1.11.0","gulp-load-plugins":"^1.0.0","gulp-minify-css":"^1.2.1","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-sass":"^2.1.0","gulp-sourcemaps":"~1.6.0","gulp-uglify":"^1.4.2"},"gitHead":"222328ab68adc45dedf9c03334fba88d3a1891fb","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://github.com/fengyuanchen/cropperjs#readme","_id":"cropperjs@0.3.2","scripts":{},"_shasum":"813b663d0a396d1628ef95e6460192c55f0c47fb","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"fengyuanchen","email":"cfy.org@gmail.com"},"dist":{"shasum":"813b663d0a396d1628ef95e6460192c55f0c47fb","size":1179189,"noattachment":false,"key":"/cropperjs/-/cropperjs-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-0.3.2.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"publish_time":1447816110647,"_hasShrinkwrap":false,"_cnpm_publish_time":1447816110647,"_cnpmcore_publish_time":"2021-12-15T02:08:46.868Z"},"0.3.1":{"name":"cropperjs","description":"JavaScript image cropper.","version":"0.3.1","main":"dist/cropper.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"author":{"name":"Fengyuan Chen","url":"chenfengyuan.com"},"keywords":["image","crop","cropping","move","zoom","rotate","scale","html","css","javascript","front-end","web","development"],"files":["src","dist","demo","docs","test","assets","examples"],"devDependencies":{"gulp":"^3.9.0","gulp-autoprefixer":"^3.1.0","gulp-concat":"~2.6.0","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.2.0","gulp-htmlcomb":"0.1.0","gulp-jscs":"^3.0.2","gulp-jshint":"^1.11.0","gulp-load-plugins":"^1.0.0","gulp-minify-css":"^1.2.1","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-sass":"^2.1.0","gulp-sourcemaps":"~1.6.0","gulp-uglify":"^1.4.2"},"gitHead":"defb91ff9e4ee7126ee76b74f8628bbc927052f3","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"homepage":"https://github.com/fengyuanchen/cropperjs#readme","_id":"cropperjs@0.3.1","scripts":{},"_shasum":"f2412bc76a43cbf8b8195017081683c769e7ca3f","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"fengyuanchen","email":"cfy.org@gmail.com"},"dist":{"shasum":"f2412bc76a43cbf8b8195017081683c769e7ca3f","size":1160212,"noattachment":false,"key":"/cropperjs/-/cropperjs-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-0.3.1.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"publish_time":1447244530449,"_hasShrinkwrap":false,"_cnpm_publish_time":1447244530449,"_cnpmcore_publish_time":"2021-12-15T02:08:47.177Z"},"0.3.0":{"name":"cropperjs","description":"JavaScript image cropper.","version":"0.3.0","main":"dist/cropper.js","keywords":["image","crop","cropping","move","zoom","rotate","scale","html","css","javascript","front-end","web","development"],"author":{"name":"Fengyuan Chen","url":"https://github.com/fengyuanchen"},"homepage":"https://github.com/fengyuanchen/cropperjs","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"license":"MIT","devDependencies":{"gulp":"^3.9.0","gulp-autoprefixer":"^3.1.0","gulp-concat":"~2.6.0","gulp-connect":"^2.2.0","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.2.0","gulp-htmlcomb":"0.1.0","gulp-jscs":"^3.0.2","gulp-jshint":"^1.11.0","gulp-load-plugins":"^1.0.0","gulp-minify-css":"^1.2.1","gulp-rename":"^1.2.0","gulp-replace":"^0.5.3","gulp-sass":"^2.0.4","gulp-sourcemaps":"~1.6.0","gulp-uglify":"^1.4.2"},"gitHead":"9965fac56e962ed61813cede307bedc224785a3e","_id":"cropperjs@0.3.0","scripts":{},"_shasum":"b67e4202a694b368d6c9a6024e15c3500e67a191","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"fengyuanchen","email":"cfy.org@gmail.com"},"dist":{"shasum":"b67e4202a694b368d6c9a6024e15c3500e67a191","size":51253,"noattachment":false,"key":"/cropperjs/-/cropperjs-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-0.3.0.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"publish_time":1446014667799,"_hasShrinkwrap":false,"_cnpm_publish_time":1446014667799,"_cnpmcore_publish_time":"2021-12-15T02:08:47.423Z"},"0.2.1":{"name":"cropperjs","description":"JavaScript image cropper.","version":"0.2.1","main":"dist/cropper.js","keywords":["image","crop","cropping","move","zoom","rotate","scale","html","css","javascript","front-end","web","development"],"author":{"name":"Fengyuan Chen","url":"https://github.com/fengyuanchen"},"homepage":"https://github.com/fengyuanchen/cropperjs","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"license":"MIT","devDependencies":{"gulp":"^3.9.0","gulp-autoprefixer":"^3.0.2","gulp-concat":"~2.6.0","gulp-connect":"^2.2.0","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.2.0","gulp-htmlcomb":"0.1.0","gulp-jscs":"^3.0.1","gulp-jshint":"^1.11.0","gulp-load-plugins":"^1.0.0-rc.1","gulp-minify-css":"^1.2.1","gulp-qunit":"^1.2.1","gulp-rename":"^1.2.0","gulp-replace":"^0.5.3","gulp-sass":"^2.0.4","gulp-sourcemaps":"~1.6.0","gulp-uglify":"^1.4.1"},"gitHead":"0dbf95d40c708d6ea102a095f6f4c392bfb30fda","_id":"cropperjs@0.2.1","scripts":{},"_shasum":"f38bd356a453d5122afe1b6ba61a5ed465f64dd1","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"fengyuanchen","email":"cfy.org@gmail.com"},"dist":{"shasum":"f38bd356a453d5122afe1b6ba61a5ed465f64dd1","size":50466,"noattachment":false,"key":"/cropperjs/-/cropperjs-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-0.2.1.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"publish_time":1446012608987,"_hasShrinkwrap":false,"_cnpm_publish_time":1446012608987,"_cnpmcore_publish_time":"2021-12-15T02:08:47.634Z"},"0.2.0":{"name":"cropperjs","description":"JavaScript image cropper.","version":"0.2.0","main":"dist/cropper.js","keywords":["image","crop","cropping","move","zoom","rotate","scale","html","css","javascript","front-end","web","development"],"author":{"name":"Fengyuan Chen","url":"https://github.com/fengyuanchen"},"homepage":"https://github.com/fengyuanchen/cropperjs","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"license":"MIT","devDependencies":{"gulp":"^3.9.0","gulp-autoprefixer":"^3.0.2","gulp-concat":"~2.6.0","gulp-connect":"^2.2.0","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.2.0","gulp-htmlcomb":"0.1.0","gulp-jscs":"^3.0.1","gulp-jshint":"^1.11.0","gulp-load-plugins":"^1.0.0-rc.1","gulp-minify-css":"^1.2.1","gulp-qunit":"^1.2.1","gulp-rename":"^1.2.0","gulp-replace":"^0.5.3","gulp-sass":"^2.0.4","gulp-sourcemaps":"~1.6.0","gulp-uglify":"^1.4.1"},"gitHead":"6d959df527c5c4284635f4dc9319284e220f1419","_id":"cropperjs@0.2.0","scripts":{},"_shasum":"17a6cc1588e8bbaa6df69a93672259f87c2d4288","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"fengyuanchen","email":"cfy.org@gmail.com"},"dist":{"shasum":"17a6cc1588e8bbaa6df69a93672259f87c2d4288","size":50443,"noattachment":false,"key":"/cropperjs/-/cropperjs-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-0.2.0.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"publish_time":1445738807583,"_hasShrinkwrap":false,"_cnpm_publish_time":1445738807583,"_cnpmcore_publish_time":"2021-12-15T02:08:47.843Z"},"0.1.1":{"name":"cropperjs","description":"JavaScript image cropper.","version":"0.1.1","main":"dist/cropper.js","keywords":["image","crop","cropping","move","zoom","rotate","scale","html","css","javascript","front-end","web","development"],"author":{"name":"Fengyuan Chen","url":"https://github.com/fengyuanchen"},"homepage":"https://github.com/fengyuanchen/cropperjs","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"license":"MIT","devDependencies":{"gulp":"^3.9.0","gulp-autoprefixer":"^3.0.2","gulp-concat":"~2.6.0","gulp-connect":"^2.2.0","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.2.0","gulp-htmlcomb":"0.1.0","gulp-jscs":"^3.0.1","gulp-jshint":"^1.11.0","gulp-load-plugins":"^1.0.0-rc.1","gulp-minify-css":"^1.2.1","gulp-qunit":"^1.2.1","gulp-rename":"^1.2.0","gulp-replace":"^0.5.3","gulp-sass":"^2.0.4","gulp-sourcemaps":"~1.6.0","gulp-uglify":"^1.4.1"},"gitHead":"d425f3b5b8038a4f8ed945a92932a0c2cc1fa556","_id":"cropperjs@0.1.1","scripts":{},"_shasum":"d1a7190590154697b493f3ec5026a4fe61042ce0","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"fengyuanchen","email":"cfy.org@gmail.com"},"dist":{"shasum":"d1a7190590154697b493f3ec5026a4fe61042ce0","size":48623,"noattachment":false,"key":"/cropperjs/-/cropperjs-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-0.1.1.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"publish_time":1444462154270,"_hasShrinkwrap":false,"_cnpm_publish_time":1444462154270,"_cnpmcore_publish_time":"2021-12-15T02:08:48.081Z"},"0.1.0":{"name":"cropperjs","description":"JavaScript image cropper.","version":"0.1.0","main":"dist/cropper.js","keywords":["image","crop","cropping","move","zoom","rotate","scale","html","css","javascript","front-end","web","development"],"author":{"name":"Fengyuan Chen","url":"https://github.com/fengyuanchen"},"homepage":"https://github.com/fengyuanchen/cropperjs","repository":{"type":"git","url":"git+https://github.com/fengyuanchen/cropperjs.git"},"bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"license":"MIT","devDependencies":{"gulp":"^3.9.0","gulp-autoprefixer":"^3.0.2","gulp-concat":"~2.6.0","gulp-connect":"^2.2.0","gulp-csscomb":"^3.0.6","gulp-csslint":"^0.2.0","gulp-htmlcomb":"0.1.0","gulp-jscs":"^3.0.0","gulp-jshint":"^1.11.0","gulp-load-plugins":"^1.0.0-rc.1","gulp-minify-css":"^1.2.1","gulp-qunit":"^1.2.1","gulp-rename":"^1.2.0","gulp-replace":"^0.5.3","gulp-sass":"^2.0.4","gulp-sourcemaps":"~1.5.2","gulp-uglify":"^1.4.1"},"gitHead":"7d7e29421b8744973032b3113cab1e8b0ae1cdd4","_id":"cropperjs@0.1.0","scripts":{},"_shasum":"263f6cb7a52cf868a0da7f3e730644d66bcdec25","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"fengyuanchen","email":"cfy.org@gmail.com"},"dist":{"shasum":"263f6cb7a52cf868a0da7f3e730644d66bcdec25","size":48438,"noattachment":false,"key":"/cropperjs/-/cropperjs-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-0.1.0.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"publish_time":1443179350416,"_hasShrinkwrap":false,"_cnpm_publish_time":1443179350416,"_cnpmcore_publish_time":"2021-12-15T02:08:48.278Z"},"0.0.0":{"name":"cropperjs","description":"Awesome image cropper.","version":"0.0.0","_id":"cropperjs@0.0.0","scripts":{},"_shasum":"0e7cb468f14aaf64a1e7326951b86a49b0bfe30f","_from":".","_npmVersion":"2.8.3","_nodeVersion":"0.12.2","_npmUser":{"name":"fengyuanchen","email":"cfy.org@gmail.com"},"dist":{"shasum":"0e7cb468f14aaf64a1e7326951b86a49b0bfe30f","size":236,"noattachment":false,"key":"/cropperjs/-/cropperjs-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cropperjs/download/cropperjs-0.0.0.tgz"},"maintainers":[{"name":"chenfengyuan","email":"chenfengyuan@outlook.com"}],"directories":{},"publish_time":1440512291410,"_hasShrinkwrap":false,"_cnpm_publish_time":1440512291410,"_cnpmcore_publish_time":"2021-12-15T02:08:48.459Z"}},"readme":"# Cropper.js\n\n[![Downloads](https://img.shields.io/npm/dm/cropperjs.svg)](https://www.npmjs.com/package/cropperjs) [![Version](https://img.shields.io/npm/v/cropperjs.svg)](https://www.npmjs.com/package/cropperjs) [![Gzip Size](https://img.shields.io/bundlephobia/minzip/cropperjs.svg)](https://unpkg.com/cropperjs/dist/cropper.common.js)\n\n> JavaScript image cropper. This is the branch for v1.x, for v2.x, check out the [`v2`](https://github.com/fengyuanchen/cropperjs/tree/v2) branch.\n\n- [Website](https://fengyuanchen.github.io/cropperjs)\n- [Photo Editor](https://fengyuanchen.github.io/photo-editor) - An advanced example of Cropper.js.\n- [jquery-cropper](https://github.com/fengyuanchen/jquery-cropper) - A jQuery plugin wrapper for Cropper.js.\n\n## Table of contents\n\n- [Features](#features)\n- [Main](#main)\n- [Getting started](#getting-started)\n- [Options](#options)\n- [Methods](#methods)\n- [Events](#events)\n- [No conflict](#no-conflict)\n- [Browser support](#browser-support)\n- [Contributing](#contributing)\n- [Versioning](#versioning)\n- [License](#license)\n\n## Features\n\n- Supports 39 [options](#options)\n- Supports 27 [methods](#methods)\n- Supports 6 [events](#events)\n- Supports touch (mobile)\n- Supports zooming\n- Supports rotating\n- Supports scaling (flipping)\n- Supports multiple croppers\n- Supports cropping on a canvas\n- Supports cropping an image on the browser-side by canvas\n- Supports translating Exif Orientation information\n- Cross-browser support\n\n## Main files\n\n```text\ndist/\n├── cropper.css\n├── cropper.min.css   (compressed)\n├── cropper.js        (UMD)\n├── cropper.min.js    (UMD, compressed)\n├── cropper.common.js (CommonJS, default)\n└── cropper.esm.js    (ES Module)\n```\n\n## Getting started\n\n### Installation\n\n```shell\nnpm install cropperjs\n```\n\nIn browser:\n\n```html\n<link  href=\"/path/to/cropper.css\" rel=\"stylesheet\">\n<script src=\"/path/to/cropper.js\"></script>\n```\n\n[cdnjs](https://github.com/cdnjs/cdnjs) provides CDN support for Cropper.js's CSS and JavaScript. You can find the links [here](https://cdnjs.com/libraries/cropperjs).\n\n### Usage\n\n#### Syntax\n\n```js\nnew Cropper(element[, options])\n```\n\n- **element**\n  - Type: `HTMLImageElement` or `HTMLCanvasElement`\n  - The target image or canvas element for cropping.\n\n- **options** (optional)\n  - Type: `Object`\n  - The options for cropping. Check out the available [options](#options).\n\n#### Example\n\n```html\n<!-- Wrap the image or canvas element with a block element (container) -->\n<div>\n  <img id=\"image\" src=\"picture.jpg\">\n</div>\n```\n\n```css\n/* Make sure the size of the image fits perfectly into the container */\nimg {\n  display: block;\n\n  /* This rule is very important, please don't ignore this */\n  max-width: 100%;\n}\n```\n\n```js\n// import 'cropperjs/dist/cropper.css';\nimport Cropper from 'cropperjs';\n\nconst image = document.getElementById('image');\nconst cropper = new Cropper(image, {\n  aspectRatio: 16 / 9,\n  crop(event) {\n    console.log(event.detail.x);\n    console.log(event.detail.y);\n    console.log(event.detail.width);\n    console.log(event.detail.height);\n    console.log(event.detail.rotate);\n    console.log(event.detail.scaleX);\n    console.log(event.detail.scaleY);\n  },\n});\n```\n\n#### FAQ\n\nHow to crop a new area after zooming in or zooming out?\n\n> Just double-click your mouse to enter crop mode.\n\nHow to move the image after cropping an area?\n\n> Just double-click your mouse to enter move mode.\n\nHow to fix the aspect ratio in free ratio mode?\n\n> Just hold the `Shift` key when you resize the crop box.\n\nHow to crop a square area in free ratio mode?\n\n> Just hold the `Shift` key when you crop on the image.\n\n#### Notes\n\n- The size of the cropper inherits from the size of the image's parent element (wrapper), so be sure to wrap the image with a **visible block element**.\n  > If you are using cropper in a modal, you should initialize the cropper after the modal is shown completely. Otherwise, you will not get the correct cropper.\n\n- The outputted cropped data is based on the original image size, so you can use them to crop the image directly.\n\n- If you try to start cropper on a cross-origin image, please make sure that your browser supports HTML5 [CORS settings attributes](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes), and your image server supports the `Access-Control-Allow-Origin` option (see the [HTTP access control (CORS)](https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS)).\n\n#### Known issues\n\n- [Known iOS resource limits](https://developer.apple.com/library/mac/documentation/AppleApplications/Reference/SafariWebContent/CreatingContentforSafarioniPhone/CreatingContentforSafarioniPhone.html): As iOS devices limit memory, the browser may crash when you are cropping a large image (iPhone camera resolution). To avoid this, you may resize the image first (preferably below 1024 pixels) before starting a cropper.\n\n- Known image size increase: When exporting the cropped image on the browser side with the `HTMLCanvasElement.toDataURL` method, the size of the exported image may be greater than the original image's. This is because the type of the exported image is not the same as the original image. So just pass the original image's type as the first parameter to `toDataURL` to fix this. For example, if the original type is JPEG, then use `cropper.getCroppedCanvas().toDataURL('image/jpeg')` to export image.\n\n[⬆ back to top](#table-of-contents)\n\n## Options\n\nYou may set cropper options with `new Cropper(image, options)`.\nIf you want to change the global default options, You may use `Cropper.setDefaults(options)`.\n\n### viewMode\n\n- Type: `Number`\n- Default: `0`\n- Options:\n  - `0`: no restrictions\n  - `1`: restrict the crop box not to exceed the size of the canvas.\n  - `2`: restrict the minimum canvas size to fit within the container. If the proportions of the canvas and the container differ, the minimum canvas will be surrounded by extra space in one of the dimensions.\n  - `3`: restrict the minimum canvas size to fill fit the container. If the proportions of the canvas and the container are different, the container will not be able to fit the whole canvas in one of the dimensions.\n\nDefine the view mode of the cropper. If you set `viewMode` to `0`, the crop box can extend outside the canvas, while a value of `1`, `2`, or `3` will restrict the crop box to the size of the canvas. `viewMode` of `2` or `3` will additionally restrict the canvas to the container. There is no difference between `2` and `3` when the proportions of the canvas and the container are the same.\n\n### dragMode\n\n- Type: `String`\n- Default: `'crop'`\n- Options:\n  - `'crop'`: create a new crop box\n  - `'move'`: move the canvas\n  - `'none'`: do nothing\n\nDefine the dragging mode of the cropper.\n\n### initialAspectRatio\n\n- Type: `Number`\n- Default: `NaN`\n\nDefine the initial aspect ratio of the crop box. By default, it is the same as the aspect ratio of the canvas (image wrapper).\n\n> Only available when the `aspectRatio` option is set to `NaN`.\n\n### aspectRatio\n\n- Type: `Number`\n- Default: `NaN`\n\nDefine the fixed aspect ratio of the crop box. By default, the crop box has a free ratio.\n\n### data\n\n- Type: `Object`\n- Default: `null`\n\nThe previous cropped data you stored will be passed to the `setData` method automatically when initialized.\n\n> Only available when the `autoCrop` option had set to the `true`.\n\n### preview\n\n- Type: `Element`, `Array` (elements), `NodeList` or `String` (selector)\n- Default: `''`\n- An element or an array of elements or a node list object or a valid selector for [Document.querySelectorAll](https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelectorAll)\n\nAdd extra elements (containers) for preview.\n\n**Notes:**\n\n- The maximum width is the initial width of the preview container.\n- The maximum height is the initial height of the preview container.\n- If you set an `aspectRatio` option, be sure to set the same aspect ratio to the preview container.\n- If the preview does not display correctly, set the `overflow: hidden` style to the preview container.\n\n### responsive\n\n- Type: `Boolean`\n- Default: `true`\n\nRe-render the cropper when resizing the window.\n\n### restore\n\n- Type: `Boolean`\n- Default: `true`\n\nRestore the cropped area after resizing the window.\n\n### checkCrossOrigin\n\n- Type: `Boolean`\n- Default: `true`\n\nCheck if the current image is a cross-origin image.\n\nIf so, a `crossOrigin` attribute will be added to the cloned image element, and a timestamp parameter will be added to the `src` attribute to reload the source image to avoid browser cache error.\n\nAdding a `crossOrigin` attribute to the image element will stop adding a timestamp to the image URL and stop reloading the image. But the request (XMLHttpRequest) to read the image data for orientation checking will require a timestamp to bust the cache to avoid browser cache error. You can set the `checkOrientation` option to `false` to cancel this request.\n\nIf the value of the image's `crossOrigin` attribute is `\"use-credentials\"`, then the `withCredentials` attribute will set to `true` when read the image data by XMLHttpRequest.\n\n### checkOrientation\n\n- Type: `Boolean`\n- Default: `true`\n\nCheck the current image's Exif Orientation information. Note that only a JPEG image may contain Exif Orientation information.\n\nExactly, read the Orientation value for rotating or flipping the image, and then override the Orientation value with `1` (the default value) to avoid some issues ([1](https://github.com/fengyuanchen/cropper/issues/120), [2](https://github.com/fengyuanchen/cropper/issues/509)) on iOS devices.\n\nRequires to set both the `rotatable` and `scalable` options to `true` at the same time.\n\n**Note:** Do not trust this all the time as some JPG images may have incorrect (non-standard) Orientation values\n\n> Requires [Typed Arrays](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray) support ([IE 10+](https://caniuse.com/typedarrays)).\n\n### modal\n\n- Type: `Boolean`\n- Default: `true`\n\nShow the black modal above the image and under the crop box.\n\n### guides\n\n- Type: `Boolean`\n- Default: `true`\n\nShow the dashed lines above the crop box.\n\n### center\n\n- Type: `Boolean`\n- Default: `true`\n\nShow the center indicator above the crop box.\n\n### highlight\n\n- Type: `Boolean`\n- Default: `true`\n\nShow the white modal above the crop box (highlight the crop box).\n\n### background\n\n- Type: `Boolean`\n- Default: `true`\n\nShow the grid background of the container.\n\n### autoCrop\n\n- Type: `Boolean`\n- Default: `true`\n\nEnable to crop the image automatically when initialized.\n\n### autoCropArea\n\n- Type: `Number`\n- Default: `0.8` (80% of the image)\n\nIt should be a number between 0 and 1. Define the automatic cropping area size (percentage).\n\n### movable\n\n- Type: `Boolean`\n- Default: `true`\n\nEnable to move the image.\n\n### rotatable\n\n- Type: `Boolean`\n- Default: `true`\n\nEnable to rotate the image.\n\n### scalable\n\n- Type: `Boolean`\n- Default: `true`\n\nEnable to scale the image.\n\n### zoomable\n\n- Type: `Boolean`\n- Default: `true`\n\nEnable to zoom the image.\n\n### zoomOnTouch\n\n- Type: `Boolean`\n- Default: `true`\n\nEnable to zoom the image by dragging touch.\n\n### zoomOnWheel\n\n- Type: `Boolean`\n- Default: `true`\n\nEnable to zoom the image by mouse wheeling.\n\n### wheelZoomRatio\n\n- Type: `Number`\n- Default: `0.1`\n\nDefine zoom ratio when zooming the image by mouse wheeling.\n\n### cropBoxMovable\n\n- Type: `Boolean`\n- Default: `true`\n\nEnable to move the crop box by dragging.\n\n### cropBoxResizable\n\n- Type: `Boolean`\n- Default: `true`\n\nEnable to resize the crop box by dragging.\n\n### toggleDragModeOnDblclick\n\n- Type: `Boolean`\n- Default: `true`\n\nEnable to toggle drag mode between `\"crop\"` and `\"move\"` when clicking twice on the cropper.\n\n> Requires [`dblclick`](https://developer.mozilla.org/en-US/docs/Web/Events/dblclick) event support.\n\n### minContainerWidth\n\n- Type: `Number`\n- Default: `200`\n\nThe minimum width of the container.\n\n### minContainerHeight\n\n- Type: `Number`\n- Default: `100`\n\nThe minimum height of the container.\n\n### minCanvasWidth\n\n- Type: `Number`\n- Default: `0`\n\nThe minimum width of the canvas (image wrapper).\n\n### minCanvasHeight\n\n- Type: `Number`\n- Default: `0`\n\nThe minimum height of the canvas (image wrapper).\n\n### minCropBoxWidth\n\n- Type: `Number`\n- Default: `0`\n\nThe minimum width of the crop box.\n\n**Note:** This size is relative to the page, not the image.\n\n### minCropBoxHeight\n\n- Type: `Number`\n- Default: `0`\n\nThe minimum height of the crop box.\n\n**Note:** This size is relative to the page, not the image.\n\n### ready\n\n- Type: `Function`\n- Default: `null`\n\nA shortcut to the `ready` event.\n\n### cropstart\n\n- Type: `Function`\n- Default: `null`\n\nA shortcut to the `cropstart` event.\n\n### cropmove\n\n- Type: `Function`\n- Default: `null`\n\nA shortcut to the `cropmove` event.\n\n### cropend\n\n- Type: `Function`\n- Default: `null`\n\nA shortcut to the `cropend` event.\n\n### crop\n\n- Type: `Function`\n- Default: `null`\n\nA shortcut to the `crop` event.\n\n### zoom\n\n- Type: `Function`\n- Default: `null`\n\nA shortcut to the `zoom` event.\n\n[⬆ back to top](#table-of-contents)\n\n## Methods\n\nAs there is an **asynchronous** process when loading the image, you **should call most of the methods after ready**, except `setAspectRatio`, `replace` and `destroy`.\n\n> If a method doesn't need to return any value, it will return the cropper instance (`this`) for chain composition.\n\n```js\nnew Cropper(image, {\n  ready() {\n    // this.cropper[method](argument1, , argument2, ..., argumentN);\n    this.cropper.move(1, -1);\n\n    // Allows chain composition\n    this.cropper.move(1, -1).rotate(45).scale(1, -1);\n  },\n});\n```\n\n### crop()\n\nShow the crop box manually.\n\n```js\nnew Cropper(image, {\n  autoCrop: false,\n  ready() {\n    // Do something here\n    // ...\n\n    // And then\n    this.cropper.crop();\n  },\n});\n```\n\n### reset()\n\nReset the image and crop box to its initial states.\n\n### clear()\n\nClear the crop box.\n\n### replace(url[, hasSameSize])\n\n- **url**:\n  - Type: `String`\n  - A new image url.\n\n- **hasSameSize** (optional):\n  - Type: `Boolean`\n  - Default: `false`\n  - If the new image has the same size as the old one, then it will not rebuild the cropper and only update the URLs of all related images. This can be used for applying filters.\n\nReplace the image's src and rebuild the cropper.\n\n### enable()\n\nEnable (unfreeze) the cropper.\n\n### disable()\n\nDisable (freeze) the cropper.\n\n### destroy()\n\nDestroy the cropper and remove the instance from the image.\n\n### move(offsetX[, offsetY])\n\n- **offsetX**:\n  - Type: `Number`\n  - Moving size (px) in the horizontal direction.\n\n- **offsetY** (optional):\n  - Type: `Number`\n  - Moving size (px) in the vertical direction.\n  - If not present, its default value is `offsetX`.\n\nMove the canvas (image wrapper) with relative offsets.\n\n```js\ncropper.move(1);\ncropper.move(1, 0);\ncropper.move(0, -1);\n```\n\n### moveTo(x[, y])\n\n- **x**:\n  - Type: `Number`\n  - The `left` value of the canvas\n\n- **y** (optional):\n  - Type: `Number`\n  - The `top` value of the canvas\n  - If not present, its default value is `x`.\n\nMove the canvas (image wrapper) to an absolute point.\n\n### zoom(ratio)\n\n- **ratio**:\n  - Type: `Number`\n  - Zoom in: requires a positive number (ratio > 0)\n  - Zoom out: requires a negative number (ratio < 0)\n\nZoom the canvas (image wrapper) with a relative ratio.\n\n```js\ncropper.zoom(0.1);\ncropper.zoom(-0.1);\n```\n\n### zoomTo(ratio[, pivot])\n\n- **ratio**:\n  - Type: `Number`\n  - Requires a positive number (ratio > 0)\n\n- **pivot** (optional):\n  - Type: `Object`\n  - Schema: `{ x: Number, y: Number }`\n  - The coordinate of the center point for zooming, base on the top left corner of the cropper container.\n\nZoom the canvas (image wrapper) to an absolute ratio.\n\n```js\ncropper.zoomTo(1); // 1:1 (canvasData.width === canvasData.naturalWidth)\n\nconst containerData = cropper.getContainerData();\n\n// Zoom to 50% from the center of the container.\ncropper.zoomTo(.5, {\n  x: containerData.width / 2,\n  y: containerData.height / 2,\n});\n```\n\n### rotate(degree)\n\n- **degree**:\n  - Type: `Number`\n  - Rotate right: requires a positive number (degree > 0)\n  - Rotate left: requires a negative number (degree < 0)\n\nRotate the image to a relative degree.\n\n> Requires [CSS3 2D Transforms](https://developer.mozilla.org/en-US/docs/Web/CSS/transform) support ([IE 9+](https://caniuse.com/transforms2d)).\n\n```js\ncropper.rotate(90);\ncropper.rotate(-90);\n```\n\n### rotateTo(degree)\n\n- **degree**:\n  - Type: `Number`\n\nRotate the image to an absolute degree.\n\n### scale(scaleX[, scaleY])\n\n- **scaleX**:\n  - Type: `Number`\n  - Default: `1`\n  - The scaling factor applies to the abscissa of the image.\n  - When equal to `1` it does nothing.\n\n- **scaleY** (optional):\n  - Type: `Number`\n  - The scaling factor to apply on the ordinate of the image.\n  - If not present, its default value is `scaleX`.\n\nScale the image.\n\n> Requires [CSS3 2D Transforms](https://developer.mozilla.org/en-US/docs/Web/CSS/transform) support ([IE 9+](https://caniuse.com/transforms2d)).\n\n```js\ncropper.scale(-1); // Flip both horizontal and vertical\ncropper.scale(-1, 1); // Flip horizontal\ncropper.scale(1, -1); // Flip vertical\n```\n\n### scaleX(scaleX)\n\n- **scaleX**:\n  - Type: `Number`\n  - Default: `1`\n  - The scaling factor applies to the abscissa of the image.\n  - When equal to `1` it does nothing.\n\nScale the abscissa of the image.\n\n### scaleY(scaleY)\n\n- **scaleY**:\n  - Type: `Number`\n  - Default: `1`\n  - The scaling factor to apply on the ordinate of the image.\n  - When equal to `1` it does nothing.\n\nScale the ordinate of the image.\n\n### getData([rounded])\n\n- **rounded** (optional):\n  - Type: `Boolean`\n  - Default: `false`\n  - Set `true` to get rounded values.\n\n- (return value):\n  - Type: `Object`\n  - Properties:\n    - `x`: the offset left of the cropped area\n    - `y`: the offset top of the cropped area\n    - `width`: the width of the cropped area\n    - `height`: the height of the cropped area\n    - `rotate`: the rotated degrees of the image\n    - `scaleX`: the scaling factor to apply on the abscissa of the image\n    - `scaleY`: the scaling factor to apply on the ordinate of the image\n\nOutput the final cropped area position and size data (based on the natural size of the original image).\n\n> You can send the data to the server-side to crop the image directly:\n>\n> 1. Rotate the image with the `rotate` property.\n> 2. Scale the image with the `scaleX` and `scaleY` properties.\n> 3. Crop the image with the `x`, `y`, `width`, and `height` properties.\n\n![A schematic diagram for data's properties](docs/images/data.jpg)\n\n### setData(data)\n\n- **data**:\n  - Type: `Object`\n  - Properties: See the [`getData`](#getdatarounded) method.\n  - You may need to round the data properties before passing them in.\n\nChange the cropped area position and size with new data (based on the original image).\n\n> **Note:** This method only available when the value of the `viewMode` option is greater than or equal to `1`.\n\n### getContainerData()\n\n- (return  value):\n  - Type: `Object`\n  - Properties:\n    - `width`: the current width of the container\n    - `height`: the current height of the container\n\nOutput the container size data.\n\n![A schematic diagram for cropper's layers](docs/images/layers.jpg)\n\n### getImageData()\n\n- (return  value):\n  - Type: `Object`\n  - Properties:\n    - `left`: the offset left of the image\n    - `top`: the offset top of the image\n    - `width`: the width of the image\n    - `height`: the height of the image\n    - `naturalWidth`: the natural width of the image\n    - `naturalHeight`: the natural height of the image\n    - `aspectRatio`: the aspect ratio of the image\n    - `rotate`: the rotated degrees of the image if it is rotated\n    - `scaleX`: the scaling factor to apply on the abscissa of the image if scaled\n    - `scaleY`: the scaling factor to apply on the ordinate of the image if scaled\n\nOutput the image position, size, and other related data.\n\n### getCanvasData()\n\n- (return  value):\n  - Type: `Object`\n  - Properties:\n    - `left`: the offset left of the canvas\n    - `top`: the offset top of the canvas\n    - `width`: the width of the canvas\n    - `height`: the height of the canvas\n    - `naturalWidth`: the natural width of the canvas (read only)\n    - `naturalHeight`: the natural height of the canvas (read only)\n\nOutput the canvas (image wrapper) position and size data.\n\n```js\nconst imageData = cropper.getImageData();\nconst canvasData = cropper.getCanvasData();\n\nif (imageData.rotate % 180 === 0) {\n  console.log(canvasData.naturalWidth === imageData.naturalWidth);\n  // > true\n}\n```\n\n### setCanvasData(data)\n\n- **data**:\n  - Type: `Object`\n  - Properties:\n    - `left`: the new offset left of the canvas\n    - `top`: the new offset top of the canvas\n    - `width`: the new width of the canvas\n    - `height`: the new height of the canvas\n\nChange the canvas (image wrapper) position and size with new data.\n\n### getCropBoxData()\n\n- (return  value):\n  - Type: `Object`\n  - Properties:\n    - `left`: the offset left of the crop box\n    - `top`: the offset top of the crop box\n    - `width`: the width of the crop box\n    - `height`: the height of the crop box\n\nOutput the crop box position and size data.\n\n### setCropBoxData(data)\n\n- **data**:\n  - Type: `Object`\n  - Properties:\n    - `left`: the new offset left of the crop box\n    - `top`: the new offset top of the crop box\n    - `width`: the new width of the crop box\n    - `height`: the new height of the crop box\n\nChange the crop box position and size with new data.\n\n### getCroppedCanvas([options])\n\n- **options** (optional):\n  - Type: `Object`\n  - Properties:\n    - `width`: the destination width of the output canvas.\n    - `height`: the destination height of the output canvas.\n    - `minWidth`: the minimum destination width of the output canvas, the default value is `0`.\n    - `minHeight`: the minimum destination height of the output canvas, the default value is `0`.\n    - `maxWidth`: the maximum destination width of the output canvas, the default value is `Infinity`.\n    - `maxHeight`: the maximum destination height of the output canvas, the default value is `Infinity`.\n    - `fillColor`: a color to fill any alpha values in the output canvas, the default value is the `transparent`.\n    - [`imageSmoothingEnabled`](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/imageSmoothingEnabled): set to change if images are smoothed (`true`, default) or not (`false`).\n    - [`imageSmoothingQuality`](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/imageSmoothingQuality): set the quality of image smoothing, one of \"low\" (default), \"medium\", or \"high\".\n    - `rounded`: set `true` to use rounded values (the cropped area position and size data), the default value is `false`.\n\n- (return  value):\n  - Type: `HTMLCanvasElement`\n  - A canvas drawn the cropped image.\n\n- Notes:\n  - The aspect ratio of the output canvas will be fitted to the aspect ratio of the crop box automatically.\n  - If you intend to get a JPEG image from the output canvas, you should set the `fillColor` option first, if not, the transparent part in the JPEG image will become black by default.\n  - Uses the Browser's native [canvas.toBlob](https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob) API to do the compression work, which means it is **lossy compression**. For better image quality, you can upload the original image and the cropped data to a server and do the crop work on the server.\n\n- Browser support:\n  - Basic image: requires [Canvas](https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement) support ([IE 9+](https://caniuse.com/canvas)).\n  - Rotated image: requires [CSS3 2D Transforms](https://developer.mozilla.org/en-US/docs/Web/CSS/transform) support ([IE 9+](https://caniuse.com/transforms2d)).\n  - Cross-origin image: requires HTML5 [CORS settings attributes](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) support ([IE 11+](https://caniuse.com/cors)).\n\nGet a canvas drawn from the cropped image (lossy compression). If it is not cropped, then returns a canvas drawn the whole image.\n\n> After then, you can display the canvas as an image directly, or use [HTMLCanvasElement.toDataURL](https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toDataURL) to get a Data URL, or use [HTMLCanvasElement.toBlob](https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob) to get a blob and upload it to server with [FormData](https://developer.mozilla.org/en-US/docs/Web/API/FormData) if the browser supports these APIs.\n\nAvoid getting a blank (or black) output image, you might need to set the `maxWidth` and `maxHeight` properties to limited numbers, because of [the size limits of a canvas element](https://stackoverflow.com/questions/6081483/maximum-size-of-a-canvas-element). Also, you should limit the maximum zoom ratio (in the `zoom` event) for the same reason.\n\n```js\ncropper.getCroppedCanvas();\n\ncropper.getCroppedCanvas({\n  width: 160,\n  height: 90,\n});\n\ncropper.getCroppedCanvas({\n  minWidth: 256,\n  minHeight: 256,\n  maxWidth: 4096,\n  maxHeight: 4096,\n});\n\ncropper.getCroppedCanvas({\n  fillColor: '#fff',\n  imageSmoothingEnabled: false,\n  imageSmoothingQuality: 'high',\n});\n\n// Upload cropped image to server if the browser supports `HTMLCanvasElement.toBlob`.\n// The default value for the second parameter of `toBlob` is 'image/png', change it if necessary.\ncropper.getCroppedCanvas().toBlob((blob) => {\n  const formData = new FormData();\n\n  // Pass the image file name as the third parameter if necessary.\n  formData.append('croppedImage', blob/*, 'example.png' */);\n\n  // Use `jQuery.ajax` method for example\n  $.ajax('/path/to/upload', {\n    method: 'POST',\n    data: formData,\n    processData: false,\n    contentType: false,\n    success() {\n      console.log('Upload success');\n    },\n    error() {\n      console.log('Upload error');\n    },\n  });\n}/*, 'image/png' */);\n```\n\n### setAspectRatio(aspectRatio)\n\n- **aspectRatio**:\n  - Type: `Number`\n  - Requires a positive number.\n\nChange the aspect ratio of the crop box.\n\n### setDragMode([mode])\n\n- **mode** (optional):\n  - Type: `String`\n  - Default: `'none'`\n  - Options: `'none'`, `'crop'`, `'move'`\n\nChange the drag mode.\n\n**Tips:** You can toggle the \"crop\" and \"move\" mode by double clicking on the cropper.\n\n[⬆ back to top](#table-of-contents)\n\n## Events\n\n### ready\n\nThis event fires when the target image has been loaded and the cropper instance is ready for operating.\n\n```js\nlet cropper;\n\nimage.addEventListener('ready', function () {\n  console.log(this.cropper === cropper);\n  // > true\n});\n\ncropper = new Cropper(image);\n```\n\n### cropstart\n\n- **event.detail.originalEvent**:\n  - Type: `Event`\n  - Options: `pointerdown`, `touchstart`, and `mousedown`\n\n- **event.detail.action**:\n  - Type: `String`\n  - Options:\n    - `'crop'`: create a new crop box\n    - `'move'`: move the canvas (image wrapper)\n    - `'zoom'`: zoom in / out the canvas (image wrapper) by touch.\n    - `'e'`: resize the east side of the crop box\n    - `'w'`: resize the west side of the crop box\n    - `'s'`: resize the south side of the crop box\n    - `'n'`: resize the north side of the crop box\n    - `'se'`: resize the southeast side of the crop box\n    - `'sw'`: resize the southwest side of the crop box\n    - `'ne'`: resize the northeast side of the crop box\n    - `'nw'`: resize the northwest side of the crop box\n    - `'all'`: move the crop box (all directions)\n\nThis event fires when the canvas (image wrapper) or the crop box starts to change.\n\n```js\nimage.addEventListener('cropstart', (event) => {\n  console.log(event.detail.originalEvent);\n  console.log(event.detail.action);\n});\n```\n\n### cropmove\n\n- **event.detail.originalEvent**:\n  - Type: `Event`\n  - Options: `pointermove`, `touchmove`, and `mousemove`.\n\n- **event.detail.action**: the same as \"cropstart\".\n\nThis event fires when the canvas (image wrapper) or the crop box is changing.\n\n### cropend\n\n- **event.detail.originalEvent**:\n  - Type: `Event`\n  - Options: `pointerup`, `pointercancel`, `touchend`, `touchcancel`, and `mouseup`.\n\n- **event.detail.action**: the same as \"cropstart\".\n\nThis event fires when the canvas (image wrapper) or the crop box stops changing.\n\n### crop\n\n- **event.detail.x**\n- **event.detail.y**\n- **event.detail.width**\n- **event.detail.height**\n- **event.detail.rotate**\n- **event.detail.scaleX**\n- **event.detail.scaleY**\n\n> About these properties, see the [`getData`](#getdatarounded) method.\n\nThis event fires when the canvas (image wrapper) or the crop box changes.\n\n**Notes:**\n\n- When the `autoCrop` option is set to the `true`, a `crop` event will be triggered before the `ready` event.\n- When the `data` option is set, another `crop` event will be triggered before the `ready` event.\n\n### zoom\n\n- **event.detail.originalEvent**:\n  - Type: `Event`\n  - Options: `wheel`, `pointermove`, `touchmove`, and `mousemove`.\n\n- **event.detail.oldRatio**:\n  - Type: `Number`\n  - The old (current) ratio of the canvas\n\n- **event.detail.ratio**:\n  - Type: `Number`\n  - The new (next) ratio of the canvas (`canvasData.width / canvasData.naturalWidth`)\n\nThis event fires when a cropper instance starts to zoom in or zoom out its canvas (image wrapper).\n\n```js\nimage.addEventListener('zoom', (event) => {\n  // Zoom in\n  if (event.detail.ratio > event.detail.oldRatio) {\n    event.preventDefault(); // Prevent zoom in\n  }\n\n  // Zoom out\n  // ...\n});\n```\n\n[⬆ back to top](#table-of-contents)\n\n## No conflict\n\nIf you have to use another cropper with the same namespace, just call the `Cropper.noConflict` static method to revert to it.\n\n```html\n<script src=\"other-cropper.js\"></script>\n<script src=\"cropper.js\"></script>\n<script>\n  Cropper.noConflict();\n  // Code that uses other `Cropper` can follow here.\n</script>\n```\n\n## Browser support\n\n- Chrome (latest)\n- Firefox (latest)\n- Safari (latest)\n- Opera (latest)\n- Edge (latest)\n- Internet Explorer 9+\n\n## Contributing\n\nPlease read through our [contributing guidelines](.github/CONTRIBUTING.md).\n\n## Versioning\n\nMaintained under the [Semantic Versioning guidelines](https://semver.org/).\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT) © [Chen Fengyuan](https://chenfengyuan.com/)\n\n## Related projects\n\n- [angular-cropperjs](https://github.com/matheusdavidson/angular-cropperjs) by [@matheusdavidson](https://github.com/matheusdavidson)\n- [blazor-cropperjs](https://github.com/CropperBlazor/Cropper.Blazor) by [@ColdForeign](https://github.com/ColdForeign), [@MaxymGorn](https://github.com/MaxymGorn)\n- [ember-cropperjs](https://github.com/danielthall/ember-cropperjs) by [@danielthall](https://github.com/danielthall)\n- [iron-cropper](https://github.com/safetychanger/iron-cropper) by [@safetychanger](https://github.com/safetychanger)\n- [react-cropper](https://github.com/react-cropper/react-cropper) by [@roadmanfong](https://github.com/roadmanfong)\n- [vue-cropperjs](https://github.com/Agontuk/vue-cropperjs) by [@Agontuk](https://github.com/Agontuk)\n- [Symfony UX Cropper.js](https://github.com/symfony/ux-cropperjs) by [@symfony](https://github.com/symfony)\n\n[⬆ back to top](#table-of-contents)\n","_attachments":{},"homepage":"https://fengyuanchen.github.io/cropperjs","bugs":{"url":"https://github.com/fengyuanchen/cropperjs/issues"},"license":"MIT"}