sassw: apply black
This commit is contained in:
parent
aa886950b1
commit
ebe218ee01
26
bin/sassw
26
bin/sassw
|
@ -22,31 +22,41 @@ if os.path.isdir(filename):
|
||||||
else:
|
else:
|
||||||
filenames = sys.argv[1:]
|
filenames = sys.argv[1:]
|
||||||
|
|
||||||
|
|
||||||
def build():
|
def build():
|
||||||
global sources, directories
|
global sources, directories
|
||||||
directories = set()
|
directories = set()
|
||||||
sources = set()
|
sources = set()
|
||||||
for filename in filenames:
|
for filename in filenames:
|
||||||
result = subprocess.run(
|
result = subprocess.run(
|
||||||
['sassc', '-mauto', filename, filename.replace('.scss', '.css')],
|
['sassc', '-mauto', filename, filename.replace('.scss', '.css')], capture_output=True, text=True
|
||||||
capture_output=True,
|
)
|
||||||
text=True)
|
|
||||||
sys.stdout.write(result.stdout)
|
sys.stdout.write(result.stdout)
|
||||||
sys.stderr.write(result.stderr)
|
sys.stderr.write(result.stderr)
|
||||||
if result.returncode:
|
if result.returncode:
|
||||||
# error
|
# error
|
||||||
with open(filename.replace('.scss', '.css'), 'w') as fd:
|
with open(filename.replace('.scss', '.css'), 'w') as fd:
|
||||||
print('''body::before {
|
print(
|
||||||
|
'''body::before {
|
||||||
white-space: pre;
|
white-space: pre;
|
||||||
font-family: monospace;
|
font-family: monospace;
|
||||||
content: "%s";
|
content: "%s";
|
||||||
}''' % result.stderr.replace('\n', '\\A').replace('"', '\\"'),
|
}'''
|
||||||
file=fd)
|
% result.stderr.replace('\n', '\\A').replace('"', '\\"'),
|
||||||
|
file=fd,
|
||||||
|
)
|
||||||
basepath = os.path.abspath(os.path.dirname(filename))
|
basepath = os.path.abspath(os.path.dirname(filename))
|
||||||
sources = sources.union(set([os.path.abspath(os.path.join(basepath, x))
|
sources = sources.union(
|
||||||
for x in json.load(open(filename.replace('.scss', '.css.map')))['sources']]))
|
set(
|
||||||
|
[
|
||||||
|
os.path.abspath(os.path.join(basepath, x))
|
||||||
|
for x in json.load(open(filename.replace('.scss', '.css.map')))['sources']
|
||||||
|
]
|
||||||
|
)
|
||||||
|
)
|
||||||
directories = directories.union(set([os.path.dirname(x) for x in sources]))
|
directories = directories.union(set([os.path.dirname(x) for x in sources]))
|
||||||
|
|
||||||
|
|
||||||
class EventManager(pyinotify.ProcessEvent):
|
class EventManager(pyinotify.ProcessEvent):
|
||||||
def process_default(self, event):
|
def process_default(self, event):
|
||||||
if event.pathname in sources:
|
if event.pathname in sources:
|
||||||
|
|
Loading…
Reference in New Issue