From c8a13ee3830729706002b23dd99aee5345ee9887 Mon Sep 17 00:00:00 2001 From: Peter Turza Date: Wed, 18 Feb 2015 09:05:08 +0100 Subject: [PATCH 1/2] possibility to set outputDir relative to current compiled less file --- lesscompiler.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lesscompiler.py b/lesscompiler.py index ad934d9..7f088ca 100644 --- a/lesscompiler.py +++ b/lesscompiler.py @@ -282,6 +282,9 @@ def parseBaseDirs(self, base_dir='./', output_dir=''): elif output_dir == 'shadow': shadow_folders = True output_dir = re.sub('less', 'css', file_dir) + elif output_dir.startswith('$'): + output_dir = re.sub('^\$', '', output_dir) + output_dir = os.path.normpath(os.path.join(file_dir, output_dir)) # find project path # you can have multiple folders at the top level in a project but there is no way From 5bf5743d3ff661354f3e1b64729169d627bb8374 Mon Sep 17 00:00:00 2001 From: Peter Turza Date: Wed, 11 Mar 2015 12:28:43 +0100 Subject: [PATCH 2/2] output parent of less folder --- lesscompiler.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lesscompiler.py b/lesscompiler.py index 7f088ca..887f326 100644 --- a/lesscompiler.py +++ b/lesscompiler.py @@ -282,6 +282,8 @@ def parseBaseDirs(self, base_dir='./', output_dir=''): elif output_dir == 'shadow': shadow_folders = True output_dir = re.sub('less', 'css', file_dir) + elif output_dir == 'parent_less': + output_dir = re.sub('less/', '', file_dir) elif output_dir.startswith('$'): output_dir = re.sub('^\$', '', output_dir) output_dir = os.path.normpath(os.path.join(file_dir, output_dir))