JAKE(1)

πŸ‘‘ JAKE β€” like, the manual, bestie πŸ’…

okay so you opened the jake man page, and honestly? iconic decision. this is the page for jake, a JavaScript build tool for Node.js, living in section 1 of the manual (User Commands, for the uninitiated). sit down, grab a strawberry something πŸ“, and let's get into it.


✨ NAME ✨

jake β€” a JavaScript build tool for Node.js. that's it, that's the name, no cap.


🌸 DESCRIPTION 🌸

Jake JavaScript build tool. she's a build tool. she builds. she's in JavaScript. for Node.js. periodt.

so here's the vibe: if you run jake with no flags at all, she goes looking for a Jakefile or a Jakefile.js in the current directory. like, she'll just sniff around your folder for it. that's the default behavior, that's what she does, no arguments.

the usage, verbatim, so you can't mess it up:

{Usage}: jake [options ...] [env variables ...] target

so: options, then env variables, then a target. in that order. slay.


πŸ’– {Options} πŸ’–

here's the full roster, bestie. every single one. don't skip, I know you were about to skim πŸ™ˆ

  • -f, --jakefile FILE β€” use FILE as the Jakefile. instead of her finding one, you tell her exactly which one. main character energy.
  • -C, --directory DIRECTORY β€” change to DIRECTORY before running tasks. she moves into that folder first, then does her thing.
  • -B, --always-make β€” unconditionally make all targets. no conditions. no questions. all of them. πŸ”₯
  • -T/-ls, --tasks β€” display the tasks (matching optional PATTERN) with descriptions, then exit. so you can peek at what's available β€” and if you pass a PATTERN, it filters to matching ones β€” and then she dips. bye πŸ’¨
  • -J, --jakelibdir JAKELIBDIR β€” auto-import any .jake files in JAKELIBDIR. (the default is 'jakelib', so if you don't say anything she's already looking there πŸ‘€)
  • -h, --help β€” display this help message. hi, hello, here's the help. 🫢
  • -V/-v, --version β€” display the Jake version. so you know exactly which queen you're working with. πŸ‘‘
  • -ar, --allow-rejection β€” keep running even after an unhandled promise rejection. yeah. even then. she keeps going. πŸ’€
ngl bestie, -ar is the "we don't stop, we don't fold" flag. unhandled promise rejection? she heard you, she's choosing to move on. use that knowledge wisely.

and that's the whole page, fr fr. everything you need, nothing invented, all facts intact.

this has been the jake man page β€” version 10.8.5, dated December 2022, from the User Commands section, manual page JAKE(1). mwah πŸ’‹ go build something gorgeous, bestie. you got this πŸ¦‹βœ¨

πŸ“¦ where this page comes from