Simple forgeflower java decompiler wrapper
npm install forgeflowerA simple wrapper for the ForgeFlower java decompiler, made with Node.js
It's largely based on the existing source code for node-fernflower but altered to use ForgeFlower instead of Fernflower.
A CLI interface for ForgeFlower can be installed with
``bash`
npm install -g fernflower
To install it for use programmatically in a node.js project the following command will install it in your npm project:
`bash`
npm install fernflower
The CLI interface can be used like this:
`bash`
forgeflower
Here's an example for using the package programmatically:
`js
const forgeflower=require("forgeflower");
const path = require('path');
const inputJar=path.join(__dirname,"forgeflower.jar");
const outputDir=path.join(__dirname,"output");
forgeflower(inputJar,outputDir)
.then((decompiledDir) => console.log("Decompiled "+inputJar+" at "+decompiledDir))
.catch(err => console.log(err.stack));
`
See the example.js` file located in this repository for a full example.