@projectlint/os-lifecycle

Operating System support lifecycle

Usage no npm install needed!

<script type="module">
  import projectlintOsLifecycle from 'https://cdn.skypack.dev/@projectlint/os-lifecycle';
</script>

README

OS-lifecycle

Operating System support lifecycle

CI

Data sources

API

Module export a function with a single now optional argument to ask for the maintained operating systems in a specified date (current date by default), inspired by @pkgjs/nv. The module also return by default the data for all the registered operating systems versions. Raw-ish data can be get in the index.json file.

Returned data format (both for function calls or exported by default) is an object with the next entries:

  • all entry, with a list of all data entries at the specified date
  • OS families, each one with a special newest entry with the most recently released one
  • Operating systems entries for each one

Each operating system entry is a plain object with some or all the fields:

  • codename
  • created
  • eol
  • lts
  • name
  • release
  • series
  • version