text: import 'uni-platform/runtime/index'
  
  import {
    isFn
  } from 'uni-shared'
  
  import parseApp from 'uni-platform/runtime/wrapper/app-parser'
  
  export default function createPlugin (vm) {
    const appOptions = parseApp(vm)
    if (isFn(appOptions.onShow) && __GLOBAL__.onAppShow) {
      __GLOBAL__.onAppShow((...args) => {
        vm.__call_hook('onShow', args)
      })
    }
    if (isFn(appOptions.onHide) && __GLOBAL__.onAppHide) {
      __GLOBAL__.onAppHide((...args) => {
        vm.__call_hook('onHide', args)
      })
    }
    if (isFn(appOptions.onLaunch)) {
      const args = __GLOBAL__.getLaunchOptionsSync && __GLOBAL__.getLaunchOptionsSync()
      vm.__call_hook('onLaunch', args)
    }
    return vm
  }
  