You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

js-build-info-generator

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

js-build-info-generator

Generate a Build Info JSON file as part of build process

1.0.3
latest
Source
npm
Version published
Weekly downloads
186
-21.19%
Maintainers
1
Weekly downloads
 
Created
Source

JS Build Info Generator

This is a very simple npm command that allows you to generate a JSON build info file as part of your build process.

Typically this would go into the CI process as a post-build step.

Usage

generate-build-info --file ./public/build-info.json --sha  a3cb219c --build "v1.2.32.0" --comment "Release to Test" --author "spenceclark"

An example of using this as part of CI process, I use this inside my dockerfile which is being built using GitLab CI:

# Build
RUN yarn run build

# Generate build info file
RUN generate-build-info --file ./build/build-info.json --sha $CI_COMMIT_SHORT_SHA --build $CI_COMMIT_TAG

Parameters are:

  • file - The output filename - if not supplied it default to "build-info.json" in current directory
  • sha - The SHA of the commit that caused the build to be generated
  • build - Any build number/tag from the commit
  • comment - Any comment you want to supply to the file
  • author - The Person who triggered the build

All parameters are optional

Example output

{
    "sha": "a3cb219c",
    "build": "v1.2.32.0",
    "buildTime": "2019-10-25T11:26:09.593Z",
    "comment": "Release to Test",
    "author": "spenceclark"
}

Keywords

javascript

FAQs

Package last updated on 25 Oct 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts