Use as a npm package should not import cli dependencies.
It always import cli packages like yargs, ora when I use it as a npm package, it is useless.
Describe the solution you'd like
Split to two package dpdm and dpdm-core, the first one should keep works with current version by importing dpdm-core, and the second one should not import cli related packages.
Describe alternatives you've considered
NO
Additional context
NO