Skip to content

anwarhahjjeffersongeorge/constamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VersionBuild Status codecov

license JavaScript Style Guide


constamp

Context stamping.

Instead of just time stamping a process or event, context stamp it to reveal the:

  • T: Epoch time and high-resolution process time,
  • W: Who is doing all of this JavaScript, including the user and computing architecture,
  • D: Directories where all of this JavaScript is being done.

Installation

Run npm install constamp

Usage

This module exports a class Constamp. The class creates an immutable object.

Stamping

import { Constamp } from 'constamp'
const c = Constamp()

Partially cloning a stamp:

const cCopy = Constamp({
  json: c.toJson()
})

Using a dayjs format string:

const cFormat = Constamp({
  format: 'DD/MM/YYYY'
})

Command-line

constamp -h

Usage
  $ constamp <command> [options]

Available Commands
  show    Display local context stamp (raw) info.
  save    Save the local context stamp (hash) to a file.
  load    Load a saved context stamp file for comparison

For more info, run any command with the `--help` flag
  $ constamp show --help
  $ constamp save --help

Options
  -v, --version    Displays current version
  -h, --help       Displays this message

Testing

npm test

About

Context stamping.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors