()
| 153 | } |
| 154 | |
| 155 | function installVueGlobalBuild() { |
| 156 | return new Promise<void>((resolve, reject) => { |
| 157 | const script = document.createElement('script') |
| 158 | script.async = false |
| 159 | script.src = vueGlobalBuildUrl |
| 160 | script.onload = () => { |
| 161 | script.remove() |
| 162 | if ((window as any).Vue) { |
| 163 | resolve() |
| 164 | } else { |
| 165 | reject(new Error('Failed to expose Vue from vue.global.js.')) |
| 166 | } |
| 167 | } |
| 168 | script.onerror = () => { |
| 169 | script.remove() |
| 170 | reject(new Error(`Failed to load ${vueGlobalBuildUrl}.`)) |
| 171 | } |
| 172 | document.head.appendChild(script) |
| 173 | }) |
| 174 | } |
| 175 | |
| 176 | function installTransitionStyle() { |
| 177 | const style = document.createElement('style') |
no test coverage detected