{"_id":"@bluesyoung/nuxt3-lazy-load","_rev":"4-891dd1cc78da531e88ee89d1e6ff3f8e","name":"@bluesyoung/nuxt3-lazy-load","dist-tags":{"latest":"1.3.0"},"versions":{"0.0.1":{"name":"@bluesyoung/nuxt3-lazy-load","version":"0.0.1","description":"资源懒加载","repository":{"type":"git","url":"git+ssh://git@github.com/BluesYoung-web/young.git","directory":"packages/nuxt3-lazy-load"},"license":"MIT","type":"module","sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild"},"devDependencies":{"@nuxt/kit":"^3.7.3","nuxt":"^3.7.3","unbuild":"^2.0.0"},"bugs":{"url":"https://github.com/BluesYoung-web/young/issues"},"homepage":"https://github.com/BluesYoung-web/young#readme","author":{"name":"BluesYoung-web","email":"bluesyoung_web@163.com"},"keywords":["nuxt3 懒加载","图片懒加载","视频懒加载","音频懒加载","iframe 懒加载","nuxt3 图片懒加载","nuxt3 视频懒加载","nuxt3 音频懒加载","nuxt-lazy-load","nuxt3-lazy-load"],"gitHead":"36ef33d67690df5c87a7157d5c01a78a8a9ba1bd","_id":"@bluesyoung/nuxt3-lazy-load@0.0.1","_nodeVersion":"20.4.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-xUjOMFuZQY3o+4w4GAt3AWkXIhBpuAdQGVZOV2CnwSBc8duSN3rVhf8GGIH5mlwlLa8OZmoWe9v/Cs2ZOXuVUw==","shasum":"c371bc55146cb3524bf5b81e6ce95199c6c0e188","tarball":"https://registry.npmjs.org/@bluesyoung/nuxt3-lazy-load/-/nuxt3-lazy-load-0.0.1.tgz","fileCount":14,"unpackedSize":20306,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOW+oCEIegRFoMebuZrMkqWQY5PbLbPadDO1Cn230cjwIhANlNsp3rYBl+cyjtQF5T/bMIWD8N3FMh0fGoII4bD4T4"}]},"_npmUser":{"name":"bluesyoung","email":"15171255945@163.com"},"directories":{},"maintainers":[{"name":"bluesyoung","email":"15171255945@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nuxt3-lazy-load_0.0.1_1695370787053_0.40510735820412425"},"_hasShrinkwrap":false},"1.0.0":{"name":"@bluesyoung/nuxt3-lazy-load","version":"1.0.0","description":"资源懒加载","repository":{"type":"git","url":"git+ssh://git@github.com/BluesYoung-web/young.git","directory":"packages/nuxt3-lazy-load"},"license":"MIT","type":"module","sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./runtime/*":"./dist/runtime/*","./*":"./*"},"main":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild"},"devDependencies":{"@nuxt/kit":"^3.7.3","nuxt":"^3.7.3","unbuild":"^2.0.0"},"bugs":{"url":"https://github.com/BluesYoung-web/young/issues"},"homepage":"https://github.com/BluesYoung-web/young#readme","author":{"name":"BluesYoung-web","email":"bluesyoung_web@163.com"},"keywords":["nuxt3 懒加载","图片懒加载","视频懒加载","音频懒加载","iframe 懒加载","nuxt3 图片懒加载","nuxt3 视频懒加载","nuxt3 音频懒加载","nuxt-lazy-load","nuxt3-lazy-load"],"gitHead":"c147c18e3052dde7eb9cb3818d57726ea4a2d4ad","_id":"@bluesyoung/nuxt3-lazy-load@1.0.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-hMqy2hQjC86V81OmSNJGxFxlZOXtxNx2B8DEcCLy3vB2/iO46BHE7mC6tEGYWpE6qtK4zIg+E16x50eNnMdXJA==","shasum":"7756a5997842b8ec10369cdc174f40ae6283b68e","tarball":"https://registry.npmjs.org/@bluesyoung/nuxt3-lazy-load/-/nuxt3-lazy-load-1.0.0.tgz","fileCount":10,"unpackedSize":12331,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCH1H5Hj7SapEUugD5G9fpCcFea7KilFKNFwEqRGGFMUkCICF1ZmqfzU+g8pcOx/i75U3zhGzCCMEfDEk54e/cxQcv"}]},"_npmUser":{"name":"bluesyoung","email":"15171255945@163.com"},"directories":{},"maintainers":[{"name":"bluesyoung","email":"15171255945@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nuxt3-lazy-load_1.0.0_1695372439947_0.42298067618399826"},"_hasShrinkwrap":false},"1.1.0":{"name":"@bluesyoung/nuxt3-lazy-load","version":"1.1.0","description":"资源懒加载","repository":{"type":"git","url":"git+ssh://git@github.com/BluesYoung-web/young.git","directory":"packages/nuxt3-lazy-load"},"license":"MIT","type":"module","sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./runtime/*":"./dist/runtime/*","./*":"./*"},"main":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild"},"devDependencies":{"@nuxt/kit":"^3.7.3","@nuxt/schema":"^3.7.3","nuxt":"^3.7.3","unbuild":"^2.0.0"},"bugs":{"url":"https://github.com/BluesYoung-web/young/issues"},"homepage":"https://github.com/BluesYoung-web/young#readme","author":{"name":"BluesYoung-web","email":"bluesyoung_web@163.com"},"keywords":["nuxt3 懒加载","图片懒加载","视频懒加载","音频懒加载","iframe 懒加载","nuxt3 图片懒加载","nuxt3 视频懒加载","nuxt3 音频懒加载","nuxt-lazy-load","nuxt3-lazy-load"],"gitHead":"54e8748c7fdd73bfc433c766e3a740839404581a","_id":"@bluesyoung/nuxt3-lazy-load@1.1.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-KLi/jSeZg18Fk0MdDqfPdNWRBMCAsptaB9HlbqJmF4RtNNc3LMEg+g0hBL9bOUOjSCYorW7u4mXfwESOjWolSw==","shasum":"ac8fcdb59e9c861895e08996cf03e9b3732d9ffd","tarball":"https://registry.npmjs.org/@bluesyoung/nuxt3-lazy-load/-/nuxt3-lazy-load-1.1.0.tgz","fileCount":10,"unpackedSize":15706,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvKX2hPpUKi2Hcqfof0Xhf4WoCPeT5zgJcn/ISFy+nZQIgE2+QSgM5yCgqWg3bTDfyxHRmJ8UCU/WfAi+Z1lEdjj0="}]},"_npmUser":{"name":"bluesyoung","email":"15171255945@163.com"},"directories":{},"maintainers":[{"name":"bluesyoung","email":"15171255945@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nuxt3-lazy-load_1.1.0_1695623647141_0.6067191936128249"},"_hasShrinkwrap":false},"1.2.0":{"name":"@bluesyoung/nuxt3-lazy-load","version":"1.2.0","description":"资源懒加载","repository":{"type":"git","url":"git+ssh://git@github.com/BluesYoung-web/young.git","directory":"packages/nuxt3-lazy-load"},"license":"MIT","type":"module","sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./runtime/*":"./dist/runtime/*","./*":"./*"},"main":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild"},"devDependencies":{"@nuxt/kit":"^3.7.3","@nuxt/schema":"^3.7.3","nuxt":"^3.7.3","unbuild":"^2.0.0"},"bugs":{"url":"https://github.com/BluesYoung-web/young/issues"},"homepage":"https://github.com/BluesYoung-web/young#readme","author":{"name":"BluesYoung-web","email":"bluesyoung_web@163.com"},"keywords":["nuxt3 懒加载","图片懒加载","视频懒加载","音频懒加载","iframe 懒加载","nuxt3 图片懒加载","nuxt3 视频懒加载","nuxt3 音频懒加载","nuxt-lazy-load","nuxt3-lazy-load"],"gitHead":"7a8389a89328eab2bcee8ac3a2ea777c1fb2c6a0","_id":"@bluesyoung/nuxt3-lazy-load@1.2.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-vozSYX5wAeZ6rQJRGfxcTT9I6gk4VX+4nOwAaEMrk23GNXKZwLZOEmVE9pQ5cSfgC48tMmqsBR0EFL92lxPMzw==","shasum":"b6dc1599e1ef7d9ce91c963eab9bb37ecb65ecbe","tarball":"https://registry.npmjs.org/@bluesyoung/nuxt3-lazy-load/-/nuxt3-lazy-load-1.2.0.tgz","fileCount":10,"unpackedSize":15915,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFukwJiefF5F3fsfmDmuyppRX4mm1B7KLB5wbxm/HQnAAiEAgpRyfAO9DpSpRBBxr38oZWuvuRWn2dEpujXj68pMFyo="}]},"_npmUser":{"name":"bluesyoung","email":"15171255945@163.com"},"directories":{},"maintainers":[{"name":"bluesyoung","email":"15171255945@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nuxt3-lazy-load_1.2.0_1695865962229_0.720751058390124"},"_hasShrinkwrap":false},"1.3.0":{"name":"@bluesyoung/nuxt3-lazy-load","version":"1.3.0","description":"资源懒加载","repository":{"type":"git","url":"git+ssh://git@github.com/BluesYoung-web/young.git","directory":"packages/nuxt3-lazy-load"},"license":"MIT","type":"module","sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./runtime/*":"./dist/runtime/*","./*":"./*"},"main":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild"},"devDependencies":{"@nuxt/kit":"^3.7.3","@nuxt/schema":"^3.7.3","nuxt":"^3.7.3","unbuild":"^2.0.0"},"bugs":{"url":"https://github.com/BluesYoung-web/young/issues"},"homepage":"https://github.com/BluesYoung-web/young#readme","author":{"name":"BluesYoung-web","email":"bluesyoung_web@163.com"},"keywords":["nuxt3 懒加载","图片懒加载","视频懒加载","音频懒加载","iframe 懒加载","nuxt3 图片懒加载","nuxt3 视频懒加载","nuxt3 音频懒加载","nuxt-lazy-load","nuxt3-lazy-load"],"gitHead":"48638ff299644070e5212979b2f43216cba92d0b","_id":"@bluesyoung/nuxt3-lazy-load@1.3.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-kwTa2bwHLdt4/B+j717GeI7IIjy1+Ll9CXBS5fA2Lst91VAL3MidDf/dGKaReHBjwcMM4rgwq/m566XS7gT0cw==","shasum":"1a54ca8856a5a52df6b9cb83f1221223286f99bb","tarball":"https://registry.npmjs.org/@bluesyoung/nuxt3-lazy-load/-/nuxt3-lazy-load-1.3.0.tgz","fileCount":10,"unpackedSize":16442,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGerKfKLm5Hy8Fhp8i0YXGXGwwOPI0aNRBbmK5JXhDZmAiEA+iC7lz6482JkT4syIEQvhyAZETLyGXqzzwFAUd3366c="}]},"_npmUser":{"name":"bluesyoung","email":"15171255945@163.com"},"directories":{},"maintainers":[{"name":"bluesyoung","email":"15171255945@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nuxt3-lazy-load_1.3.0_1696930197312_0.9121796839865646"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-22T08:19:46.954Z","0.0.1":"2023-09-22T08:19:47.330Z","modified":"2023-10-10T09:29:57.714Z","1.0.0":"2023-09-22T08:47:20.113Z","1.1.0":"2023-09-25T06:34:07.346Z","1.2.0":"2023-09-28T01:52:42.461Z","1.3.0":"2023-10-10T09:29:57.549Z"},"maintainers":[{"name":"bluesyoung","email":"15171255945@163.com"}],"description":"资源懒加载","homepage":"https://github.com/BluesYoung-web/young#readme","keywords":["nuxt3 懒加载","图片懒加载","视频懒加载","音频懒加载","iframe 懒加载","nuxt3 图片懒加载","nuxt3 视频懒加载","nuxt3 音频懒加载","nuxt-lazy-load","nuxt3-lazy-load"],"repository":{"type":"git","url":"git+ssh://git@github.com/BluesYoung-web/young.git","directory":"packages/nuxt3-lazy-load"},"author":{"name":"BluesYoung-web","email":"bluesyoung_web@163.com"},"bugs":{"url":"https://github.com/BluesYoung-web/young/issues"},"license":"MIT","readme":"# nuxt3 资源懒加载\n\n[English](./README-en.md)\n\n## 🚀 特性\n\n- 🌠 图片懒加载\n- 🎧 音频懒加载\n- 📀 视频懒加载\n- 🖼️ iframe 懒加载\n- ✨ 基于 oss 托管服务商的图片处理能力\n\n## 📦 安装\n\n```bash\nnpm i @bluesyoung/nuxt3-lazy-load -D\nyarn add @bluesyoung/nuxt3-lazy-load -D\npnpm add @bluesyoung/nuxt3-lazy-load -D\n```\n\n## 🔨 使用\n\n```ts\n// nuxt.config.ts\n{\n  modules: [\n    // 模块注册\n    '@bluesyoung/nuxt3-lazy-load'\n  ],\n  // 详细配置，全部可选，配置项见下表\n  '@bluesyoung/nuxt3-lazy-load': {}\n}\n```\n\n### 📝 配置项\n\n类型 | 默认值 | 说明\n--- | --- | ----\n`images` | `true` | 启用图片懒加载\n`audios` | `true` | 启用音频懒加载\n`videos` | `true` | 启用视频懒加载\n`iframes` | `true` | 启用 iframe 懒加载\n`native` | `false` | 仅使用原生的 loading=\"lazy\"\n`directiveOnly` | `false` | 仅使用指令，启用之后会覆盖之前的配置\n`defaultImage` | `''` | 默认占位图\n`loadingClass` | `isLoading` | 加载时的类名\n`loadedClass` | `isLoaded` | 加载完成时的类名\n`appendClass` | `lazyLoad` | 追加的类名\n`observerConfig` | `{}` | `IntersectionObserver` 的额外配置\n`OSSProvider` | `aliyun` | `oss` 托管服务商，可选值：`aliyun`、`tencent`、`qiniu`、`baidu`、`163yun`、`huawei`，选中对应的值，会自动添加对应的图片处理参数(转换为 `75%` 的 `webp`)\n`OSSProcess` | 非必须参数 | 1. 不配置则使用服务商配置 <br> 2. **传递字符串默认使用传入值进行处理*无需 `?`***<br> 3. 传递 `false` 则关闭基于 `oss` 的图片处理功能 <br> 4. 单独处理某个元素，设置元素属性： `data-image-process=\"具体服务商的查询参数\"`, **优先级更高**\n\n## 📝 使用示例\n\n### 全部使用默认配置\n\n- 正常使用即可，无需刻意修改代码，**默认全部懒加载**\n\n#### 部分内容不使用懒加载\n\n```html\n<img data-not-lazy src=\"https://img.yzcdn.cn/vant/logo.png\" />\n```\n\n### 自定义指令\n\n- `v-lazy-load`\n- `v-pre-load=\"true/false\"` 是否与加载对应的图片\n- `v-not-lazy`\n\n## 灵感来源\n\n[nuxt-lazy-load](https://gitlab.com/broj42/nuxt-lazy-load)\n\n> 原仓库没有使用 ts，导致在实际使用中类型提示有问题，因此 fork 了该仓库，并进行了部分修改","readmeFilename":"README.md"}