Exemple #1
0
def plugin_loaded():
    from package_control import events

    if events.install(PACKAGE_NAME):
        status_msg('Installed %s' % events.install(PACKAGE_NAME))
    elif events.post_upgrade(PACKAGE_NAME):
        status_msg('Upgraded to %s' % events.post_upgrade(PACKAGE_NAME))
Exemple #2
0
def plugin_loaded():
    from package_control import events

    if events.install(PACKAGE_NAME):
        status_msg('Installed %s' % events.install(PACKAGE_NAME))
    elif events.post_upgrade(PACKAGE_NAME):
        status_msg('Upgraded to %s' % events.post_upgrade(PACKAGE_NAME))
def plugin_loaded():
    # this ensures we have empty settings file in 'User' directory during first start
    # otherwise sublime will copy entire contents of 'SQLTools.sublime-settings'
    # which is not desirable and prevents future changes to queries and other
    # sensible defaults defined in settings file, as those would be overridden by content
    # from older versions of SQLTools in 'User\SQLTools.sublime-settings'
    sublimeUserFolder = getSublimeUserFolder()
    userSettingFile = os.path.join(sublimeUserFolder, SQLTOOLS_SETTINGS_FILE)
    if not os.path.isfile(userSettingFile):
        # create empty settings file in 'User' folder
        sublime.save_settings(SQLTOOLS_SETTINGS_FILE)

    try:
        from package_control import events

        if events.install(__name__):
            Log('Installed %s!' % events.install(__name__))
        elif events.post_upgrade(__name__):
            Log('Upgraded to %s!' % events.post_upgrade(__name__))
            sublime.message_dialog(('{0} was upgraded.' +
                                    'If you have any problem,' +
                                    'just restart your Sublime Text.'
                                    ).format(__name__)
                                   )

    except Exception:
        pass

    startPlugin()
    reload()
Exemple #4
0
def plugin_loaded():
    from package_control import events

    if events.install(package_name):
        print('Installed %s' % events.install(package_name))
    elif events.post_upgrade(package_name):
        print('Upgraded to %s' % events.post_upgrade(package_name))
def plugin_loaded():
    from package_control import events

    if events.install(package_name):
        print('Installed %s!' % events.install(package_name))
    elif events.post_upgrade(package_name):
        print('Upgraded to %s!' % events.post_upgrade(package_name))
Exemple #6
0
def plugin_loaded():
    # this ensures we have empty settings file in 'User' directory during first start
    # otherwise sublime will copy entire contents of 'SQLTools.sublime-settings'
    # which is not desirable and prevents future changes to queries and other
    # sensible defaults defined in settings file, as those would be overridden by content
    # from older versions of SQLTools in 'User\SQLTools.sublime-settings'
    sublimeUserFolder = getSublimeUserFolder()
    userSettingFile = os.path.join(sublimeUserFolder, SQLTOOLS_SETTINGS_FILE)
    if not os.path.isfile(userSettingFile):
        # create empty settings file in 'User' folder
        sublime.save_settings(SQLTOOLS_SETTINGS_FILE)

    try:
        from package_control import events

        if events.install(__name__):
            Log('Installed %s!' % events.install(__name__))
        elif events.post_upgrade(__name__):
            Log('Upgraded to %s!' % events.post_upgrade(__name__))
            sublime.message_dialog(
                ('{0} was upgraded.' + 'If you have any problem,' +
                 'just restart your Sublime Text.').format(__name__))

    except Exception:
        pass

    startPlugin()
    reload()
def plugin_loaded():
    from package_control import events

    if events.install(package_name):
        print('Installed %s!' % events.install(package_name))
        sublime.set_timeout(init, 20000)
    elif events.post_upgrade(package_name):
        print('Upgraded to %s!' % events.post_upgrade(package_name))
        sublime.set_timeout(init, 20000)
Exemple #8
0
def plugin_loaded():
    from package_control import events

    if events.install(package_name):
        print('Installed %s!' % events.install(package_name))
        sublime.set_timeout(init, 20000)
    elif events.post_upgrade(package_name):
        print('Upgraded to %s!' % events.post_upgrade(package_name))
        sublime.set_timeout(init, 20000)
def plugin_loaded():
    try:
        from package_control import events
        if events.install(__pkg_name__):
            status_msg('Installed %s' % events.install(__pkg_name__))
        elif events.post_upgrade(__pkg_name__):
            status_msg('Upgraded to %s' % events.post_upgrade(__pkg_name__))
    except Exception as e:
        print(e)
def plugin_loaded():
    try:
        from package_control import events

        if events.install('package_control-tester'):
            print('Installed %s!' % events.install('package_control-tester'))
        elif events.post_upgrade('package_control-tester'):
            print('Upgraded to %s!' % events.post_upgrade('package_control-tester'))
    except (ImportError):
        pass
Exemple #11
0
def plugin_loaded():
    from package_control import events

    if events.install(package_name):
        print('Installed %s!' % events.install(package_name))
        global command_bin
        command_text = 'php "' + command_bin + '" index/index/build_completion'
        print(command_text)
        cloums = os.popen(command_text)
        print(cloums.read())
    elif events.post_upgrade(package_name):
        print('Upgraded to %s!' % events.post_upgrade(package_name))
Exemple #12
0
def plugin_loaded():
    try:
        from package_control import events

        if events.install(__name__):
            print('Installed %s!' % events.install(__name__))
        elif events.post_upgrade(__name__):
            print('Upgraded to %s!' % events.post_upgrade(__name__))
            sublime.message_dialog(
                ('{0} was upgraded.' + 'If you have any problem,' +
                 'just restart your Sublime Text.').format(__name__))

    except Exception:
        pass

    reload()
Exemple #13
0
def plugin_loaded():
    log_handler.install()

    try:
        from package_control import events
        if events.install('SublimeLinter') or events.post_upgrade('SublimeLinter'):
            # In case the user has an old version installed without the below
            # `unload`, we 'unload' here.
            persist.kill_switch = True
            persist.linter_classes.clear()

            # The 'event' (flag) is set for 5 seconds. To not get into a
            # reloader excess we wait for that time, so that the next time
            # this exact `plugin_loaded` handler runs, the flag is already
            # unset.
            sublime.set_timeout_async(reload_sublime_linter, 5000)
            return
    except ImportError:
        pass

    persist.api_ready = True
    persist.kill_switch = False
    persist.settings.load()
    logger.info("debug mode: on")
    logger.info("version: " + util.get_sl_version())
    style.read_gutter_theme()

    # Lint the visible views from the active window on startup
    bc = BackendController()
    for view in other_visible_views():
        bc.on_activated_async(view)
Exemple #14
0
def plugin_loaded():
    from package_control import events

    # chmod +x <script>
    if (events.install(pkg) or events.post_upgrade(pkg)) and os.name is 'posix' or 'mac':
        st = os.stat(script)
        os.chmod(script, st.st_mode | stat.S_IEXEC)
def plugin_loaded():
    log_handler.install()

    try:
        from package_control import events
        if events.install('SublimeLinter') or events.post_upgrade('SublimeLinter'):
            # In case the user has an old version installed without the below
            # `unload`, we 'unload' here.
            persist.kill_switch = True
            persist.linter_classes.clear()

            # The 'event' (flag) is set for 5 seconds. To not get into a
            # reloader excess we wait for that time, so that the next time
            # this exact `plugin_loaded` handler runs, the flag is already
            # unset.
            sublime.set_timeout_async(reload_sublime_linter, 5000)
            return
    except ImportError:
        pass

    persist.api_ready = True
    persist.kill_switch = False
    persist.settings.load()
    logger.info("debug mode: on")
    logger.info("version: " + util.get_sl_version())
    style.read_gutter_theme()

    # Lint the visible views from the active window on startup
    bc = BackendController()
    for view in other_visible_views():
        bc.on_activated_async(view)
def plugin_loaded():
    log_handler.install()
    backup_old_settings()

    try:
        from package_control import events
        if events.install('SublimeLinter'):
            reloader.reload_linter_plugins()
            return
        elif events.post_upgrade('SublimeLinter'):
            reloader.reload_everything()
            return
    except ImportError:
        pass

    persist.api_ready = True
    persist.settings.load()
    logger.info("debug mode: on")
    logger.info("version: " + util.get_sl_version())
    style.read_gutter_theme()
    style.StyleParser()()

    # Lint the visible views from the active window on startup
    if persist.settings.get("lint_mode") in ("background", "load_save"):
        for view in visible_views():
            hit(view)
def plugin_loaded():
    from package_control import events

    me = os.path.basename(os.path.dirname(os.path.realpath(__file__)))

    if events.install(me) or events.post_upgrade(me):
        build()
Exemple #18
0
def plugin_loaded():
    log_handler.install()
    backup_old_settings()

    try:
        from package_control import events
        if events.install('SublimeLinter') or events.post_upgrade(
                'SublimeLinter'):
            # In case the user has an old version installed without the below
            # `unload`, we 'unload' here.
            persist.kill_switch = True
            persist.linter_classes.clear()

            util.show_message('SublimeLinter has been installed or upgraded. '
                              'Please restart Sublime Text.')
            return
    except ImportError:
        pass

    persist.api_ready = True
    persist.kill_switch = False
    persist.settings.load()
    logger.info("debug mode: on")
    logger.info("version: " + util.get_sl_version())
    style.read_gutter_theme()
    style.StyleParser()()

    # Lint the visible views from the active window on startup
    if persist.settings.get("lint_mode") in ("background", "load_save"):
        for view in visible_views():
            hit(view)
Exemple #19
0
def plugin_loaded():
    # import
    if not import_ok:
        sublime.status_message(
            "* GUNA : Error in importing sub-modules. Please, see the trace-back message in Sublime console"
        )
        return

    if package_control_installed and (events.install('Guna')
                                      or events.post_upgrade('Guna')):

        def installed():
            # automatically set theme
            sublime.active_window().run_command('guna_set_theme')
            # reload for settings
            engine.engine_reload()
            # engine start
            engine.start()
            # show `Read Me` @ first
            # sublime.active_window().run_command('guna_readme')

        sublime.set_timeout_async(installed, 1000)
    else:
        # engine start
        engine.start()
    return
Exemple #20
0
def install_amxx_editor_menu_on_first_run():
    # https://packagecontrol.io/docs/events
    from package_control import events

    if events.install(CURRENT_PACKAGE_NAME):
        log(1, 'Installed %s!', events.install(CURRENT_PACKAGE_NAME))
        from package_control.package_manager import PackageManager

        package_manager = PackageManager()
        all_packages = set(package_manager.list_packages())

        if AMXX_CHANNEL in all_packages:
            amxx_channel_path = os.path.join(PACKAGE_ROOT_DIRECTORY,
                                             AMXX_CHANNEL)

            if not os.path.exists(amxx_channel_path):
                add_main_menu()
Exemple #21
0
def plugin_loaded():
    from package_control import events

    if events.install(package_name):
        # Native package causes some conflicts.
        disable_native_markdown_package()
        # Prmopts to select a color theme
        choose_color_theme()
def plugin_loaded():

    if package_control_installed and (events.install('Log Highlight')
                                      or events.post_upgrade('Log Highlight')):
        sublime.set_timeout_async(loaded, 1000)
    else:
        loaded()
    return
Exemple #23
0
def plugin_loaded():
    from package_control import events

    # chmod +x <script>
    if (events.install(pkg)
            or events.post_upgrade(pkg)) and os.name is 'posix' or 'mac':
        st = os.stat(script)
        os.chmod(script, st.st_mode | stat.S_IEXEC)
def plugin_loaded():
    if "package_control" in sys.modules:
        from package_control import events

        if events.install(package_name):
            # Native package causes some conflicts.
            disable_native_markdown_package()
            # Prmopts to select a color theme
            choose_color_theme()
def plugin_loaded():
    window = sublime.active_window()
    try:
        from package_control import events
        if events.install("PythonVoiceCodingPlugin"):
            if sublime.yes_no_cancel_dialog(greeting) != sublime.DIALOG_YES:
                return
            window.run_command("quick_install_python_voice_coding_plugin", {})
    except:
        pass
Exemple #26
0
 def installed():
     # automatically set theme
     sublime.active_window().run_command('guna_set_theme')
     # reload for settings
     engine.engine_reload()
     # engine start
     engine.start()
     # show `Read Me` @ first
     if events.install('Guna'):
         sublime.active_window().run_command('guna_readme')
Exemple #27
0
def plugin_loaded():

    try:
        from package_control import events

        if events.install(__name__):
            logger.info('Installed %s!' % events.install(__name__))
        elif events.post_upgrade(__name__):
            logger.info('Upgraded to %s!' % events.post_upgrade(__name__))
            sublime.message_dialog(('{0} was upgraded.' +
                                    'If you have any problem,' +
                                    'just restart your Sublime Text.'
                                    ).format(__name__)
                                   )

    except Exception:
        pass

    startPlugin()
    reload()
Exemple #28
0
def plugin_loaded():
    """Do something when the plugin is loaded."""
    try:
        from package_control import events
        packagecontrol_settings = sublime.load_settings(PKGCTRL_SETTINGS)
        sublinter_installed = (SUBLINTER_PKG in set(
            packagecontrol_settings.get('installed_packages', [])))
        if events.install(PKG_NAME) and not sublinter_installed:
            sublime.active_window().run_command('advanced_install_package',
                                                {'packages': SUBLINTER_PKG})
    except Exception as e:
        print('%s' % (str(e)))
Exemple #29
0
def plugin_loaded():
    _load_translator_completions()

    from package_control import events
    ver = events.install('Focus')
    if not ver:
        ver = events.post_upgrade('Focus')
        if not ver:
            return

    ver = VersionNumber(ver)
    if ver.major_version >= 2 and ver.minor_version == 0:
        sublime.run_command('migrate_focus_settings')
def plugin_loaded():
    from package_control import events

    if events.install(THEME_NAME) and not is_installed():
        window = sublime.active_window()
        view = window.active_view()
        window.focus_view(view)
        row = int(view.rowcol(view.visible_region().a)[0] + 1)
        view.show_popup(MSG,
                        location=view.text_point(row, 5),
                        max_width=800,
                        max_height=800,
                        on_navigate=on_navigate)
Exemple #31
0
def plugin_loaded():

    # import
    if not import_ok:
        sublime.status_message("* TEST : Error")
        return

    if package_control_installed and (events.install('testing')
                                      or events.post_upgrade('testing')):
        print('install/upgrade')
    else:
        print('else install/upgrade')
    print('plugin_loaded')
Exemple #32
0
def plugin_loaded():

    try:
        pc_event = None
        from package_control import events
        if events.install('NeoVintageous'):
            pc_event = 'install'
        if events.post_upgrade('NeoVintageous'):
            pc_event = 'post_upgrade'
    except ImportError:
        pass  # Package Control isn't available
    except Exception:
        import traceback
        traceback.print_exc()

    try:
        _update_ignored_packages()
    except Exception:
        import traceback
        traceback.print_exc()

    try:
        _exception = None
        init_state(sublime.active_window().active_view(), new_session=True)
    except Exception as e:
        _exception = e
        import traceback
        traceback.print_exc()

    if _EXCEPTION or _exception:
        _cleanup_views()

        if isinstance(_EXCEPTION, ImportError) or isinstance(
                _exception, ImportError):
            if pc_event == 'post_upgrade':
                message = "Failed to load some modules trying to upgrade NeoVintageous. "\
                          "Please restart Sublime Text to finish the upgrade."
            else:
                message = "Failed to load some NeoVintageous modules. "\
                          "Please restart Sublime Text."
        else:
            if pc_event == 'post_upgrade':
                message = "An error occurred trying to upgrade NeoVintageous. "\
                          "Please restart Sublime Text to finish the upgrade."
            else:
                message = "An error occurred trying to load NeoVintageous. "\
                          "Please restart Sublime Text."

        print('NeoVintageous: ' + message)
        sublime.message_dialog(message)
Exemple #33
0
def plugin_loaded():
    from package_control import events

    if events.install(THEME_NAME) and not is_installed():
        window = sublime.active_window()
        view = window.active_view()
        window.focus_view(view)
        row = int(view.rowcol(view.visible_region().a)[0] + 1)
        view.show_popup(
            MSG,
            location=view.text_point(row, 5),
            max_width=800,
            max_height=800,
            on_navigate=on_navigate
        )
Exemple #34
0
def plugin_loaded():
    from package_control import events
    
    # Get name of package folder
    me = os.path.basename(os.path.dirname(os.path.realpath(__file__)))

    if (events.install(me) or events.post_upgrade(me)) and os.name is 'posix' or 'mac':
        for file in files:

            # Concat full path
            file_path = sublime.packages_path() + '/' + me + '/' + file

            # Change permissions, if file exists
            if os.path.isfile(file_path):
                st = os.stat(file_path)
                os.chmod(file_path, st.st_mode | stat.S_IEXEC)
Exemple #35
0
def plugin_loaded():
    global PACKAGE_NAME
    PACKAGE_NAME = ResourcePath.from_file_path(__file__).package

    global UNSUBSCRIBE
    UNSUBSCRIBE = get_settings().subscribe(get_configurations, auto_build)

    if events.install(PACKAGE_NAME):
        ensure_dependencies_loaded()
        print('JS Custom: New installation. Building all syntaxes.')
        sublime.active_window().run_command('build_js_custom_syntaxes')

    elif events.post_upgrade(PACKAGE_NAME):
        ensure_dependencies_loaded()
        print('JS Custom: Installation upgraded. Rebuilding all syntaxes.')
        sublime.active_window().run_command('build_js_custom_syntaxes')
Exemple #36
0
def plugin_loaded():
    global currentSettings, language, currentView
    currentSettings = sublime.load_settings(setting_file)
    language = currentSettings.get('language')
    currentView = sublime.active_window().active_view()

    docphpPath = getDocphpPath()
    if not os.path.isdir(docphpPath + 'language'):
        os.makedirs(docphpPath + 'language')

    if not callable(sublime_symbol.symbol_at_point) or not callable(sublime_symbol.navigate_to_symbol):
        sublime.error_message('Cannot find symbol_at_point from Default.sublime-package\n\nPlease restore the file which usually replaced by outdated localizations')

    from package_control import events

    if events.install(package_name) or not language:
        currentView.run_command('docphp_checkout_language', {"is_init": True, "set_fallback": True})
def plugin_loaded():
    global SYNTAXES_PATH
    SYNTAXES_PATH = path.join(sublime.packages_path(), 'User', 'JS Custom',
                              'Syntaxes')

    global SETTINGS
    SETTINGS = NamedSettingsDict('JS Custom.sublime-settings')

    if events.install("JSCustom") or events.post_upgrade("JSCustom"):

        def build():
            sublime.active_window().run_command('build_js_custom_syntaxes')

        sublime.set_timeout_async(build, 500)

    global SUBSCRIPTION_KEY
    SUBSCRIPTION_KEY = SETTINGS.subscribe(get_configurations, auto_build)
Exemple #38
0
def plugin_loaded():
    global import_ok
    if not import_ok:
        sublime.status_message(
            "(*E) Verilog Gadget : Error in importing sub-modules.")
        return

    if package_control_installed and (events.install('Verilog Gadget') or
                                      events.post_upgrade('Verilog Gadget')):

        def installed():
            vgcore.loaded()

        sublime.set_timeout_async(installed, 1000)
    else:
        vgcore.loaded()
    return
def plugin_loaded() -> None:
    initialize_logger()

    # logger.info("plugin_loaded")

    global UNSUBSCRIBE
    UNSUBSCRIBE = get_settings().subscribe(get_configurations, auto_build)

    if events.install(PACKAGE_NAME):
        ensure_dependencies_loaded()
        logger.info('New installation. Building all syntaxes.')
        sublime.active_window().run_command('build_js_custom_syntaxes')

    elif events.post_upgrade(PACKAGE_NAME):
        ensure_dependencies_loaded()
        logger.info('Installation upgraded. Building all syntaxes.')
        sublime.active_window().run_command('build_js_custom_syntaxes')
Exemple #40
0
def plugin_loaded():
    global currentSettings, language, currentView
    currentSettings = sublime.load_settings(setting_file)
    language = currentSettings.get('language')
    currentView = sublime.active_window().active_view()

    docphpPath = getDocphpPath()
    if not os.path.isdir(docphpPath + 'language'):
        os.makedirs(docphpPath + 'language')

    if not callable(sublime_symbol.symbol_at_point) or not callable(sublime_symbol.navigate_to_symbol):
        sublime.error_message('Cannot find symbol_at_point from Default.sublime-package\n\nPlease restore the file which usually replaced by outdated localizations')

    from package_control import events

    if events.install(package_name) or not language:
        currentView.run_command('docphp_checkout_language', {"is_init": True, "set_fallback": True})
Exemple #41
0
def plugin_loaded():
    from package_control import events

    # Get name of package folder
    me = os.path.basename(os.path.dirname(os.path.realpath(__file__)))

    if (events.install(me)
            or events.post_upgrade(me)) and os.name is 'posix' or 'mac':
        for file in files:

            # Concat full path
            file_path = sublime.packages_path() + '/' + me + '/' + file

            # Change permissions, if file exists
            if os.path.isfile(file_path):
                st = os.stat(file_path)
                os.chmod(file_path, st.st_mode | stat.S_IEXEC)
Exemple #42
0
def plugin_loaded():

    try:
        from package_control import events
    except ImportError:
        pass
    else:
        pc_settings = NamedSettingsDict(PKGCTRL)
        sublinter_installed = bool(SUBLINTER in set(
            # FIXME: fix NoneType Error on startup
            pc_settings.get('installed_packages', [])))
        if events.install(PKG_NAME) and not sublinter_installed:
            if sublime.ok_cancel_dialog(
                    '"{}" requires "{}", would you like to install it now?'.
                    format(PKG_NAME, SUBLINTER)):
                # TODO: if sublime.ok_cancel_dialog(f'"{PKG_NAME}" requires "{SUBLINTER}", would you like to install it now?'):
                sublime.run_command('advanced_install_package',
                                    {'packages': SUBLINTER})
Exemple #43
0
def plugin_loaded():
    global currentSettings, language, currentView
    currentSettings = sublime.load_settings(setting_file)
    language = currentSettings.get('language')
    currentView = sublime.active_window().active_view()

    docphpPath = getDocphpPath()
    if not os.path.isdir(docphpPath + 'language'):
        os.makedirs(docphpPath + 'language')

    from package_control import events

    if events.install(package_name):

        installLanguagePopup(is_init=True, set_fallback=True)
    else:
        tarGzPath = getTarGzPath()
        if os.path.isfile(tarGzPath):
            tar = tarfile.open(tarGzPath)
            openfiles[tarGzPath] = tar
            sublime.set_timeout_async(tar.getmembers, 0)
def plugin_loaded():
    from os.path import join
    from package_control import events
    
    # Get name of package folder
    me = os.path.basename(os.path.dirname(os.path.realpath(__file__)))

    if len(files) > 0:
        if (events.install(me) or events.post_upgrade(me)) and os.name is 'posix' or 'mac':
            for file in files:

                # Concat full path
                file_path = join(sublime.packages_path(), me + '/' + file)

                # Change permissions, if file exists
                if os.path.isfile(file_path):
                    sublime.status_message("[%s] chmod +x %s" % (me, file))
                    st = os.stat(file_path)
                    os.chmod(file_path, st.st_mode | stat.S_IEXEC)

    sublime.status_message("[%s] Completed" % me)
Exemple #45
0
def plugin_loaded():
    try:
        from package_control import events
    except ImportError:
        return
    package_name = __package__.split('.')[0]
    if events.install(package_name):
        # Update the syntax for any open views.
        for window in sublime.windows():
            for view in window.views():
                fname = view.file_name()
                if fname and fname.endswith('.rs'):
                    view.settings().set('syntax',
                        'Packages/%s/RustEnhanced.sublime-syntax' % (package_name,))

        # Disable the built-in Rust package.
        settings = sublime.load_settings('Preferences.sublime-settings')
        ignored = settings.get('ignored_packages', [])
        if 'Rust' not in ignored:
            ignored.append('Rust')
            settings.set('ignored_packages', ignored)
            sublime.save_settings('Preferences.sublime-settings')
Exemple #46
0
def plugin_loaded():
    log_handler.install()
    backup_old_settings()

    from package_control import events
    if events.install('SublimeLinter'):
        util.message('SublimeLinter has been installed. Please restart Sublime Text.')
    elif events.post_upgrade('SublimeLinter'):
        util.message('SublimeLinter has been upgraded. Please restart Sublime Text.')

    persist.settings.load()
    logger.info("debug mode: on")
    logger.info("version: " + util.get_sl_version())
    style.load_gutter_icons()
    style.StyleParser()()

    plugin = SublimeLinter.shared_plugin()

    # Lint the visible views from the active window on startup
    if persist.settings.get("lint_mode") in ("background", "load_save"):
        for view in visible_views():
            plugin.hit(view)
def plugin_loaded():
    from package_control import events

    if events.install(package_name):
        # Native package causes some conflicts.
        disable_native_markdown_package()
def plugin_loaded():
  from package_control import events
  if events.install(package_name):
    path = os.getcwd() + '/' + package_name
    os.chdir(path)
    os.system('npm i')