Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

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

Releases

No releases published

Packages

No packages published