2.0.12 • Published 3 years ago
pub-src-dropbox v2.0.12
pub-src-dropbox
dropbox source for pub-server and pub-generator
- provides
get()
andput()
for bulk reads and writes - works in conjunction with
pub-src-fs/fs-base
- assumes that all files are utf-8 text (does NOT currently handle binary files)
- globs and descends directories
src(options)
var src = require('pub-src-dropbox');
// instantiate source
// options become properties of source
var source = src(
{ path:'/',
glob:'*.md' } );
source.get(function(err, files) {
if (err) return console.log(err);
console.log(_.pluck(files, 'path'));
});
source.path
- defaults to '/'
source.glob
glob
is a node-glob pattern
source.depth
depth
limits the depth of directory descent when source.glob includes**/
(globstar)
source.get(cb)
get()
fetches all matching files in one async operation- the result is an array of file objects each with a
path:
and atext:
property - the array is sorted alphabetically by path
- results do not include directories, but do include files in subdirectories
- if the source is writable,
get()
is atomic with respect toput()
or othersource.get()
operations
[ { path: '/README.md',
text: '...' } ]
source.put(files, cb)
- does nothing unless
writable
is set on the source - stores an array of file objects in a single commit
- is atomic with respect to
source.get()
or othersource.put()
operations - returns an array of the paths written
source.put(
files,
function(err, result) {
if (err) return console.log(err);
console.log(result);
}
);
configuring access to the pub-server folder on dropbox
To configure access to the pub-server folder on dropbox, set the following variable in your environment (this is requird for running tests)
export DBAC={access code}
2.0.12
3 years ago
2.0.11
5 years ago
2.0.9
5 years ago
2.0.8
5 years ago
2.0.5
6 years ago
2.0.4
6 years ago
2.0.3
6 years ago
2.0.2
6 years ago
2.0.1
6 years ago
2.0.0
6 years ago
1.0.9
10 years ago
1.0.8
10 years ago
1.0.7
10 years ago
1.0.6
10 years ago
1.0.5
10 years ago
1.0.4
10 years ago
1.0.3
10 years ago
1.0.2
10 years ago
1.0.1
10 years ago
1.0.0
10 years ago