This project aims to provide a compiler that consumes a WebIDL file and produces a C++ source file containing code that defines the interfaces specified in the WebIDL file using N-API. It is intended to be used as part of a project's build infrastructure.
Since this is an npm package it requires a version of Node.js to run.
To install, run
npm -g install webidl-napi
Afterwards, the command webidl-napi
will become available from the command
line.
Once installed, please run
webidl-napi --help
to see a full list of options. At its most basic, running
webidl-napi -o output.cc input.idl
will process file input.idl
and create file output.cc
containing the
bindings described by input.idl
.