{"_id":"@boses/picture-bed-sdk","_rev":"4-9f78a39e7b6b72ddb39601fdae0198b9","name":"@boses/picture-bed-sdk","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@boses/picture-bed-sdk","version":"1.0.0","author":{"name":"yliu","email":"yangboses@gmail.com"},"license":"MIT","_id":"@boses/picture-bed-sdk@1.0.0","maintainers":[{"name":"cs-xy","email":"1123598783@qq.com"}],"homepage":"https://github.com/bosens-China/picture-bed","bugs":{"url":"https://github.com/bosens-China/picture-bed/issues"},"dist":{"shasum":"ff8a8b16b60ef5344c6a757c682d2364a167f2e2","tarball":"https://registry.npmjs.org/@boses/picture-bed-sdk/-/picture-bed-sdk-1.0.0.tgz","fileCount":7,"integrity":"sha512-L9nPHOmqas4RIdbngTR/fLjBmjGH5iZB4jznHBKPLtebNIbX/JROrM6THF35JewjA8BjmrITLxATiDX0RcQLsw==","signatures":[{"sig":"MEQCIHGb0cJHWXo/Zo8WEjCpK7dcvLiQa/xQgSreKgCIPVqKAiBgJ1qP+33YJX46lVf161H3Z15udYjNCq9e5KFMGoUyDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4710},"main":"./src/main.ts","type":"module","module":"./src/main.ts","gitHead":"d7c53efeb69b4d11d1181001fed2a25ee380840e","_npmUser":{"name":"cs-xy","email":"1123598783@qq.com"},"_npmVersion":"10.8.2","description":"图床上传sdk","directories":{},"_nodeVersion":"20.18.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","axios":"^1.7.7","esbuild":"^0.25.0"},"peerDependencies":{"axios":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/picture-bed-sdk_1.0.0_1741594132144_0.09284820231493818","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@boses/picture-bed-sdk","version":"1.0.1","author":{"name":"yliu","email":"yangboses@gmail.com"},"license":"MIT","_id":"@boses/picture-bed-sdk@1.0.1","maintainers":[{"name":"cs-xy","email":"1123598783@qq.com"}],"homepage":"https://github.com/bosens-China/picture-bed","bugs":{"url":"https://github.com/bosens-China/picture-bed/issues"},"dist":{"shasum":"499d513f4614a3eba3ada99738b8879e67660a2b","tarball":"https://registry.npmjs.org/@boses/picture-bed-sdk/-/picture-bed-sdk-1.0.1.tgz","fileCount":11,"integrity":"sha512-HPgm6paR1D9jGDWZY1WWp96eAZjuvMZPBOkJq+mvT5pp07y8RfzzVUgEKhxHYurFeH9u2/kjky0ob9aWXky4iA==","signatures":[{"sig":"MEYCIQCDJ09hG71j2KPItJhf/YwylgtZI0Fh3Eq2RER/6+2SEwIhALgjDZDwSoEQ3QzOpoSIWDp+/NtGNjWZ9luUvMPvgE9K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16264},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","gitHead":"6aa7abeeee8539fcc766efe824fd77b68d48dddc","scripts":{"build":"tsx build.ts"},"_npmUser":{"name":"cs-xy","email":"1123598783@qq.com"},"_npmVersion":"10.8.2","description":"图床上传sdk","directories":{},"_nodeVersion":"20.18.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","axios":"^1.7.7","esbuild":"^0.25.0","esbuild-plugin-d.ts":"^1.3.1"},"peerDependencies":{"axios":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/picture-bed-sdk_1.0.1_1741600547254_0.6016683239657439","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@boses/picture-bed-sdk","version":"1.0.2","author":{"name":"yliu","email":"yangboses@gmail.com"},"license":"MIT","_id":"@boses/picture-bed-sdk@1.0.2","maintainers":[{"name":"cs-xy","email":"1123598783@qq.com"}],"homepage":"https://github.com/bosens-China/picture-bed","bugs":{"url":"https://github.com/bosens-China/picture-bed/issues"},"dist":{"shasum":"d9d2db1e6ce1a40c33c1c0a4dcc1b892f67d04a1","tarball":"https://registry.npmjs.org/@boses/picture-bed-sdk/-/picture-bed-sdk-1.0.2.tgz","fileCount":11,"integrity":"sha512-SZYLvYZ1lGZviVpctuyXDj8Fz3cuGa28E8Ssl3GsnqqJQwuwFTZyukEqupe0XwTgH/ZrxHADMCNcF0rQ4SEl7g==","signatures":[{"sig":"MEQCIC66w5UP96M+mC4JvdU2Wn+R2qKog9W1+8VzOU06DZHPAiBaPVIQcOT5/3DiuNuKS9e4Zj2bfKV19DmT4fqEKCkOMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20099},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","gitHead":"1191b1d7bc945c17c6598abde628d7a2014a5974","scripts":{"build":"tsx build.ts"},"_npmUser":{"name":"cs-xy","email":"1123598783@qq.com"},"_npmVersion":"10.8.2","description":"图床上传sdk","directories":{},"_nodeVersion":"20.18.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","axios":"^1.7.7","esbuild":"^0.25.0","esbuild-plugin-d.ts":"^1.3.1"},"peerDependencies":{"axios":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/picture-bed-sdk_1.0.2_1741671229325_0.20068645306853772","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@boses/picture-bed-sdk","version":"1.0.3","description":"图床上传sdk","license":"MIT","type":"module","author":{"name":"yliu","email":"yangboses@gmail.com"},"devDependencies":{"axios":"^1.7.7","esbuild":"^0.25.0","esbuild-plugin-d.ts":"^1.3.1","tsx":"^4.19.3"},"homepage":"https://github.com/bosens-China/picture-bed","bugs":{"url":"https://github.com/bosens-China/picture-bed/issues"},"peerDependencies":{"axios":">=1.0.0"},"main":"./dist/main.cjs","module":"./dist/main.mjs","types":"./dist/main.d.ts","scripts":{"build":"tsx build.ts"},"_id":"@boses/picture-bed-sdk@1.0.3","gitHead":"4c1d5b183dc7d71cc09d057f415eb2e7bcdd5583","_nodeVersion":"20.18.3","_npmVersion":"10.8.2","dist":{"integrity":"sha512-nboJuj8xvBMTWrkaQOx4seOD1pLPhnW3f1lkQnWgUBEmWAWo+j5S8sJunq1sVicDQMtJiGpDnF5Mut4dxMrTzQ==","shasum":"2a70ff4eab8c3cdf93b8ff4618270f8cc623cd38","tarball":"https://registry.npmjs.org/@boses/picture-bed-sdk/-/picture-bed-sdk-1.0.3.tgz","fileCount":12,"unpackedSize":23081,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD0ooM+EKtoxPctByQBhr1Vg6k+OgBmlniAfVR+6J64+gIgRUzZMXSoyLvzIuISrwI0aMHLA9jZjOJPVd7kTs1KQ+Q="}]},"_npmUser":{"name":"cs-xy","email":"1123598783@qq.com"},"directories":{},"maintainers":[{"name":"cs-xy","email":"1123598783@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/picture-bed-sdk_1.0.3_1741680238987_0.09648746029353017"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-10T08:08:52.072Z","modified":"2025-03-11T08:03:59.364Z","1.0.0":"2025-03-10T08:08:52.349Z","1.0.1":"2025-03-10T09:55:47.501Z","1.0.2":"2025-03-11T05:33:49.479Z","1.0.3":"2025-03-11T08:03:59.161Z"},"bugs":{"url":"https://github.com/bosens-China/picture-bed/issues"},"author":{"name":"yliu","email":"yangboses@gmail.com"},"license":"MIT","homepage":"https://github.com/bosens-China/picture-bed","description":"图床上传sdk","maintainers":[{"name":"cs-xy","email":"1123598783@qq.com"}],"readme":"# @boses/picture-bed-sdk\n\n图床 sdk 服务，支持浏览器和服务器调用。\n\n在下面阅读之前，请确保已经安装\n\n```sh\npnpm intall @boses/picture-bed-sdk\n```\n\n## 浏览器调用\n\n**1. 修改 vite.config.ts 文件**\n\n```ts\n    server: {\n      port: 4444,\n      proxy: {\n        '/api': {\n          target: `https://playground.z.wiki`,\n          changeOrigin: true,\n          rewrite: (path) => {\n            return path.replace(`/api`, '');\n          },\n          headers: {\n            origin: `https://playground.z.wiki`,\n          },\n        },\n      },\n    },\n```\n\n**2. 修改请求**\n\nmain.ts\n\n```ts\nimport { request } from '@boses/picture-bed-sdk';\n\n// 开发环境下，把路径修订下\nif (import.meta.env.DEV) {\n  request.interceptors.request.use((config) => {\n    config.baseURL = `/api`;\n    return config;\n  });\n}\n```\n\n## Node\n\n默认情况下直接调用就可以，但是如果涉及到本地的 File 文件上传，则看下面示例\n\n```ts\nimport { upload } from '@boses/picture-bed-sdk';\nimport { fileFromPath } from 'formdata-node/file-from-path';\n\nconst file = await fileFromPath('xxx');\nupload({\n  file: file as unknown as File,\n  uid: 'yliu',\n});\n```\n","readmeFilename":"README.md"}