1.1.4 • Published 9 years ago

gulp-upyun v1.1.4

Weekly downloads
4
License
MIT
Repository
github
Last release
9 years ago

gulp-upyun

3 gulp plugins for UPYun service.

Install via npm:

npm install gulp-upyun --save-dev

Example

Download

var gulp = require('gulp')
var upyunSrc = require('gulp-upyun').upyunSrc

var options = {
    username: 'username',
    passeord: 'password'
}

gulp.task('default', function() {
    upyunSrc('/yourbucket/dist/**/*', ['!/yourbucket/dist/**/*.png'], options)
        .pipe(gulp.dest('./out'))
})

Options we supported:

  • username: your username access to yoyun bucket
  • username: password of your username
  • read: default: true. Setting this to false will return file.contents as null and not read the file at all.
  • buffer: default: true. Setting this to false will return file.contents as a stream and not buffer files.

Negative globs could be omited.

gulp.task('default', function() {
    upyunSrc('/yourbucket/**/*', options
        .pipe(gulp.dest('./out'))
})

Upload

var gulp = require('gulp')
var upyunDest = require('gulp-upyun').upyunDest

var options = {
    username: 'username',
    password: 'password'
}

var folderOnUpyun = '/yourbucket/dist'

gulp.task('default', function() {
    gulp.src('images/**/*')
      .pipe(upyunDest(folderOnUpyun, options))
})

Options we supported:

  • md5: default: true. Verify the checksum of file on upyun.

Delete folder or file on upyun

var upyunRimraf = require('gulp-upyun').upyunRimraf

var options = {
    username: 'username',
    password: 'password'
}

// delete a folder
upyunRimraf('/bucket/dist/', options, function(err) {
    ...
})

// delete a file
upyunRimraf('/bucket/dist/rgb.jpg', options, function(err) {
})

upyunRimraf will delete the folder recursively.

upyunRimraf could be a writable stream

var gulp = require('gulp')
var upyunSrc = require('gulp-upyun').upyunSrc
var upyunRimraf = require('gulp-upyun').upyunRimraf

var options = {
    username: 'username',
    password: 'password'
}

gulp.task('default', function() {
    upyunSrc('/yourbucket/dist/**/*', options)
        .pipe(upyunRimraf(options))
})

Build

Default gulp task will compile all of CoffeeScript codes in ./src to JS in ./lib.

Test

Before you run npm test, you have to put your credential.js into ./test.

module.exports = {
    username: 'username',
    password: 'password'
}

Then run npm test.

1.1.4

9 years ago

1.1.3

10 years ago

1.1.2

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

11 years ago

1.0.2

11 years ago

1.0.1

11 years ago

1.0.0

11 years ago