1.0.2 • Published 8 years ago

awsls2json v1.0.2

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

awsls2json

Converts the output of the aws cli command aws s3 ls to JSON format.

Reference:

Usage

convert.js:

const fs = require('fs');
const awsls2json = require('./awsls2json');

const filelist = fs.readFileSync('filelist.txt', 'utf8');
const json = awsls2json(filelist);

console.log('Result', json);

From the command line, or CI:

aws s3 ls s3://my-bucket-path/target-folder > filelist.txt
node convert.js

Example Input

PRE eab12b4/
PRE ff3d347/
PRE unminified/
2016-11-09 16:13:02          8 latest-regression-candidate

Example Output

[{
    "pre": "PRE",
    "folder": "eab12b4"
},{
    "pre": "PRE",
    "folder": "ff3d347"
}, {
    "pre": "PRE",
    "folder": "unminified"
}, {
    "date": "2016-11-09",
    "time": "16:13:02",
    "size": "8",
    "file": "latest-regression-candidate"
}]

Changelog

Version 1.0.2

  • Remove trailing slash from folder keys

Version 1.0.1

  • Add support for folders

Version 1.0.0

  • Initial release, with support for a files in a folder