{"_id":"@alxcube/lens","_rev":"8-e9355edf8fc73d9527f654fc919ca81e","name":"@alxcube/lens","dist-tags":{"latest":"2.0.1"},"versions":{"0.1.0":{"name":"@alxcube/lens","version":"0.1.0","description":"Pure javascript library for high quality image transforms like affine, perspective, arc using algorithms from ImageMagick and incorporates reverse pixel mapping technique and elliptical weighted average resampling.","main":"dist/lens.min.js","scripts":{"build":"webpack --config=webpack.config.js --progress --hide-modules","build:min":"webpack --config=webpack.config.js --progress --hide-modules --env.minify","build:all":"npm run build && npm run build:min","prod:patch":"npm version patch && npm run build:all","prod:minor":"npm version minor && npm run build:all","prod:major":"npm version major && npm run build:all","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["image distortion","image transform","perspective","affine","arc","canvas","reverse pixel mapping","elliptical weighted average","resampling","supersampling"],"author":{"name":"Alexander Alexandrov","email":"alxcube@gmail.com"},"homepage":"https://alxcube.github.io/lens","repository":{"type":"git","url":"git+https://github.com/alxcube/lens.git"},"bugs":{"url":"https://github.com/alxcube/lens/issues"},"license":"Apache-2.0","devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","babel-loader":"^8.0.6","webpack":"^4.41.4","webpack-cli":"^3.3.10"},"dependencies":{},"gitHead":"e111e582a3aeac29c0ec0a5f7b155b52316889e1","_id":"@alxcube/lens@0.1.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-UDluIOvcyAYM3ydyodIJUsVpGShYBGNKd3ZKJJRt4wWI36vvB7T9cT38RD4NwPY7RREGR87Q6CFezxtHMCgLUw==","shasum":"b7f5d364fe7b64ed3a715d5104541dc7a09a93e6","tarball":"https://registry.npmjs.org/@alxcube/lens/-/lens-0.1.0.tgz","fileCount":60,"unpackedSize":754664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedFtGCRA9TVsSAnZWagAAxbIP/ReMIV9Og0hqQ4oFdpa+\nnbqAjLFucM0BJB0+e3xTXGc/mLHiJc3Onqtg7UoFRuobTFSh1c1QKkwmsWLV\nZ+dz3JCsBp1NYSaB4wPROxPqPhuF9VDnbJDqvIfCi5MMvz4Hj0LhHjO+7wis\npL5iROYdqLxeR+G2IkvHO7fMtbsqT0AYCDHuzgurv1/XjKZRJmiiY8xzpfBn\nC2E+u9HwbZeRdVPV5IHbuBmWQjz2n+1x5TkeH111ZLk7Cq50vwQaNGZ4gPGf\nXF9MUTWanT1VO98nlzSdKclZjaNA8GFV8iK7BiEzvgLtDT6C2VDFuQyc8mdT\no9sHQUlIfgRsAgsKDCna5e5HI7BXZOoRX7Mo/xSwhh7SrA3/AhZNXKF5BTic\noZzGlW1v02wCAOu422PLjd5ruTY0J8PCTuIHyuryk2fbJJ1mYk5vvtlqhl94\niPCgWtgRM3LW4x/VkZHskPH1XVtf86C/pQQJkqsXsymWGR76UpTAugxX1Efb\nr7bYE88rIL4Txn6MxCI5fpi4Z1rC5cFDbKJCpuw5x5maTkOpGo75oGI6pTJA\niyKzLiNN75Ld3e2I7CITDMVN4A4J5+CxoUTGgSbdUOiX76cMfyhQ+1F6JL7R\nSJ6B3uKXbgIBRafxWvXzniosIfNkrZ+LnsqnHqEBNSgjikHKJkCD7mY67/sA\nadSP\r\n=Dl3+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBtNBkIF3MjlwdCad01PDYVm2W+UulGti1NqMUEgZ/cOAiEA66Ick+vEf/2/AuWvmJSUCju7we1ogcktGoyl/TNnHQk="}]},"maintainers":[{"name":"alxcube","email":"alxcube@gmail.com"}],"_npmUser":{"name":"alxcube","email":"alxcube@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lens_0.1.0_1584683845892_0.8634985935786348"},"_hasShrinkwrap":false},"0.1.1":{"name":"@alxcube/lens","version":"0.1.1","description":"Pure javascript library for high quality image transforms like affine, perspective, arc using algorithms from ImageMagick and incorporates reverse pixel mapping technique and elliptical weighted average resampling.","main":"dist/lens.min.js","scripts":{"build":"webpack --config=webpack.config.js --progress --hide-modules --env.production","build:min":"webpack --config=webpack.config.js --progress --hide-modules --env.minify --env.production","build:all":"npm run build && npm run build:min","prod:patch":"npm version patch && npm run build:all","prod:minor":"npm version minor && npm run build:all","prod:major":"npm version major && npm run build:all","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["image distortion","image transform","perspective","affine","arc","canvas","reverse pixel mapping","elliptical weighted average","resampling","supersampling"],"author":{"name":"Alexander Alexandrov","email":"alxcube@gmail.com"},"homepage":"https://alxcube.github.io/lens","repository":{"type":"git","url":"git+https://github.com/alxcube/lens.git"},"bugs":{"url":"https://github.com/alxcube/lens/issues"},"license":"Apache-2.0","devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","babel-loader":"^8.0.6","webpack":"^4.41.4","webpack-cli":"^3.3.10"},"dependencies":{},"gitHead":"a36df37be63262195a2977380f4bb98bfa404645","_id":"@alxcube/lens@0.1.1","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-/ZAlAyX98sLsbFGb5Vsp6in51LrtXZIneTcI53vQ1enY17uRwxLibtjMtZhlBQMWiRMV+K5zyql8feKawFRagw==","shasum":"c7704be7273d521ec6c787a47c7c9786de2f9562","tarball":"https://registry.npmjs.org/@alxcube/lens/-/lens-0.1.1.tgz","fileCount":61,"unpackedSize":693030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDXvSCRA9TVsSAnZWagAAq0YP/2P/R6YJuVH5Wi3CO8nl\nHPJe341unwAGfMbP24ILEcnTXpFv7E5lFrfZqi+RHVaF+L6vbMWfP2iI2Ax3\nxt/8XTbNmZgUZIIg0ZduNYZt9I4wKFWlwzNBVV6o3moJRUoB3dd7dfH6nYDf\nYvPjuvjHdPQ+fTCbOI1qGb+izrEo+tW3Jd/ibPLwJrV7muar4Vki9I/tDyXN\nN17E6Jxzi+fARZannr5F9DXHha4g6GsSNpnhqYcrpaWUqtHnmGS93UclZHpT\nvfshV4aG38dPWnybORXErUvarYGOuvae5UvfJYqid3VZURFgA0A7r+U+aZW4\nJEHfYH1IBg3AUwoAjL6Dqiuj0c5ETy9hRpr1Xe5iYxpAZXVTDplsWkYMDBm1\nPa/w4xUvJq5c7wf3UtEfiLF9L7uJFbY5E64Ki9HZh0sxvLSuD6jSNOttohzg\nSVbpNTSS7SxLm8d5gNvcNzb5uBPcmAnVJo6TSyzHQwuW+yrGIMsWMJCmnWGz\nOfqnRuLM/G4mLlY1HPkzMX90l2FAkOdU88Lvlrb/zl8Wnf47i8L7bRUC9CMf\nFSWvx8V4WeSSgQzOs/cJB5DGKJ+5bCC15dYxPtqSPrw6diQpNQa+iMsrpLBF\nmN7WjUylxAOoIoiWgJAWgvYwDNVoy4DWqpprzEEMp7+9vsDotig4qV/nvCVE\n/J2a\r\n=GSPU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUtDQDOVkxJM81a+HJ0pVdTSODVWRUpM71U6fC+jFrwAIhANI9VjkKKCOeE1wCLi+6eZyEGdPTT0xApC5+TszmGKLt"}]},"_npmUser":{"name":"alxcube","email":"alxcube@gmail.com"},"directories":{},"maintainers":[{"name":"alxcube","email":"alxcube@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lens_0.1.1_1645050834552_0.5152990261062482"},"_hasShrinkwrap":false},"0.1.2":{"name":"@alxcube/lens","version":"0.1.2","description":"Pure javascript library for high quality image transforms like affine, perspective, arc using algorithms from ImageMagick and incorporates reverse pixel mapping technique and elliptical weighted average resampling.","main":"dist/lens.min.js","scripts":{"build":"webpack --config=webpack.config.js --progress --hide-modules --env.production","build:min":"webpack --config=webpack.config.js --progress --hide-modules --env.minify --env.production","build:all":"npm run build && npm run build:min","prod:patch":"npm version patch && npm run build:all","prod:minor":"npm version minor && npm run build:all","prod:major":"npm version major && npm run build:all","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["image distortion","image transform","perspective","affine","arc","canvas","reverse pixel mapping","elliptical weighted average","resampling","supersampling"],"author":{"name":"Alexander Alexandrov","email":"alxcube@gmail.com"},"homepage":"https://alxcube.github.io/lens","repository":{"type":"git","url":"git+https://github.com/alxcube/lens.git"},"bugs":{"url":"https://github.com/alxcube/lens/issues"},"license":"Apache-2.0","devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","babel-loader":"^8.0.6","webpack":"^4.41.4","webpack-cli":"^3.3.10"},"dependencies":{},"gitHead":"1bea5d6bef479e755eadb8c360985c64e41a6678","_id":"@alxcube/lens@0.1.2","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-1Qa39vNBwFuVN6E9RjMc9SuO6RwQgwpqTBrbaI+ZWRUwddXAo3CsZNIkiPWPl0V5JGhy7SiPweSWFK6oRAEGjA==","shasum":"d55ef7d058030cacaf77af6ec241b732a53961e1","tarball":"https://registry.npmjs.org/@alxcube/lens/-/lens-0.1.2.tgz","fileCount":61,"unpackedSize":692925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDoYNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIpRAApJvmlZCM7H81dRlQMo+/G3kvuwOZbLSgpo0tKgZNEZDTo2yg\r\nJn408fBzYIZ2KbnhZLXxsYufbVODWapPeOuyyzMbObx7I81tW1g7S/WQhP8T\r\nyRAVD33ECbQSI1Lpde6jurDs1w/uQYAdFoOgDR1NsaKSUuwcyb1gjZWtGJdS\r\nkWddjISZbvftPOevDdR4OYbQwVvndaCmVbI6aa6SHtAiTAvoilJU574/7e0C\r\ng+wV3cJOeOmkCYMlQsltPix28MJtbNMxdqA5mq+X6XXmSliqbulUVxlvf/zx\r\noqWnZtUqgjxQyuUdNx1zir06CIWCI46s/lvYDmpuTGyRLs77SYAjKb2sWRyE\r\nAXa0a4BRW9Pa04EiBTMLojzbXmNUHAc6ON+8ZAo5/sLKCqibn1a2mCLUsWtE\r\nbnwEKHnTc4JDQNYSy710lFAshiw2CZ6FB4TupyacrwYRVovK8YbzUNl2sE0u\r\nk0EAdqcwQdKV2zil8q9/ZBDW7nsgD2UOurEKSTJuFlEMhe7AGul0TsRJNXSh\r\nKK9+54jiVecA3yvh/Ual30UPFhhEkC38FgW7BBcEshuYKkiNLsti1N0ZpdHM\r\n+UzesYRsOIspLsCmReFleRvKWJvrTHi9Ynl6MsJvSUd+R9AlJVkqNCnDRTTJ\r\nuweHcyhna80KA1sUtzA4DhhekFURXEDZtV4=\r\n=B0u1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCY+kQbyqeJ9N+nREi3QTT0Se+/rHdpyHCLnJ7raJHuNwIhAIfuRj18R3nL7uOfMDD34Dfqmtvg7Mq3i6YI0JSLyS5m"}]},"_npmUser":{"name":"alxcube","email":"alxcube@gmail.com"},"directories":{},"maintainers":[{"name":"alxcube","email":"alxcube@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lens_0.1.2_1645118989248_0.9577810549766632"},"_hasShrinkwrap":false},"1.0.0":{"name":"@alxcube/lens","version":"1.0.0","description":"Pure javascript library for high quality image transforms like affine, perspective, arc using algorithms from ImageMagick and incorporates reverse pixel mapping technique and elliptical weighted average resampling.","main":"dist/lens.min.js","types":"src/index.d.ts","scripts":{"dev":"webpack --config=webpack.config.js --progress && webpack --config=webpack.config.js --progress --env minify","prebuild":"node -p \"'export const VERSION = ' + JSON.stringify(require('./package.json').version) + ';'\" > src/version.ts","build":"npm run build:types && npm run build:js","build:types":"npx tsc --emitDeclarationOnly --project tsconfig.build-types.json","build:js":"webpack --config=webpack.config.js --progress --env production && webpack --config=webpack.config.js --progress --env minify --env production","watch":"webpack --config=webpack.config.js --progress --env development --watch","test":"karma start","gen-docs":"typedoc"},"keywords":["image distortion","image transform","perspective","affine","arc","canvas","reverse pixel mapping","elliptical weighted average","resampling","supersampling"],"author":{"name":"Alexander Alexandrov","email":"alxcube@gmail.com"},"homepage":"https://alxcube.github.io/lens","repository":{"type":"git","url":"git+https://github.com/alxcube/lens.git"},"bugs":{"url":"https://github.com/alxcube/lens/issues"},"license":"Apache-2.0","devDependencies":{"@babel/cli":"^7.16.0","@babel/core":"^7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-runtime":"^7.16.10","@babel/preset-env":"^7.16.4","@babel/preset-typescript":"^7.16.0","@babel/runtime":"^7.16.7","@babel/runtime-corejs3":"^7.16.8","@types/jasmine":"^3.10.3","babel-loader":"^8.2.3","core-js":"^3.20.3","jasmine-core":"^3.10.1","karma":"^6.3.12","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-opera-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^5.0.0","pixelmatch":"^5.2.1","typedoc":"^0.22.12","typescript":"^4.5.2","webpack":"^5.64.4","webpack-cli":"^4.9.1"},"dependencies":{"@types/offscreencanvas":"^2019.6.4"},"gitHead":"e6791f101569c4562dd8930b21775970aa8f77dd","_id":"@alxcube/lens@1.0.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-tkkSHyXHhk/z9A3TNkQQpRq0hmoe11JPb/N59g+uAWqodesClRn49/tuEsChhSCuJfOcDjPyM+bRkRV1lTWJsg==","shasum":"88161e0a4d519e868aa443caec8019577dc0612b","tarball":"https://registry.npmjs.org/@alxcube/lens/-/lens-1.0.0.tgz","fileCount":185,"unpackedSize":1093993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJ7O7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXJg/+On1T4ZMQzzcd8L0AQFR0/HR46NcXLbMFv+6IxzpAVlNE9yms\r\n+V94GQQN38cUzMpqDLLhiE5JUNivGZV47wFAUVVxdoC5xbvz9MsG/XshTei1\r\nWMNyOCvQYNcmF6EVmqvIqx6L3Kt9VKJSLbZ1hLnDoMS7GRpg5XvfM+s34OG2\r\nIbX5WLr5oAWbiDsR6h7i2O+6UmpVd6EEkxby3aLAhmNE4uL5ZNf8Z0xvKd9r\r\nF5aDTPTJISq6TOv2vSzfxd+Jxf85ltGrTqrTDXP8uBwbs+sKLVYqIvXo2HN9\r\n3CmgppI55sXw7oa2AKniolJH0bqd6OJP5Vd2KwC9rWMV5i8OZQL+nN40FGvF\r\n4KOIZVeZaXAhzUM5Gt2ejNriOEDgpzLSytfRGTCFFeYGmZ1JRCvFujNBWEuq\r\npQW8iiHBxZxmAz91fQvZf5fknZrWCbGesqF7YHVNU0X97vIZ2s0TrwpmlAfl\r\nrMz29pTp6FVGc6DR/4pqc0f8E8xj+qN5RF3I+na87ssuIq0BJtvRx/lQ/FS+\r\n8kcIblZncQ14JLc44yk4hsQf2ATysS8Y/tF1TPHhWx2rdT39j4Hlnn4WuZL5\r\nj7d6lx5SX/WMiXpV+MWpgVgfnKrKg3qFqpuWAfWInuU36fK4DmOsEfV64Naf\r\n04hV7rAWdkGto+UIbtNxUxzgSarcfT2gf00=\r\n=cx9+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANKKi9ktYKN7DEvqgCrzQTcsTbE37gJ39m6haILeTViAiAQpy/6gPRlF1XMQv7kjT2ao3zIOhXeTT7YB1EHvVaEnA=="}]},"_npmUser":{"name":"alxcube","email":"alxcube@gmail.com"},"directories":{},"maintainers":[{"name":"alxcube","email":"alxcube@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lens_1.0.0_1646769083497_0.6102238969850982"},"_hasShrinkwrap":false},"1.0.1":{"name":"@alxcube/lens","version":"1.0.1","description":"Pure javascript library for high quality image transforms like affine, perspective, arc using algorithms from ImageMagick and incorporates reverse pixel mapping technique and elliptical weighted average resampling.","main":"dist/lens.min.js","types":"src/index.d.ts","scripts":{"dev":"webpack --config=webpack.config.js --progress && webpack --config=webpack.config.js --progress --env minify","prebuild":"node -p \"'export const VERSION = ' + JSON.stringify(require('./package.json').version) + ';'\" > src/version.ts","build":"npm run build:types && npm run build:js","build:types":"npx tsc --emitDeclarationOnly --project tsconfig.build-types.json","build:js":"webpack --config=webpack.config.js --progress --env production && webpack --config=webpack.config.js --progress --env minify --env production","watch":"webpack --config=webpack.config.js --progress --env development --watch","test":"karma start","gen-docs":"typedoc"},"keywords":["image distortion","image transform","perspective","affine","arc","canvas","reverse pixel mapping","elliptical weighted average","resampling","supersampling"],"author":{"name":"Alexander Alexandrov","email":"alxcube@gmail.com"},"homepage":"https://alxcube.github.io/lens","repository":{"type":"git","url":"git+https://github.com/alxcube/lens.git"},"bugs":{"url":"https://github.com/alxcube/lens/issues"},"license":"Apache-2.0","devDependencies":{"@babel/cli":"^7.16.0","@babel/core":"^7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-runtime":"^7.16.10","@babel/preset-env":"^7.16.4","@babel/preset-typescript":"^7.16.0","@babel/runtime":"^7.16.7","@babel/runtime-corejs3":"^7.16.8","@types/jasmine":"^3.10.3","babel-loader":"^8.2.3","core-js":"^3.20.3","jasmine-core":"^3.10.1","karma":"^6.3.12","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-opera-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^5.0.0","pixelmatch":"^5.2.1","typedoc":"^0.22.12","typescript":"^4.5.2","webpack":"^5.64.4","webpack-cli":"^4.9.1"},"dependencies":{"@types/offscreencanvas":"^2019.6.4"},"gitHead":"56f502959ff186909b53d7375e8c603f98f5930e","_id":"@alxcube/lens@1.0.1","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-mNoJb3Vdj9UtPgFL6Tp4ZEkTceJWferMX6Nd0iLhujB6ZAN7XS1fgPsFveMuh2KXfbNmmzpyojY6bWE2dGzZGA==","shasum":"0e0e8e08eebf7e769593ef153cc004296381e8a1","tarball":"https://registry.npmjs.org/@alxcube/lens/-/lens-1.0.1.tgz","fileCount":185,"unpackedSize":1119605,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9uLjkGjl/Af5gDEhloD3d3IiJmrMzVU/KvsU14d0iHAIgZg8QgSMvyajWfOcYx5HLnAPatln2Wy/Y2EKKQ901e0w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj489KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqphw//VVkNFe7x0uuH2Dy/jPa9x7Sma0/8PwDTz1TUEhvgpUOj3fvW\r\nKFBUxfOKZgV0/ss/1LNC+jO41uNUwV99xpPVeR66JRoUi9q4tRVYZHWP2/OX\r\nwpQzLqm7pQMuLWWPZWVPe2PR3s6HMIaZfm2+DMFXc6pszogBmF0+l6BduDhC\r\naPG/dnez7EeR251Gn2/sm9wb2ISW596/hhzGFiqK1CTMUEhjPa8W6MBXVq+Q\r\naKJKX2/u9TllKXieRUWt79np0B1WVZvDKBS1tSJaKY+i/ptxsUcMGpq/7GF4\r\nCtWBptKKGUbDD9V7ESodFLybJ0kdq3K3AetnzL52/44Mktzn3YqeWSQ5SfOH\r\nRYMDM1/wWHek54mTh96jaBHUtFKVI/SZUpQcpbI5Xs2GXIgl9LRg7MFf3jrE\r\nMIFMP2LNPE/cjVdz0IlStswpH/Hqr8itZ+LVsdAaM0+CIRx872IPXvvsKjWm\r\n9iQ90LZej2yW/phqlWTLHAqQniWQpT+iHFNtZwwres/Xc8+MPEsRgWObUXHs\r\nPMcVaS3EW0eabL1sCLSEalAaFKc2kTzsOq3b/wgweM2TRBul36b9ypFOZZoB\r\nReQm+gP3R6Cy6hkjKTLOHfUQ34iYuMcG6PUaz5W1LDx+nM9gDZkqUEvAQmOw\r\nTtGvgaIPffVffs0qFwsi5nUEJFXty/88QHE=\r\n=iU8J\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alxcube","email":"alxcube@gmail.com"},"directories":{},"maintainers":[{"name":"alxcube","email":"alxcube@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lens_1.0.1_1675874122455_0.5789955998911545"},"_hasShrinkwrap":false},"1.1.0":{"name":"@alxcube/lens","version":"1.1.0","description":"Pure javascript library for high quality image transforms like affine, perspective, arc using algorithms from ImageMagick and incorporates reverse pixel mapping technique and elliptical weighted average resampling.","main":"dist/lens.min.js","types":"dist/lens.d.ts","scripts":{"dev":"webpack --config=webpack.config.js --progress && webpack --config=webpack.config.js --progress --env minify","prebuild":"node -p \"'/**\\n * Library version\\n * @public\\n */\\nexport const VERSION = ' + JSON.stringify(require('./package.json').version) + ';'\" > src/version.ts","build":"npm run build:js && npm run build:types","build:types":"rimraf temp && npx tsc --emitDeclarationOnly --project tsconfig.build-types.json && api-extractor run --local && rimraf temp","build:js":"webpack --config=webpack.config.js --progress --env production && webpack --config=webpack.config.js --progress --env minify --env production","watch":"webpack --config=webpack.config.js --progress --env development --watch","test":"karma start","gen-docs":"typedoc","lint":"npm run prettier && eslint ./src --ext .ts","prettier":"prettier --write \"src/**/*.ts\""},"keywords":["image distortion","image transform","perspective","affine","arc","canvas","reverse pixel mapping","elliptical weighted average","resampling","supersampling"],"author":{"name":"Alexander Alexandrov","email":"alxcube@gmail.com"},"homepage":"https://alxcube.github.io/lens","repository":{"type":"git","url":"git+https://github.com/alxcube/lens.git"},"bugs":{"url":"https://github.com/alxcube/lens/issues"},"license":"Apache-2.0","devDependencies":{"@babel/cli":"^7.16.0","@babel/core":"^7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-runtime":"^7.16.10","@babel/preset-env":"^7.16.4","@babel/preset-typescript":"^7.16.0","@babel/runtime":"^7.16.7","@babel/runtime-corejs3":"^7.16.8","@microsoft/api-extractor":"^7.34.8","@types/jasmine":"^3.10.3","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","babel-loader":"^8.2.3","core-js":"^3.20.3","eslint":"^8.40.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^4.2.1","jasmine-core":"^3.10.1","karma":"^6.3.12","karma-chrome-launcher":"^3.1.0","karma-jasmine":"^4.0.1","karma-jasmine-html-reporter":"^1.7.0","karma-opera-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^5.0.0","pixelmatch":"^5.2.1","prettier":"^2.8.8","rimraf":"^5.0.0","typedoc":"^0.22.12","typescript":"^4.5.2","webpack":"^5.64.4","webpack-cli":"^4.9.1"},"dependencies":{"@types/offscreencanvas":"^2019.6.4"},"gitHead":"6483a74f8bd19cd8c533852fa6e774ac2fd227d4","_id":"@alxcube/lens@1.1.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-2eQYBotawIda9uLVn+LamngiTw8N+Y16T3Ht71Whx5s/bz7IJ0dcgZWmoybX8TJ61JbfXJ4yChpytsiRhdj8fw==","shasum":"b1040f8364a4385f08f1e2d158b11bf9bd6939a7","tarball":"https://registry.npmjs.org/@alxcube/lens/-/lens-1.1.0.tgz","fileCount":99,"unpackedSize":1113238,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS7ujEQBKzN+/aGuEoy4vNrnUOVnXoeHtYCGKGFHeFiQIgBDAUE+wj/dlaS6nnRhBu6dX3hdnbZAdf/OpTR2NB4Fk="}]},"_npmUser":{"name":"alxcube","email":"alxcube@gmail.com"},"directories":{},"maintainers":[{"name":"alxcube","email":"alxcube@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lens_1.1.0_1683555268871_0.3827825337170643"},"_hasShrinkwrap":false},"2.0.0":{"name":"@alxcube/lens","version":"2.0.0","type":"module","description":"Pure javascript library for high quality image transforms like affine, perspective, arc using algorithms from ImageMagick and incorporates reverse pixel mapping technique and elliptical weighted average resampling.","main":"./dist/lens.umd.cjs","module":"./dist/lens.js","types":"./dist/lens.d.ts","exports":{".":{"import":"./dist/lens.js","require":"./dist/lens.umd.cjs"}},"scripts":{"prebuild":"node -p \"'/**\\n * Library version\\n * @public\\n */\\nexport const VERSION = ' + JSON.stringify(require('./package.json').version) + ';'\" > src/version.ts","build":"tsc && vite build","test":"vitest --run && vitest --run --config vitest.config.browser.ts","test:node":"vitest","test:browser":"vitest --config vitest.config.browser.ts","lint":"eslint ./src ./spec --ext .ts && npm run prettier","prettier":"prettier --write 'src/**/*.ts' 'spec/**/*.ts'","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["image distortion","image transform","perspective","affine","arc","polynomial","canvas","reverse pixel mapping","elliptical weighted average","resampling","supersampling","imagemagick"],"author":{"name":"Alexander Alexandrov","email":"alxcube@gmail.com"},"homepage":"https://alxcube.github.io/lens","repository":{"type":"git","url":"git+https://github.com/alxcube/lens.git"},"bugs":{"url":"https://github.com/alxcube/lens/issues"},"license":"Apache-2.0","devDependencies":{"@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/browser":"^0.34.6","eslint":"^8.40.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^4.2.1","markdown-it-mathjax3":"^4.3.2","prettier":"^2.8.8","rollup-plugin-terser":"^7.0.2","typescript":"^5.3.2","vite":"^5.0.4","vitepress":"^1.0.0-rc.31","vitest":"^0.34.6","webdriverio":"^8.24.6"},"dependencies":{"@types/offscreencanvas":"^2019.6.4","vite-plugin-banner":"^0.7.1","vite-plugin-dts":"^3.6.4"},"_id":"@alxcube/lens@2.0.0","gitHead":"f05ca8dd0722a24fc02ab5e925d6848774787eb9","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-ZYL4VeNH1FlLWKGTw9aD7HD0AUxudO138A4+eTKpL/Lvl91iEpotJ/3Sy3ZnkY7gsylwXpDbWF/DSmKNp4bv7A==","shasum":"fee991bfb945397eed56e49214c0320f5d937c64","tarball":"https://registry.npmjs.org/@alxcube/lens/-/lens-2.0.0.tgz","fileCount":170,"unpackedSize":816246,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAtZzdztPDIWtTsjeX645NCNkFuHBRGL2/oPDyz12AdwAiEAwMguRnODz1SacE6wTUnakBo9MJqg7bL4YIpBK9/14j8="}]},"_npmUser":{"name":"alxcube","email":"alxcube@gmail.com"},"directories":{},"maintainers":[{"name":"alxcube","email":"alxcube@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lens_2.0.0_1703011077387_0.2306808408779002"},"_hasShrinkwrap":false},"2.0.1":{"name":"@alxcube/lens","version":"2.0.1","type":"module","description":"Pure javascript library for high quality image transforms like affine, perspective, arc using algorithms from ImageMagick and incorporates reverse pixel mapping technique and elliptical weighted average resampling.","main":"./dist/lens.umd.cjs","module":"./dist/lens.js","types":"./dist/lens.d.ts","exports":{".":{"import":"./dist/lens.js","require":"./dist/lens.umd.cjs"}},"scripts":{"prebuild":"node -p \"'/**\\n * Library version\\n * @public\\n */\\nexport const VERSION = ' + JSON.stringify(require('./package.json').version) + ';'\" > src/version.ts","build":"tsc && vite build","test":"vitest --run && vitest --run --config vitest.config.browser.ts","test:node":"vitest","test:browser":"vitest --config vitest.config.browser.ts","lint":"eslint ./src ./spec --ext .ts && npm run prettier","prettier":"prettier --write 'src/**/*.ts' 'spec/**/*.ts'","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["image distortion","image transform","perspective","affine","arc","polynomial","canvas","reverse pixel mapping","elliptical weighted average","resampling","supersampling","imagemagick"],"author":{"name":"Alexander Alexandrov","email":"alxcube@gmail.com"},"homepage":"https://alxcube.github.io/lens","repository":{"type":"git","url":"git+https://github.com/alxcube/lens.git"},"bugs":{"url":"https://github.com/alxcube/lens/issues"},"license":"Apache-2.0","devDependencies":{"@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","@vitest/browser":"^0.34.6","eslint":"^8.40.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^4.2.1","markdown-it-mathjax3":"^4.3.2","prettier":"^2.8.8","rollup-plugin-terser":"^7.0.2","typescript":"^5.3.2","vite":"^5.0.4","vite-plugin-banner":"^0.7.1","vite-plugin-dts":"^3.6.4","vitepress":"^1.0.0-rc.31","vitest":"^0.34.6","webdriverio":"^8.24.6"},"dependencies":{"@types/offscreencanvas":"^2019.6.4"},"_id":"@alxcube/lens@2.0.1","gitHead":"ab56015e2c3f3aa8472047dc92f4a20529bf1672","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-7L1OYh451H+KYDeiDOoZp8QNLdQbo1BcYJgw6JQLQQk3eeWpf4MdfME1WsXQiOxK9+5xz9RqEfVfudISczctaA==","shasum":"62bc523aa30f41c17b37714c5a325bed59c5247c","tarball":"https://registry.npmjs.org/@alxcube/lens/-/lens-2.0.1.tgz","fileCount":170,"unpackedSize":816246,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHDgZbiW8qUNsGXAddbloAB27EbkYRezoAOCKFzz6zSFAiA8LLMsD5AneL6k6ejMiYqhOTa5i5pEjjoo933qpXME7w=="}]},"_npmUser":{"name":"alxcube","email":"alxcube@gmail.com"},"directories":{},"maintainers":[{"name":"alxcube","email":"alxcube@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lens_2.0.1_1703028415859_0.17349202108369854"},"_hasShrinkwrap":false}},"time":{"created":"2020-03-20T05:57:25.640Z","0.1.0":"2020-03-20T05:57:26.026Z","modified":"2023-12-19T23:26:56.367Z","0.1.1":"2022-02-16T22:33:54.734Z","0.1.2":"2022-02-17T17:29:49.448Z","1.0.0":"2022-03-08T19:51:23.737Z","1.0.1":"2023-02-08T16:35:22.743Z","1.1.0":"2023-05-08T14:14:29.091Z","2.0.0":"2023-12-19T18:37:57.664Z","2.0.1":"2023-12-19T23:26:56.162Z"},"maintainers":[{"name":"alxcube","email":"alxcube@gmail.com"}],"description":"Pure javascript library for high quality image transforms like affine, perspective, arc using algorithms from ImageMagick and incorporates reverse pixel mapping technique and elliptical weighted average resampling.","homepage":"https://alxcube.github.io/lens","keywords":["image distortion","image transform","perspective","affine","arc","polynomial","canvas","reverse pixel mapping","elliptical weighted average","resampling","supersampling","imagemagick"],"repository":{"type":"git","url":"git+https://github.com/alxcube/lens.git"},"author":{"name":"Alexander Alexandrov","email":"alxcube@gmail.com"},"bugs":{"url":"https://github.com/alxcube/lens/issues"},"license":"Apache-2.0","readme":"# Lens\n\nLens is pure javascript library for image distortions using algorithms from [ImageMagick](https://imagemagick.org).\n\nBrowser environment is supported out of the box.\nFor use in Node.js [Jimp](https://www.npmjs.com/package/jimp) library and [Lens-Jimp](https://www.npmjs.com/package/@alxcube/lens-jimp)\nwill be needed.\n\nDetailed docs located here: [Lens Docs](https://alxcube.github.io/lens)\n","readmeFilename":"README.md"}