{"_id":"vite-plugin-tencent-oss","_rev":"2930743","name":"vite-plugin-tencent-oss","description":"Upload the production files bundled in the project to Tencent CSS, except for html","dist-tags":{"latest":"0.0.7"},"maintainers":[{"name":"taosiqi","email":"thinklf97@gmail.com"}],"time":{"modified":"2023-03-14T05:39:39.000Z","created":"2022-06-26T04:49:38.928Z","0.0.7":"2022-09-06T01:42:46.576Z","0.0.6":"2022-06-29T13:06:37.554Z","0.0.5":"2022-06-26T06:57:42.351Z","0.0.4":"2022-06-26T05:59:40.490Z","0.0.2":"2022-06-26T05:05:56.937Z","0.0.1":"2022-06-26T04:49:38.928Z"},"users":{},"author":{"name":"taosiqi"},"repository":{"type":"git","url":"git+https://github.com/taosiqi/vite-plugin-tencent-oss.git"},"versions":{"0.0.7":{"name":"vite-plugin-tencent-oss","version":"0.0.7","author":{"name":"taosiqi"},"description":"Upload the production files bundled in the project to Tencent CSS, except for html","homepage":"https://github.com/taosiqi/vite-plugin-tencent-oss","repository":{"type":"git","url":"git+https://github.com/taosiqi/vite-plugin-tencent-oss.git"},"license":"MIT","main":"index.js","keywords":["vite-plugin","tencent-oss","tencent-css","tencent","腾讯云","腾讯云对象存储"],"dependencies":{"await-to-js":"^3.0.0","conventional-changelog-cli":"^2.2.2","cos-nodejs-sdk-v5":"^2.11.12","glob":"^8.0.3","picocolors":"^1.0.0"},"peerDependencies":{"vite":"^2"},"publishConfig":{"@taosiqi:registry":"https://npm.pkg.github.com"},"engines":{"node":">=12.0.0"},"scripts":{"example:build":"pnpm -C example build","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s"},"bugs":{"url":"https://github.com/taosiqi/vite-plugin-tencent-oss/issues"},"_id":"vite-plugin-tencent-oss@0.0.7","_integrity":"sha512-p6gsLQP+4qKToI3V3D799CC7mQ++wMZ/0nPNrdtp6u07oQ5aH/ufZCZ78aXntWo9A2Q9TGRSVKu1CU6ECAXuLw==","_resolved":"/tmp/e6fd7835b1ce69969dcaa17154ec8f4e/vite-plugin-tencent-oss-0.0.7.tgz","_from":"file:vite-plugin-tencent-oss-0.0.7.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"6968d6155c4ac9994caf37c3a057ed89866faed4","size":14337,"noattachment":false,"key":"/vite-plugin-tencent-oss/-/vite-plugin-tencent-oss-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-tencent-oss/download/vite-plugin-tencent-oss-0.0.7.tgz"},"_npmUser":{"name":"taosiqi","email":"thinklf97@gmail.com"},"directories":{},"maintainers":[{"name":"taosiqi","email":"thinklf97@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-tencent-oss_0.0.7_1662428566340_0.8916720929909525"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-06T01:43:39.750Z","publish_time":1662428566576,"_cnpm_publish_time":1662428566576},"0.0.6":{"name":"vite-plugin-tencent-oss","version":"0.0.6","author":{"name":"taosiqi"},"description":"Upload the production files bundled in the project to Tencent CSS, except for html","homepage":"https://github.com/taosiqi/vite-plugin-tencent-oss","repository":{"type":"git","url":"git+https://github.com/taosiqi/vite-plugin-tencent-oss.git"},"license":"MIT","main":"index.js","keywords":["vite-plugin","tencent-oss","tencent-css","tencent","腾讯云","腾讯云对象存储"],"dependencies":{"await-to-js":"^3.0.0","conventional-changelog-cli":"^2.2.2","cos-nodejs-sdk-v5":"^2.11.12","glob":"^8.0.3","picocolors":"^1.0.0"},"peerDependencies":{"vite":"^2"},"publishConfig":{"@taosiqi:registry":"https://npm.pkg.github.com"},"engines":{"node":">=12.0.0"},"scripts":{"example:build":"pnpm -C example build","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s"},"bugs":{"url":"https://github.com/taosiqi/vite-plugin-tencent-oss/issues"},"_id":"vite-plugin-tencent-oss@0.0.6","_integrity":"sha512-i5h1l5UP7jQVWLKhKqtWU97jGNQFs3dzZIcNDPfPxeqgmHKIX1FcwjAtTggAHhm5Mkwy0urxsuTUpWuS9Pji0A==","_resolved":"/tmp/917d1bdfc7341f7a0b10063f7a4e434c/vite-plugin-tencent-oss-0.0.6.tgz","_from":"file:vite-plugin-tencent-oss-0.0.6.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"ff224eb7587aef89f7b405db82eb22cd77ae194a","size":41500,"noattachment":false,"key":"/vite-plugin-tencent-oss/-/vite-plugin-tencent-oss-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-tencent-oss/download/vite-plugin-tencent-oss-0.0.6.tgz"},"_npmUser":{"name":"taosiqi","email":"thinklf97@gmail.com"},"directories":{},"maintainers":[{"name":"taosiqi","email":"thinklf97@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-tencent-oss_0.0.6_1656507997328_0.2606696214717834"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-29T13:11:26.686Z","publish_time":1656507997554,"_cnpm_publish_time":1656507997554},"0.0.5":{"name":"vite-plugin-tencent-oss","version":"0.0.5","author":{"name":"taosiqi"},"description":"Upload the production files bundled in the project to Tencent CSS, except for html","homepage":"https://github.com/taosiqi/vite-plugin-tencent-oss","repository":{"type":"git","url":"git+https://github.com/taosiqi/vite-plugin-tencent-oss.git"},"license":"MIT","main":"index.js","keywords":["vite-plugin","tencent-oss","tencent-css","tencent","腾讯云","腾讯云对象存储"],"dependencies":{"await-to-js":"^3.0.0","conventional-changelog-cli":"^2.2.2","cos-nodejs-sdk-v5":"^2.11.12","glob":"^8.0.3","picocolors":"^1.0.0"},"peerDependencies":{"vite":"^2"},"publishConfig":{"@taosiqi:registry":"https://npm.pkg.github.com"},"engines":{"node":">=12.0.0"},"scripts":{"example:build":"pnpm -C example build","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s"},"bugs":{"url":"https://github.com/taosiqi/vite-plugin-tencent-oss/issues"},"_id":"vite-plugin-tencent-oss@0.0.5","_integrity":"sha512-ZMIWeGnrKVTRjSB8/zAUVAXYS2iEB1Pw3skkbBbe6T8rYJRGVojdUcJl8i6ccVqxEdFlXfIXevJnvh0zoR/bQA==","_resolved":"/tmp/32591bbf8f73a09cf2ec036ea7f5a51c/vite-plugin-tencent-oss-0.0.5.tgz","_from":"file:vite-plugin-tencent-oss-0.0.5.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"45a0f804062b610a3250353fb566605ea05638c5","size":41513,"noattachment":false,"key":"/vite-plugin-tencent-oss/-/vite-plugin-tencent-oss-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-tencent-oss/download/vite-plugin-tencent-oss-0.0.5.tgz"},"_npmUser":{"name":"taosiqi","email":"thinklf97@gmail.com"},"directories":{},"maintainers":[{"name":"taosiqi","email":"thinklf97@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-tencent-oss_0.0.5_1656226662122_0.06640980009409225"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-26T06:57:47.537Z","publish_time":1656226662351,"_cnpm_publish_time":1656226662351},"0.0.4":{"name":"vite-plugin-tencent-oss","version":"0.0.4","author":{"name":"taosiqi"},"description":"Upload the production files bundled in the project to Tencent OSS, except for html","homepage":"https://github.com/taosiqi/vite-plugin-tencent-oss","repository":{"type":"git","url":"git+https://github.com/taosiqi/vite-plugin-tencent-oss.git"},"license":"MIT","main":"index.js","keywords":["vite-plugin","tencent-oss","tencent-css","tencent","腾讯云","腾讯云对象存储"],"dependencies":{"await-to-js":"^3.0.0","conventional-changelog-cli":"^2.2.2","cos-nodejs-sdk-v5":"^2.11.12","glob":"^8.0.3","picocolors":"^1.0.0"},"peerDependencies":{"vite":"^2"},"publishConfig":{"@taosiqi:registry":"https://npm.pkg.github.com"},"engines":{"node":">=12.0.0"},"scripts":{"example:build":"pnpm -C example build","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s"},"bugs":{"url":"https://github.com/taosiqi/vite-plugin-tencent-oss/issues"},"_id":"vite-plugin-tencent-oss@0.0.4","_integrity":"sha512-gZzaPS/JB5WY8ab06ERB5M8eHC+lYBNflVbdflQWCQuQffTqgzI58zsBbahojgnylpBcflELOUF8KEPnGWGuFw==","_resolved":"/tmp/5af3dbb2b40ec0f4ce82a1773acfb844/vite-plugin-tencent-oss-0.0.4.tgz","_from":"file:vite-plugin-tencent-oss-0.0.4.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"fd60cc850161bb7f506957ca6a939b927c54aee6","size":41447,"noattachment":false,"key":"/vite-plugin-tencent-oss/-/vite-plugin-tencent-oss-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-tencent-oss/download/vite-plugin-tencent-oss-0.0.4.tgz"},"_npmUser":{"name":"taosiqi","email":"thinklf97@gmail.com"},"directories":{},"maintainers":[{"name":"taosiqi","email":"thinklf97@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-tencent-oss_0.0.4_1656223180316_0.33456883525552894"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-26T05:59:53.663Z","publish_time":1656223180490,"_cnpm_publish_time":1656223180490},"0.0.2":{"name":"vite-plugin-tencent-oss","version":"0.0.2","author":{"name":"taosiqi"},"description":"Upload the production files bundled in the project to Tencent OSS, except for html","homepage":"https://github.com/taosiqi/vite-plugin-tencent-oss","repository":{"type":"git","url":"git+https://github.com/taosiqi/vite-plugin-tencent-oss.git"},"license":"MIT","main":"index.js","keywords":["vite-plugin","tencent-oss","tencent-css","tencent","腾讯云","腾讯云对象存储"],"dependencies":{"await-to-js":"^3.0.0","conventional-changelog-cli":"^2.2.2","cos-nodejs-sdk-v5":"^2.11.12","glob":"^8.0.3","picocolors":"^1.0.0"},"peerDependencies":{"vite":"^2"},"publishConfig":{"@taosiqi:registry":"https://npm.pkg.github.com"},"engines":{"node":">=12.0.0"},"scripts":{"example:build":"pnpm -C example build","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s"},"bugs":{"url":"https://github.com/taosiqi/vite-plugin-tencent-oss/issues"},"_id":"vite-plugin-tencent-oss@0.0.2","_integrity":"sha512-wQ1Rd9QUKXq+CIJk1bDVOetq1/20vkG1rRpexTxS2HZmunTAYSjm1SLtJQ/oIS/oulrYYws2pwkbVX+nAGVIvQ==","_resolved":"/tmp/64efc7aa93adb0a6f78c473071c5f432/vite-plugin-tencent-oss-0.0.2.tgz","_from":"file:vite-plugin-tencent-oss-0.0.2.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"6ae366450fa866de707bd511fa469195371210d8","size":41345,"noattachment":false,"key":"/vite-plugin-tencent-oss/-/vite-plugin-tencent-oss-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-tencent-oss/download/vite-plugin-tencent-oss-0.0.2.tgz"},"_npmUser":{"name":"taosiqi","email":"thinklf97@gmail.com"},"directories":{},"maintainers":[{"name":"taosiqi","email":"thinklf97@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-tencent-oss_0.0.2_1656219956768_0.2990367471338782"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-26T05:10:08.598Z","publish_time":1656219956937,"_cnpm_publish_time":1656219956937},"0.0.1":{"name":"vite-plugin-tencent-oss","version":"0.0.1","author":{"name":"taosiqi"},"description":"Upload the production files bundled in the project to Tencent OSS, except for html","homepage":"https://github.com/taosiqi/vite-plugin-tencent-oss","repository":{"type":"git","url":"git+https://github.com/taosiqi/vite-plugin-tencent-oss.git"},"license":"MIT","main":"index.js","keywords":["vite-plugin","tencent-oss","tencent-css","tencent"],"dependencies":{"await-to-js":"^3.0.0","conventional-changelog-cli":"^2.2.2","cos-nodejs-sdk-v5":"^2.11.12","glob":"^8.0.3","picocolors":"^1.0.0"},"peerDependencies":{"vite":"^2"},"publishConfig":{"@taosiqi:registry":"https://npm.pkg.github.com"},"engines":{"node":">=12.0.0"},"scripts":{"example:build":"pnpm -C example build","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s"},"bugs":{"url":"https://github.com/taosiqi/vite-plugin-tencent-oss/issues"},"_id":"vite-plugin-tencent-oss@0.0.1","_integrity":"sha512-v63LaPCKpDNBRS0uoCNFwe17+dR7eRXzGJziskpUmhterEaFbV4xtBTTGsl/6TyMF1M2AUBDvvTyzQvqwUtmWg==","_resolved":"/tmp/8e34aed3c287cd594cf61ab7da7b02a9/vite-plugin-tencent-oss-0.0.1.tgz","_from":"file:vite-plugin-tencent-oss-0.0.1.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"883b97d6bf52550166ed18fdaafb988e36e60989","size":56781,"noattachment":false,"key":"/vite-plugin-tencent-oss/-/vite-plugin-tencent-oss-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-tencent-oss/download/vite-plugin-tencent-oss-0.0.1.tgz"},"_npmUser":{"name":"taosiqi","email":"thinklf97@gmail.com"},"directories":{},"maintainers":[{"name":"taosiqi","email":"thinklf97@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-tencent-oss_0.0.1_1656218978757_0.7854085651460669"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-26T04:51:23.422Z","publish_time":1656218978928,"_cnpm_publish_time":1656218978928}},"readme":"vite-plugin-tencent-oss\n=======\n![license](https://img.shields.io/npm/l/vite-plugin-tencent-oss)\n![downloads](https://img.shields.io/npm/dt/vite-plugin-tencent-oss)\n\nUpload the production files bundled in the project to Tencent OSS, except for html\n\n[中文文档](https://github.com/taosiqi/vite-plugin-tencent-oss/blob/main/README_CN.md)\n\n# Feature\n\n- Skip existing files by default (files will not be downloaded) to speed up upload files.\n- Almost zero configuration, using `outDir` path of `vite`, uploading to the same path of oss.\n\nNote: Upload all files except html files, because html files have no hash and are usually placed on the server.\n\n# Preview:\n\n![preview](https://static-1253419794.cos.ap-nanjing.myqcloud.com/img/1656215242281.png)\n\n# Installation\n\n```bash\npnpm i -D vite-plugin-tencent-oss\n```\n\nor\n\n```bash\nyarn add -D vite-plugin-tencent-oss\n```\n\nor\n\n```bash\nnpm i -D vite-plugin-tencent-oss\n```\n\n# Basic usage\n\n1. Register the plugin in `vite.config.js`\n2. Set base public ***URL*** path when served in development or production.\n\n```javascript\nimport { defineConfig } from 'vite'\nimport vue from '@vitejs/plugin-vue'\nimport vitePluginTencentOss from 'vite-plugin-tencent-oss'\n\nconst options = {\n  region: '<Your Region>',\n  secretId: '<Your Secret ID>',\n  secretKey: '<Your Secret Key>',\n  bucket: '<Your Bucket>'\n}\n\nconst prod = process.env.NODE_ENV === 'production'\n\n// https://vitejs.dev/config/\nexport default defineConfig({\n  base: prod ? 'https://foo.com/' : '/', // must be URL when build\n  plugins: [vue(), vitePluginTencentOss(options)]\n})\n```\n\n3. Build Production\n\n```bash\npnpm run build\n```\n\nThe plugin will upload files of `outDir` path after bundle.\n\n# options\n\n| options   | description                                                                                   | type    | default       |\n|-----------|-----------------------------------------------------------------------------------------------|---------|---------------|\n| region    | tencent cloud oss region                                                                      | string  |               |\n| secretId  | tencent cloud oss secretId                                                                     | string  |               |\n| secretKey | tencent cloud oss secretKey                                                                 | string  |               |\n| bucket    | tencent cloud oss bucket                                                                          | string  |               |\n| overwrite | If the file already exists, whether to skip upload                                            | boolean | false         |\n| ignore    | Ignore file rules. If you use empty string `''`, no files will be ignored                     | string  | `'**/*.html'` |\n| test      | Only test path, no files upload                                                               | boolean | false         |\n| enabled   | Enable the ali oss plugin                                                                     | boolean | true          |\n| ...       | Other init oss options, more information: https://cloud.tencent.com/document/product/436/8629 | any | |\n\n# thanks\nThis project is based on[vite-plugin-ali-oss](https://github.com/xiaweiss/vite-plugin-ali-oss)secondary development。\n","_attachments":{},"homepage":"https://github.com/taosiqi/vite-plugin-tencent-oss","bugs":{"url":"https://github.com/taosiqi/vite-plugin-tencent-oss/issues"},"license":"MIT"}