painless-version

Intuitive version management abstraction

Usage no npm install needed!

<script type="module">
  import painlessVersion from 'https://cdn.skypack.dev/painless-version';
</script>

README

painless-version

Build Status Test Coverage Dependabot Status Dependencies NPM Downloads Semantic-Release Gardener

Intuitive version management abstraction

Install

npm i --save painless-version

Getting Started

const pv = require('painless-version');

const version = '5.3.5';
pv.test(`1.2.3 < ${version}`);
// => true

Functions

test(expression: String)

Evaluate comparison string of form LHS CMP RHS where LHS and RHS are version strings and CMP is one of <, <=, >, >=, =.

Under the hood this uses compare-versions.

updateDeprecationHeaders(headers: {}, { deprecationDate: Date, sunsetDate: Date })

Modifies the headers object in place assuming this is a response headers object.

Updates headers deprecation and sunset

Existing headers are only overwritten if the date present is further in the future.