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.

/truffle-flattener-new/

    Package Sidebar

    Install

    npm i truffle-flattener-new

    Weekly Downloads

    1

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    141 kB

    Total Files

    18

    Last publish

    Collaborators

    • devilyouwei