PHP WebShell

Текущая директория: /usr/lib/node_modules/bitgo/node_modules/metro/src

Просмотр файла: cli-utils.js.flow

/**
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 *
 * @flow
 * @format
 * @oncall react_native
 */

import fs from 'fs';

export const watchFile = async function (
  filename: string,
  callback: () => any,
): Promise<void> {
  fs.watchFile(filename, () => {
    callback();
  });

  await callback();
};

export const makeAsyncCommand =
  <T>(command: (argv: T) => Promise<void>): ((argv: T) => void) =>
  (argv: T) => {
    Promise.resolve(command(argv)).catch(error => {
      console.error(error.stack);
      process.exitCode = 1;
    });
  };

Выполнить команду


Для локальной разработки. Не используйте в интернете!