This is an IPC provider sub-package for web3.js.
Please read the documentation for more.
npm install 3f-web3-providers-ipc
const Web3IpcProvider = require('3f-web3-providers-ipc');
const net = require(net);
const ipc = new Web3IpcProvider('/Users/me/Library/Ethereum/geth.ipc', net);
All the TypeScript typings are placed in the types
folder.