2.6.1 • Published 3 years ago

folder-upload-webpack-plugin v2.6.1

Weekly downloads
3
License
ISC
Repository
github
Last release
3 years ago

folder-upload-webpack-plugin

Upload your folder to ftp/sftp server easier and faster

npm.io NPM

Installation

npm i -D folder-upload-webpack-plugin

Usage

add following code to your webpack config file.

const FolderUploadWebpackPlugin = require('folder-upload-webpack-plugin');
let webpackConfig = {
  entry: 'index.js',
  output: {
    path: 'assets',
    filename: 'index_bundle.js'
  },
  plugins: [
    new FolderUploadWebpackPlugin({
      confirmation: true,
      server: {host: 'ip', port: '22', username: 'username', password: 'password'},
      paths: () => {
        let data = [];
        data[path.resolve(__dirname, "build_/")] = path.join(".../build/");
        return data;
      },
      clear: true,
      logging: false,
    })
  ]
}

Options Detail:

Option NameUsageTypeDefault Value
confirmationshow confirmation before uploadBooleanfalse
serverssh config for options(or Array, to multiple servers) you can see docsObject{port:22}
pathsfunction - return object {local: remote}, see path exampleFunction(none)
clearoptional clear server folder before uploadBooleantrue
loggingoptional show logBooleanfalse
symlinkcreate local symlink, after uploadobjectnull

Extend Options Detail:

Option NameUsageTypeDefault Value
sshoptional ssh classClasssee code
chmodoptional compress levelOctal0o644
beforeoptional array with commandArray[]
afteroptional array with commandArray[]

for other options you can see https://github.com/mscdex/ssh2#client-methods

path example

... 
paths: () => {
    let data = [];
    data[path.resolve(__dirname, "build_/")] = path.join("...build/");
    return data;
},...

Change Log

2.4.0

- fix ts

2.1.0

- add after and before command

2.0.0

- replace paths. see Options
- remove pathsClear && remotePath

1.1.0

- change upload type

1.0.0

- init
2.6.1

3 years ago

2.5.14

3 years ago

2.5.13

3 years ago

2.5.12

3 years ago

2.5.11

3 years ago

2.5.10

3 years ago

2.5.8

3 years ago

2.5.9

3 years ago

2.5.4

3 years ago

2.5.6

3 years ago

2.5.5

3 years ago

2.5.7

3 years ago

2.5.2

3 years ago

2.5.3

3 years ago

2.5.1

3 years ago

2.4.7

3 years ago

2.4.6

3 years ago

2.4.5

3 years ago

2.4.4

3 years ago

2.4.3

3 years ago

2.4.2

3 years ago

2.4.1

3 years ago

2.4.0

3 years ago

2.3.8

3 years ago

2.3.7

3 years ago

2.3.6

3 years ago

2.3.5

3 years ago

2.3.4

3 years ago

2.3.2

3 years ago

2.3.1

3 years ago

2.3.3

3 years ago

2.1.1

5 years ago

2.1.0

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago

1.1.5

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago