index.js 979 B

12345678910111213141516171819202122232425262728
  1. import {createExeca} from './lib/methods/create.js';
  2. import {mapCommandAsync, mapCommandSync} from './lib/methods/command.js';
  3. import {mapNode} from './lib/methods/node.js';
  4. import {mapScriptAsync, setScriptSync, deepScriptOptions} from './lib/methods/script.js';
  5. import {getIpcExport} from './lib/ipc/methods.js';
  6. export {parseCommandString} from './lib/methods/command.js';
  7. export {ExecaError, ExecaSyncError} from './lib/return/final-error.js';
  8. export const execa = createExeca(() => ({}));
  9. export const execaSync = createExeca(() => ({isSync: true}));
  10. export const execaCommand = createExeca(mapCommandAsync);
  11. export const execaCommandSync = createExeca(mapCommandSync);
  12. export const execaNode = createExeca(mapNode);
  13. export const $ = createExeca(mapScriptAsync, {}, deepScriptOptions, setScriptSync);
  14. const {
  15. sendMessage,
  16. getOneMessage,
  17. getEachMessage,
  18. getCancelSignal,
  19. } = getIpcExport();
  20. export {
  21. sendMessage,
  22. getOneMessage,
  23. getEachMessage,
  24. getCancelSignal,
  25. };