From 18ac39d7689984584c26538323c943316b9e57b4 Mon Sep 17 00:00:00 2001 From: Stephan Lo Date: Tue, 11 Nov 2025 23:20:32 +0100 Subject: [PATCH] refactor(taskfile): run likec4 commands from root and pass resource path Removes all cd usage for likec4 tasks and passes the resource directory as argument to npx likec4. Ensures consistent execution and easier maintenance. --- Taskfile.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Taskfile.yml b/Taskfile.yml index cf3ec3e..ffe2e9e 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -98,31 +98,31 @@ tasks: likec4:generate: desc: Generate LikeC4 webcomponent (includes all architecture projects) cmds: - - cd resources/edp-likec4 && npx likec4 codegen webcomponent --webcomponent-prefix likec4 --outfile ../../static/js/likec4-webcomponent.js + - npx likec4 codegen webcomponent --webcomponent-prefix likec4 --outfile static/js/likec4-webcomponent.js resources/edp-likec4 likec4:validate: desc: Validate LikeC4 models cmds: - echo "Validating EDP architecture models..." - - cd resources/edp-likec4 && npx likec4 validate --ignore-layout + - npx likec4 validate --ignore-layout resources/edp-likec4 - echo "Validating Documentation platform models..." - - cd resources/doc-likec4 && npx likec4 validate --ignore-layout + - npx likec4 validate --ignore-layout resources/doc-likec4 - echo "✓ All LikeC4 models validated successfully" likec4:validate:layout: desc: Validate LikeC4 models including layout cmds: - echo "Validating EDP architecture models (including layout)..." - - cd resources/edp-likec4 && npx likec4 validate + - npx likec4 validate resources/edp-likec4 - echo "Validating Documentation platform models (including layout)..." - - cd resources/doc-likec4 && npx likec4 validate + - npx likec4 validate resources/doc-likec4 - echo "✓ All LikeC4 models and layouts validated successfully" likec4:update: desc: Update LikeC4 to latest version cmds: - - cd resources/edp-likec4 && npm update likec4 - - cd resources/doc-likec4 && npm update likec4 + - npm update likec4 --prefix resources/edp-likec4 + - npm update likec4 --prefix resources/doc-likec4 - echo "✓ LikeC4 updated in both projects" # Development tasks