summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAya Morisawa <AyaMorisawa4869@gmail.com>2019-01-30 16:56:27 +0900
committerAya Morisawa <AyaMorisawa4869@gmail.com>2019-01-30 16:56:27 +0900
commit28bfb4542626b6bb781872af5faa8cadc4eafc56 (patch)
treee9a6d32ba9798539f7d0dc4b3772a02750d7d634 /src
parentUpdate vue-svg-inline-loader requirement from 1.2.7 to 1.2.10 (#4040) (diff)
downloadmisskey-28bfb4542626b6bb781872af5faa8cadc4eafc56.tar.gz
misskey-28bfb4542626b6bb781872af5faa8cadc4eafc56.tar.bz2
misskey-28bfb4542626b6bb781872af5faa8cadc4eafc56.zip
Avoid export default
Diffstat (limited to 'src')
-rw-r--r--src/client/app/common/scripts/note-mixin.ts2
-rw-r--r--src/client/app/common/views/components/messaging-room.message.vue2
-rw-r--r--src/client/app/common/views/components/mfm.ts2
-rw-r--r--src/client/app/desktop/views/components/post-form.vue2
-rw-r--r--src/client/app/mobile/views/components/post-form.vue2
-rw-r--r--src/client/app/test/views/index.vue2
-rw-r--r--src/mfm/fromHtml.ts2
-rw-r--r--src/mfm/parse.ts10
-rw-r--r--src/mfm/parser.ts4
-rw-r--r--src/mfm/toHtml.ts4
-rw-r--r--src/remote/activitypub/misc/get-note-html.ts4
-rw-r--r--src/remote/activitypub/models/note.ts2
-rw-r--r--src/remote/activitypub/models/person.ts2
-rw-r--r--src/remote/activitypub/renderer/person.ts4
-rw-r--r--src/server/api/endpoints/i/update.ts2
-rw-r--r--src/services/note/create.ts2
16 files changed, 23 insertions, 25 deletions
diff --git a/src/client/app/common/scripts/note-mixin.ts b/src/client/app/common/scripts/note-mixin.ts
index 047e2ae55e..5707d1bb41 100644
--- a/src/client/app/common/scripts/note-mixin.ts
+++ b/src/client/app/common/scripts/note-mixin.ts
@@ -1,4 +1,4 @@
-import parse from '../../../../mfm/parse';
+import { parse } from '../../../../mfm/parse';
import { sum, unique } from '../../../../prelude/array';
import shouldMuteNote from './should-mute-note';
import MkNoteMenu from '../views/components/note-menu.vue';
diff --git a/src/client/app/common/views/components/messaging-room.message.vue b/src/client/app/common/views/components/messaging-room.message.vue
index ba2af03030..ce76c402f3 100644
--- a/src/client/app/common/views/components/messaging-room.message.vue
+++ b/src/client/app/common/views/components/messaging-room.message.vue
@@ -34,7 +34,7 @@
<script lang="ts">
import Vue from 'vue';
import i18n from '../../../i18n';
-import parse from '../../../../../mfm/parse';
+import { parse } from '../../../../../mfm/parse';
import { unique } from '../../../../../prelude/array';
export default Vue.extend({
diff --git a/src/client/app/common/views/components/mfm.ts b/src/client/app/common/views/components/mfm.ts
index 61eeb4e076..86ae11fd40 100644
--- a/src/client/app/common/views/components/mfm.ts
+++ b/src/client/app/common/views/components/mfm.ts
@@ -1,7 +1,7 @@
import Vue, { VNode } from 'vue';
import { length } from 'stringz';
import { MfmForest } from '../../../../../mfm/types';
-import parse, { parsePlain } from '../../../../../mfm/parse';
+import { parse, parsePlain } from '../../../../../mfm/parse';
import MkUrl from './url.vue';
import MkMention from './mention.vue';
import { concat, sum } from '../../../../../prelude/array';
diff --git a/src/client/app/desktop/views/components/post-form.vue b/src/client/app/desktop/views/components/post-form.vue
index 5b2a305404..b26187d71b 100644
--- a/src/client/app/desktop/views/components/post-form.vue
+++ b/src/client/app/desktop/views/components/post-form.vue
@@ -68,7 +68,7 @@ import insertTextAtCursor from 'insert-text-at-cursor';
import * as XDraggable from 'vuedraggable';
import getFace from '../../../common/scripts/get-face';
import MkVisibilityChooser from '../../../common/views/components/visibility-chooser.vue';
-import parse from '../../../../../mfm/parse';
+import { parse } from '../../../../../mfm/parse';
import { host } from '../../../config';
import { erase, unique } from '../../../../../prelude/array';
import { length } from 'stringz';
diff --git a/src/client/app/mobile/views/components/post-form.vue b/src/client/app/mobile/views/components/post-form.vue
index b6e70a5b11..1c4ddd60a9 100644
--- a/src/client/app/mobile/views/components/post-form.vue
+++ b/src/client/app/mobile/views/components/post-form.vue
@@ -60,7 +60,7 @@ import insertTextAtCursor from 'insert-text-at-cursor';
import * as XDraggable from 'vuedraggable';
import MkVisibilityChooser from '../../../common/views/components/visibility-chooser.vue';
import getFace from '../../../common/scripts/get-face';
-import parse from '../../../../../mfm/parse';
+import { parse } from '../../../../../mfm/parse';
import { host } from '../../../config';
import { erase, unique } from '../../../../../prelude/array';
import { length } from 'stringz';
diff --git a/src/client/app/test/views/index.vue b/src/client/app/test/views/index.vue
index 028919ad3a..ee66b5cb48 100644
--- a/src/client/app/test/views/index.vue
+++ b/src/client/app/test/views/index.vue
@@ -41,7 +41,7 @@
<script lang="ts">
import Vue from 'vue';
-import parse from '../../../../mfm/parse';
+import { parse } from '../../../../mfm/parse';
import * as JSON5 from 'json5';
export default Vue.extend({
diff --git a/src/mfm/fromHtml.ts b/src/mfm/fromHtml.ts
index 1441f97d94..b6e0546bc0 100644
--- a/src/mfm/fromHtml.ts
+++ b/src/mfm/fromHtml.ts
@@ -1,7 +1,7 @@
const parse5 = require('parse5');
import { URL } from 'url';
-export default function(html: string): string {
+export function fromHtml(html: string): string {
if (html == null) return null;
const dom = parse5.parseFragment(html);
diff --git a/src/mfm/parse.ts b/src/mfm/parse.ts
index 014904f329..8ff6c975b4 100644
--- a/src/mfm/parse.ts
+++ b/src/mfm/parse.ts
@@ -1,19 +1,19 @@
-import parser from './parser';
+import { mfmLanguage } from './parser';
import { MfmForest } from './types';
import { normalize } from './normalize';
-export default (source: string): MfmForest => {
+export function parse(source: string): MfmForest {
if (source == null || source == '') {
return null;
}
- return normalize(parser.root.tryParse(source));
-};
+ return normalize(mfmLanguage.root.tryParse(source));
+}
export function parsePlain(source: string): MfmForest {
if (source == null || source == '') {
return null;
}
- return normalize(parser.plain.tryParse(source));
+ return normalize(mfmLanguage.plain.tryParse(source));
}
diff --git a/src/mfm/parser.ts b/src/mfm/parser.ts
index cfa3f52628..37be85ee21 100644
--- a/src/mfm/parser.ts
+++ b/src/mfm/parser.ts
@@ -28,7 +28,7 @@ const newline = P((input, i) => {
}
});
-const mfm = P.createLanguage({
+export const mfmLanguage = P.createLanguage({
root: r => P.alt(
r.big,
r.small,
@@ -413,5 +413,3 @@ const mfm = P.createLanguage({
.map(x => createLeaf('url', { url: x })),
//#endregion
});
-
-export default mfm;
diff --git a/src/mfm/toHtml.ts b/src/mfm/toHtml.ts
index ceaf3e421f..eb68a63a65 100644
--- a/src/mfm/toHtml.ts
+++ b/src/mfm/toHtml.ts
@@ -5,7 +5,7 @@ import { INote } from '../models/note';
import { intersperse } from '../prelude/array';
import { MfmForest, MfmTree } from './types';
-export default (tokens: MfmForest, mentionedRemoteUsers: INote['mentionedRemoteUsers'] = []) => {
+export function toHtml(tokens: MfmForest, mentionedRemoteUsers: INote['mentionedRemoteUsers'] = []) {
if (tokens == null) {
return null;
}
@@ -184,4 +184,4 @@ export default (tokens: MfmForest, mentionedRemoteUsers: INote['mentionedRemoteU
appendChildren(tokens, doc.body);
return `<p>${doc.body.innerHTML}</p>`;
-};
+}
diff --git a/src/remote/activitypub/misc/get-note-html.ts b/src/remote/activitypub/misc/get-note-html.ts
index 687faebed4..967ee65544 100644
--- a/src/remote/activitypub/misc/get-note-html.ts
+++ b/src/remote/activitypub/misc/get-note-html.ts
@@ -1,6 +1,6 @@
import { INote } from '../../../models/note';
-import toHtml from '../../../mfm/toHtml';
-import parse from '../../../mfm/parse';
+import { toHtml } from '../../../mfm/toHtml';
+import { parse } from '../../../mfm/parse';
export default function(note: INote) {
let html = toHtml(parse(note.text), note.mentionedRemoteUsers);
diff --git a/src/remote/activitypub/models/note.ts b/src/remote/activitypub/models/note.ts
index f93e3d4c60..0f2e515260 100644
--- a/src/remote/activitypub/models/note.ts
+++ b/src/remote/activitypub/models/note.ts
@@ -9,7 +9,7 @@ import { INote as INoteActivityStreamsObject, IObject } from '../type';
import { resolvePerson, updatePerson } from './person';
import { resolveImage } from './image';
import { IRemoteUser, IUser } from '../../../models/user';
-import fromHtml from '../../../mfm/fromHtml';
+import { fromHtml } from '../../../mfm/fromHtml';
import Emoji, { IEmoji } from '../../../models/emoji';
import { ITag } from './tag';
import { toUnicode } from 'punycode';
diff --git a/src/remote/activitypub/models/person.ts b/src/remote/activitypub/models/person.ts
index 192c73c03c..54e57f7330 100644
--- a/src/remote/activitypub/models/person.ts
+++ b/src/remote/activitypub/models/person.ts
@@ -9,7 +9,7 @@ import { resolveImage } from './image';
import { isCollectionOrOrderedCollection, isCollection, IPerson } from '../type';
import { IDriveFile } from '../../../models/drive-file';
import Meta from '../../../models/meta';
-import fromHtml from '../../../mfm/fromHtml';
+import { fromHtml } from '../../../mfm/fromHtml';
import usersChart from '../../../chart/users';
import { URL } from 'url';
import { resolveNote, extractEmojis } from './note';
diff --git a/src/remote/activitypub/renderer/person.ts b/src/remote/activitypub/renderer/person.ts
index 827fa91f2b..68f0bd83fe 100644
--- a/src/remote/activitypub/renderer/person.ts
+++ b/src/remote/activitypub/renderer/person.ts
@@ -2,8 +2,8 @@ import renderImage from './image';
import renderKey from './key';
import config from '../../../config';
import { ILocalUser } from '../../../models/user';
-import toHtml from '../../../mfm/toHtml';
-import parse from '../../../mfm/parse';
+import { toHtml } from '../../../mfm/toHtml';
+import { parse } from '../../../mfm/parse';
import DriveFile from '../../../models/drive-file';
import { getEmojis } from './note';
import renderEmoji from './emoji';
diff --git a/src/server/api/endpoints/i/update.ts b/src/server/api/endpoints/i/update.ts
index a98bd5029a..b47e29c5ad 100644
--- a/src/server/api/endpoints/i/update.ts
+++ b/src/server/api/endpoints/i/update.ts
@@ -6,7 +6,7 @@ import acceptAllFollowRequests from '../../../../services/following/requests/acc
import { publishToFollowers } from '../../../../services/i/update';
import define from '../../define';
import getDriveFileUrl from '../../../../misc/get-drive-file-url';
-import parse, { parsePlain } from '../../../../mfm/parse';
+import { parse, parsePlain } from '../../../../mfm/parse';
import extractEmojis from '../../../../misc/extract-emojis';
const langmap = require('langmap');
diff --git a/src/services/note/create.ts b/src/services/note/create.ts
index 3b5aac8f8d..344672bd63 100644
--- a/src/services/note/create.ts
+++ b/src/services/note/create.ts
@@ -13,7 +13,7 @@ import notify from '../../notify';
import NoteWatching from '../../models/note-watching';
import watch from './watch';
import Mute from '../../models/mute';
-import parse from '../../mfm/parse';
+import { parse } from '../../mfm/parse';
import { IApp } from '../../models/app';
import UserList from '../../models/user-list';
import resolveUser from '../../remote/resolve-user';