truffle-flattener-new

1.0.2 • Public • Published

truffle-flattener-new

A fork of truffle-flattener, harmony-flattener

  • @solidity-parser/parser version bumped
  • inline comment replacing (// -> /* */)
  • fix http:// become http:/*....

Truffle Flattener concats solidity files from Truffle and Buidler projects with all of their dependencies.

Flattener your solidity code can:

  • help you verify your contract on bscscan and ethscan...
  • use solcjs to compile your code

Installation

yarn add truffle-flattener-new
#or
npm install --save truffle-flattener-new

Usage

  1. use package.json scripts, terminal cmd
truffle-flattener <solidity-files>
  1. import in other js file
const flat = require('truffle-flattener-new')
const res = await flat([filename])
fs.writeFileSync(filename, res)

Limitations

Aliased imports (eg: import {symbol1 as alias, symbol2} from "filename";) are not supported by truffle-flattener/harmony-flattener.

Package Sidebar

Install

npm i truffle-flattener-new

Weekly Downloads

4

Version

1.0.2

License

MIT

Unpacked Size

141 kB

Total Files

18

Last publish

Collaborators

  • devilyouwei