npm.io
1.0.0-beta.3 • Published 6 years ago

@libotony/sharp-compile

Licence
LGPL-3.0
Version
1.0.0-beta.3
Deps
4
Size
19 kB
Vulns
0
Weekly
0

Sharp Compile

Compile contracts written in solidity. Wrap of solc-js for sharp-cli compile command.

  • Load solidity compiler by semver
  • Compile contract source
  • Resolve local file dependencies

API

Load solidity compiler

// accept semver range as the parameter
import { getSolidityCompiler } from '@****/sharp-compile'

const solc = getSolidityCompiler('^0.4.24')
Compile contract source
import { compile } from '@****/sharp-compile'

const jsonOutput = compile(solc, { contractsDirectory, file, options })