Skip to content

🐢 🚀 Get the Node.js and Electron ABI for a given target and runtime

License

Notifications You must be signed in to change notification settings

team-reflect/node-abi

This branch is 5 commits ahead of, 157 commits behind electron/node-abi:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Aug 12, 2021
0d81d10 · Aug 12, 2021
Mar 2, 2021
Nov 17, 2020
Nov 17, 2020
Aug 12, 2021
May 25, 2021
Sep 6, 2017
Sep 6, 2017
Dec 2, 2016
Jan 28, 2018
Aug 12, 2021
May 25, 2021
Aug 12, 2021

Repository files navigation

Node.js ABI

Build Status Greenkeeper badge

Get the Node ABI for a given target and runtime, and vice versa.

Installation

npm install node-abi

Usage

const nodeAbi = require('node-abi')

nodeAbi.getAbi('7.2.0', 'node')
// '51'
nodeAbi.getAbi('1.4.10', 'electron')
// '50'
nodeAbi.getTarget('51', 'node')
// '7.2.0'
nodeAbi.getTarget('50', 'electron')
// '1.4.15'

nodeAbi.allTargets
// [
//  { runtime: 'node', target: '0.10.48', abi: '11', lts: false },
//  { runtime: 'node', target: '0.12.17', abi: '14', lts: false },
//  { runtime: 'node', target: '4.6.1', abi: '46', lts: true },
//  { runtime: 'node', target: '5.12.0', abi: '47', lts: false },
//  { runtime: 'node', target: '6.9.4', abi: '48', lts: true },
//  { runtime: 'node', target: '7.4.0', abi: '51', lts: false },
//  { runtime: 'electron', target: '1.0.2', abi: '47', lts: false },
//  { runtime: 'electron', target: '1.2.8', abi: '48', lts: false },
//  { runtime: 'electron', target: '1.3.13', abi: '49', lts: false },
//  { runtime: 'electron', target: '1.4.15', abi: '50', lts: false }
// ]
nodeAbi.deprecatedTargets
nodeAbi.supportedTargets
nodeAbi.additionalTargets
nodeAbi.futureTargets
// ...

References

About

🐢 🚀 Get the Node.js and Electron ABI for a given target and runtime

Resources

License

Code of conduct

Stars

Watchers

Forks

Languages

  • JavaScript 100.0%