Commit 7e9741c5 authored by Lukas Eipert's avatar Lukas Eipert

Run prettier on 33 files - 6 of 73

Part of our prettier migration; changing the arrow-parens style.
parent b282f7dd
...@@ -10,41 +10,6 @@ doc/api/graphql/reference/gitlab_schema.graphql ...@@ -10,41 +10,6 @@ doc/api/graphql/reference/gitlab_schema.graphql
*.scss *.scss
*.md *.md
## reverent-lovelace
app/assets/javascripts/authentication/webauthn/authenticate.js
app/assets/javascripts/authentication/webauthn/register.js
app/assets/javascripts/awards_handler.js
app/assets/javascripts/badges/components/badge_form.vue
app/assets/javascripts/badges/components/badge_settings.vue
app/assets/javascripts/badges/store/actions.js
app/assets/javascripts/badges/store/mutations.js
app/assets/javascripts/batch_comments/components/preview_item.vue
app/assets/javascripts/batch_comments/stores/modules/batch_comments/actions.js
app/assets/javascripts/batch_comments/stores/modules/batch_comments/getters.js
app/assets/javascripts/batch_comments/stores/modules/batch_comments/mutations.js
app/assets/javascripts/batch_comments/utils.js
app/assets/javascripts/behaviors/autosize.js
app/assets/javascripts/behaviors/bind_in_out.js
app/assets/javascripts/behaviors/copy_to_clipboard.js
app/assets/javascripts/behaviors/gl_emoji.js
app/assets/javascripts/behaviors/load_startup_css.js
app/assets/javascripts/behaviors/markdown/copy_as_gfm.js
app/assets/javascripts/behaviors/markdown/highlight_current_user.js
app/assets/javascripts/behaviors/markdown/marks/inline_diff.js
app/assets/javascripts/behaviors/markdown/marks/inline_html.js
app/assets/javascripts/behaviors/markdown/nodes/code_block.js
app/assets/javascripts/behaviors/markdown/nodes/emoji.js
app/assets/javascripts/behaviors/markdown/nodes/image.js
app/assets/javascripts/behaviors/markdown/nodes/playable.js
app/assets/javascripts/behaviors/markdown/nodes/reference.js
app/assets/javascripts/behaviors/markdown/nodes/table_cell.js
app/assets/javascripts/behaviors/markdown/nodes/task_list_item.js
app/assets/javascripts/behaviors/markdown/render_math.js
app/assets/javascripts/behaviors/markdown/render_mermaid.js
app/assets/javascripts/behaviors/markdown/render_metrics.js
app/assets/javascripts/behaviors/markdown/schema.js
app/assets/javascripts/behaviors/markdown/serializer.js
## nice-swanson ## nice-swanson
app/assets/javascripts/behaviors/preview_markdown.js app/assets/javascripts/behaviors/preview_markdown.js
app/assets/javascripts/behaviors/quick_submit.js app/assets/javascripts/behaviors/quick_submit.js
......
...@@ -39,11 +39,11 @@ export default class WebAuthnAuthenticate { ...@@ -39,11 +39,11 @@ export default class WebAuthnAuthenticate {
authenticate() { authenticate() {
navigator.credentials navigator.credentials
.get({ publicKey: this.webauthnParams }) .get({ publicKey: this.webauthnParams })
.then(resp => { .then((resp) => {
const convertedResponse = convertGetResponse(resp); const convertedResponse = convertGetResponse(resp);
this.renderAuthenticated(JSON.stringify(convertedResponse)); this.renderAuthenticated(JSON.stringify(convertedResponse));
}) })
.catch(err => { .catch((err) => {
this.flow.renderError(new WebAuthnError(err, 'authenticate')); this.flow.renderError(new WebAuthnError(err, 'authenticate'));
}); });
} }
......
...@@ -39,8 +39,8 @@ export default class WebAuthnRegister { ...@@ -39,8 +39,8 @@ export default class WebAuthnRegister {
.create({ .create({
publicKey: this.webauthnOptions, publicKey: this.webauthnOptions,
}) })
.then(cred => this.renderRegistered(JSON.stringify(convertCreateResponse(cred)))) .then((cred) => this.renderRegistered(JSON.stringify(convertCreateResponse(cred))))
.catch(err => this.flow.renderError(new WebAuthnError(err, 'register'))); .catch((err) => this.flow.renderError(new WebAuthnError(err, 'register')));
} }
renderSetup() { renderSetup() {
......
...@@ -56,13 +56,13 @@ export class AwardsHandler { ...@@ -56,13 +56,13 @@ export class AwardsHandler {
} }
}, },
); );
this.registerEventListener('on', $parentEl, 'click', this.toggleButtonSelector, e => { this.registerEventListener('on', $parentEl, 'click', this.toggleButtonSelector, (e) => {
e.stopPropagation(); e.stopPropagation();
e.preventDefault(); e.preventDefault();
this.showEmojiMenu($(e.currentTarget)); this.showEmojiMenu($(e.currentTarget));
}); });
this.registerEventListener('on', $('html'), 'click', e => { this.registerEventListener('on', $('html'), 'click', (e) => {
const $target = $(e.target); const $target = $(e.target);
if (!$target.closest(`.${this.menuClass}`).length) { if (!$target.closest(`.${this.menuClass}`).length) {
$('.js-awards-block.current').removeClass('current'); $('.js-awards-block.current').removeClass('current');
...@@ -74,7 +74,7 @@ export class AwardsHandler { ...@@ -74,7 +74,7 @@ export class AwardsHandler {
}); });
const emojiButtonSelector = `.js-awards-block .js-emoji-btn, .${this.menuClass} .js-emoji-btn`; const emojiButtonSelector = `.js-awards-block .js-emoji-btn, .${this.menuClass} .js-emoji-btn`;
this.registerEventListener('on', $parentEl, 'click', emojiButtonSelector, e => { this.registerEventListener('on', $parentEl, 'click', emojiButtonSelector, (e) => {
e.preventDefault(); e.preventDefault();
const $target = $(e.currentTarget); const $target = $(e.currentTarget);
const $glEmojiElement = $target.find('gl-emoji'); const $glEmojiElement = $target.find('gl-emoji');
...@@ -190,7 +190,7 @@ export class AwardsHandler { ...@@ -190,7 +190,7 @@ export class AwardsHandler {
(promiseChain, categoryNameKey) => (promiseChain, categoryNameKey) =>
promiseChain.then( promiseChain.then(
() => () =>
new Promise(resolve => { new Promise((resolve) => {
const emojisInCategory = categoryMap[categoryNameKey]; const emojisInCategory = categoryMap[categoryNameKey];
const categoryMarkup = this.renderCategory( const categoryMarkup = this.renderCategory(
categoryLabelMap[categoryNameKey], categoryLabelMap[categoryNameKey],
...@@ -213,7 +213,7 @@ export class AwardsHandler { ...@@ -213,7 +213,7 @@ export class AwardsHandler {
menu.dispatchEvent(new CustomEvent('build-emoji-menu-finish')); menu.dispatchEvent(new CustomEvent('build-emoji-menu-finish'));
} }
}) })
.catch(err => { .catch((err) => {
emojiContentElement.insertAdjacentHTML( emojiContentElement.insertAdjacentHTML(
'beforeend', 'beforeend',
'<p>We encountered an error while adding the remaining categories</p>', '<p>We encountered an error while adding the remaining categories</p>',
...@@ -230,7 +230,7 @@ export class AwardsHandler { ...@@ -230,7 +230,7 @@ export class AwardsHandler {
<ul class="clearfix emoji-menu-list ${opts.menuListClass || ''}"> <ul class="clearfix emoji-menu-list ${opts.menuListClass || ''}">
${emojiList ${emojiList
.map( .map(
emojiName => ` (emojiName) => `
<li class="emoji-menu-list-item"> <li class="emoji-menu-list-item">
<button class="emoji-menu-btn text-center js-emoji-btn" type="button"> <button class="emoji-menu-btn text-center js-emoji-btn" type="button">
${this.emoji.glEmojiTag(emojiName, { ${this.emoji.glEmojiTag(emojiName, {
...@@ -463,7 +463,7 @@ export class AwardsHandler { ...@@ -463,7 +463,7 @@ export class AwardsHandler {
const className = 'pulse animated once short'; const className = 'pulse animated once short';
$emoji.addClass(className); $emoji.addClass(className);
this.registerEventListener('on', $emoji, animationEndEventString, e => { this.registerEventListener('on', $emoji, animationEndEventString, (e) => {
$(e.currentTarget).removeClass(className); $(e.currentTarget).removeClass(className);
}); });
} }
...@@ -515,7 +515,7 @@ export class AwardsHandler { ...@@ -515,7 +515,7 @@ export class AwardsHandler {
this.frequentlyUsedEmojis || this.frequentlyUsedEmojis ||
(() => { (() => {
const frequentlyUsedEmojis = uniq((Cookies.get('frequently_used_emojis') || '').split(',')); const frequentlyUsedEmojis = uniq((Cookies.get('frequently_used_emojis') || '').split(','));
this.frequentlyUsedEmojis = frequentlyUsedEmojis.filter(inputName => this.frequentlyUsedEmojis = frequentlyUsedEmojis.filter((inputName) =>
this.emoji.isEmojiNameValid(inputName), this.emoji.isEmojiNameValid(inputName),
); );
...@@ -527,13 +527,13 @@ export class AwardsHandler { ...@@ -527,13 +527,13 @@ export class AwardsHandler {
setupSearch() { setupSearch() {
const $search = $('.js-emoji-menu-search'); const $search = $('.js-emoji-menu-search');
this.registerEventListener('on', $search, 'input', e => { this.registerEventListener('on', $search, 'input', (e) => {
const term = $(e.target).val().trim(); const term = $(e.target).val().trim();
this.searchEmojis(term); this.searchEmojis(term);
}); });
const $menu = $(`.${this.menuClass}`); const $menu = $(`.${this.menuClass}`);
this.registerEventListener('on', $menu, transitionEndEventString, e => { this.registerEventListener('on', $menu, transitionEndEventString, (e) => {
if (e.target === e.currentTarget) { if (e.target === e.currentTarget) {
// Clear the search // Clear the search
this.searchEmojis(''); this.searchEmojis('');
...@@ -583,7 +583,7 @@ export class AwardsHandler { ...@@ -583,7 +583,7 @@ export class AwardsHandler {
} }
hideMenuElement($emojiMenu) { hideMenuElement($emojiMenu) {
$emojiMenu.on(transitionEndEventString, e => { $emojiMenu.on(transitionEndEventString, (e) => {
if (e.currentTarget === e.target) { if (e.currentTarget === e.target) {
// eslint-disable-next-line @gitlab/no-global-event-off // eslint-disable-next-line @gitlab/no-global-event-off
$emojiMenu.removeClass(IS_RENDERED).off(transitionEndEventString); $emojiMenu.removeClass(IS_RENDERED).off(transitionEndEventString);
...@@ -594,7 +594,7 @@ export class AwardsHandler { ...@@ -594,7 +594,7 @@ export class AwardsHandler {
} }
destroy() { destroy() {
this.eventListeners.forEach(entry => { this.eventListeners.forEach((entry) => {
entry.element.off.call(entry.element, ...entry.args); entry.element.off.call(entry.element, ...entry.args);
}); });
$(`.${this.menuClass}`).remove(); $(`.${this.menuClass}`).remove();
......
...@@ -48,7 +48,7 @@ export default { ...@@ -48,7 +48,7 @@ export default {
}, },
helpText() { helpText() {
const placeholders = ['project_path', 'project_id', 'default_branch', 'commit_sha'] const placeholders = ['project_path', 'project_id', 'default_branch', 'commit_sha']
.map(placeholder => `<code>%{${placeholder}}</code>`) .map((placeholder) => `<code>%{${placeholder}}</code>`)
.join(', '); .join(', ');
return sprintf( return sprintf(
s__('Badges|Supported %{docsLinkStart}variables%{docsLinkEnd}: %{placeholders}'), s__('Badges|Supported %{docsLinkStart}variables%{docsLinkEnd}: %{placeholders}'),
...@@ -137,7 +137,7 @@ export default { ...@@ -137,7 +137,7 @@ export default {
createFlash(s__('Badges|Badge saved.'), 'notice'); createFlash(s__('Badges|Badge saved.'), 'notice');
this.wasValidated = false; this.wasValidated = false;
}) })
.catch(error => { .catch((error) => {
createFlash( createFlash(
s__('Badges|Saving the badge failed, please check the entered URLs and try again.'), s__('Badges|Saving the badge failed, please check the entered URLs and try again.'),
); );
...@@ -150,7 +150,7 @@ export default { ...@@ -150,7 +150,7 @@ export default {
createFlash(s__('Badges|New badge added.'), 'notice'); createFlash(s__('Badges|New badge added.'), 'notice');
this.wasValidated = false; this.wasValidated = false;
}) })
.catch(error => { .catch((error) => {
createFlash( createFlash(
s__('Badges|Adding the badge failed, please check the entered URLs and try again.'), s__('Badges|Adding the badge failed, please check the entered URLs and try again.'),
); );
......
...@@ -42,7 +42,7 @@ export default { ...@@ -42,7 +42,7 @@ export default {
.then(() => { .then(() => {
createFlash(s__('Badges|The badge was deleted.'), 'notice'); createFlash(s__('Badges|The badge was deleted.'), 'notice');
}) })
.catch(error => { .catch((error) => {
createFlash(s__('Badges|Deleting the badge failed, please try again.')); createFlash(s__('Badges|Deleting the badge failed, please try again.'));
throw error; throw error;
}); });
......
...@@ -2,7 +2,7 @@ import axios from '~/lib/utils/axios_utils'; ...@@ -2,7 +2,7 @@ import axios from '~/lib/utils/axios_utils';
import types from './mutation_types'; import types from './mutation_types';
import { convertObjectPropsToCamelCase } from '~/lib/utils/common_utils'; import { convertObjectPropsToCamelCase } from '~/lib/utils/common_utils';
export const transformBackendBadge = badge => ({ export const transformBackendBadge = (badge) => ({
...convertObjectPropsToCamelCase(badge, true), ...convertObjectPropsToCamelCase(badge, true),
isDeleting: false, isDeleting: false,
}); });
...@@ -27,11 +27,11 @@ export default { ...@@ -27,11 +27,11 @@ export default {
image_url: newBadge.imageUrl, image_url: newBadge.imageUrl,
link_url: newBadge.linkUrl, link_url: newBadge.linkUrl,
}) })
.catch(error => { .catch((error) => {
dispatch('receiveNewBadgeError'); dispatch('receiveNewBadgeError');
throw error; throw error;
}) })
.then(res => { .then((res) => {
dispatch('receiveNewBadge', transformBackendBadge(res.data)); dispatch('receiveNewBadge', transformBackendBadge(res.data));
}); });
}, },
...@@ -50,7 +50,7 @@ export default { ...@@ -50,7 +50,7 @@ export default {
const endpoint = `${state.apiEndpointUrl}/${badgeId}`; const endpoint = `${state.apiEndpointUrl}/${badgeId}`;
return axios return axios
.delete(endpoint) .delete(endpoint)
.catch(error => { .catch((error) => {
dispatch('receiveDeleteBadgeError', badgeId); dispatch('receiveDeleteBadgeError', badgeId);
throw error; throw error;
}) })
...@@ -78,11 +78,11 @@ export default { ...@@ -78,11 +78,11 @@ export default {
const endpoint = state.apiEndpointUrl; const endpoint = state.apiEndpointUrl;
return axios return axios
.get(endpoint) .get(endpoint)
.catch(error => { .catch((error) => {
dispatch('receiveLoadBadgesError'); dispatch('receiveLoadBadgesError');
throw error; throw error;
}) })
.then(res => { .then((res) => {
dispatch('receiveLoadBadges', res.data.map(transformBackendBadge)); dispatch('receiveLoadBadges', res.data.map(transformBackendBadge));
}); });
}, },
...@@ -113,11 +113,11 @@ export default { ...@@ -113,11 +113,11 @@ export default {
const renderEndpoint = `${state.apiEndpointUrl}/render?${parameters}`; const renderEndpoint = `${state.apiEndpointUrl}/render?${parameters}`;
return axios return axios
.get(renderEndpoint) .get(renderEndpoint)
.catch(error => { .catch((error) => {
dispatch('receiveRenderedBadgeError'); dispatch('receiveRenderedBadgeError');
throw error; throw error;
}) })
.then(res => { .then((res) => {
dispatch('receiveRenderedBadge', transformBackendBadge(res.data)); dispatch('receiveRenderedBadge', transformBackendBadge(res.data));
}); });
}, },
...@@ -142,11 +142,11 @@ export default { ...@@ -142,11 +142,11 @@ export default {
image_url: badge.imageUrl, image_url: badge.imageUrl,
link_url: badge.linkUrl, link_url: badge.linkUrl,
}) })
.catch(error => { .catch((error) => {
dispatch('receiveUpdatedBadgeError'); dispatch('receiveUpdatedBadgeError');
throw error; throw error;
}) })
.then(res => { .then((res) => {
dispatch('receiveUpdatedBadge', transformBackendBadge(res.data)); dispatch('receiveUpdatedBadge', transformBackendBadge(res.data));
}); });
}, },
......
import types from './mutation_types'; import types from './mutation_types';
import { PROJECT_BADGE } from '../constants'; import { PROJECT_BADGE } from '../constants';
const reorderBadges = badges => const reorderBadges = (badges) =>
badges.sort((a, b) => { badges.sort((a, b) => {
if (a.kind !== b.kind) { if (a.kind !== b.kind) {
return a.kind === PROJECT_BADGE ? 1 : -1; return a.kind === PROJECT_BADGE ? 1 : -1;
...@@ -31,7 +31,7 @@ export default { ...@@ -31,7 +31,7 @@ export default {
}, },
[types.RECEIVE_UPDATED_BADGE](state, updatedBadge) { [types.RECEIVE_UPDATED_BADGE](state, updatedBadge) {
const badges = state.badges.map(badge => { const badges = state.badges.map((badge) => {
if (badge.id === updatedBadge.id) { if (badge.id === updatedBadge.id) {
return updatedBadge; return updatedBadge;
} }
...@@ -77,13 +77,13 @@ export default { ...@@ -77,13 +77,13 @@ export default {
}, },
[types.RECEIVE_DELETE_BADGE](state, badgeId) { [types.RECEIVE_DELETE_BADGE](state, badgeId) {
const badges = state.badges.filter(badge => badge.id !== badgeId); const badges = state.badges.filter((badge) => badge.id !== badgeId);
Object.assign(state, { Object.assign(state, {
badges, badges,
}); });
}, },
[types.RECEIVE_DELETE_BADGE_ERROR](state, badgeId) { [types.RECEIVE_DELETE_BADGE_ERROR](state, badgeId) {
const badges = state.badges.map(badge => { const badges = state.badges.map((badge) => {
if (badge.id === badgeId) { if (badge.id === badgeId) {
return { return {
...badge, ...badge,
...@@ -98,7 +98,7 @@ export default { ...@@ -98,7 +98,7 @@ export default {
}); });
}, },
[types.REQUEST_DELETE_BADGE](state, badgeId) { [types.REQUEST_DELETE_BADGE](state, badgeId) {
const badges = state.badges.map(badge => { const badges = state.badges.map((badge) => {
if (badge.id === badgeId) { if (badge.id === badgeId) {
return { return {
...badge, ...badge,
......
...@@ -47,7 +47,7 @@ export default { ...@@ -47,7 +47,7 @@ export default {
} }
return sprintf(__("%{authorsName}'s thread"), { return sprintf(__("%{authorsName}'s thread"), {
authorsName: this.discussion.notes.find(note => !note.system).author.name, authorsName: this.discussion.notes.find((note) => !note.system).author.name,
}); });
}, },
linePosition() { linePosition() {
......
...@@ -11,8 +11,8 @@ export const saveDraft = ({ dispatch }, draft) => ...@@ -11,8 +11,8 @@ export const saveDraft = ({ dispatch }, draft) =>
export const addDraftToDiscussion = ({ commit }, { endpoint, data }) => export const addDraftToDiscussion = ({ commit }, { endpoint, data }) =>
service service
.addDraftToDiscussion(endpoint, data) .addDraftToDiscussion(endpoint, data)
.then(res => res.data) .then((res) => res.data)
.then(res => { .then((res) => {
commit(types.ADD_NEW_DRAFT, res); commit(types.ADD_NEW_DRAFT, res);
return res; return res;
}) })
...@@ -23,8 +23,8 @@ export const addDraftToDiscussion = ({ commit }, { endpoint, data }) => ...@@ -23,8 +23,8 @@ export const addDraftToDiscussion = ({ commit }, { endpoint, data }) =>
export const createNewDraft = ({ commit }, { endpoint, data }) => export const createNewDraft = ({ commit }, { endpoint, data }) =>
service service
.createNewDraft(endpoint, data) .createNewDraft(endpoint, data)
.then(res => res.data) .then((res) => res.data)
.then(res => { .then((res) => {
commit(types.ADD_NEW_DRAFT, res); commit(types.ADD_NEW_DRAFT, res);
return res; return res;
}) })
...@@ -43,8 +43,8 @@ export const deleteDraft = ({ commit, getters }, draft) => ...@@ -43,8 +43,8 @@ export const deleteDraft = ({ commit, getters }, draft) =>
export const fetchDrafts = ({ commit, getters }) => export const fetchDrafts = ({ commit, getters }) =>
service service
.fetchDrafts(getters.getNotesData.draftsPath) .fetchDrafts(getters.getNotesData.draftsPath)
.then(res => res.data) .then((res) => res.data)
.then(data => commit(types.SET_BATCH_COMMENTS_DRAFTS, data)) .then((data) => commit(types.SET_BATCH_COMMENTS_DRAFTS, data))
.catch(() => flash(__('An error occurred while fetching pending comments'))); .catch(() => flash(__('An error occurred while fetching pending comments')));
export const publishSingleDraft = ({ commit, dispatch, getters }, draftId) => { export const publishSingleDraft = ({ commit, dispatch, getters }, draftId) => {
...@@ -86,8 +86,8 @@ export const updateDraft = ( ...@@ -86,8 +86,8 @@ export const updateDraft = (
resolveDiscussion, resolveDiscussion,
position: JSON.stringify(position), position: JSON.stringify(position),
}) })
.then(res => res.data) .then((res) => res.data)
.then(data => commit(types.RECEIVE_DRAFT_UPDATE_SUCCESS, data)) .then((data) => commit(types.RECEIVE_DRAFT_UPDATE_SUCCESS, data))
.then(callback) .then(callback)
.catch(() => flash(__('An error occurred while updating the comment'))); .catch(() => flash(__('An error occurred while updating the comment')));
...@@ -116,8 +116,8 @@ export const scrollToDraft = ({ dispatch, rootGetters }, draft) => { ...@@ -116,8 +116,8 @@ export const scrollToDraft = ({ dispatch, rootGetters }, draft) => {
export const expandAllDiscussions = ({ dispatch, state }) => export const expandAllDiscussions = ({ dispatch, state }) =>
state.drafts state.drafts
.filter(draft => draft.discussion_id) .filter((draft) => draft.discussion_id)
.forEach(draft => { .forEach((draft) => {
dispatch('expandDiscussion', { discussionId: draft.discussion_id }, { root: true }); dispatch('expandDiscussion', { discussionId: draft.discussion_id }, { root: true });
}); });
......
import { parallelLineKey, showDraftOnSide } from '../../../utils'; import { parallelLineKey, showDraftOnSide } from '../../../utils';
export const draftsCount = state => state.drafts.length; export const draftsCount = (state) => state.drafts.length;
export const getNotesData = (state, getters, rootState, rootGetters) => rootGetters.getNotesData; export const getNotesData = (state, getters, rootState, rootGetters) => rootGetters.getNotesData;
export const hasDrafts = state => state.drafts.length > 0; export const hasDrafts = (state) => state.drafts.length > 0;
export const draftsPerDiscussionId = state => export const draftsPerDiscussionId = (state) =>
state.drafts.reduce((acc, draft) => { state.drafts.reduce((acc, draft) => {
if (draft.discussion_id) { if (draft.discussion_id) {
acc[draft.discussion_id] = draft; acc[draft.discussion_id] = draft;
...@@ -15,7 +15,7 @@ export const draftsPerDiscussionId = state => ...@@ -15,7 +15,7 @@ export const draftsPerDiscussionId = state =>
return acc; return acc;
}, {}); }, {});
export const draftsPerFileHashAndLine = state => export const draftsPerFileHashAndLine = (state) =>
state.drafts.reduce((acc, draft) => { state.drafts.reduce((acc, draft) => {
if (draft.file_hash) { if (draft.file_hash) {
if (!acc[draft.file_hash]) { if (!acc[draft.file_hash]) {
...@@ -55,10 +55,10 @@ export const hasParallelDraftRight = (state, getters) => (diffFileSha, line) => ...@@ -55,10 +55,10 @@ export const hasParallelDraftRight = (state, getters) => (diffFileSha, line) =>
return draftsForFile ? Boolean(draftsForFile[rkey]) : false; return draftsForFile ? Boolean(draftsForFile[rkey]) : false;
}; };
export const shouldRenderDraftRowInDiscussion = (state, getters) => discussionId => export const shouldRenderDraftRowInDiscussion = (state, getters) => (discussionId) =>
typeof getters.draftsPerDiscussionId[discussionId] !== 'undefined'; typeof getters.draftsPerDiscussionId[discussionId] !== 'undefined';
export const draftForDiscussion = (state, getters) => discussionId => export const draftForDiscussion = (state, getters) => (discussionId) =>
getters.draftsPerDiscussionId[discussionId] || {}; getters.draftsPerDiscussionId[discussionId] || {};
export const draftForLine = (state, getters) => (diffFileSha, line, side = null) => { export const draftForLine = (state, getters) => (diffFileSha, line, side = null) => {
...@@ -75,10 +75,10 @@ export const draftForLine = (state, getters) => (diffFileSha, line, side = null) ...@@ -75,10 +75,10 @@ export const draftForLine = (state, getters) => (diffFileSha, line, side = null)
return {}; return {};
}; };
export const draftsForFile = state => diffFileSha => export const draftsForFile = (state) => (diffFileSha) =>
state.drafts.filter(draft => draft.file_hash === diffFileSha); state.drafts.filter((draft) => draft.file_hash === diffFileSha);
export const isPublishingDraft = state => draftId => export const isPublishingDraft = (state) => (draftId) =>
state.currentlyPublishingDrafts.indexOf(draftId) !== -1; state.currentlyPublishingDrafts.indexOf(draftId) !== -1;
export const sortedDrafts = state => [...state.drafts].sort((a, b) => a.id > b.id); export const sortedDrafts = (state) => [...state.drafts].sort((a, b) => a.id > b.id);
import * as types from './mutation_types'; import * as types from './mutation_types';
const processDraft = draft => ({ const processDraft = (draft) => ({
...draft, ...draft,
isDraft: true, isDraft: true,
}); });
...@@ -11,7 +11,7 @@ export default { ...@@ -11,7 +11,7 @@ export default {
}, },
[types.DELETE_DRAFT](state, draftId) { [types.DELETE_DRAFT](state, draftId) {
state.drafts = state.drafts.filter(draft => draft.id !== draftId); state.drafts = state.drafts.filter((draft) => draft.id !== draftId);
}, },
[types.SET_BATCH_COMMENTS_DRAFTS](state, drafts) { [types.SET_BATCH_COMMENTS_DRAFTS](state, drafts) {
...@@ -23,13 +23,13 @@ export default { ...@@ -23,13 +23,13 @@ export default {
}, },
[types.RECEIVE_PUBLISH_DRAFT_SUCCESS](state, draftId) { [types.RECEIVE_PUBLISH_DRAFT_SUCCESS](state, draftId) {
state.currentlyPublishingDrafts = state.currentlyPublishingDrafts.filter( state.currentlyPublishingDrafts = state.currentlyPublishingDrafts.filter(
publishingDraftId => publishingDraftId !== draftId, (publishingDraftId) => publishingDraftId !== draftId,
); );
state.drafts = state.drafts.filter(d => d.id !== draftId); state.drafts = state.drafts.filter((d) => d.id !== draftId);
}, },
[types.RECEIVE_PUBLISH_DRAFT_ERROR](state, draftId) { [types.RECEIVE_PUBLISH_DRAFT_ERROR](state, draftId) {
state.currentlyPublishingDrafts = state.currentlyPublishingDrafts.filter( state.currentlyPublishingDrafts = state.currentlyPublishingDrafts.filter(
publishingDraftId => publishingDraftId !== draftId, (publishingDraftId) => publishingDraftId !== draftId,
); );
}, },
...@@ -44,14 +44,14 @@ export default { ...@@ -44,14 +44,14 @@ export default {
state.isPublishing = false; state.isPublishing = false;
}, },
[types.RECEIVE_DRAFT_UPDATE_SUCCESS](state, data) { [types.RECEIVE_DRAFT_UPDATE_SUCCESS](state, data) {
const index = state.drafts.findIndex(draft => draft.id === data.id); const index = state.drafts.findIndex((draft) => draft.id === data.id);
if (index >= 0) { if (index >= 0) {
state.drafts.splice(index, 1, processDraft(data)); state.drafts.splice(index, 1, processDraft(data));
} }
}, },
[types.TOGGLE_RESOLVE_DISCUSSION](state, draftId) { [types.TOGGLE_RESOLVE_DISCUSSION](state, draftId) {
state.drafts = state.drafts.map(draft => { state.drafts = state.drafts.map((draft) => {
if (draft.id === draftId) { if (draft.id === draftId) {
return { return {
...draft, ...draft,
......
import { getFormData } from '~/diffs/store/utils'; import { getFormData } from '~/diffs/store/utils';
export const getDraftReplyFormData = data => ({ export const getDraftReplyFormData = (data) => ({
endpoint: data.notesData.draftsPath, endpoint: data.notesData.draftsPath,
data, data,
}); });
export const getDraftFormData = params => ({ export const getDraftFormData = (params) => ({
endpoint: params.notesData.draftsPath, endpoint: params.notesData.draftsPath,
data: getFormData(params), data: getFormData(params),
}); });
......
...@@ -8,6 +8,6 @@ document.addEventListener('DOMContentLoaded', () => { ...@@ -8,6 +8,6 @@ document.addEventListener('DOMContentLoaded', () => {
Autosize(autosizeEls); Autosize(autosizeEls);
Autosize.update(autosizeEls); Autosize.update(autosizeEls);
autosizeEls.forEach(el => el.classList.add('js-autosize-initialized')); autosizeEls.forEach((el) => el.classList.add('js-autosize-initialized'));
}); });
}); });
...@@ -30,7 +30,7 @@ class BindInOut { ...@@ -30,7 +30,7 @@ class BindInOut {
static initAll() { static initAll() {
const ins = document.querySelectorAll('*[data-bind-in]'); const ins = document.querySelectorAll('*[data-bind-in]');
return [].map.call(ins, anIn => BindInOut.init(anIn)); return [].map.call(ins, (anIn) => BindInOut.init(anIn));
} }
static init(anIn, anOut) { static init(anIn, anOut) {
......
...@@ -58,7 +58,7 @@ export default function initCopyToClipboard() { ...@@ -58,7 +58,7 @@ export default function initCopyToClipboard() {
* the last minute to deconstruct this JSON hash and set the `text/plain` and `text/x-gfm` copy * the last minute to deconstruct this JSON hash and set the `text/plain` and `text/x-gfm` copy
* data types to the intended values. * data types to the intended values.
*/ */
$(document).on('copy', 'body > textarea[readonly]', e => { $(document).on('copy', 'body > textarea[readonly]', (e) => {
const { clipboardData } = e.originalEvent; const { clipboardData } = e.originalEvent;
if (!clipboardData) return; if (!clipboardData) return;
......
...@@ -32,7 +32,7 @@ class GlEmoji extends HTMLElement { ...@@ -32,7 +32,7 @@ class GlEmoji extends HTMLElement {
const isEmojiUnicode = const isEmojiUnicode =
this.childNodes && this.childNodes &&
Array.prototype.every.call(this.childNodes, childNode => childNode.nodeType === 3); Array.prototype.every.call(this.childNodes, (childNode) => childNode.nodeType === 3);
if ( if (
emojiUnicode && emojiUnicode &&
......
...@@ -8,7 +8,7 @@ export const loadStartupCSS = () => { ...@@ -8,7 +8,7 @@ export const loadStartupCSS = () => {
() => { () => {
document document
.querySelectorAll('link[media=print]') .querySelectorAll('link[media=print]')
.forEach(x => x.dispatchEvent(new Event('load'))); .forEach((x) => x.dispatchEvent(new Event('load')));
}, },
{ once: true }, { once: true },
); );
......
...@@ -10,10 +10,10 @@ export class CopyAsGFM { ...@@ -10,10 +10,10 @@ export class CopyAsGFM {
const isIOS = /\b(iPad|iPhone|iPod)(?=;)/.test(userAgent); const isIOS = /\b(iPad|iPhone|iPod)(?=;)/.test(userAgent);
if (isIOS) return; if (isIOS) return;
$(document).on('copy', '.md', e => { $(document).on('copy', '.md', (e) => {
CopyAsGFM.copyAsGFM(e, CopyAsGFM.transformGFMSelection); CopyAsGFM.copyAsGFM(e, CopyAsGFM.transformGFMSelection);
}); });
$(document).on('copy', 'pre.code.highlight, table.code td.line_content', e => { $(document).on('copy', 'pre.code.highlight, table.code td.line_content', (e) => {
CopyAsGFM.copyAsGFM(e, CopyAsGFM.transformCodeSelection); CopyAsGFM.copyAsGFM(e, CopyAsGFM.transformCodeSelection);
}); });
$(document).on('paste', '.js-gfm-input', CopyAsGFM.pasteGFM); $(document).on('paste', '.js-gfm-input', CopyAsGFM.pasteGFM);
...@@ -42,7 +42,7 @@ export class CopyAsGFM { ...@@ -42,7 +42,7 @@ export class CopyAsGFM {
clipboardData.setData('text/x-gfm-html', html); clipboardData.setData('text/x-gfm-html', html);
CopyAsGFM.nodeToGFM(el) CopyAsGFM.nodeToGFM(el)
.then(res => { .then((res) => {
clipboardData.setData('text/x-gfm', res); clipboardData.setData('text/x-gfm', res);
}) })
.catch(() => { .catch(() => {
...@@ -71,7 +71,7 @@ export class CopyAsGFM { ...@@ -71,7 +71,7 @@ export class CopyAsGFM {
const div = document.createElement('div'); const div = document.createElement('div');
div.innerHTML = gfmHtml; div.innerHTML = gfmHtml;
CopyAsGFM.nodeToGFM(div) CopyAsGFM.nodeToGFM(div)
.then(transformedGfm => { .then((transformedGfm) => {
CopyAsGFM.insertPastedText(e.target, text, transformedGfm); CopyAsGFM.insertPastedText(e.target, text, transformedGfm);
}) })
.catch(() => {}); .catch(() => {});
...@@ -79,7 +79,7 @@ export class CopyAsGFM { ...@@ -79,7 +79,7 @@ export class CopyAsGFM {
} }
static insertPastedText(target, text, gfm) { static insertPastedText(target, text, gfm) {
insertText(target, textBefore => { insertText(target, (textBefore) => {
// If the text before the cursor contains an odd number of backticks, // If the text before the cursor contains an odd number of backticks,
// we are either inside an inline code span that starts with 1 backtick // we are either inside an inline code span that starts with 1 backtick
// or a code block that starts with 3 backticks. // or a code block that starts with 3 backticks.
...@@ -125,7 +125,7 @@ export class CopyAsGFM { ...@@ -125,7 +125,7 @@ export class CopyAsGFM {
let lineSelector = '.line'; let lineSelector = '.line';
if (target) { if (target) {
const lineClass = ['left-side', 'right-side'].filter(name => const lineClass = ['left-side', 'right-side'].filter((name) =>
target.classList.contains(name), target.classList.contains(name),
)[0]; )[0];
if (lineClass) { if (lineClass) {
......
...@@ -9,7 +9,7 @@ export default function highlightCurrentUser(elements) { ...@@ -9,7 +9,7 @@ export default function highlightCurrentUser(elements) {
return; return;
} }
elements.forEach(element => { elements.forEach((element) => {
if (parseInt(element.dataset.user, 10) === currentUserId) { if (parseInt(element.dataset.user, 10) === currentUserId) {
element.classList.add('current-user'); element.classList.add('current-user');
} }
......
...@@ -19,7 +19,7 @@ export default class InlineDiff extends Mark { ...@@ -19,7 +19,7 @@ export default class InlineDiff extends Mark {
{ tag: 'span.idiff.addition', attrs: { addition: true } }, { tag: 'span.idiff.addition', attrs: { addition: true } },
{ tag: 'span.idiff.deletion', attrs: { addition: false } }, { tag: 'span.idiff.deletion', attrs: { addition: false } },
], ],
toDOM: node => [ toDOM: (node) => [
'span', 'span',
{ class: `idiff left right ${node.attrs.addition ? 'addition' : 'deletion'}` }, { class: `idiff left right ${node.attrs.addition ? 'addition' : 'deletion'}` },
0, 0,
......
...@@ -19,14 +19,14 @@ export default class InlineHTML extends Mark { ...@@ -19,14 +19,14 @@ export default class InlineHTML extends Mark {
parseDOM: [ parseDOM: [
{ {
tag: 'sup, sub, kbd, q, samp, var', tag: 'sup, sub, kbd, q, samp, var',
getAttrs: el => ({ tag: el.nodeName.toLowerCase() }), getAttrs: (el) => ({ tag: el.nodeName.toLowerCase() }),
}, },
{ {
tag: 'abbr', tag: 'abbr',
getAttrs: el => ({ tag: 'abbr', title: el.getAttribute('title') }), getAttrs: (el) => ({ tag: 'abbr', title: el.getAttribute('title') }),
}, },
], ],
toDOM: node => [node.attrs.tag, { title: node.attrs.title }, 0], toDOM: (node) => [node.attrs.tag, { title: node.attrs.title }, 0],
}; };
} }
......
...@@ -25,7 +25,7 @@ export default class CodeBlock extends BaseCodeBlock { ...@@ -25,7 +25,7 @@ export default class CodeBlock extends BaseCodeBlock {
{ {
tag: 'pre.code.highlight', tag: 'pre.code.highlight',
preserveWhitespace: 'full', preserveWhitespace: 'full',
getAttrs: el => { getAttrs: (el) => {
const lang = el.getAttribute('lang'); const lang = el.getAttribute('lang');
if (!lang || lang === '') return {}; if (!lang || lang === '') return {};
...@@ -62,13 +62,13 @@ export default class CodeBlock extends BaseCodeBlock { ...@@ -62,13 +62,13 @@ export default class CodeBlock extends BaseCodeBlock {
tag: '.md-suggestion-diff', tag: '.md-suggestion-diff',
preserveWhitespace: 'full', preserveWhitespace: 'full',
getContent: (el, schema) => getContent: (el, schema) =>
[...el.querySelectorAll('.line_content.new span')].map(span => [...el.querySelectorAll('.line_content.new span')].map((span) =>
schema.text(span.innerText), schema.text(span.innerText),
), ),
attrs: { lang: 'suggestion' }, attrs: { lang: 'suggestion' },
}, },
], ],
toDOM: node => ['pre', { class: 'code highlight', lang: node.attrs.lang }, ['code', 0]], toDOM: (node) => ['pre', { class: 'code highlight', lang: node.attrs.lang }, ['code', 0]],
}; };
} }
......
...@@ -20,14 +20,14 @@ export default class Emoji extends Node { ...@@ -20,14 +20,14 @@ export default class Emoji extends Node {
parseDOM: [ parseDOM: [
{ {
tag: 'gl-emoji', tag: 'gl-emoji',
getAttrs: el => ({ getAttrs: (el) => ({
name: el.dataset.name, name: el.dataset.name,
title: el.getAttribute('title'), title: el.getAttribute('title'),
moji: el.textContent, moji: el.textContent,
}), }),
}, },
], ],
toDOM: node => [ toDOM: (node) => [
'gl-emoji', 'gl-emoji',
{ 'data-name': node.attrs.name, title: node.attrs.title }, { 'data-name': node.attrs.name, title: node.attrs.title },
node.attrs.moji, node.attrs.moji,
......
...@@ -30,7 +30,7 @@ export default class Image extends BaseImage { ...@@ -30,7 +30,7 @@ export default class Image extends BaseImage {
// Matches HTML generated by Banzai::Filter::ImageLazyLoadFilter // Matches HTML generated by Banzai::Filter::ImageLazyLoadFilter
{ {
tag: 'img[src]', tag: 'img[src]',
getAttrs: el => { getAttrs: (el) => {
const imageSrc = el.src; const imageSrc = el.src;
const imageUrl = const imageUrl =
imageSrc && imageSrc !== placeholderImage ? imageSrc : el.dataset.src || ''; imageSrc && imageSrc !== placeholderImage ? imageSrc : el.dataset.src || '';
...@@ -43,7 +43,7 @@ export default class Image extends BaseImage { ...@@ -43,7 +43,7 @@ export default class Image extends BaseImage {
}, },
}, },
], ],
toDOM: node => ['img', node.attrs], toDOM: (node) => ['img', node.attrs],
}; };
} }
......
...@@ -42,11 +42,11 @@ export default class Playable extends Node { ...@@ -42,11 +42,11 @@ export default class Playable extends Node {
}, },
{ {
tag: `${this.mediaType}[src]`, tag: `${this.mediaType}[src]`,
getAttrs: el => ({ src: el.src, alt: el.dataset.title }), getAttrs: (el) => ({ src: el.src, alt: el.dataset.title }),
}, },
]; ];
const toDOM = node => [ const toDOM = (node) => [
this.mediaType, this.mediaType,
{ {
src: node.attrs.src, src: node.attrs.src,
......
...@@ -25,7 +25,7 @@ export default class Reference extends Node { ...@@ -25,7 +25,7 @@ export default class Reference extends Node {
{ {
tag: 'a.gfm:not([data-link=true])', tag: 'a.gfm:not([data-link=true])',
priority: HIGHER_PARSE_RULE_PRIORITY, priority: HIGHER_PARSE_RULE_PRIORITY,
getAttrs: el => ({ getAttrs: (el) => ({
className: el.className, className: el.className,
referenceType: el.dataset.referenceType, referenceType: el.dataset.referenceType,
originalText: el.dataset.original, originalText: el.dataset.original,
...@@ -34,7 +34,7 @@ export default class Reference extends Node { ...@@ -34,7 +34,7 @@ export default class Reference extends Node {
}), }),
}, },
], ],
toDOM: node => [ toDOM: (node) => [
'a', 'a',
{ {
class: node.attrs.className, class: node.attrs.className,
......
...@@ -19,13 +19,13 @@ export default class TableCell extends Node { ...@@ -19,13 +19,13 @@ export default class TableCell extends Node {
parseDOM: [ parseDOM: [
{ {
tag: 'td, th', tag: 'td, th',
getAttrs: el => ({ getAttrs: (el) => ({
header: el.tagName === 'TH', header: el.tagName === 'TH',
align: el.getAttribute('align') || el.style.textAlign, align: el.getAttribute('align') || el.style.textAlign,
}), }),
}, },
], ],
toDOM: node => [node.attrs.header ? 'th' : 'td', { align: node.attrs.align }, 0], toDOM: (node) => [node.attrs.header ? 'th' : 'td', { align: node.attrs.align }, 0],
}; };
} }
......
...@@ -23,7 +23,7 @@ export default class TaskListItem extends Node { ...@@ -23,7 +23,7 @@ export default class TaskListItem extends Node {
{ {
priority: HIGHER_PARSE_RULE_PRIORITY, priority: HIGHER_PARSE_RULE_PRIORITY,
tag: 'li.task-list-item', tag: 'li.task-list-item',
getAttrs: el => { getAttrs: (el) => {
const checkbox = el.querySelector('input[type=checkbox].task-list-item-checkbox'); const checkbox = el.querySelector('input[type=checkbox].task-list-item-checkbox');
return { done: checkbox && checkbox.checked }; return { done: checkbox && checkbox.checked };
}, },
......
...@@ -35,7 +35,7 @@ const RENDER_FLASH_MSG = sprintf( ...@@ -35,7 +35,7 @@ const RENDER_FLASH_MSG = sprintf(
// Wait for the browser to reflow the layout. Reflowing SVG takes time. // Wait for the browser to reflow the layout. Reflowing SVG takes time.
// This has to wrap the inner function, otherwise IE/Edge throw "invalid calling object". // This has to wrap the inner function, otherwise IE/Edge throw "invalid calling object".
const waitForReflow = fn => { const waitForReflow = (fn) => {
window.requestAnimationFrame(fn); window.requestAnimationFrame(fn);
}; };
...@@ -122,7 +122,7 @@ class SafeMathRenderer { ...@@ -122,7 +122,7 @@ class SafeMathRenderer {
render() { render() {
// Replace math blocks with a placeholder so they aren't rendered twice // Replace math blocks with a placeholder so they aren't rendered twice
this.elements.forEach(el => { this.elements.forEach((el) => {
const placeholder = document.createElement('span'); const placeholder = document.createElement('span');
placeholder.style.display = 'none'; placeholder.style.display = 'none';
placeholder.setAttribute('data-math-style', el.getAttribute('data-math-style')); placeholder.setAttribute('data-math-style', el.getAttribute('data-math-style'));
......
...@@ -29,7 +29,7 @@ let mermaidModule = {}; ...@@ -29,7 +29,7 @@ let mermaidModule = {};
function importMermaidModule() { function importMermaidModule() {
return import(/* webpackChunkName: 'mermaid' */ 'mermaid') return import(/* webpackChunkName: 'mermaid' */ 'mermaid')
.then(mermaid => { .then((mermaid) => {
let theme = 'neutral'; let theme = 'neutral';
const ideDarkThemes = ['dark', 'solarized-dark', 'monokai']; const ideDarkThemes = ['dark', 'solarized-dark', 'monokai'];
...@@ -59,7 +59,7 @@ function importMermaidModule() { ...@@ -59,7 +59,7 @@ function importMermaidModule() {
return mermaid; return mermaid;
}) })
.catch(err => { .catch((err) => {
flash(sprintf(__("Can't load mermaid module: %{err}"), { err })); flash(sprintf(__("Can't load mermaid module: %{err}"), { err }));
// eslint-disable-next-line no-console // eslint-disable-next-line no-console
console.error(err); console.error(err);
...@@ -77,7 +77,7 @@ function fixElementSource(el) { ...@@ -77,7 +77,7 @@ function fixElementSource(el) {
} }
function renderMermaidEl(el) { function renderMermaidEl(el) {
mermaidModule.init(undefined, el, id => { mermaidModule.init(undefined, el, (id) => {
const source = el.textContent; const source = el.textContent;
const svg = document.getElementById(id); const svg = document.getElementById(id);
...@@ -170,7 +170,7 @@ function renderMermaids($els) { ...@@ -170,7 +170,7 @@ function renderMermaids($els) {
elsProcessingMap.set(el, requestId); elsProcessingMap.set(el, requestId);
}); });
}) })
.catch(err => { .catch((err) => {
flash(sprintf(__('Encountered an error while rendering: %{err}'), { err })); flash(sprintf(__('Encountered an error while rendering: %{err}'), { err }));
// eslint-disable-next-line no-console // eslint-disable-next-line no-console
console.error(err); console.error(err);
......
...@@ -9,7 +9,7 @@ export default function renderMetrics(elements) { ...@@ -9,7 +9,7 @@ export default function renderMetrics(elements) {
const wrapperList = []; const wrapperList = [];
elements.forEach(element => { elements.forEach((element) => {
let wrapper; let wrapper;
const { previousElementSibling } = element; const { previousElementSibling } = element;
const isFirstElementInGroup = !previousElementSibling?.urls; const isFirstElementInGroup = !previousElementSibling?.urls;
...@@ -33,7 +33,7 @@ export default function renderMetrics(elements) { ...@@ -33,7 +33,7 @@ export default function renderMetrics(elements) {
).then(({ default: EmbedGroup }) => { ).then(({ default: EmbedGroup }) => {
const EmbedGroupComponent = Vue.extend(EmbedGroup); const EmbedGroupComponent = Vue.extend(EmbedGroup);
wrapperList.forEach(wrapper => { wrapperList.forEach((wrapper) => {
// eslint-disable-next-line no-new // eslint-disable-next-line no-new
new EmbedGroupComponent({ new EmbedGroupComponent({
el: wrapper, el: wrapper,
......
...@@ -2,7 +2,7 @@ import { Schema } from 'prosemirror-model'; ...@@ -2,7 +2,7 @@ import { Schema } from 'prosemirror-model';
import editorExtensions from './editor_extensions'; import editorExtensions from './editor_extensions';
const nodes = editorExtensions const nodes = editorExtensions
.filter(extension => extension.type === 'node') .filter((extension) => extension.type === 'node')
.reduce( .reduce(
(ns, { name, schema }) => ({ (ns, { name, schema }) => ({
...ns, ...ns,
...@@ -12,7 +12,7 @@ const nodes = editorExtensions ...@@ -12,7 +12,7 @@ const nodes = editorExtensions
); );
const marks = editorExtensions const marks = editorExtensions
.filter(extension => extension.type === 'mark') .filter((extension) => extension.type === 'mark')
.reduce( .reduce(
(ms, { name, schema }) => ({ (ms, { name, schema }) => ({
...ms, ...ms,
......
...@@ -2,7 +2,7 @@ import { MarkdownSerializer } from 'prosemirror-markdown'; ...@@ -2,7 +2,7 @@ import { MarkdownSerializer } from 'prosemirror-markdown';
import editorExtensions from './editor_extensions'; import editorExtensions from './editor_extensions';
const nodes = editorExtensions const nodes = editorExtensions
.filter(extension => extension.type === 'node') .filter((extension) => extension.type === 'node')
.reduce( .reduce(
(ns, { name, toMarkdown }) => ({ (ns, { name, toMarkdown }) => ({
...ns, ...ns,
...@@ -12,7 +12,7 @@ const nodes = editorExtensions ...@@ -12,7 +12,7 @@ const nodes = editorExtensions
); );
const marks = editorExtensions const marks = editorExtensions
.filter(extension => extension.type === 'mark') .filter((extension) => extension.type === 'mark')
.reduce( .reduce(
(ms, { name, toMarkdown }) => ({ (ms, { name, toMarkdown }) => ({
...ms, ...ms,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment