{"_id":"@egjs/vue2-imready","_rev":"11-cb1e5a78383592a3b3e025ff5a4e4d38","name":"@egjs/vue2-imready","dist-tags":{"latest":"1.2.2"},"versions":{"1.0.0":{"name":"@egjs/vue2-imready","version":"1.0.0","keywords":["lazyloading","vue","hooks","ready","imready","image","video","egjs"],"author":{"name":"NAVER Corp."},"license":"MIT","_id":"@egjs/vue2-imready@1.0.0","maintainers":[{"name":"ajaxpf","email":"ajaxpf@gmail.com"},{"name":"jongmoon","email":"jongmoon.yoon@navercorp.com"},{"name":"sculove","email":"sculove@gmail.com"},{"name":"happyhj","email":"heejae.kim@navercorp.com"},{"name":"mixed","email":"i.nevalose@gmail.com"},{"name":"netil","email":"alberto.park@gmail.com"},{"name":"younkue","email":"daybrush@gmail.com"},{"name":"woodneck","email":"saiyu915@naver.com"}],"homepage":"https://github.com/naver/egjs-imready#readme","bugs":{"url":"https://github.com/naver/egjs-imready/issues"},"dist":{"shasum":"4542e6692fa78896b243a56e7320491face78bd7","tarball":"https://registry.npmjs.org/@egjs/vue2-imready/-/vue2-imready-1.0.0.tgz","fileCount":32,"integrity":"sha512-hua3oeR7xtXOgtk4hs1ncyueECuh13KxL1SFU/BkGccA0VqrwlhNOlRmOPnBoaJ3k2V7LRpX1DPLLExBQBLU6Q==","signatures":[{"sig":"MEUCIBy5FXffr1jV1qaJ3MBPpg7bJkPiOMGpjdysyOJcTE9rAiEAqL/R3h2IGU/9Lo23QdAWNwPDWCakysF09dUSNwxhHhE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114430},"main":"dist/imready.cjs.js","types":"declaration/index.d.ts","module":"dist/imready.esm.js","scripts":{"lint":"vue-cli-service lint --no-fix","build":"rollup -c && npm run declaration && print-sizes ./dist ","serve":"vue-cli-service serve demo","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"repository":{"url":"git+https://github.com/naver/egjs-imready.git","type":"git"},"_npmVersion":"6.14.10","description":"This vue module is used to wait for the image or video to be ready.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"@egjs/imready":"~1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.12","tslib":"^2.3.1","typescript":"~3.9.3","@babel/core":"^7.12.10","print-sizes":"^0.1.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","@vue/test-utils":"^1.0.3","@vue/cli-service":"~4.5.0","rollup-plugin-vue":"^5.1.9","@egjs/build-helper":"^0.1.2","@vue/composition-api":"^1.2.4","vue-template-compiler":"^2.6.11","@typescript-eslint/parser":"^2.33.0","@vue/eslint-config-airbnb":"^5.0.2","@vue/cli-plugin-typescript":"~4.5.0","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^5.0.2"},"peerDependencies":{"vue":"^2.0.0","@vue/composition-api":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue2-imready_1.0.0_1635762121847_0.4854356466892915","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@egjs/vue2-imready","version":"1.1.0","keywords":["lazyloading","vue","hooks","ready","imready","image","video","egjs"],"author":{"name":"NAVER Corp."},"license":"MIT","_id":"@egjs/vue2-imready@1.1.0","maintainers":[{"name":"ajaxpf","email":"ajaxpf@gmail.com"},{"name":"jongmoon","email":"jongmoon.yoon@navercorp.com"},{"name":"sculove","email":"sculove@gmail.com"},{"name":"happyhj","email":"heejae.kim@navercorp.com"},{"name":"mixed","email":"i.nevalose@gmail.com"},{"name":"netil","email":"alberto.park@gmail.com"},{"name":"younkue","email":"daybrush@gmail.com"},{"name":"woodneck","email":"saiyu915@naver.com"}],"homepage":"https://github.com/naver/egjs-imready#readme","bugs":{"url":"https://github.com/naver/egjs-imready/issues"},"dist":{"shasum":"44da55663a263c10498793e6f844a08f5c681412","tarball":"https://registry.npmjs.org/@egjs/vue2-imready/-/vue2-imready-1.1.0.tgz","fileCount":32,"integrity":"sha512-wZNy4mYzaDrkmGzeyyFoWjvioN63BnVtoSBTAVrgMrrwlrH5yj3Z33UdTkX155rRCU/24Dh4FjQ5tfjw77BUFA==","signatures":[{"sig":"MEYCIQDbqj4sDc3htA8iDOs2DLqDUL6jkl41UiaYwvtZSnlvcwIhAOofWwIBydM7tShb5wHYbJ8smR5TBZYn/qNVZvsTLjM5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxXJ8CRA9TVsSAnZWagAAU8UP/2AD/Mj6dZUIdKmtWZEu\naCkN+A0L6hMlKGUbJ8+U1m0UywUYwINjmVB8JUEF29YrW3Ku5QERwZm0+Q+T\n4evHAv4RAw+Ez8TUrkPmIH67ogE3O8Ahz/+YL7AYXpv94R2zAkb8J+/wzRn1\nk0aQTDFtVKHqTqTdx6Hh9Q/RqNOhvAiT0nc0C93vnbCRuLYYB9B87uNvfFn+\nm1oYpI5ap/4wDZELPYtvnM+vTYhv8Rgooy5K/55jWU9RqRM6g3Ji4MZcPFmC\n2nBJytwwCs3etoW9sJ0CIeP5V6mWg4kbJnUoEEWuPrA7EnkWOOdy7Vqp98H5\nFjjoEXhdCFqWKHG3s+2EZWTqMd5jTsSfMLyBa8KyOBPyFYeMHSScB1ecP8KR\njiAH0wHLI8KkwRUpLHzfyZzfSjLvO/8PpK1tOGQo6p0Op3JmfANI53dRYDIo\nneNN7hK197wdzJBe85Bf2Ryq0mgapxKltULThx1q28+Y3Hv7FxIJfra8AtuH\natJhrp9dBIsxgBqoq/DXiVD9Rcg8deMSQBMkNo7xjZnVUusNTCo4wj1HDMsD\nDrOIIPUtzjmp63wth1AXjwY8OgmyAyQy9THQdtf6rhqm0HNyeVD1qb0llrIb\nOsD1u0DdxoW1tbujUdCG20RiP9BQWzpTVPflaxcdmQ5kb+lD1NUZHvg/8k9n\ng8ky\r\n=CxSu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/imready.cjs.js","types":"declaration/index.d.ts","module":"dist/imready.esm.js","scripts":{"lint":"vue-cli-service lint --no-fix","build":"rollup -c && npm run declaration && print-sizes ./dist ","serve":"vue-cli-service serve demo","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"repository":{"url":"git+https://github.com/naver/egjs-imready.git","type":"git"},"_npmVersion":"6.14.10","description":"This vue module is used to wait for the image or video to be ready.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"@egjs/imready":"~1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.12","tslib":"^2.3.1","typescript":"~3.9.3","@babel/core":"^7.12.10","print-sizes":"^0.1.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","@vue/test-utils":"^1.0.3","@vue/cli-service":"~4.5.0","rollup-plugin-vue":"^5.1.9","@egjs/build-helper":"^0.1.2","@vue/composition-api":"^1.2.4","vue-template-compiler":"^2.6.11","@typescript-eslint/parser":"^2.33.0","@vue/eslint-config-airbnb":"^5.0.2","@vue/cli-plugin-typescript":"~4.5.0","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^5.0.2"},"peerDependencies":{"vue":"^2.0.0","@vue/composition-api":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue2-imready_1.1.0_1640329852854_0.05436641269810205","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@egjs/vue2-imready","version":"1.1.1","keywords":["lazyloading","vue","hooks","ready","imready","image","video","egjs"],"author":{"name":"NAVER Corp."},"license":"MIT","_id":"@egjs/vue2-imready@1.1.1","maintainers":[{"name":"braixen","email":"malangfox@naver.com"},{"name":"ajaxpf","email":"ajaxpf@gmail.com"},{"name":"jongmoon","email":"jongmoon.yoon@navercorp.com"},{"name":"sculove","email":"sculove@gmail.com"},{"name":"happyhj","email":"heejae.kim@navercorp.com"},{"name":"mixed","email":"i.nevalose@gmail.com"},{"name":"netil","email":"alberto.park@gmail.com"},{"name":"younkue","email":"daybrush@gmail.com"},{"name":"woodneck","email":"saiyu915@naver.com"}],"homepage":"https://github.com/naver/egjs-imready#readme","bugs":{"url":"https://github.com/naver/egjs-imready/issues"},"dist":{"shasum":"5690de823894fc41dbf8d3a494b4856acff4438d","tarball":"https://registry.npmjs.org/@egjs/vue2-imready/-/vue2-imready-1.1.1.tgz","fileCount":28,"integrity":"sha512-nIdu3u0f46eDd4nC36MWmrVynkpsUokjyjmJ3UcHPihOh++QdI/S1DPfhHyeVIeAlgtQBP5mY89mnnAG/Debag==","signatures":[{"sig":"MEUCIGnpKtKTHZMOzDvbXd3Hy6cSJi+iqTzEAmygPcjToEZcAiEAyY8nHAFI8EqhTHmTLlU7mh1XSsBAsDi+Ya/8O7CuhRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgEy+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpdnw/5Afq3ne1War5wau6t9kXJsvNBi6dlxgsDNi8wkaCPr+XjhRLd\r\n6Je7xaSb2Z5op/f60muyIkoL+yLHQng1sm7IOxk3FXlJcPQcbcFqbeXViJI6\r\n11Px5FfLCOZa7m42f587WxRYzHvWpsgRqSOgNSyvMDZ7WfRNsbMruhYELN+0\r\nknyky8UDGMRpS60mr6D+FNyvnG3vGIrtLGKs+x7aKYNURU1M1wk37KWW3jn7\r\nNRx80sBSz9eQ34Oh3fJf6IN75qQT1o9sNjmAl2/LpymqDgglzise91TsyoSM\r\nAEIEXLva+/YFAr90kYs06ESIDAbnBqce1eCuylKT9WCicA5HU1d5GUFmcvAn\r\nzHLJXH3Oz5qsN1iaw94cAtT/6IDHfJxcbCaDdxxVsAoW7N/Gs0ZxUX2QLO84\r\nj0shDMDarEJ82M8NhFxEzpC14j8OExzu+VCVAZWBLnSsUD4IbA0lklQlH09B\r\nzHR63Sb3OpnDCez6wAr7gPpkjGXbUzbhahRTCPDqtSiqQWt0qjDt1LV3IKFF\r\nlInguWN9FjZwaTcsnbHdgXpueLu0kk4g5XBqF/3c6T0gu1TTz9ky2ADjZs8p\r\n7D2G9mUTBxkt+yxgq0g86spn0O1DCYip8Rx34u/kYWJZR8QD7UJzYxQVvlUn\r\nyNSpObqM4zJgOOG4l6lb3D8yzPY/2lezrhs=\r\n=hAxF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/imready.cjs.js","types":"declaration/index.d.ts","module":"dist/imready.esm.js","gitHead":"7e0c3ccad1b9ab1a84d87421756d0780a0c6da18","scripts":{"lint":"vue-cli-service lint --no-fix","build":"rollup -c && npm run declaration && print-sizes ./dist ","serve":"vue-cli-service serve demo","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json"},"_npmUser":{"name":"braixen","email":"malangfox@naver.com"},"repository":{"url":"git+https://github.com/naver/egjs-imready.git","type":"git"},"_npmVersion":"8.5.5","description":"This vue module is used to wait for the image or video to be ready.","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@egjs/imready":"~1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.12","tslib":"^2.3.1","typescript":"~3.9.3","@babel/core":"^7.12.10","print-sizes":"^0.1.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","@vue/test-utils":"^1.0.3","@vue/cli-service":"~4.5.0","rollup-plugin-vue":"^5.1.9","@egjs/build-helper":"^0.1.2","@vue/composition-api":"^1.2.4","vue-template-compiler":"^2.6.11","@typescript-eslint/parser":"^2.33.0","@vue/eslint-config-airbnb":"^5.0.2","@vue/cli-plugin-typescript":"~4.5.0","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^5.0.2"},"peerDependencies":{"vue":"^2.0.0","@vue/composition-api":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue2-imready_1.1.1_1669352638572_0.5313619037600867","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@egjs/vue2-imready","version":"1.2.0","keywords":["lazyloading","vue","hooks","ready","imready","image","video","egjs"],"author":{"name":"NAVER Corp."},"license":"MIT","_id":"@egjs/vue2-imready@1.2.0","maintainers":[{"name":"braixen","email":"malangfox@naver.com"},{"name":"ajaxpf","email":"ajaxpf@gmail.com"},{"name":"jongmoon","email":"jongmoon.yoon@navercorp.com"},{"name":"sculove","email":"sculove@gmail.com"},{"name":"happyhj","email":"heejae.kim@navercorp.com"},{"name":"mixed","email":"i.nevalose@gmail.com"},{"name":"netil","email":"alberto.park@gmail.com"},{"name":"younkue","email":"daybrush@gmail.com"},{"name":"woodneck","email":"saiyu915@naver.com"}],"homepage":"https://github.com/naver/egjs-imready#readme","bugs":{"url":"https://github.com/naver/egjs-imready/issues"},"dist":{"shasum":"a211098f199ace448db60438751e0001a6bdb594","tarball":"https://registry.npmjs.org/@egjs/vue2-imready/-/vue2-imready-1.2.0.tgz","fileCount":28,"integrity":"sha512-oxJDrhHQfsIYCxIdH3R8L41HRd223d50rG3Bu3vGD2i30Yd7gg9tb+im61+LXq1jqbc1ts9MHfw7QDSoe77B0w==","signatures":[{"sig":"MEUCIEtlOGj5/ffQTK6CWDmr9MXDvYW5KkB4uaMah1eA9TmGAiEA8jY/JRfIyn6QjqmmzNlUxr12OUE3F8x5fY0xQRT9mRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+DHVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqO4w/+NKyDGsO+u/fv2CysCelGS5pXl/Xb4X1zLlJXe+lZxVoDP+MO\r\nERHBMHJR9k+/Hoh03nvEGz1sXa82pOJvScz5AszGGA23uTJAsbROX3njRxAq\r\nwvByu7R1k81G0SmPlLGyxqjtwOFZaOviN/s5J5D5GDQOcpU1ydgNQxsb5DN+\r\nYLarcbu8XcHPfCzUSNGvdCOYn4t0ROzCXCitubXNjp6zFrKebfzqk7C92kF+\r\nqXJKioIa4vXaXrIYeKLMMMc+W8ya2k7QoCJhn6H9vspfJD4LDN0bOqe1r90n\r\nLEPVEgyc7hM6eBLk8Cql9jtcs/WfbMaGEgKXO6tL/t4jmzKCM/gS25OcY89E\r\nGOS56zEgDLqzC9Qh28RORNY7pFPtpVnY7wi9QXhM6tjeOvlT4qYOCeNhJYs4\r\n6so15vlUbLjR+lTMk25EW7AiutqTfxrbcJfbFkGkiAYd8eLa5trOXaNoaHki\r\nZna7I02QMoByfpzoJBSYFK8NSx1VsY6oS+TpxUGaYXUcym7K/RoCs47lfTW2\r\n6w0A6M5RG9X1A+mwcqztfRZExFO2uCRZccUmfJKY2CrK/evfuiPYa8xc9C2d\r\n98QN3xwcnis/iA9kegfMji/qQE2q31t28zHkCqpNxVdZLrUXNrUBNhiX/2EC\r\ndnaisA4aYBHzNUxihJ3yrel6k+XQMJyyksY=\r\n=GQG1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/imready.cjs.js","types":"declaration/index.d.ts","module":"dist/imready.esm.js","gitHead":"50ec76f2660a4884c34f5f0823e95c0c87d30df8","scripts":{"lint":"vue-cli-service lint --no-fix","build":"rollup -c && npm run declaration && print-sizes ./dist ","serve":"vue-cli-service serve demo","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json"},"_npmUser":{"name":"braixen","email":"malangfox@naver.com"},"repository":{"url":"git+https://github.com/naver/egjs-imready.git","type":"git"},"_npmVersion":"8.5.5","description":"This vue module is used to wait for the image or video to be ready.","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@cfcs/vue2":"^0.0.24","@egjs/imready":"~1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.12","tslib":"^2.3.1","typescript":"~4.1","@babel/core":"^7.12.10","print-sizes":"^0.1.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","@vue/test-utils":"^1.0.3","@vue/cli-service":"~4.5.0","rollup-plugin-vue":"^5.1.9","@egjs/build-helper":"^0.1.2","@vue/composition-api":"^1.2.4","vue-template-compiler":"^2.6.11","@typescript-eslint/parser":"^2.33.0","@vue/eslint-config-airbnb":"^5.0.2","@vue/cli-plugin-typescript":"~4.5.0","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^5.0.2"},"peerDependencies":{"vue":"^2.0.0","@vue/composition-api":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue2-imready_1.2.0_1677210068828_0.2507835349674936","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@egjs/vue2-imready","version":"1.2.1","keywords":["lazyloading","vue","hooks","ready","imready","image","video","egjs"],"author":{"name":"NAVER Corp."},"license":"MIT","_id":"@egjs/vue2-imready@1.2.1","maintainers":[{"name":"ajaxpf","email":"ajaxpf@gmail.com"},{"name":"jongmoon","email":"jongmoon.yoon@navercorp.com"},{"name":"sculove","email":"sculove@gmail.com"},{"name":"happyhj","email":"heejae.kim@navercorp.com"},{"name":"anuu0916","email":"ahnyoujin916@gmail.com"},{"name":"mixed","email":"i.nevalose@gmail.com"},{"name":"netil","email":"alberto.park@gmail.com"},{"name":"younkue","email":"daybrush@gmail.com"},{"name":"woodneck","email":"saiyu915@naver.com"},{"name":"braixen","email":"malangfox@naver.com"},{"name":"cjw783","email":"cjw783@gmail.com"}],"homepage":"https://github.com/naver/egjs-imready#readme","bugs":{"url":"https://github.com/naver/egjs-imready/issues"},"dist":{"shasum":"410702e490530cba940ffcf496b481b15261a648","tarball":"https://registry.npmjs.org/@egjs/vue2-imready/-/vue2-imready-1.2.1.tgz","fileCount":22,"integrity":"sha512-GQmR0HLfJbt8ABlqLaBD9s/7cuKFIjoGrW5UyfkJg/nPGB0qaVTHS9Sw1u0FZM1oXwriTHRC/2cffDgiyu2DpQ==","signatures":[{"sig":"MEYCIQCndfaq+2mMHLQXVFGEFAVhTDOlszpF9j22daQyMq7YWwIhAI2OWPY3Oh7zDQKi+nsrEGwR02C8vg5oOdNL3eJPwjgj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50931},"main":"dist/imready.cjs.js","types":"declaration/index.d.ts","module":"dist/imready.esm.js","gitHead":"d2e697e77fc8606986b69d0bd1a8e4ae066be1e1","scripts":{"lint":"vue-cli-service lint --no-fix","build":"rollup -c && npm run declaration && print-sizes ./dist ","serve":"vue-cli-service serve demo","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json"},"_npmUser":{"name":"braixen","email":"malangfox@naver.com"},"repository":{"url":"git+https://github.com/naver/egjs-imready.git","type":"git"},"_npmVersion":"10.2.3","description":"This vue module is used to wait for the image or video to be ready.","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"@cfcs/vue2":"^0.0.24","@egjs/imready":"~1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.12","tslib":"^2.3.1","typescript":"~4.1","@babel/core":"^7.12.10","print-sizes":"^0.1.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","@vue/test-utils":"^1.0.3","@vue/cli-service":"~4.5.0","rollup-plugin-vue":"^5.1.9","@egjs/build-helper":"^0.1.2","@vue/composition-api":"^1.2.4","vue-template-compiler":"^2.6.11","@typescript-eslint/parser":"^2.33.0","@vue/eslint-config-airbnb":"^5.0.2","@vue/cli-plugin-typescript":"~4.5.0","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^5.0.2"},"peerDependencies":{"vue":"^2.0.0","@vue/composition-api":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue2-imready_1.2.1_1747719956301_0.33611748152099374","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@egjs/vue2-imready","version":"1.2.2","keywords":["lazyloading","vue","hooks","ready","imready","image","video","egjs"],"author":{"name":"NAVER Corp."},"license":"MIT","_id":"@egjs/vue2-imready@1.2.2","maintainers":[{"name":"ajaxpf","email":"ajaxpf@gmail.com"},{"name":"jongmoon","email":"jongmoon.yoon@navercorp.com"},{"name":"sculove","email":"sculove@gmail.com"},{"name":"happyhj","email":"heejae.kim@navercorp.com"},{"name":"anuu0916","email":"ahnyoujin916@gmail.com"},{"name":"mixed","email":"i.nevalose@gmail.com"},{"name":"netil","email":"alberto.park@gmail.com"},{"name":"younkue","email":"daybrush@gmail.com"},{"name":"woodneck","email":"saiyu915@naver.com"},{"name":"braixen","email":"malangfox@naver.com"},{"name":"cjw783","email":"cjw783@gmail.com"}],"homepage":"https://github.com/naver/egjs-imready#readme","bugs":{"url":"https://github.com/naver/egjs-imready/issues"},"dist":{"shasum":"ca64abf04463d3a8e6361713ee882c41451c66d7","tarball":"https://registry.npmjs.org/@egjs/vue2-imready/-/vue2-imready-1.2.2.tgz","fileCount":22,"integrity":"sha512-AvyqMEnZm4oTUr2QER8PN97mAWo9KcD6LLJ6Yhbab7etqbpmQbI+xKeRHRGiktwYp+aTEr7kJK2mQcWGP1QoMg==","signatures":[{"sig":"MEUCIBzdfIPM7XXscRy49v1h04RjeZoOLPtJ7tgJ3qybiv6GAiEAr2qeN9m2MAJ+AKBP/6BabWE1sZwZfApnDKEbjDtzGRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50931},"main":"dist/imready.cjs.js","types":"declaration/index.d.ts","module":"dist/imready.esm.js","gitHead":"d2e697e77fc8606986b69d0bd1a8e4ae066be1e1","scripts":{"lint":"vue-cli-service lint --no-fix","build":"rollup -c && npm run declaration && print-sizes ./dist ","serve":"vue-cli-service serve demo","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json"},"_npmUser":{"name":"braixen","email":"malangfox@naver.com"},"repository":{"url":"git+https://github.com/naver/egjs-imready.git","type":"git"},"_npmVersion":"10.2.3","description":"This vue module is used to wait for the image or video to be ready.","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"@cfcs/vue2":"^0.0.24","@egjs/imready":"~1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.12","tslib":"^2.3.1","typescript":"~4.1","@babel/core":"^7.12.10","print-sizes":"^0.1.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","@vue/test-utils":"^1.0.3","@vue/cli-service":"~4.5.0","rollup-plugin-vue":"^5.1.9","@egjs/build-helper":"^0.1.2","@vue/composition-api":"^1.2.4","vue-template-compiler":"^2.6.11","@typescript-eslint/parser":"^2.33.0","@vue/eslint-config-airbnb":"^5.0.2","@vue/cli-plugin-typescript":"~4.5.0","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^5.0.2"},"peerDependencies":{"vue":"^2.0.0","@vue/composition-api":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue2-imready_1.2.2_1747720046565_0.3471725168486077","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2021-11-01T10:22:01.783Z","modified":"2025-10-24T06:50:17.916Z","1.0.0":"2021-11-01T10:22:02.004Z","1.1.0":"2021-12-24T07:10:52.984Z","1.1.1":"2022-11-25T05:03:58.758Z","1.2.0":"2023-02-24T03:41:09.004Z","1.2.1":"2025-05-20T05:45:56.476Z","1.2.2":"2025-05-20T05:47:26.732Z"},"bugs":{"url":"https://github.com/naver/egjs-imready/issues"},"author":{"name":"NAVER Corp."},"license":"MIT","homepage":"https://github.com/naver/egjs-imready#readme","keywords":["lazyloading","vue","hooks","ready","imready","image","video","egjs"],"repository":{"url":"git+https://github.com/naver/egjs-imready.git","type":"git"},"description":"This vue module is used to wait for the image or video to be ready.","maintainers":[{"email":"ajaxpf@gmail.com","name":"ajaxpf"},{"email":"jongmoon.yoon@navercorp.com","name":"jongmoon"},{"email":"sculove@gmail.com","name":"sculove"},{"email":"heejae.kim@navercorp.com","name":"happyhj"},{"email":"ahnyoujin916@gmail.com","name":"anuu0916"},{"email":"i.nevalose@gmail.com","name":"mixed"},{"email":"alberto.park@gmail.com","name":"netil"},{"email":"daybrush@gmail.com","name":"younkue"},{"email":"saiyu915@naver.com","name":"woodneck"},{"email":"malangfox@naver.com","name":"braixen"},{"email":"cjw783@gmail.com","name":"cjw783"},{"email":"gyuwonlee.olivia@gmail.com","name":"gyutato"}],"readme":"<p align=\"middle\" ><img src=\"https://github.com/naver/egjs-imready/raw/main/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">I'm Vue2 Ready</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/@egjs/vue2-imready\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/@egjs/vue2-imready.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/naver/egjs-imready/actions/workflows/run-unit.yml\" target=\"_blank\"><img alt=\"Run tests\" src=\"https://github.com/naver/egjs-imready/actions/workflows/run-unit.yml/badge.svg\" /></a>\n<a href=\"https://github.com/naver/egjs-imready/blob/main/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/naver/egjs-imready.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n<a href=\"https://github.com/naver/egjs-imready/tree/main/packages/vue2-imready\" target=\"_blank\"><img alt=\"Vue2\" src=\"https://img.shields.io/static/v1.svg?label=&message=Vue2&style=flat-square&color=61daeb\"></a>\n</p>\n<p align=\"middle\">I'm Vue2 Ready to check if the images or videos are loaded!</p>\n<p align=\"middle\">\n    <a href=\"https://naver.github.io/egjs-imready\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://naver.github.io/egjs-imready/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a>\n</p>\n\n\n<p align=center>\n  ⚠️ If you're looking for ImReady for Vue 3, check out <a href=\"https://github.com/naver/egjs-imready/blob/master/packages/vue-imready/README.md\">@egjs/vue-imready</a>\n</p>\n\n\n## Features\n* Check that all images and videos in the container are loaded.\n* If you know the size of the image or video in advance, you can skip loading and adjust the width and height automatically until the actual loading is completed.\n* Support Native Lazy Loading.\n\n## Documents\n- [Get Started and Demos](https://naver.github.io/egjs-imready/)\n- [API documentation](https://naver.github.io/egjs-imready/release/latest/doc/)\n\n## Download and Installation\n\nDownload dist files from repo directly or install it via npm.\n\n```bash\n$ npm install @egjs/vue2-imready\n```\n\n## How to use\n\n```js\nimport Vue from \"vue\";\nimport VueCompositionAPI from '@vue/composition-api';\n\n// @vue/composition-api is required to use vue2-imready.\nVue.use(VueCompositionAPI);\n```\n\n```tsx\nimport {\n    useImReady,\n    useReady,\n    useReadyElement,\n    usePreReady,\n    usePreReadyElement,\n} from \"@egjs/vue2-imready\";\n\n```\n\n* Use readyElement (useReadyElement: true, useReady: true, useError: true)\n```html\n<template>\n    <div v-bind:ref=\"container\">\n        <h2>{{im.isReady ? \"I'm Ready\" : \"Loading...\"}}</h2>\n        <h2>{{im.readyCount}}/{{im.totalCount}}</h2>\n        <img src=\"..\" />\n        <img src=\"..\" />\n        <img src=\"..\" />\n    </div>\n</template>\n<script>\nimport { useReadyElement } from \"@egjs/vue2-imready\";\n\nexport default {\n    setup() {\n        const im = useReadyElement({\n            selector: \"img\",\n        });\n        return {\n            im,\n            // same ref name\n            container: im.register(),\n        };\n    }\n}\n</script>\n```\n\n* Use ready (useReady: true)\n```html\n<template>\n    <div v-bind:ref=\"container\">\n        <h2>{{im.isReady ? \"I'm Ready\" : \"Loading...\"}}</h2>\n        <img src=\"..\" />\n        <img src=\"..\" />\n        <img src=\"..\" />\n    </div>\n</template>\n<script>\nimport { useReady } from \"@egjs/vue2-imready\";\n\nexport default {\n    setup() {\n        const im = useReady({\n            selector: \"img\",\n        });\n        return {\n            im,\n            // same ref name\n            container: im.register(),\n        };\n    }\n}\n</script>\n```\n* Use preReadyElement (usePreReadyElement: true, usePreReady: true)\n```html\n<template>\n    <div v-bind:ref=\"container\">\n        <h2>{{im.isPreReady ? \"I'm PreReady\" : \"Loading...\"}}</h2>\n        <h2>{{im.preReadyCount}}/{{im.totalCount}}</h2>\n        <img src=\"..\" />\n        <img src=\"..\" />\n        <img src=\"..\" />\n    </div>\n</template>\n<script>\nimport { usePreReadyElement } from \"@egjs/vue2-imready\";\n\nexport default {\n    setup() {\n        const im = usePreReadyElement({\n            selector: \"img\",\n        });\n        return {\n            // same ref name\n            container: im.register(),\n        }\n    }\n}\n</script>\n```\n\n\n* Use preReady (usePreReady: true)\n```html\n<template>\n    <div v-bind:ref=\"container\">\n        <h2>{{im.isPreReady ? \"I'm PreReady\" : \"Loading...\"}}</h2>\n        <img src=\"..\" />\n        <img src=\"..\" />\n        <img src=\"..\" />\n    </div>\n</template>\n<script>\nimport { usePreReady } from \"@egjs/vue2-imready\";\n\nexport default {\n    setup() {\n        const im = usePreReady({\n            selector: \"img\",\n        });\n        return {\n            im,\n        }\n    }\n}\n</script>\n```\n\n\n\n* Use useImReady (*: true)\n```html\n<template>\n    <div v-bind:ref=\"container\">\n        <h2>{{im.isReady ? \"I'm Ready\" : \"Loading...\"}}</h2>\n        <h2>{{im.readyCount}}/{{im.totalCount}}</h2>\n        <h2>{{im.isPreReady ? \"I'm PreReady\" : \"Loading...\"}}</h2>\n        <h2>{{im.preReadyCount}}/{{im.totalCount}}</h2>\n        <img src=\"..\" />\n        <img src=\"..\" />\n        <img src=\"..\" />\n    </div>\n</template>\n<script>\nimport { useImReady } from \"@egjs/vue2-imready\";\n\nexport default {\n    setup() {\n        const im = useImReady({\n            selector: \"img\",\n        });\n        return {\n            // same ref name\n            container: im.register(),\n        };\n    }\n}\n</script>\n```\n\n* If you use `data-width` and `data-height` attributes, the size of self, child image, and video elements is automatically adjusted until loading is complete.\n```html\n<div data-width=\"100\" data-height=\"100\">\n   <img src=\"...\" />\n   <img src=\"...\" />\n   <img src=\"...\" />\n</div>\n```\n\n* If you use `data-skip=\"ture\"` attribute, you can omit it even if there are images in itself and child image, and video elements.\n```html\n<div data-skip=\"true\">\n   <img src=\"...\" />\n   <img src=\"...\" />\n   <img src=\"...\" />\n</div>\n```\n\n### Events\n* **preReadyElement**: An event occurs when the element is pre-ready (when the size is known)\n* **preReady**: An event occurs when all element are pre-ready (when the size is known)\n* **readyElement**: An event occurs when all element are ready\n* **ready**: An event occurs when all element are ready\n\n\n### Sequence of events\n* If there is no data size attribute or loading attribute\n\n(preReadyElement => readyElement) x N => **preReady** => **ready**\n* If there is a data size attribute or a loading attribute\n\npreReadyElement * N => (preReadyElement => readyElement) x M => **preReady** =>\nreadyElement(isPreReadyOver: true) x N => **ready**\n\n\n## How to start developing egjs-imready?\n\nFor anyone interested to develop egjs-imready, follow the instructions below.\n\n### Development Environment\n\n#### 1. Clone the repository\n\nClone the egjs-imready repository and install the dependency modules.\n\n```bash\n# Clone the repository.\n$ git clone https://github.com/naver/egjs-imready.git\n$ cd egjs-imready/packages/vue2-imready\n```\n\n\n## Project setup\n```\nnpm install\n```\n\n### Compiles and hot-reloads for development\n```\nnpm run serve\n```\n\n### Compiles and minifies for production\n```\nnpm run build\n```\n\n\n## Bug Report\n\nIf you find a bug, please report to us opening a new [Issues](https://github.com/naver/egjs-imready/issues) on GitHub.\n\n\n## License\negjs-imready is released under the [MIT license](http://naver.github.io/egjs/license.txt).\n\n```\nCopyright (c) 2020-present NAVER Corp.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n```\n\n<!-- badges -->\n[badge-version]: https://img.shields.io/npm/v/@egjs/vue2-imready.svg?style=flat\n[badge-build-status]: https://travis-ci.org/naver/egjs-imready.svg?branch=main\n[badge-coverage]: https://coveralls.io/repos/github/naver/egjs-imready/badge.svg?branch=main\n[badge-gk]: https://badges.greenkeeper.io/naver/egjs-imready.svg\n\n<!-- links -->\n[link-version]: https://www.npmjs.com/package/@egjs/vue2-imready\n[link-build-status]: https://travis-ci.org/naver/egjs-imready\n[link-coverage]: https://coveralls.io/github/naver/egjs-imready?branch=main\n[link-gk]: https://greenkeeper.io/\n","readmeFilename":"README.md"}