// Copyright 2019-2021 Tauri Programme within The Commons Conservancy // SPDX-License-Identifier: Apache-2.0 // SPDX-License-Identifier: MIT import logger from '../../helpers/logger' import * as rust from './rust' import * as cargoCrates from './cargo-crates' import * as npmPackages from './npm-packages' const log = logger('dependency:manager') export async function installDependencies(): Promise { log('Installing missing dependencies...') await rust.install() await cargoCrates.install() await npmPackages.install() } export async function updateDependencies(): Promise { log('Updating dependencies...') await rust.update() await cargoCrates.update() await npmPackages.update() }