import Vue from 'vue'; import OnDemandScansApp from './components/on_demand_scans_app.vue'; import apolloProvider from './graphql/provider'; export default () => { const el = document.querySelector('#js-on-demand-scans-app'); if (!el) { return null; } const { helpPagePath, emptyStateSvgPath, projectPath, defaultBranch, scannerProfilesLibraryPath, siteProfilesLibraryPath, newSiteProfilePath, newScannerProfilePath, } = el.dataset; return new Vue({ el, apolloProvider, provide: { scannerProfilesLibraryPath, siteProfilesLibraryPath, newScannerProfilePath, newSiteProfilePath, }, render(h) { return h(OnDemandScansApp, { props: { helpPagePath, emptyStateSvgPath, projectPath, defaultBranch, }, }); }, }); };