1.0.1 • Published 3 years ago

ensure-with v1.0.1

Weekly downloads
-
License
CC0-1.0
Repository
github
Last release
3 years ago

Description

ensure-with is a command-line utility for scripts to ensure necessary files are present before running a command. This isn't really a sophisticated piece of software, but it gets the job done. If you'd like to add more features to it, please do so, and read the contribution guidelines first. This project contains no dependencies (except for prettier and eslint for development), and I'd like to keep it that way.

Usage

$ ensure-with [path] [ensure-command] [exec-command]

Usage is quite simple, honestly. Just replace the required arguments with values.

  • path is the path that's checked if it exists.
  • ensure-command is the command that's run to create the path, it could be a build command or something that creates a cache file.
  • exec-command gets run when the path exists, or is created by the ensure-command

For example: This command checks if a built index file exists, if not, it builds it, then runs it. Useful for TypeScript projects.

$ ensure-with "built/index.js" "npm run build" "node built/index.js"