open-index/open-npm huggingface dataset:
npm package: @icgc/dictionary-viewer
Description: ICGC Dictionary Viewer
Latest version: 1.0.13

The DCC docs site depends on this package for its dictionary viewer.

For the Docs site to receive updates, a new version of [@icgc/dictionary-viewer](https://www.npmjs.com/package/@icgc/dictionary-viewer) will need to be published, and the dependency on the docs site will need to be updated.

An example for minor patch updates - 
```bash
npm version patch
npm publish
```

The above commands will  

1. bump `package.json`'s patch version by 1
2. commit the change and push to github
3. trigger the prepublish command which builds the package
4. publish the new version to npm

After the new version is published, remember to update the dependency on the Docs site to receive the update
npm package: @ichabodcole/ticker
Description: A simple TICK emitter. So you can TICK when you TOCK.
Author: Cole Reed
Latest version: 2.1.1

Ticker JS
==========

A simple `TICK` emitter.  So you can `TICK` when you `TOCK`.

### Installation

    npm install @ichabodcole/ticker

### Basic Usage

    import {
      Ticker,
      TickerEvent, { type: TickerEvent }
      TickerEventTypes, // START | TICK | STOP
      TickerStates,  // TICKING | STOPPED
    } from '@ichabodcole/ticker'

    // The Ticker constructor takes an interval
    // in milliseconds; defaults to 50.
    const ticker = new Ticker(100)

    // Do your cool biznis every 100 milliseconds 4EVRRRR
    function myCoolBiznis(e: TickerEvent) {
      console.log('Cool Dude!', e.type);
    }

    // Do cool stuff on TICK
    ticker.on(TickerEventTypes.TICK, myCoolBiznis)

    // Start the ticking
    ticker.start() // You can listen for the START event too, ticker.on(TickerEventTypes.START, ...)

    // check the ticker state if you want 
    console.log(ticker.state) // "TICKING"

    // Stop doing cool stuff on TICK, WNEVRRRR
    ticker.stop() // You can listen for the STOP event too, ticker.on(TickerEventTypes.STOP, ...)

    console.log(ticker.state) // "STOPPED"

    // Remove the listener for this event
    ticker.off(TickerEventTypes.Tick, myCoolBiznis)
npm package: @ichabodcole/timer
Description: A simple event based timer, so you know when you're doing, what you're doing.
Author: Cole Reed
Latest version: 2.1.0

Timer JS
==========

A simple event based timer.

### Installation

    npm install @ichabodcole/timer
    yarn add @ichabodcole/timer

### Basic Usage

    import {
      Timer,
      TimerEvent, { type: TimerEventType, data?: TimerTickData }
      TimerEventTypes,
      TimerStates
    } from '@ichabodcole/timer'

    const duration = 5000 // A 5 second timer
    const updateInterval = 100 // default is 50

    var timer = new Timer(duration, updateInterval);

    timer.on(TimerEvent.TICK, (e) => {
        console.log(
            e.type, // TICK
            e.data.duration, // The timer duration
            e.data.timeElapsed, // The amount of time that has elapsed
            e.data.progress // The timer progress as a value from 0..1
        );
    });

    timer.on(TimerEvent.COMPLETE, e => {
        console.log('YAY!', e.type)
    });

    // When the timer completes the COMPLETE, STOP, and RESET events 
    // will be emitted automatically in that order.

    // Events include START, STOP, TICK, RESET, COMPLETE

    // Start the timer ticking
    timer.start(); // Also timer.on(TimerEvent.START, ...

    // The timer can be stopped at any point, which will freeze
    // the current time values
    // Calling start again will continue from the point
    // the timer was stopped
    timer.stop(); // Also timer.on(TimerEvent.STOP, ...

    // Reset the timer to start from the beginning, this will happen on completion as well
    timer.reset(); // Also timer.on(TimerEvent.RESET, ...
    timer.start();

    // The time duration and progression values
    // can be updated while the timer is running
    // and the timer will adjust accordingly
    timer.duration = 7000
    timer.timeElapsed = 3500
    timer.progress = 0.5