25 lines
573 B
Python
25 lines
573 B
Python
import sys
|
|
import imp
|
|
|
|
# Dependecy reloader for Emmet plugin
|
|
# The original idea is borrowed from
|
|
# https://github.com/wbond/sublime_package_control/blob/master/package_control/reloader.py
|
|
|
|
reload_mods = []
|
|
for mod in sys.modules:
|
|
if mod.startswith('emmet') and sys.modules[mod] != None:
|
|
reload_mods.append(mod)
|
|
|
|
mods_load_order = [
|
|
'emmet.semver',
|
|
'emmet.pyv8loader',
|
|
'emmet_completions.trackers',
|
|
'emmet_completions.meta',
|
|
'emmet_completions',
|
|
'emmet.file',
|
|
'emmet.context'
|
|
]
|
|
|
|
for mod in mods_load_order:
|
|
if mod in reload_mods:
|
|
imp.reload(sys.modules[mod]) |