README
Minimalist solc compiler wrapper
A little handy, event emitting, add on to the plain solc compiler.
Usage
npm install michikoid-compiler
var Compiler = require('michikoid-compiler').Compiler;
var Compiler = require('michikoid-compiler').Source;
source = new Source(__dirname+'/contracts');
var compiler = new Compiler(source);
compiler.compile();
This maps solc and tries to provide
- lists solc files
- compiles them
Events
The compiler allows for events to listen to
this.emitEvent('compile:found', { });
this.emitEvent('compile:one', { });
this.emitEvent('compile:all', toCompile);
self.emitEvent('compile:error:formal', output.formal.errors);
self.emitEvent('compile:done', output);
self.emitEvent('compile:error', output.errors);
Example
var Compiler = require('michikoid-compiler').Compiler;
var Compiler = require('michikoid-compiler').Source;
source = new Source(__dirname+'/contracts');
var compiler = new Compiler(source);
compiler.on('compile:found', console.log);
compiler.compile();