From e05ade1a300a5f328732850950762d5ca092086f Mon Sep 17 00:00:00 2001 From: javalsai Date: Tue, 2 Jun 2026 21:51:52 +0200 Subject: [PATCH] feat: std::mod::get-path --- src/lib.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/lib.sh b/src/lib.sh index e32fcef..c3a034c 100644 --- a/src/lib.sh +++ b/src/lib.sh @@ -4,7 +4,7 @@ std::bootstrap() { declare -g STD_VERSION=$1 } -std::bootstrap 0.1.1 +std::bootstrap 0.1.2 INTERPRETER=$(ps -p $$ | awk '$1 != "PID" {print $(NF)}') : "${INTERPRETER:=bash}" @@ -93,6 +93,16 @@ std::mod::init() { std::mod::init std "$STD_VERSION" +std::mod::get-path() { + local module_name=${1?Expected a module name} + + if [ -n "${std__module_paths[$module_name]}" ]; then + echo "${std__module_paths[$module_name]}" + else + return 1 + fi +} + ## # Takes a module name and import paths. #