App::Y...ommand(3pm)

πŸ’– NAME πŸ’–

App::Y...ommand β€” it's giving "options for yath, but like… before you've even told yath which command you want." Bestie, this is App::Yath::Options::PreCommand, part of the Perl user-contributed docs, and it's where the pre-command era of your yath invocation gets its whole personality. 🫢


🌸 DESCRIPTION 🌸

Okay so this is where a bunch of the pre-command options are defined. That's it, that's the vibe. ✨


πŸŽ€ PROVIDED OPTIONS πŸŽ€

πŸ‘‘ YATH OPTIONS (PRE-COMMAND)

🧚 Developer

  • --dev-lib, --dev-lib=lib, -D, -D=lib, -Dlib, --no-dev-lib β€” adds paths to @INC before loading ANYTHING. This is the one you reach for when you're developing yath itself or writing yath plugins, so the yath script finds your local code instead of the installed versions of the same code. You can hand it an argument (-Dfoo) to give it a custom path, or just rawdog -D with no arg and it'll add lib, blib/lib and blib/arch.

Can be specified multiple times πŸ’…

🌈 Environment

  • --persist-dir ARG, --persist-dir=ARG, --no-persist-dir β€” where to find persistence files.
  • --persist-file ARG, --persist-file=ARG, --pfile ARG, --pfile=ARG, --no-persist-file β€” where to find the persistence file. The default is /{system-tempdir}/project-yath-persist.json. If no project is specified then it will fall back to the current directory. And if the current directory is not writable it will default to /tmp/yath-persist.json, which limits you to one persistent runner on your system. 😭
  • --project ARG, --project=ARG, --project-name ARG, --project-name=ARG, --no-project β€” this lets you provide a label for your current project/codebase. Best used in a .yath.rc file, and it is necessary for a persistent runner. no cap.

πŸ¦‹ Plugins

  • --no-scan-plugins, --no-no-scan-plugins β€” normally yath scans for and loads all App::Yath::Plugin::* modules in order to bring in command-line options they may provide. This flag disables that. Super useful if you've got a naughty plugin that's loading other modules when it absolutely should not. πŸ™ˆ
  • --plugins PLUGIN, --plugins +App::Yath::Plugin::PLUGIN, --plugins PLUGIN=arg1,arg2,..., --plugin PLUGIN, --plugin +App::Yath::Plugin::PLUGIN, --plugin PLUGIN=arg1,arg2,..., -pPLUGIN, --no-plugins β€” load a yath plugin.

Can be specified multiple times ⭐


πŸ”₯ SOURCE πŸ”₯

The source code repository for Test2-Harness can be found at http://github.com/Test-More/Test2-Harness/.


πŸ‘‘ MAINTAINERS πŸ‘‘

Chad Granum <exodist@cpan.org>


πŸ’œ AUTHORS πŸ’œ

Chad Granum <exodist@cpan.org>


Copyright 2020 Chad Granum <exodist7@gmail.com>.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

See http://dev.perl.org/licenses/


kay so that's the whole page, bestie β€” sending you off with all the love and the version info: this was perl v5.40.1, dated 2026-05-10, and the page you just read is App::Y...ommand(3pm). mwah πŸ’…βœ¨

πŸ“¦ where this page comes from