New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

sftp-uploader

Package Overview
Dependencies
Maintainers
4
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sftp-uploader - npm Package Compare versions

Comparing version 1.0.0 to 1.0.1

18

package.json
{
"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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc