2020-09-17 10:39:25 +03:00
|
|
|
|
2020-09-21 08:14:06 +03:00
|
|
|
import { dirs, isEthers } from "../path";
|
|
|
|
import { getDependencies, updateJson } from "../local";
|
2020-09-23 05:54:48 +03:00
|
|
|
import { colorify } from "../log";
|
2020-09-17 10:39:25 +03:00
|
|
|
|
|
|
|
(async function() {
|
2020-09-21 08:14:06 +03:00
|
|
|
const dependencies = getDependencies(null, (name: string) => {
|
|
|
|
return !isEthers(name);
|
|
|
|
});
|
2020-09-23 05:54:48 +03:00
|
|
|
|
|
|
|
console.log(colorify.bold(`Hoisting ${ dependencies.length } dependencies into root package...`));
|
|
|
|
|
2020-09-17 10:39:25 +03:00
|
|
|
updateJson(dirs.rootPackageJsonPath, { dependencies });
|
2020-09-21 08:14:06 +03:00
|
|
|
})().catch((error) => {
|
|
|
|
console.log(`Error running ${ process.argv[0] }: ${ error.message }`);
|
|
|
|
process.exit(1);
|
|
|
|
});
|