cross-shell

cross-shell

Node.js CI

This is a simple tool that behaves like cross-env, supporting configuration environments and other frequently used features like wildcards expansion, which is not available on Windows.

Motivation

I tried to add a test script like node --test ./test/**/*.js, but it did not work in either CMD or PowerShell on Windows. I also searched npmjs.com but failed to find an existing package that supports wildcards expansion. So, I wrote this tool for myself and others who need it.

How to Use

  1. Install cross-shell via your package manager, e.g., npm i --save-dev cross-shell, yarn add -D cross-shell, or pnpm i -D cross-shell.
  2. Prepend cross-shell before the command you want to execute.

Todos

  • Make the execution output colored, need to support TTY.
  • Support && and || operations.
  • Support & background running.
  • Add more tests.

License

MIT License

© 2024 liudonghua