UNPKG

gulp-azure-storage

Version:

Gulp plugin to download and upload files to/from the Azure blob storage

67 lines (52 loc) 1.27 kB
gulp-azure-storage ================== Gulp plugin to download and upload files to/from the Azure blob storage. ## Installation ``` npm install gulp-azure-storage ``` ## Usage ### Upload Simply pipe in a gulp stream: ```javascript gulp.task(['default'], function() { return gulp.src('bin/**') .pipe(azure.upload({ account: ACCOUNT_NAME, key: ACCOUNT_KEY, container: CONTAINER_NAME })); }); ``` ### Download Simply use it as a gulp source stream: ```javascript var gulp = require('gulp'); var azure = require('gulp-azure-storage'); gulp.task(['default'], function() { return azure.download({ account: ACCOUNT_NAME, key: ACCOUNT_KEY, container: CONTAINER_NAME }).pipe(gulp.dest('out')); }); ``` ### CLI There's a script included with the module that allows you to upload some files to an azure container: ```bash $ upload-to-azure \ --account ACCOUNT_NAME \ --key ACCOUNT_KEY \ --container CONTAINER_NAME \ file1.txt \ file2.txt ``` ## Options Mandatory: - `account` - `container` Optional: - `key` - container will be accessed anonymously, if missing - `prefix` - blob name prefix - `quiet` - shhh - `buffer` - `boolean` for whether to buffer the blobs or stream them (only for download)