From 5dae5dacab500b01aec5f31e53e482ce0cb5991b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Fri, 23 Aug 2019 09:38:19 +0200 Subject: [PATCH] sassw: get events correctly when launched from a path != scss path --- bin/sassw | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bin/sassw b/bin/sassw index 870bdde..acf3692 100755 --- a/bin/sassw +++ b/bin/sassw @@ -17,7 +17,8 @@ filename = sys.argv[1] def build(): global sources, directories subprocess.call(['sassc', '-mauto', filename, filename.replace('.scss', '.css')]) - sources = [os.path.abspath(x) for x in json.load(open(filename.replace('.scss', '.css.map')))['sources']] + basepath = os.path.abspath(os.path.dirname(filename)) + sources = [os.path.abspath(os.path.join(basepath, x)) for x in json.load(open(filename.replace('.scss', '.css.map')))['sources']] directories = set([os.path.dirname(x) for x in sources]) class EventManager(pyinotify.ProcessEvent):