1.3.0 • Published 4 years ago

@cgl2/allez v1.3.0

Weekly downloads
-
License
ISC
Repository
github
Last release
4 years ago

Allez

Allez puts things up in s3, simply.

Usage

const allez = require('@cgl2/allez');

allez.upload(filepath, bucket, {
    folder: 'allez'
}, function(url, error){
    console.log(url);
})

// the upload method is aliased to `oop`. just for fun.
allez.oop(dirpath, bucket, null, function(url, error){
    console.log(url);
})

// options and callback are optional
allez.oop(filepath, bucket)

CLI

For quick uploads, you can add an alias to the upload script in the cli folder:

alias allez='node ~/dev/allez/cli/upload.js'

Usage: allez LOCALPATH FOLDER BUCKET

Folder and bucket are both optional. So, for example: allez file.png

is all you need to upload an image in the current directory to the default bucket.

Members

Functions

Typedefs

oop

a fun alias for upload

Kind: global variable

upload(fileOrDirectoryPath, bucket, options, completion)

Uploads a file, or the contents of a directory to s3

Kind: global function

ParamTypeDescription
fileOrDirectoryPathstringthe relative path to the file or directory. If it's a directory, its contents will be uploaded. If it's a file, the file itself will be uploaded.
bucketstringthe bucket to push to
optionsObjectoptions to control upload
options.folderstringthe remote directory to push content to
options.aclstringthe acl to apply. public-read by default
options.namestringthe remote name to use for this file. If none is supplied, the file will have the same name as the local file.
options.contentEncodingstringcontent encoding to be applied to the file or directory contents. e.g. gzip. See AWS docs. If your file ends with gz or gzip, the encoding will be set for you by default. note that this has undefined results on directory uploads.
options.contentTypestringthe content type to be applied. e.g. 'application/json' note that this has undefined results on directory uploads. In the case of json or json.gz files, this will be set to application/json for you automatically.
options.deleteRemovedbooleanin the case of directory uploads, setting this option to true will delete any remote files not present in the local folder. false by default.
options.s3OptionsObjects3Options to pass to the s3 client. This contains accessKeyId and secretAccessKey, to allow you to customize your credentials. By default, allez will use the default s3 credentials on your machine.
completionuploadCompletiona completion to fire once done

uploadCompletion : function

A completion to fire on success, or failure, pushing items to s3.

Kind: global typedef

ParamType
urlstring
errorObject

This file is automatically generated. See g_docs.js to make additions.

1.3.0

4 years ago

1.2.1

4 years ago

1.2.0

5 years ago

1.1.0

5 years ago

1.0.0

5 years ago