From 947892d4e9fb0303653b1030003c569499856546 Mon Sep 17 00:00:00 2001 From: Yan Thomas <61414485+Yan-Thomas@users.noreply.github.com> Date: Sat, 4 Nov 2023 16:09:03 -0300 Subject: [PATCH] Fix tracker directives logic (#40) * Fix tracker directives logic * Create nice-schools-design.md --- .changeset/nice-schools-design.md | 5 +++++ packages/core/src/tracker.ts | 11 ++++++----- 2 files changed, 11 insertions(+), 5 deletions(-) create mode 100644 .changeset/nice-schools-design.md diff --git a/.changeset/nice-schools-design.md b/.changeset/nice-schools-design.md new file mode 100644 index 0000000..720ee57 --- /dev/null +++ b/.changeset/nice-schools-design.md @@ -0,0 +1,5 @@ +--- +"@lunariajs/core": patch +--- + +Fix tracker directives logic diff --git a/packages/core/src/tracker.ts b/packages/core/src/tracker.ts index a9ca7c4..1f68d27 100644 --- a/packages/core/src/tracker.ts +++ b/packages/core/src/tracker.ts @@ -298,11 +298,12 @@ function findLastMajorCommit( const pathsOrGlobsList = pathsOrGlobs.split(';'); - // TODO: Test if this is working - pathsOrGlobsList.find((pathOrGlob) => { - if (directive === '@tracker-major') return micromatch.isMatch(filePath, pathOrGlob); - if (directive === '@tracker-minor') return !micromatch.isMatch(filePath, pathOrGlob); - }); + return ( + pathsOrGlobsList.find((pathOrGlob) => { + if (directive === '@tracker-major') return micromatch.isMatch(filePath, pathOrGlob); + if (directive === '@tracker-minor') return !micromatch.isMatch(filePath, pathOrGlob); + }) !== undefined + ); }); }