diff --git a/package.json b/package.json
index 8c678f62c1268e6772d4e6ded39fd7495c962f81..a7a8ba3a3c8aa5b2adb2e19d5efb44e471682f9f 100644
--- a/package.json
+++ b/package.json
@@ -229,7 +229,7 @@
"eslint": "eslint --max-warnings 0 --ext .js .",
"format": "prettier --write '**/*.{js,json}'",
"publish": "vsce publish",
- "webview": "cd src/webview && yarn build --watch"
+ "webview": "cd src/webview ; yarn build --watch"
},
"devDependencies": {
"@types/mocha": "^5.2.5",
diff --git a/src/gitlab_service.js b/src/gitlab_service.js
index 46067e5d466c33656818022b2462b5ee0e607f52..6f80776b546bb87a3ee2ba7d9c51d29c1f8297ae 100644
--- a/src/gitlab_service.js
+++ b/src/gitlab_service.js
@@ -379,9 +379,13 @@ async function fetchDiscussions(issuable) {
try {
const type = issuable.sha ? 'merge_requests' : 'issues';
- discussions = await fetch(`/projects/${issuable.project_id}/${type}/${issuable.iid}/discussions?sort=asc`);
+ discussions = await fetch(
+ `/projects/${issuable.project_id}/${type}/${issuable.iid}/discussions?sort=asc`,
+ );
} catch (e) {
- vscode.window.showInformationMessage('GitLab Workflow: Failed to fetch discussions for this issuable.');
+ vscode.window.showInformationMessage(
+ 'GitLab Workflow: Failed to fetch discussions for this issuable.',
+ );
}
return discussions;
@@ -390,7 +394,7 @@ async function fetchDiscussions(issuable) {
// TODO: Remove project fetch
async function renderMarkdown(markdown) {
let rendered = { html: markdown };
- const [ major ] = version.split('.');
+ const [major] = version.split('.');
if (parseInt(major, 10) < 11) {
return markdown;
@@ -403,12 +407,12 @@ async function renderMarkdown(markdown) {
project: project.path_with_namespace,
gfm: 'true', // Needs to be a string for the API
});
- } catch(e) {
+ } catch (e) {
return markdown;
}
return rendered.html;
-};
+}
exports.fetchUser = fetchUser;
exports.fetchIssuesAssignedToMe = fetchIssuesAssignedToMe;
diff --git a/src/sidebar_tree_item.js b/src/sidebar_tree_item.js
index e31b39c2807b4ca8e82580c8a47c37fabf242783..c4a13051128b390efcd2caa14e4d19b70e4849d7 100644
--- a/src/sidebar_tree_item.js
+++ b/src/sidebar_tree_item.js
@@ -8,7 +8,7 @@ class SidebarTreeItem extends vscode.TreeItem {
this.command = {
command: 'gl.showRichContent',
arguments: [data],
- }
+ };
}
}
}
diff --git a/src/webview/babel.config.js b/src/webview/babel.config.js
index ba179669a123909a9728283fd9c004c65adb90c5..4f45f32b5e27f2b8304d23c45efd3e244c0e0097 100644
--- a/src/webview/babel.config.js
+++ b/src/webview/babel.config.js
@@ -1,5 +1,3 @@
module.exports = {
- presets: [
- '@vue/app'
- ]
-}
+ presets: ['@vue/app'],
+};
diff --git a/src/webview/postcss.config.js b/src/webview/postcss.config.js
index 961986e2b11eeebe1d4ddabdf2e6c85e2a2562e0..a47ef4f95284d3103dd43c01eb27677a3ef833fd 100644
--- a/src/webview/postcss.config.js
+++ b/src/webview/postcss.config.js
@@ -1,5 +1,5 @@
module.exports = {
plugins: {
- autoprefixer: {}
- }
-}
+ autoprefixer: {},
+ },
+};
diff --git a/src/webview/src/assets/icons.js b/src/webview/src/assets/icons.js
index 6221a4b2cf245a63b3a3d8561ed10873ca2f9e36..bd0964b00bec781f1905ac35b6752e6427b10897 100644
--- a/src/webview/src/assets/icons.js
+++ b/src/webview/src/assets/icons.js
@@ -1,5 +1,8 @@
export default {
- gitLabLogo: '',
- chevronDown:'',
- chevronRight: '',
-}
+ gitLabLogo:
+ '',
+ chevronDown:
+ '',
+ chevronRight:
+ '',
+};
diff --git a/src/webview/src/main.js b/src/webview/src/main.js
index fca74cfc96c298f4d9ad197ae35b58cc892c9cac..77f35b631c6f1b580cadc9788ef342f4be34186e 100644
--- a/src/webview/src/main.js
+++ b/src/webview/src/main.js
@@ -1,8 +1,8 @@
-import Vue from 'vue'
-import App from './App.vue'
+import Vue from 'vue';
+import App from './App.vue';
-Vue.config.productionTip = false
+Vue.config.productionTip = false;
new Vue({
- render: h => h(App)
-}).$mount('#app')
+ render: h => h(App),
+}).$mount('#app');
diff --git a/src/webview/vue.config.js b/src/webview/vue.config.js
index df4b4c1ebbeb23b7ffd26a491d72b93b006612c5..81f1b714c2a5e625aaa65f15456bd05bc7b1ca6b 100644
--- a/src/webview/vue.config.js
+++ b/src/webview/vue.config.js
@@ -1,3 +1,3 @@
module.exports = {
filenameHashing: false,
-}
+};
diff --git a/src/webview_controller.js b/src/webview_controller.js
index 408ff7eb239d7aaa0a3e41e05179f8fe3934caee..b8a2a1c72c14ad1d643f92533c7c98540b92fac9 100644
--- a/src/webview_controller.js
+++ b/src/webview_controller.js
@@ -5,9 +5,9 @@ const gitLabService = require('./gitlab_service');
let context = null;
-const addDeps = (ctx) => {
+const addDeps = ctx => {
context = ctx;
-}
+};
const getNonce = () => {
let text = '';
@@ -18,7 +18,7 @@ const getNonce = () => {
}
return text;
-}
+};
const getResources = () => {
const paths = {
@@ -26,22 +26,22 @@ const getResources = () => {
vendorUri: 'src/webview/dist/js/chunk-vendors.js',
styleUri: 'src/webview/dist/css/app.css',
devScriptUri: 'src/webview/dist/app.js',
- }
+ };
- Object.keys(paths).forEach((key) => {
+ Object.keys(paths).forEach(key => {
const uri = vscode.Uri.file(path.join(context.extensionPath, paths[key]));
paths[key] = uri.with({ scheme: 'vscode-resource' });
});
return paths;
-}
+};
const getIndexPath = () => {
- const isDev = !(fs.existsSync(path.join(context.extensionPath, 'src/webview/dist/js/app.js')));
+ const isDev = !fs.existsSync(path.join(context.extensionPath, 'src/webview/dist/js/app.js'));
return isDev ? 'src/webview/public/dev.html' : 'src/webview/public/index.html';
-}
+};
const replaceResources = () => {
const { appScriptUri, vendorUri, styleUri, devScriptUri } = getResources();
@@ -53,18 +53,16 @@ const replaceResources = () => {
.replace('{{vendorUri}}', vendorUri)
.replace('{{appScriptUri}}', appScriptUri)
.replace('{{devScriptUri}}', devScriptUri);
-}
+};
-const createPanel = (issuable) => {
+const createPanel = issuable => {
const title = `${issuable.title.slice(0, 20)}...`;
return vscode.window.createWebviewPanel('glWorkflow', title, vscode.ViewColumn.One, {
enableScripts: true,
- localResourceRoots: [
- vscode.Uri.file(path.join(context.extensionPath, 'src')),
- ]
+ localResourceRoots: [vscode.Uri.file(path.join(context.extensionPath, 'src'))],
});
-}
+};
async function create(issuable) {
const panel = createPanel(issuable);
@@ -74,7 +72,7 @@ async function create(issuable) {
const discussions = await gitLabService.fetchDiscussions(issuable);
panel.webview.postMessage({ type: 'issuableFetch', issuable, discussions });
- panel.webview.onDidReceiveMessage(async (message) => {
+ panel.webview.onDidReceiveMessage(async message => {
if (message.command === 'renderMarkdown') {
let rendered = await gitLabService.renderMarkdown(message.markdown);
rendered = rendered.replace(/ src=".*" alt/gim, ' alt').replace(/" data-src/gim, '" src');