UNPKG

erc20-wizard

Version:

CLI for creating and deploying ERC20 tokens on Ethereum network.

28 lines (21 loc) 751 B
'use strict'; const gulp = require('gulp'); const ts = require('gulp-typescript'); const del = require('del'); const mergeStream = require('merge-stream'); function clean() { return del(['./lib']); } function typescript() { const tsProject = ts.createProject('tsconfig.json'); const compileStream = tsProject.src().pipe(tsProject()); const sourceStream = compileStream.js.pipe(gulp.dest('lib')); const definitionStream = compileStream.dts.pipe(gulp.dest('lib')); return mergeStream(sourceStream, definitionStream); } function copyContracts() { const files = ['./src/Contracts/*']; return gulp.src(files).pipe(gulp.dest('./lib/Contracts/')); } const build = gulp.series(clean, typescript, copyContracts); exports.default = build;