sftp-uploader
Advanced tools
Comparing version 1.0.0 to 1.0.1
{ | ||
"name": "sftp-uploader", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "sftp-uploader", | ||
@@ -25,13 +25,13 @@ "main": "dist/index.js", | ||
"chalk": "4.1.2", | ||
"single-line-log": "^1.1.2", | ||
"ssh2-sftp-client": "^5.3.2" | ||
"single-line-log": "1.1.2", | ||
"ssh2-sftp-client": "9.0.4" | ||
}, | ||
"devDependencies": { | ||
"@types/node": "^17.0.23", | ||
"glob": "^7.1.6", | ||
"path": "^0.12.7", | ||
"tsup": "^4.11.2", | ||
"typescript": "^4.6.3", | ||
"vite": "^2.3.7" | ||
"@types/node": "17.0.23", | ||
"glob": "7.1.6", | ||
"path": "0.12.7", | ||
"tsup": "4.11.2", | ||
"typescript": "4.6.3", | ||
"vite": "2.3.7" | ||
} | ||
} |
@@ -1,7 +0,7 @@ | ||
# sftpupload | ||
# sftp-uploader | ||
> `sftp-uploader` 是一款基于 `ssh2-sftp-client` 封装的文件上传插件,支持 `webpack` 及 `vite` ,可以实现将打包好的项目文件上传到指定的sftp服务器目录,支持集成为webpack或vite插件或单独使用,支持自动创建上传目录。 | ||
> `sftp-uploader` 是一款基于 `ssh2-sftp-client` 封装的文件上传插件,支持 `webpack` 及 `vite` ,可以实现将打包好的项目文件一键上传到指定的sftp服务器目录,支持集成为`webpack`或`vite`插件或`单独`使用,支持自动创建上传目录。 | ||
### Install | ||
## Install | ||
![NPM](https://nodei.co/npm/sftp-uploader.png) | ||
```sh | ||
@@ -11,9 +11,9 @@ $ yarn add sftp-uploader | ||
``` | ||
### 配置 | ||
## 配置 | ||
```javascript | ||
const path = require('path') | ||
const sftpUploader = require('sftp-uploader') | ||
const SftpUploader = require('sftp-uploader') | ||
const sftp = sftpUploader({ | ||
const sftp = SftpUploader({ | ||
dir: path.join(__dirname, 'dist/'), // 需要上传文件的目录 | ||
@@ -28,9 +28,5 @@ url: '******', // 上传到的目录 | ||
// 上传文件过滤器,可以过滤掉不需要的文件,返回false将不会上传该文件(可选) | ||
uploadFilter(file) => { | ||
return file.name.endsWith(.gz) ? true : false | ||
}, | ||
uploadFilter(file) => file.name.endsWith(.gz), | ||
// 删除文件过滤器,可以过滤掉不需要删除的文件,返回false将不会删除该文件(可选) | ||
deleteFilter(file) => { | ||
return file.name.endsWith(.gz) ? true : false | ||
}, | ||
deleteFilter(file) => file.name.endsWith(.gz), | ||
// 预览链接接地址(可选) | ||
@@ -50,3 +46,3 @@ previewPath: 'https://www.baidu.com' | ||
plugins: [ | ||
sftpUploader({ ... }) | ||
SftpUploader({ ... }) | ||
] | ||
@@ -61,3 +57,3 @@ } | ||
plugins: [ | ||
sftpUploader({ ... }) | ||
SftpUploader({ ... }) | ||
] | ||
@@ -80,7 +76,7 @@ }) | ||
### 上传任意项目 | ||
## 上传任意项目 | ||
```javascript | ||
// 1、在项目中创建uploader.js | ||
// 2、配置和webpack插件模式相同 | ||
sftpUploader({ ... }).put() | ||
SftpUploader({ ... }).put() | ||
// 然后在项目根目录终端下运行如下命令 | ||
@@ -87,0 +83,0 @@ node uploader.js |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
9
0
160967
5126
81
+ Addedbuildcheck@0.0.6(transitive)
+ Addedcpu-features@0.0.10(transitive)
+ Addederr-code@2.0.3(transitive)
+ Addednan@2.22.0(transitive)
+ Addedpromise-retry@2.0.1(transitive)
+ Addedssh2@1.16.0(transitive)
+ Addedssh2-sftp-client@9.0.4(transitive)
- Removedssh2@0.8.9(transitive)
- Removedssh2-sftp-client@5.3.2(transitive)
- Removedssh2-streams@0.4.10(transitive)
- Removedstreamsearch@0.1.2(transitive)
Updatedsingle-line-log@1.1.2
Updatedssh2-sftp-client@9.0.4