Natural Preference for Minification

    new-version

    1.0.8 • Public • Published

    New Version

    A package helps you to test if you lock version the right way.

    Problem

    Have you ever in a situation when one of your dependencies get updated, then it breaks your application. Then you try to lock version of that dependency. But it's hard to verify if your method of locking version is correct. new-version helps you by regularly update to a new version (currently: weekly), so you can verify if you do it the right way.

    Usage

    You can use node api or cli to check the current and newest version of package

    Using CLI

    Add this to your package.json

    "scripts"{
      "new-version": "new-version"
    },

    then execute

    npm run new-version

    or simply

    ./node_modules/.bin/new-version

    Using Node API

    import NewVersion from 'new-version'
     
    NewVersion.log();

    Output:

    Current version:  0.0.1
    Newest version: 0.0.2
    

    Demo

    You can verify if your locking mechanism is configured correctly by including this script in index.js

    // index.js
    import NewVersion from 'new-version'
     
    async function checkVersion() {
      const currentVersion = NewVersion.getCurrentVersion();
      const newestVersion = await NewVersion.getNewestVersion();
      if (currentVersion === newestVersion) {
        console.warn('You are installing newest package. Ignore if you just install this package within a week. Otherwise, you may want to check if you are locking version correctly')
      }
    }
     
    checkVersion();

    API

    getCurrentVersion

    Return current installed version of new-version

    getNewestVersion

    Return newest version of new-version. This is an async function

    log

    Friendly log current version and newest version of new-version

    Install

    npm i new-version

    DownloadsWeekly Downloads

    17

    Version

    1.0.8

    License

    MIT

    Unpacked Size

    5.09 kB

    Total Files

    6

    Last publish

    Collaborators

    • nvh95