index.ts 717 B

123456789101112131415161718192021222324
  1. // Copyright 2019-2021 Tauri Programme within The Commons Conservancy
  2. // SPDX-License-Identifier: Apache-2.0
  3. // SPDX-License-Identifier: MIT
  4. import logger from '../../helpers/logger'
  5. import * as rust from './rust'
  6. import * as cargoCrates from './cargo-crates'
  7. import * as npmPackages from './npm-packages'
  8. const log = logger('dependency:manager')
  9. export async function installDependencies(): Promise<void> {
  10. log('Installing missing dependencies...')
  11. await rust.install()
  12. await cargoCrates.install()
  13. await npmPackages.install()
  14. }
  15. export async function updateDependencies(): Promise<void> {
  16. log('Updating dependencies...')
  17. await rust.update()
  18. await cargoCrates.update()
  19. await npmPackages.update()
  20. }