michikoid-compiler

2.11.1 • Public • Published

Minimalist solc compiler wrapper

A little handy, event emitting, add on to the plain solc compiler.

Build Status - npm version

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();

Readme

Keywords

none

Package Sidebar

Install

npm i michikoid-compiler

Weekly Downloads

1

Version

2.11.1

License

ISC

Last publish

Collaborators

  • sebs