build-data ![Build Status Build status for build-data](https://img.shields.io/circleci/project/sholladay/build-data/master.svg)
Get metadata for your build
Why?
- Useful for managing build processes.
- Reliable and concurrent data collection.
- Intelligent behavior in or out of a repository.
Install
npm install build-data --save
Usage
Get it into your program.
const buildData = require('build-data');
Get the current branch name and a version to be associated with your build.
buildData().then((data) => {
console.log('data:', data);
});
Get the data that was used for the most recent build.
buildData.latest().then((data) => {
console.log('data:', data);
});
You can and should provide any data you know already.
buildData({ version : '3.2.1' }).then((data) => {
console.log('data:', data);
});
API
buildData(option)
option
Type: object
Settings and known build metadata.
cwd
Type: string
Default: process.cwd()
The parent directory of the build root.
branch
Type: string
Use the given branch name, instead of asking git.
version
Type: string
Use the given version, instead of asking build-version.
buildData.latest(option)
Same as buildData()
, except the branch
defaults to the most recently built branch and version
defaults to the most recently built version of the branch.
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.