build-keys ![Build Status Build status for build-keys](https://img.shields.io/circleci/project/sholladay/build-keys/master.svg)
Get the paths of files from your build
Why?
- Useful for copying build artifacts.
- Agnostic of how the files were written.
- Excludes directories, perfect for Amazon S3.
Install
npm install build-keys --save
Usage
Get it into your program.
const buildKeys = require('build-keys');
Get a list of the filepaths that exist within the most recent build, excluding directories.
buildKeys.latest().then((keys) => {
console.log('keys:', keys);
});
API
buildKeys.latest(option)
Returns a Promise<Array>
of paths for files within the latest build. Does not include directories. Designed for use with Amazon S3.
option
Type: object
Settings and known build data.
cwd
Type: string
Default: process.cwd()
The parent directory of the build root.
branch
Type: string
Match the files from the given branch name, rather than the most recently built branch.
version
Type: string
Match the files from the given version, rather than the most recently built version of the branch.
includeBranchLatest
Type: boolean
Default: true
Whether to also match the files at the <branch>/latest
path.
Related
Contributing
See our contributing guidelines for more details.
- Fork it.
- Make a feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request.
License
MPL-2.0 © Seth Holladay
Go make something, dang it.