import { promisify } from 'util'; const fs = require('fs'); const glob = require('glob'); const readFile = promisify(fs.readFile); const asyncGlob = promisify(glob); import { getDeps } from './deps'; export interface ObjHash { [key: string]: string[]; } export const resolve = async (pkgDir = process.cwd(), scriptType = 'deploy'): Promise => { let sqlfile: string[] = []; let { resolved, external } = await getDeps(pkgDir); if (scriptType === 'revert') { resolved = resolved.reverse(); } for (var i=0; i