{"_id":"@nutui/upload","_rev":"3302194","name":"@nutui/upload","description":"use http or sftp to upload locale files","dist-tags":{"latest":"0.1.4"},"maintainers":[{"name":"nutui","email":""}],"time":{"modified":"2024-05-30T04:08:47.000Z","created":"2018-11-09T10:20:51.467Z","0.1.4":"2018-12-20T03:04:52.473Z","0.1.3":"2018-11-09T10:53:06.969Z","0.1.2":"2018-11-09T10:47:40.712Z","0.1.1":"2018-11-09T10:33:55.723Z","0.1.0":"2018-11-09T10:20:51.467Z"},"users":{},"author":{"name":"famanoder"},"repository":{"type":"git","url":"git+https://github.com/jdf2e/client-upload.git"},"versions":{"0.1.4":{"name":"@nutui/upload","version":"0.1.4","description":"use http or sftp to upload locale files","main":"index.js","bin":{"nut":"bin/nut.js"},"author":{"name":"famanoder"},"repository":{"type":"git","url":"git+https://github.com/jdf2e/client-upload.git"},"license":"MIT","dependencies":{"chalk":"^2.4.1","commander":"^2.19.0","glob":"^7.1.3","request":"^2.88.0","ssh2-sftp-client":"^2.4.1"},"keywords":["jdcfe","nutui","upload"],"gitHead":"39552ad9e445ae26c9912acb2a50c2f1f97e4ce3","bugs":{"url":"https://github.com/jdf2e/client-upload/issues"},"homepage":"https://github.com/jdf2e/client-upload#readme","_id":"@nutui/upload@0.1.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"nutui","email":"nutui@jd.com"},"dist":{"shasum":"8326636c58dc83f90f396af2e6275b8e9e23672e","size":9067,"noattachment":false,"key":"/@nutui/upload/-/@nutui/upload-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@nutui/upload/download/@nutui/upload-0.1.4.tgz"},"maintainers":[{"name":"nutui","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/upload_0.1.4_1545275092322_0.7574848612313014"},"_hasShrinkwrap":false,"publish_time":1545275092473,"_cnpm_publish_time":1545275092473,"_cnpmcore_publish_time":"2021-12-16T16:37:53.184Z"},"0.1.3":{"name":"@nutui/upload","version":"0.1.3","description":"use http or sftp to upload locale files","main":"index.js","bin":{"nut":"bin/nut.js"},"author":{"name":"famanoder"},"repository":{"type":"git","url":"git+https://github.com/jdf2e/client-upload.git"},"license":"MIT","dependencies":{"chalk":"^2.4.1","commander":"^2.19.0","glob":"^7.1.3","request":"^2.88.0","ssh2-sftp-client":"^2.4.1"},"keywords":["jdcfe","nutui","upload"],"gitHead":"39552ad9e445ae26c9912acb2a50c2f1f97e4ce3","bugs":{"url":"https://github.com/jdf2e/client-upload/issues"},"homepage":"https://github.com/jdf2e/client-upload#readme","_id":"@nutui/upload@0.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"nutui","email":"nutui@jd.com"},"dist":{"shasum":"1e181a870e7ef37263db184322ec548c4879ab5e","size":9054,"noattachment":false,"key":"/@nutui/upload/-/@nutui/upload-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@nutui/upload/download/@nutui/upload-0.1.3.tgz"},"maintainers":[{"name":"nutui","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/upload_0.1.3_1541760786821_0.35169538745926565"},"_hasShrinkwrap":false,"publish_time":1541760786969,"_cnpm_publish_time":1541760786969,"_cnpmcore_publish_time":"2021-12-16T16:37:53.462Z"},"0.1.2":{"name":"@nutui/upload","version":"0.1.2","description":"use http or sftp to upload locale files","main":"index.js","bin":{"nut":"bin/nut.js"},"author":{"name":"famanoder"},"repository":{"type":"git","url":"git+https://github.com/jdf2e/client-upload.git"},"license":"MIT","dependencies":{"chalk":"^2.4.1","commander":"^2.19.0","glob":"^7.1.3","request":"^2.88.0","ssh2-sftp-client":"^2.4.1"},"keywords":["jdcfe","nutui","upload"],"gitHead":"a985a4be982c9f02a46dcc91ebaf511391b50bbb","bugs":{"url":"https://github.com/jdf2e/client-upload/issues"},"homepage":"https://github.com/jdf2e/client-upload#readme","_id":"@nutui/upload@0.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"nutui","email":"nutui@jd.com"},"dist":{"shasum":"caef71e3e00b2df3d8840a50042766c2c6dea3a2","size":9020,"noattachment":false,"key":"/@nutui/upload/-/@nutui/upload-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@nutui/upload/download/@nutui/upload-0.1.2.tgz"},"maintainers":[{"name":"nutui","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/upload_0.1.2_1541760460555_0.012872011103922665"},"_hasShrinkwrap":false,"publish_time":1541760460712,"_cnpm_publish_time":1541760460712,"_cnpmcore_publish_time":"2021-12-16T16:37:53.674Z"},"0.1.1":{"name":"@nutui/upload","version":"0.1.1","description":"use http or sftp to upload locale files","main":"index.js","bin":{"nut":"bin/nut.js"},"author":{"name":"famanoder"},"repository":{"type":"git","url":"git+https://github.com/jdf2e/client-upload.git"},"license":"MIT","dependencies":{"chalk":"^2.4.1","commander":"^2.19.0","glob":"^7.1.3","request":"^2.88.0","ssh2-sftp-client":"^2.4.1"},"keywords":["jdcfe","nutui","upload"],"gitHead":"46363365be96c66eced1dc149c1ff0d76c91ec35","bugs":{"url":"https://github.com/jdf2e/client-upload/issues"},"homepage":"https://github.com/jdf2e/client-upload#readme","_id":"@nutui/upload@0.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"nutui","email":"nutui@jd.com"},"dist":{"shasum":"9712e53c9b099e29ebf2e25d9f012df98f4c0376","size":9024,"noattachment":false,"key":"/@nutui/upload/-/@nutui/upload-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@nutui/upload/download/@nutui/upload-0.1.1.tgz"},"maintainers":[{"name":"nutui","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/upload_0.1.1_1541759635612_0.6223694484275619"},"_hasShrinkwrap":false,"publish_time":1541759635723,"_cnpm_publish_time":1541759635723,"_cnpmcore_publish_time":"2021-12-16T16:37:53.911Z"},"0.1.0":{"name":"@nutui/upload","version":"0.1.0","description":"use http or sftp to upload locale files","main":"index.js","bin":{"nut":"bin/nut.js"},"author":{"name":"famanoder"},"license":"MIT","dependencies":{"chalk":"^2.4.1","commander":"^2.19.0","glob":"^7.1.3","request":"^2.88.0","ssh2-sftp-client":"^2.4.1"},"keywords":["jdcfe","nutui","upload"],"gitHead":"46363365be96c66eced1dc149c1ff0d76c91ec35","_id":"@nutui/upload@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"nutui","email":"nutui@jd.com"},"dist":{"shasum":"f874f0dfacfd6e617ebf512adcd4ee18c6dc7e43","size":8975,"noattachment":false,"key":"/@nutui/upload/-/@nutui/upload-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@nutui/upload/download/@nutui/upload-0.1.0.tgz"},"maintainers":[{"name":"nutui","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/upload_0.1.0_1541758851297_0.815920000270985"},"_hasShrinkwrap":false,"publish_time":1541758851467,"_cnpm_publish_time":1541758851467,"_cnpmcore_publish_time":"2021-12-16T16:37:54.126Z"}},"readme":"### @nutui/upload\r\n---\r\n可以非常方便的使用该模块同步本地文件到服务器，支持`http`与`sftp`两种上传方式，\r\n推荐首选`sftp`上传：\r\n* 在`Linux`里开启`ssh`就默认启用了`sftp`，一般不需要单独配置\r\n* `sftp`会加密传输认证信息和数据，相对来说更安全\r\n* 注意服务器里目录的权限问题\r\n\r\n### 安装\r\n---\r\n```js\r\nnpm i -D @nutui/upload\r\n```\r\n\r\n### 配置使用\r\n---\r\n```js\r\nconst ClientUpload = require('@nutui/upload');\r\n\r\nClientUpload({\r\n  source: 'src',\r\n  ignoreRegexp: /node_modules/,\r\n  success: function() {},\r\n  sftpOption: {\r\n    host: '0.0.0.0',\r\n    port: 1234,\r\n    username: 'user',\r\n    password: 'user',\r\n    target: '/home'\r\n  }\r\n});\r\n```\r\n\r\n### 支持 webpack\r\n---\r\n\r\n```js\r\nconst WebpackUploadPlugin = require('@nutui/upload/webpackUploadPlugin');\r\n\r\n// webpack.config.js\r\n// 相关配置同上\r\n{\r\n  plugins: [\r\n    ...\r\n    new WebpackUploadPlugin(options)\r\n  ]\r\n}\r\n```\r\n\r\n### 支持命令行操作（nut）\r\n---\r\n通过命令来上传文件到服务器，仅支持`sftp`\r\n```js\r\nnpm i -g @nutui/upload\r\n\r\nnut upload <option>\r\n```\r\n* **-s --source** 待上传的文件目录\r\n* **-i --ignore** 忽略的目录\r\n* **-r --remote** 接收文件的服务器相关配置 `user:pass@ip:port/target`\r\n\r\n### 参数说明\r\n---\r\n| 属性 | 说明 | 默认值 | 是否必填\r\n|----- | ----- | ----- | -----\r\n| source | 待上传的文件目录 | - | 是\r\n| ignoreRegexp | 忽略文件的匹配模式 | - | 否\r\n| success | 上传成功的回调 | - | 否\r\n| sftpOption.host | 服务器地址 | - | 是\r\n| sftpOption.port | 服务器端口 | 22 | 否\r\n| sftpOption.username | 用户名 | - | 是\r\n| sftpOption.password | 密码 | - | 是\r\n| sftpOption.target | 接收文件的目录 | - | 是\r\n| httpOption[option] | 参考 sftpOption | - | 是","_attachments":{},"homepage":"https://github.com/jdf2e/client-upload#readme","bugs":{"url":"https://github.com/jdf2e/client-upload/issues"},"license":"MIT"}