Skip to content

connected-web/awsls2json

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Converts AWS LS format to a JSON file

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published