{"_id":"intrinsic-scale","_rev":"20-e4df1ec34c11af18dd3e486f3ad97309","name":"intrinsic-scale","dist-tags":{"latest":"5.0.0"},"versions":{"0.5.0":{"name":"intrinsic-scale","version":"0.5.0","keywords":["browser","intrinsic","scale","css","background-size","cover","contain","media","canvas","image","video","webcam"],"author":{"url":"twitter.com/bfred_it","name":"Federico Brigante","email":"bfred-it@users.noreply.github.com"},"license":"MIT","_id":"intrinsic-scale@0.5.0","maintainers":[{"name":"bfred-it","email":"npm@bfred.it"}],"homepage":"https://github.com/bfred-it/intrinsic-scale#readme","bugs":{"url":"https://github.com/bfred-it/intrinsic-scale/issues"},"dist":{"shasum":"03083d35fedfc3c814e2b589d6c3e95b9c94759e","tarball":"https://registry.npmjs.org/intrinsic-scale/-/intrinsic-scale-0.5.0.tgz","integrity":"sha512-qicmkalCtHe4PwHoQmzpgn71GcISJSHU+zUYMBoWRO+ls0Qo/PhiyJ+4i0Hsb/HbMLzKmOUjj2XmelOp8mtZrw==","signatures":[{"sig":"MEQCIEq/QUMXuxLh6BDP4PpuWEYf4FoIKmjNL6zaB4QvmAKwAiAlIobzJlXIYf2mom2kIesdMaaG2sYvbJ8uX0RCoHHDxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/intrinsic-scale.node.js","_from":".","files":["index.js","dist/intrinsic-scale.node.js"],"_shasum":"03083d35fedfc3c814e2b589d6c3e95b9c94759e","engines":{"node":">=0.10.0"},"gitHead":"6b7c1fecf9e343e322e7130e09e39cba5eb616f8","scripts":{"es5":"babel index.js > dist/intrinsic-scale.node.js","build":"npm run es5 && npm run export && npm run minify","export":"browserify index.js --standalone getIntrinsicScale > dist/intrinsic-scale.js","minify":"uglifyjs dist/intrinsic-scale.js > dist/intrinsic-scale.min.js","prepublish":"npm run es5"},"_npmUser":{"name":"bfred-it","email":"npm@bfred.it"},"browserify":{"transform":["babelify"]},"repository":{"url":"git+https://github.com/bfred-it/intrinsic-scale.git","type":"git"},"_npmVersion":"3.2.1","description":"Replicate `background-size: cover/contain` for canvas/CSS/Node/… on any type of media.","directories":{},"_nodeVersion":"0.12.7","devDependencies":{"babel":"^5.8.21","babelify":"^6.1.3","uglifyjs":"^2.4.10","browserify":"^11.0.1"}},"0.5.1":{"name":"intrinsic-scale","version":"0.5.1","keywords":["browser","intrinsic","scale","crop","background-size","object-fit","cover","contain","media","canvas","image","video","webcam","css"],"author":{"url":"twitter.com/bfred_it","name":"Federico Brigante","email":"bfred-it@users.noreply.github.com"},"license":"MIT","_id":"intrinsic-scale@0.5.1","maintainers":[{"name":"bfred-it","email":"npm@bfred.it"}],"homepage":"https://github.com/bfred-it/intrinsic-scale#readme","bugs":{"url":"https://github.com/bfred-it/intrinsic-scale/issues"},"dist":{"shasum":"afca2e392650fd070df7d5deac3e31010e174c6e","tarball":"https://registry.npmjs.org/intrinsic-scale/-/intrinsic-scale-0.5.1.tgz","integrity":"sha512-3OIDds2l3PuFSoEztpJT2V1mTVOuQc3Uq9rwdiZA5fXbtul81L65BR2mHFKMgdjI+jf7/+NaEhv3f2wE3xCaMA==","signatures":[{"sig":"MEUCIC7sLx6lM55SR6FX3YW0tf0HK/gZSKK4msOkjsxm7ga7AiEAh6VEO75Zo/MXJI+t1PiasQe9DTULkqDMR4oiWr1jWCI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/intrinsic-scale.node.js","_from":".","files":["index.js","dist/intrinsic-scale.node.js"],"_shasum":"afca2e392650fd070df7d5deac3e31010e174c6e","engines":{"node":">=0.10.0"},"gitHead":"8ac88e0ea9940f660e59a1c9e55c1aa65c2f20c5","scripts":{"es5":"babel index.js > dist/intrinsic-scale.node.js","build":"npm run es5 && npm run export && npm run minify","export":"browserify index.js --standalone getIntrinsicScale > dist/intrinsic-scale.js","minify":"uglifyjs dist/intrinsic-scale.js > dist/intrinsic-scale.min.js","prepublish":"npm run es5"},"_npmUser":{"name":"bfred-it","email":"npm@bfred.it"},"browserify":{"transform":["babelify"]},"repository":{"url":"git+https://github.com/bfred-it/intrinsic-scale.git","type":"git"},"_npmVersion":"3.2.1","description":"Replicate `background-size: cover/contain` (scale+crop) for canvas/CSS/Node/… on any type of media.","directories":{},"_nodeVersion":"0.12.7","devDependencies":{"babel":"^5.8.21","babelify":"^6.1.3","uglifyjs":"^2.4.10","browserify":"^11.0.1"}},"1.0.0":{"name":"intrinsic-scale","version":"1.0.0","keywords":["browser","intrinsic","scale","crop","background-size","object-fit","cover","contain","media","canvas","image","video","webcam","css"],"author":{"url":"twitter.com/bfred_it","name":"Federico Brigante","email":"bfred-it@users.noreply.github.com"},"license":"MIT","_id":"intrinsic-scale@1.0.0","maintainers":[{"name":"bfred-it","email":"npm@bfred.it"}],"homepage":"https://github.com/bfred-it/intrinsic-scale#readme","bugs":{"url":"https://github.com/bfred-it/intrinsic-scale/issues"},"dist":{"shasum":"fbcd85575e068fee1acb0bd43170893d34d7b30d","tarball":"https://registry.npmjs.org/intrinsic-scale/-/intrinsic-scale-1.0.0.tgz","integrity":"sha512-P+iHlu2AwvlbnHhuELMVcaKTRscGhnKHmPg0CRDQyITFQl87AB++NmJfpXty6Mujykw5MIe4isvtbJcKm3zK0A==","signatures":[{"sig":"MEUCIGdOgEJF3iNMpoqtduqZLldDBmGehl4y2DBzWB8u/jnaAiEAu5voyuibqdGobh+AHWihh8DZlE8aK77cv9/sE3blRuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/intrinsic-scale.node.js","_from":".","files":["index.js","dist/intrinsic-scale.node.js"],"_shasum":"fbcd85575e068fee1acb0bd43170893d34d7b30d","engines":{"node":">=0.10.0"},"gitHead":"8ac88e0ea9940f660e59a1c9e55c1aa65c2f20c5","scripts":{"build":"./node_modules/bfred-npm-bundler/tasks/all.sh index.js getIntrinsicScale intrinsic-scale","to-npm":"./node_modules/bfred-npm-bundler/tasks/to-npm.sh index.js intrinsic-scale","prepublish":"npm run to-npm"},"_npmUser":{"name":"bfred-it","email":"npm@bfred.it"},"repository":{"url":"git+https://github.com/bfred-it/intrinsic-scale.git","type":"git"},"_npmVersion":"3.2.1","description":"Replicate `background-size: cover/contain` (scale+crop) for canvas/CSS/Node/… on any type of media.","directories":{},"_nodeVersion":"0.12.7","devDependencies":{"bfred-npm-bundler":"^1.1.2"}},"2.0.0":{"name":"intrinsic-scale","version":"2.0.0","keywords":["browser","intrinsic","scale","crop","background-size","object-fit","cover","contain","media","canvas","image","video","webcam","css"],"author":{"url":"twitter.com/bfred_it","name":"Federico Brigante","email":"bfred-it@users.noreply.github.com"},"license":"MIT","_id":"intrinsic-scale@2.0.0","maintainers":[{"name":"bfred-it","email":"npm@bfred.it"}],"homepage":"https://github.com/bfred-it/intrinsic-scale#readme","bugs":{"url":"https://github.com/bfred-it/intrinsic-scale/issues"},"dist":{"shasum":"a606cb9138d10d2c5172b264d9112a0d988e7466","tarball":"https://registry.npmjs.org/intrinsic-scale/-/intrinsic-scale-2.0.0.tgz","integrity":"sha512-26T3nuhjajJ5m9fXDC+Y1bZMHdFrIVeMRT2HXAQhSxar4cFe3CLVh8mr5jf8hs6WDYU2ORAJEYBURfvYFEtOqQ==","signatures":[{"sig":"MEQCIFai8qaZjgQFpc4F2DpmEG36swLudIqnFe3dimXvSxloAiBqP0zVdwHCad0dIY/Re9bFh5LNOPc2HyxPdyYvYxVtoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js"],"_shasum":"a606cb9138d10d2c5172b264d9112a0d988e7466","gitHead":"17abed4fa69bfd41db49b07787e19057ce4c2382","scripts":{},"_npmUser":{"name":"bfred-it","email":"npm@bfred.it"},"deprecated":"Use module contain-cover instead.","repository":{"url":"git+https://github.com/bfred-it/intrinsic-scale.git","type":"git"},"_npmVersion":"3.8.0","description":"Replicate `background-size: cover/contain` (scale+crop) for canvas/CSS/Node/… on any type of media.","directories":{},"_nodeVersion":"5.7.1","dependencies":{"contain-cover":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/intrinsic-scale-2.0.0.tgz_1457624146956_0.6255804672837257","host":"packages-13-west.internal.npmjs.com"}},"3.0.0":{"name":"intrinsic-scale","version":"3.0.0","keywords":["browser","intrinsic","scale","crop","background-size","object-fit","cover","contain","media","canvas","image","video","webcam","css"],"author":{"url":"twitter.com/bfred_it","name":"Federico Brigante","email":"bfred-it@users.noreply.github.com"},"license":"MIT","_id":"intrinsic-scale@3.0.0","maintainers":[{"name":"bfred-it","email":"npm@bfred.it"}],"homepage":"https://github.com/bfred-it/intrinsic-scale#readme","bugs":{"url":"https://github.com/bfred-it/intrinsic-scale/issues"},"xo":{"env":["browser"],"rules":{"prefer-spread":0},"esnext":true},"dist":{"shasum":"93c85809d67d2e9227e0c7a3a38427a3c63f45a7","tarball":"https://registry.npmjs.org/intrinsic-scale/-/intrinsic-scale-3.0.0.tgz","integrity":"sha512-zkc3sKmuQiEnKiSZA9NnebOYauPVdoge/E/q7eNxK4h4CpdZ25vx7zkE1pZ3TTNDhGZENOqQPe6TYpOuojPqTw==","signatures":[{"sig":"MEYCIQCHXIGBSo37NUEQNvvxPxoVZDc4BrRtBRzQCUqVTSgBcwIhANEcICYKPPqvAHZdrY2VmxbqkV0mMKq8ZySVqCnrvDUC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/intrinsic-scale.common-js.js","_from":".","files":["dist/intrinsic-scale.common-js.js","dist/intrinsic-scale.es-modules.js"],"_shasum":"93c85809d67d2e9227e0c7a3a38427a3c63f45a7","gitHead":"945236bd94a9175353319b91b975f23dec196421","scripts":{"test":"xo; npm run build","build":"npm-run-all --silent jsfix build:*","jsfix":"xo --fix","watch":"npm-run-all --parallel --silent watch:*","build:js":"bfred-npm-bundler intrinsic-scale intrinsicScale","prepublish":"npm run build","watch:build":"onchange 'index.js' --initial -- npm run build -- --continue-on-error"},"_npmUser":{"name":"bfred-it","email":"npm@bfred.it"},"repository":{"url":"git+https://github.com/bfred-it/intrinsic-scale.git","type":"git"},"_npmVersion":"3.10.6","description":"Replicate `background-size: cover/contain` (scale+crop) for canvas/CSS/Node/… on any type of media.","directories":{},"jsnext:main":"dist/intrinsic-scale.es-modules.js","_nodeVersion":"6.2.2","devDependencies":{"xo":"^0.16.0","onchange":"^2.5.0","npm-run-all":"^2.3.0","bfred-npm-bundler":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/intrinsic-scale-3.0.0.tgz_1471541697511_0.08972427435219288","host":"packages-16-east.internal.npmjs.com"}},"3.0.1":{"name":"intrinsic-scale","version":"3.0.1","keywords":["browser","intrinsic","scale","crop","background-size","object-fit","cover","contain","media","canvas","image","video","webcam","css"],"author":{"url":"twitter.com/bfred_it","name":"Federico Brigante","email":"bfred-it@users.noreply.github.com"},"license":"MIT","_id":"intrinsic-scale@3.0.1","maintainers":[{"name":"bfred-it","email":"npm@bfred.it"}],"homepage":"https://github.com/bfred-it/intrinsic-scale#readme","bugs":{"url":"https://github.com/bfred-it/intrinsic-scale/issues"},"xo":{"env":["browser"],"rules":{"prefer-spread":0},"esnext":true},"dist":{"shasum":"27ef6f0ee3e76e824bf9973d18c1b5c971832b5d","tarball":"https://registry.npmjs.org/intrinsic-scale/-/intrinsic-scale-3.0.1.tgz","integrity":"sha512-T1duWNTNnAK9q1/wKdX5BMv96cYlwlU8MvgDhCMRdtIsQ/tpIxlSlLhC43V2vIezNj/wTYBHzUv5OFqxwFbNpA==","signatures":[{"sig":"MEYCIQCXWg49XtLPtVTJbzs96uS7YpHmI4ujGYIs83BmPxFloAIhAJAEM58BndM3gOhCbe1NFzu/sLM9vb+Xko93CgOMzryo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/intrinsic-scale.common-js.js","_from":".","files":["dist/intrinsic-scale.common-js.js","dist/intrinsic-scale.es-modules.js"],"_shasum":"27ef6f0ee3e76e824bf9973d18c1b5c971832b5d","gitHead":"9fc09ff74f65b1d23c4a0b16e57ded6675c081aa","scripts":{"test":"xo; npm run build","build":"npm-run-all --silent jsfix build:*","jsfix":"xo --fix","watch":"npm-run-all --parallel --silent watch:*","build:js":"bfred-npm-bundler intrinsic-scale intrinsicScale","prepublish":"npm run build","watch:build":"onchange 'index.js' --initial -- npm run build -- --continue-on-error"},"_npmUser":{"name":"bfred-it","email":"npm@bfred.it"},"repository":{"url":"git+https://github.com/bfred-it/intrinsic-scale.git","type":"git"},"_npmVersion":"3.10.6","description":"Replicate `background-size: cover/contain` (scale+crop) for canvas/CSS/Node/… on any type of media.","directories":{},"jsnext:main":"dist/intrinsic-scale.es-modules.js","_nodeVersion":"6.2.2","devDependencies":{"xo":"^0.16.0","onchange":"^2.5.0","npm-run-all":"^2.3.0","bfred-npm-bundler":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/intrinsic-scale-3.0.1.tgz_1471542365484_0.18022136390209198","host":"packages-16-east.internal.npmjs.com"}},"3.0.2":{"name":"intrinsic-scale","version":"3.0.2","keywords":["browser","intrinsic","scale","crop","background-size","object-fit","cover","contain","media","canvas","image","video","webcam","css"],"author":{"url":"twitter.com/bfred_it","name":"Federico Brigante","email":"bfred-it@users.noreply.github.com"},"license":"MIT","_id":"intrinsic-scale@3.0.2","maintainers":[{"name":"bfred-it","email":"npm@bfred.it"}],"homepage":"https://github.com/bfred-it/intrinsic-scale#readme","bugs":{"url":"https://github.com/bfred-it/intrinsic-scale/issues"},"xo":{"env":["browser"],"rules":{"prefer-spread":0},"esnext":true},"dist":{"shasum":"b289623d6b043bcee8d937e82700d8ff02e7913f","tarball":"https://registry.npmjs.org/intrinsic-scale/-/intrinsic-scale-3.0.2.tgz","integrity":"sha512-56gyP3sRd3fa5qU8eltWBTrBfFnAoF+tWNaVKFFT99UaKclBwIwAc1IhVW19mZDD43Wqz/WoyY3nf6DncwPo1Q==","signatures":[{"sig":"MEUCIQDZD7/QeorLCe5yJH+D7BzowQfvnvtQM4QdrwVenSz5wgIgGQP+bDXdsYunk8nd1zRatdYPd+RKfvU0QhDrW97m+7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/intrinsic-scale.common-js.js","_from":".","files":["dist/intrinsic-scale.common-js.js","dist/intrinsic-scale.es-modules.js"],"_shasum":"b289623d6b043bcee8d937e82700d8ff02e7913f","gitHead":"2a4746032742b0767236af0b129c96eabb545868","scripts":{"test":"xo; npm run build","build":"npm-run-all --silent jsfix build:*","jsfix":"xo --fix","watch":"npm-run-all --parallel --silent watch:*","build:js":"bfred-npm-bundler intrinsic-scale intrinsicScale","prepublish":"npm run build","watch:build":"onchange 'index.js' --initial -- npm run build -- --continue-on-error"},"_npmUser":{"name":"bfred-it","email":"npm@bfred.it"},"repository":{"url":"git+https://github.com/bfred-it/intrinsic-scale.git","type":"git"},"_npmVersion":"3.10.6","description":"Replicate background-size: cover/contain (scale+crop) for canvas/CSS/Node/… on any type of media.","directories":{},"jsnext:main":"dist/intrinsic-scale.es-modules.js","_nodeVersion":"6.2.2","devDependencies":{"xo":"^0.16.0","onchange":"^2.5.0","npm-run-all":"^2.3.0","bfred-npm-bundler":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/intrinsic-scale-3.0.2.tgz_1471579540148_0.22340912208892405","host":"packages-16-east.internal.npmjs.com"}},"3.0.3":{"name":"intrinsic-scale","version":"3.0.3","keywords":["browser","intrinsic","scale","crop","background-size","object-fit","cover","contain","media","canvas","image","video","webcam","css"],"author":{"url":"twitter.com/bfred_it","name":"Federico Brigante","email":"bfred-it@users.noreply.github.com"},"license":"MIT","_id":"intrinsic-scale@3.0.3","maintainers":[{"name":"bfred-it","email":"npm@bfred.it"}],"homepage":"https://github.com/bfred-it/intrinsic-scale#readme","bugs":{"url":"https://github.com/bfred-it/intrinsic-scale/issues"},"xo":{"env":["browser"],"rules":{"prefer-spread":0},"esnext":true},"dist":{"shasum":"a940efda97e81f783f73c450618c46c1c1fbd008","tarball":"https://registry.npmjs.org/intrinsic-scale/-/intrinsic-scale-3.0.3.tgz","integrity":"sha512-G1z+/U28zI3Zph/TBg5dWm/PyyVO1Hzf7Y/VS8aF4OY4Vd9RsFQQYDjAjcE8A4UtXCgHEw+Tbv05TRbiey7Cyg==","signatures":[{"sig":"MEQCIGy0loGPXiSOqNTL3SpwtFcaibmXwVJYITHD1UF57dZzAiA1uMLkKQq1fclKuf441tcQOOfqjBLu/qqSY2VtIj8MPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/intrinsic-scale.common-js.js","_from":".","files":["dist/intrinsic-scale.common-js.js","dist/intrinsic-scale.es-modules.js"],"_shasum":"a940efda97e81f783f73c450618c46c1c1fbd008","gitHead":"adbceb60398df13ea537ecfea005300a4ce99db2","scripts":{"test":"xo; npm run build","build":"npm-run-all --silent jsfix build:*","jsfix":"xo --fix","watch":"npm-run-all --parallel --silent watch:*","build:js":"bfred-npm-bundler intrinsic-scale intrinsicScale","prepublish":"npm run build","watch:build":"onchange 'index.js' --initial -- npm run build -- --continue-on-error"},"_npmUser":{"name":"bfred-it","email":"npm@bfred.it"},"repository":{"url":"git+https://github.com/bfred-it/intrinsic-scale.git","type":"git"},"_npmVersion":"3.10.6","description":"Replicate background-size: cover/contain (scale+crop) for canvas/CSS/Node/… on any type of media.","directories":{},"jsnext:main":"dist/intrinsic-scale.es-modules.js","_nodeVersion":"6.2.2","devDependencies":{"xo":"^0.16.0","onchange":"^2.5.0","npm-run-all":"^2.3.0","bfred-npm-bundler":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/intrinsic-scale-3.0.3.tgz_1471579635319_0.37869665306061506","host":"packages-12-west.internal.npmjs.com"}},"3.0.4":{"name":"intrinsic-scale","version":"3.0.4","keywords":["background-size","browser","canvas","contain","cover","crop","css","image","intrinsic","media","object-fit","scale","video","webcam"],"author":{"url":"bfred.it","name":"Federico Brigante","email":"opensource@bfred.it"},"license":"MIT","_id":"intrinsic-scale@3.0.4","maintainers":[{"name":"bfred-it","email":"npm@bfred.it"}],"homepage":"https://github.com/fregante/intrinsic-scale#readme","bugs":{"url":"https://github.com/fregante/intrinsic-scale/issues"},"xo":{"env":["browser"],"rules":{"prefer-spread":0},"esnext":true,"overrides":[{"files":"*.test.js","rules":{"no-undef":"off"}}]},"dist":{"shasum":"8695951c70af983c1507eae26219c9737320c4e8","tarball":"https://registry.npmjs.org/intrinsic-scale/-/intrinsic-scale-3.0.4.tgz","fileCount":5,"integrity":"sha512-K9+8JfjKhu4cl3kLBHrHW/RnAQFlyyOBV+zoSyzUM+vXz11ypaN+adk5PtI1pvMAuQN1zKnQ+lu9g7kDs/3hHw==","signatures":[{"sig":"MEUCIQCpjbf7IKL4q6AGZpF/NXnV2MFGcNJJ6vtQ1hGc84B6AwIgA3D+lS0hRWh6RBs/IAdwNohOaz4mcfDelVoHH9v38No=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdODENCRA9TVsSAnZWagAA3jAQAIJMhI03Vdt7HwNgIlSs\n80yqjrc0AGeB0ku3RmE1VFj3LCKPXtH8fTBmYd2ru0d9IIhvZypuI9fZytfb\n4yhVo6rQOF6IkW5k5/G5IgJekWJ3r99w/KBjYvskNVHygLPK+bQ1rANAWh1+\n2wUCziM710uEBJdinEd0SVve4+7V1u/sh68zQWX2wgeetlJf/3mAvunbv1Yf\ndYVVg5/V4pRLX/N8UGebxlBTgeudBnZLCSngSnfblsjDWU5pAAOaOruBA3y+\nNJprbvgMixa+f+8hL+V4FqrTk0/qFXF8n5jn4YhCwYgfLDEs0bStLYniFK5v\nrhzftFdR99ePRSXBRJiejVOnnuU1ub05qZ3FfVuBQwGtGj0K/Ei3CFWqteTS\nVnhPhJIjyTReysyomzudHCMCrj1tsl4K2f91wjQ9Za4zyeqH0u2ctql++2jP\ngrive8pEGfJmZ7YRFVwpeKBpnWtu/fCzJckQS/53y+bawbHkqO27FAVfm/Xx\nYfK7MozZklqgHx8RdeHVXjLD37QH5HJX4K6K6EiarvanyT+ORYYQJDZ1ijNy\nZIBz8nIstsXS8fLzwrdrgLijCzXxnRmT6hZK4IEY9UnJBe6BVsNDSdKsmYbn\nt7nowcTEDCc80w7Ge18P3MCNVj/+PZDfoB8VAbDw3IFKKzUFZ353d0mHol4N\nMZ/Y\r\n=CgUk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/intrinsic-scale.common-js.js","babel":{"presets":["@babel/preset-env"]},"gitHead":"a188e767d74e38d13d3cd48a0c07ef3acc89785e","scripts":{"test":"xo && jest; npm run build","build":"npm-run-all --silent jsfix build:*","jsfix":"xo --fix","watch":"npm-run-all --parallel --silent watch:*","build:js":"bfred-npm-bundler intrinsic-scale intrinsicScale","prepublish":"npm run build","watch:build":"onchange 'index.js' --initial -- npm run build -- --continue-on-error"},"_npmUser":{"name":"bfred-it","email":"npm@bfred.it"},"repository":{"url":"git+https://github.com/fregante/intrinsic-scale.git","type":"git"},"_npmVersion":"6.10.0","description":"Replicate background-size: cover/contain (scale+crop) for canvas/CSS/Node/… on any type of media.","directories":{},"jsnext:main":"dist/intrinsic-scale.es-modules.js","_nodeVersion":"11.6.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.16.0","jest":"^23.6.0","onchange":"^2.5.0","babel-core":"^7.0.0-bridge.0","@babel/core":"^7.2.2","npm-run-all":"^2.3.0","@babel/preset-env":"^7.2.3","bfred-npm-bundler":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/intrinsic-scale_3.0.4_1563963660729_0.6670439169187683","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"intrinsic-scale","version":"4.0.0","keywords":["background-size","browser","canvas","contain","cover","crop","css","image","intrinsic","media","object-fit","scale","video","webcam"],"author":{"url":"https://fregante.com","name":"Federico Brigante","email":"me@fregante.com"},"license":"MIT","_id":"intrinsic-scale@4.0.0","maintainers":[{"name":"fregante","email":"opensource@bfred.it"}],"homepage":"https://github.com/fregante/intrinsic-scale#readme","bugs":{"url":"https://github.com/fregante/intrinsic-scale/issues"},"dist":{"shasum":"71d293acb6d874830856a8a5ad9f444d9276ba98","tarball":"https://registry.npmjs.org/intrinsic-scale/-/intrinsic-scale-4.0.0.tgz","fileCount":5,"integrity":"sha512-QFe4azPPUVM+l5eNTSuzbsOk0g4QgPFt6lyXyJza9GWyLbgidpAmVui+6BqNSz7X4FOAK6484bGPbEgv+SwajQ==","signatures":[{"sig":"MEUCID7PHU6X7/s8OoRnrGolSNMOKzyPRaRqmmPM/0TH0u46AiEAtRUIHJ7cloiufoz60kkyc3bkf6VW3naEziGRvoT6C9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4904},"types":"./index.d.ts","engines":{"node":">=20"},"exports":"./index.js","funding":"https://github.com/sponsors/fregante","gitHead":"5017395ab44cfd977376dc8502da9333eac44e35","scripts":{"test":"xo && vitest"},"_npmUser":{"name":"fregante","email":"opensource@bfred.it"},"repository":{"url":"git+https://github.com/fregante/intrinsic-scale.git","type":"git"},"_npmVersion":"10.2.4","description":"Replicate background-size: cover/contain (scale+crop) for canvas/CSS/Node/… on any type of media.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.58.0","vitest":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/intrinsic-scale_4.0.0_1710497680631_0.4812861541057245","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"intrinsic-scale","version":"4.0.1","keywords":["background-size","browser","canvas","contain","cover","crop","css","image","intrinsic","media","object-fit","scale","video","webcam"],"author":{"url":"https://fregante.com","name":"Federico Brigante","email":"me@fregante.com"},"license":"MIT","_id":"intrinsic-scale@4.0.1","maintainers":[{"name":"fregante","email":"opensource@bfred.it"}],"homepage":"https://github.com/fregante/intrinsic-scale#readme","bugs":{"url":"https://github.com/fregante/intrinsic-scale/issues"},"dist":{"shasum":"93f6b552b516b575df9fbd2635f23d5ed08f450f","tarball":"https://registry.npmjs.org/intrinsic-scale/-/intrinsic-scale-4.0.1.tgz","fileCount":5,"integrity":"sha512-7aK7OHm5PGGQgLeM4OKnPkasghD39ZnkSPmg7VjnQXFDbIGa9eA1Pz8nVIpImCTkgJOIRIwJSL6tr68Qzlnhhg==","signatures":[{"sig":"MEQCIEe1mTJXbPO/ZsGeCeNgUHncPkBJjSZhdqKhTqCC/uWAAiAxiburvCYtJJXF6KXqFW6jCRtn7/f2Grnk8s9jmDMWuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4865},"types":"./index.d.ts","engines":{"node":">=20"},"exports":"./index.js","funding":"https://github.com/sponsors/fregante","gitHead":"b168eaf9c63eaee17714bafa9ac56c544e3c2086","scripts":{"test":"xo && vitest"},"_npmUser":{"name":"fregante","email":"opensource@bfred.it"},"repository":{"url":"git+https://github.com/fregante/intrinsic-scale.git","type":"git"},"_npmVersion":"10.8.2","description":"Replicate background-size: cover/contain (scale+crop) for canvas/CSS/Node/… on any type of media.","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.58.0","vitest":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/intrinsic-scale_4.0.1_1728564467854_0.6147946503286821","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"intrinsic-scale","version":"5.0.0","description":"Replicate background-size: cover/contain (scale+crop) for canvas/CSS/Node/… on any type of media.","keywords":["background-size","browser","canvas","contain","cover","crop","css","image","intrinsic","media","object-fit","scale","video","webcam"],"repository":{"type":"git","url":"git+https://github.com/fregante/intrinsic-scale.git"},"funding":"https://github.com/sponsors/fregante","license":"MIT","author":{"name":"Federico Brigante","email":"me@fregante.com","url":"https://fregante.com"},"type":"module","exports":"./index.js","scripts":{"test":"xo && vitest"},"devDependencies":{"vitest":"^1.3.1","xo":"^0.58.0"},"engines":{"node":">=20"},"_id":"intrinsic-scale@5.0.0","gitHead":"006ad054191d98b88c0515905038bfe41ff71d39","types":"./index.d.ts","bugs":{"url":"https://github.com/fregante/intrinsic-scale/issues"},"homepage":"https://github.com/fregante/intrinsic-scale#readme","_nodeVersion":"23.1.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-NJY7170uG8gYkaGGV0ddakq5VAWSvM2FKhARgXj8OQwod1hQFRBWCXn7dk35bGd+vsRYYnJQw/Qpebk8MWp4dg==","shasum":"a083a5893b7dfaf3009b3f2acf27ca7baeff60fa","tarball":"https://registry.npmjs.org/intrinsic-scale/-/intrinsic-scale-5.0.0.tgz","fileCount":5,"unpackedSize":4885,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKRZdcekDYqdjWyyFPM6lMj/pm7hZISnA7Cn7FS3INDQIgGbBVeki5w/Z0dKPU1/6ZAIouTE/0OgX6mpo3SAcWTrQ="}]},"_npmUser":{"name":"fregante","email":"opensource@bfred.it"},"directories":{},"maintainers":[{"name":"fregante","email":"opensource@bfred.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/intrinsic-scale_5.0.0_1731644568858_0.0739141722222798"},"_hasShrinkwrap":false}},"time":{"created":"2015-08-17T01:19:45.533Z","modified":"2024-11-15T04:22:49.233Z","0.5.0":"2015-08-17T01:19:45.533Z","0.5.1":"2015-08-17T01:55:36.489Z","1.0.0":"2015-08-19T08:41:27.593Z","2.0.0":"2016-03-10T15:35:49.187Z","3.0.0":"2016-08-18T17:34:59.467Z","3.0.1":"2016-08-18T17:46:07.528Z","3.0.2":"2016-08-19T04:05:42.077Z","3.0.3":"2016-08-19T04:07:15.565Z","3.0.4":"2019-07-24T10:21:00.932Z","4.0.0":"2024-03-15T10:14:40.763Z","4.0.1":"2024-10-10T12:47:48.087Z","5.0.0":"2024-11-15T04:22:49.053Z"},"bugs":{"url":"https://github.com/fregante/intrinsic-scale/issues"},"author":{"name":"Federico Brigante","email":"me@fregante.com","url":"https://fregante.com"},"license":"MIT","homepage":"https://github.com/fregante/intrinsic-scale#readme","keywords":["background-size","browser","canvas","contain","cover","crop","css","image","intrinsic","media","object-fit","scale","video","webcam"],"repository":{"type":"git","url":"git+https://github.com/fregante/intrinsic-scale.git"},"description":"Replicate background-size: cover/contain (scale+crop) for canvas/CSS/Node/… on any type of media.","maintainers":[{"name":"fregante","email":"opensource@bfred.it"}],"readme":"# intrinsic-scale [![npm version](https://img.shields.io/npm/v/intrinsic-scale.svg)][link-npm] [![(size)][badge-gzip]](#no-link)\n\n[badge-gzip]: https://img.shields.io/bundlephobia/minzip/intrinsic-scale.svg?label=gzipped\n[link-npm]: https://www.npmjs.com/package/intrinsic-scale\n\n> Replicate `background-size: cover/contain` for canvas/CSS/Node/… on any type of media.\n\nMany libraries that take care of replicating `background-size`/`object-fit`’s `cover`/`contain` have this functionality embedded. You can use this function anywhere, from the browser to calculate sizing on a canvas, to node when doing some image file resizing.\n\nThis module doesn't concern itself with getting the sizes or applying the values. **You provide numbers, you get numbers.**\n\n## Install\n\n```sh\nnpm install intrinsic-scale\n```\n\n```js\nimport resizeToFit from 'intrinsic-scale';\n```\n\n## Usage\n\n```js\n/*\nGiven an 50px 50px element in a 100px 200px parent\nTo be contained by its parent it must be of size 100px 100px\nand be positioned at 0px 50px to be centered.\n*/\nconst source = {width: 50, y: 50};\nconst target = {width: 100, height: 200};\nconst { width, height, x, y } = resizeToFit('contain', source, target);\nconsole.log(width, height, x, y);\n//100 100 0 50\n\n\n/*\nGiven an 50px 50px element in a 100px 200px parent\nTo be covered in its parent it must be of size 200px 200px\nand be positioned at -50px 0px to be centered.\n*/\nconst source = {width: 50, y: 50};\nconst target = {width: 100, height: 200};\nconst { width, height, x, y } = resizeToFit('cover', source, target);\nconsole.log(width, height, x, y);\n//200 200 -50 0\n```\n\n## Dependencies\n\nNo dependencies. It works in the browser and in node.\n\n## Used on\n\n* https://fregante.github.io/art-cropper/ — Crops images making them fill a pre-set area.\n","readmeFilename":"readme.md","users":{"bfred-it":true,"amongiants":true}}