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

Dependencies (0)

    Dev Dependencies (2)

    Package Sidebar

    Install

    npm i awsls2json

    Weekly Downloads

    0

    Version

    1.0.2

    License

    ISC

    Last publish

    Collaborators

    • johnbeech