* fix: allow local cmd without exiting process * fix: improves cli experience * fix: allow running link with --develop * test: adds snapshot testing of error logs * chore: cleanup * feat(medusa-cli): new command (#320) * adds: new command * fix: creates command for easy project setup * chore: deps * chore: deps * fix: loggin * fix: logging * fix: adds cli as dependency in core * fix: consolidates CLI in medusa * fix: use project deps medusa bin * fix: use project deps medusa bin * fix: use cli path * fix: new command setup db + env vars * fix: new command with db seed * fix: cleanup
23 lines
592 B
JavaScript
23 lines
592 B
JavaScript
import ConfigStore from "configstore"
|
|
import reporter from "../reporter"
|
|
|
|
let config
|
|
|
|
const packageMangerConfigKey = `cli.packageManager`
|
|
|
|
export const getPackageManager = () => {
|
|
if (!config) {
|
|
config = new ConfigStore(`medusa`, {}, { globalConfigPath: true })
|
|
}
|
|
|
|
return config.get(packageMangerConfigKey)
|
|
}
|
|
|
|
export const setPackageManager = packageManager => {
|
|
if (!config) {
|
|
config = new ConfigStore(`medusa`, {}, { globalConfigPath: true })
|
|
}
|
|
config.set(packageMangerConfigKey, packageManager)
|
|
reporter.info(`Preferred package manager set to "${packageManager}"`)
|
|
}
|