From 1915d59cf9cfb0b5f5854f1a9a9d35ebaea0c675 Mon Sep 17 00:00:00 2001 From: SebastianMC Date: Fri, 7 Oct 2022 12:02:16 +0200 Subject: [PATCH] Sorting spec syntax refinement to allow one-liners like: sorting-spec: \< a-z --- src/custom-sort/sorting-spec-processor.spec.ts | 4 ++-- src/custom-sort/sorting-spec-processor.ts | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/custom-sort/sorting-spec-processor.spec.ts b/src/custom-sort/sorting-spec-processor.spec.ts index a6fb495..0871221 100644 --- a/src/custom-sort/sorting-spec-processor.spec.ts +++ b/src/custom-sort/sorting-spec-processor.spec.ts @@ -95,12 +95,12 @@ target-folder: Sandbox > created target-folder: Abcd efgh ijk -> a-z +\> a-z Plain text spec bla bla bla (matches files and folders)... /:files files only matching > a-z /folders folders only matching - < a-z + \< a-z % some-file (or folder) /:files. sort....md % Trailer item diff --git a/src/custom-sort/sorting-spec-processor.ts b/src/custom-sort/sorting-spec-processor.ts index 32ce49e..4ac55a3 100644 --- a/src/custom-sort/sorting-spec-processor.ts +++ b/src/custom-sort/sorting-spec-processor.ts @@ -148,7 +148,9 @@ const AttrLexems: { [key: string]: Attribute } = { // Concise abbreviated equivalents '::::': Attribute.TargetFolder, '<': Attribute.OrderAsc, - '>': Attribute.OrderDesc + '\\<': Attribute.OrderAsc, // to allow single-liners in YAML + '>': Attribute.OrderDesc, + '\\>': Attribute.OrderDesc // to allow single-liners in YAML } const CURRENT_FOLDER_SYMBOL: string = '.'