awsls2json

1.0.2 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i awsls2json

Weekly Downloads

3

Version

1.0.2

License

ISC

Last publish

Collaborators

  • johnbeech