From aa4ef6745ad798bd7d4f05cb397ef1dd85279814 Mon Sep 17 00:00:00 2001 From: syuilo Date: Sat, 7 Jul 2018 19:19:00 +0900 Subject: Refactorng --- src/acct/parse.ts | 4 - src/acct/render.ts | 5 -- src/cafy-id.ts | 33 --------- .../app/common/scripts/compose-notification.ts | 6 +- .../app/common/views/components/messaging.vue | 2 +- .../views/components/misskey-flavored-markdown.ts | 2 +- src/client/app/common/views/filters/user.ts | 4 +- src/client/app/common/views/pages/follow.vue | 4 +- .../views/components/messaging-room-window.vue | 2 +- src/client/app/desktop/views/components/notes.vue | 2 +- .../app/desktop/views/components/notifications.vue | 2 +- .../app/desktop/views/components/user-preview.vue | 2 +- .../desktop/views/pages/deck/deck.notification.vue | 2 +- .../app/desktop/views/pages/messaging-room.vue | 4 +- src/client/app/desktop/views/pages/user/user.vue | 4 +- .../app/mobile/views/components/note-card.vue | 2 +- src/client/app/mobile/views/components/notes.vue | 2 +- .../views/components/notification-preview.vue | 2 +- .../app/mobile/views/components/notification.vue | 2 +- src/client/app/mobile/views/pages/followers.vue | 4 +- src/client/app/mobile/views/pages/following.vue | 2 +- .../app/mobile/views/pages/messaging-room.vue | 2 +- src/client/app/mobile/views/pages/messaging.vue | 2 +- src/client/app/mobile/views/pages/user.vue | 2 +- src/index.ts | 46 +++++------- src/mfm/parse/elements/mention.ts | 2 +- src/misc/acct/parse.ts | 4 + src/misc/acct/render.ts | 5 ++ src/misc/cafy-id.ts | 33 +++++++++ src/misc/cli/indicator.ts | 35 +++++++++ src/misc/cli/progressbar.ts | 85 ++++++++++++++++++++++ src/misc/dependencyInfo.ts | 33 +++++++++ src/misc/environmentInfo.ts | 14 ++++ src/misc/get-note-summary.ts | 50 +++++++++++++ src/misc/get-notification-summary.ts | 28 +++++++ src/misc/get-reaction-emoji.ts | 14 ++++ src/misc/get-user-name.ts | 5 ++ src/misc/get-user-summary.ts | 18 +++++ src/misc/logger.ts | 53 ++++++++++++++ src/misc/machineInfo.ts | 16 ++++ src/notify.ts | 62 ++++++++++++++++ src/parse-opt.ts | 17 ----- src/publishers/notify.ts | 62 ---------------- src/publishers/push-sw.ts | 52 ------------- src/publishers/stream.ts | 77 -------------------- src/push-sw.ts | 52 +++++++++++++ src/queue/processors/http/process-inbox.ts | 2 +- src/renderers/get-note-summary.ts | 50 ------------- src/renderers/get-notification-summary.ts | 28 ------- src/renderers/get-reaction-emoji.ts | 14 ---- src/renderers/get-user-name.ts | 5 -- src/renderers/get-user-summary.ts | 18 ----- src/server/activitypub.ts | 1 - src/server/api/common/read-messaging-message.ts | 6 +- src/server/api/common/read-notification.ts | 2 +- .../api/endpoints/aggregation/users/activity.ts | 2 +- .../api/endpoints/aggregation/users/followers.ts | 2 +- .../api/endpoints/aggregation/users/following.ts | 2 +- src/server/api/endpoints/aggregation/users/post.ts | 2 +- .../api/endpoints/aggregation/users/reaction.ts | 2 +- src/server/api/endpoints/app/show.ts | 2 +- src/server/api/endpoints/drive/files.ts | 2 +- src/server/api/endpoints/drive/files/create.ts | 2 +- src/server/api/endpoints/drive/files/delete.ts | 4 +- src/server/api/endpoints/drive/files/find.ts | 2 +- src/server/api/endpoints/drive/files/show.ts | 2 +- src/server/api/endpoints/drive/files/update.ts | 4 +- .../api/endpoints/drive/files/upload_from_url.ts | 2 +- src/server/api/endpoints/drive/folders.ts | 2 +- src/server/api/endpoints/drive/folders/create.ts | 4 +- src/server/api/endpoints/drive/folders/find.ts | 2 +- src/server/api/endpoints/drive/folders/show.ts | 2 +- src/server/api/endpoints/drive/folders/update.ts | 4 +- src/server/api/endpoints/drive/stream.ts | 2 +- src/server/api/endpoints/following/create.ts | 2 +- src/server/api/endpoints/following/delete.ts | 2 +- .../api/endpoints/following/requests/accept.ts | 2 +- .../api/endpoints/following/requests/cancel.ts | 2 +- .../api/endpoints/following/requests/reject.ts | 2 +- src/server/api/endpoints/following/stalk.ts | 2 +- src/server/api/endpoints/following/unstalk.ts | 2 +- src/server/api/endpoints/games/reversi/games.ts | 2 +- .../api/endpoints/games/reversi/games/show.ts | 2 +- src/server/api/endpoints/games/reversi/match.ts | 4 +- src/server/api/endpoints/i/favorites.ts | 2 +- src/server/api/endpoints/i/notifications.ts | 2 +- src/server/api/endpoints/i/pin.ts | 2 +- src/server/api/endpoints/i/regenerate_token.ts | 2 +- src/server/api/endpoints/i/signin_history.ts | 2 +- src/server/api/endpoints/i/update.ts | 4 +- .../api/endpoints/i/update_client_setting.ts | 2 +- src/server/api/endpoints/i/update_home.ts | 15 ++-- src/server/api/endpoints/i/update_mobile_home.ts | 13 ++-- src/server/api/endpoints/i/update_widget.ts | 4 +- src/server/api/endpoints/messaging/messages.ts | 2 +- .../api/endpoints/messaging/messages/create.ts | 10 +-- src/server/api/endpoints/mute/create.ts | 2 +- src/server/api/endpoints/mute/delete.ts | 2 +- src/server/api/endpoints/mute/list.ts | 2 +- src/server/api/endpoints/notes.ts | 2 +- src/server/api/endpoints/notes/conversation.ts | 2 +- src/server/api/endpoints/notes/create.ts | 2 +- src/server/api/endpoints/notes/delete.ts | 2 +- src/server/api/endpoints/notes/favorites/create.ts | 2 +- src/server/api/endpoints/notes/favorites/delete.ts | 2 +- src/server/api/endpoints/notes/global-timeline.ts | 2 +- src/server/api/endpoints/notes/local-timeline.ts | 2 +- src/server/api/endpoints/notes/mentions.ts | 2 +- src/server/api/endpoints/notes/polls/vote.ts | 6 +- src/server/api/endpoints/notes/reactions.ts | 2 +- src/server/api/endpoints/notes/reactions/create.ts | 2 +- src/server/api/endpoints/notes/reactions/delete.ts | 2 +- src/server/api/endpoints/notes/replies.ts | 2 +- src/server/api/endpoints/notes/reposts.ts | 2 +- src/server/api/endpoints/notes/search_by_tag.ts | 2 +- src/server/api/endpoints/notes/show.ts | 2 +- src/server/api/endpoints/notes/timeline.ts | 2 +- .../api/endpoints/notes/user-list-timeline.ts | 2 +- .../endpoints/notifications/mark_as_read_all.ts | 2 +- src/server/api/endpoints/users/followers.ts | 2 +- src/server/api/endpoints/users/following.ts | 2 +- .../users/get_frequently_replied_users.ts | 2 +- src/server/api/endpoints/users/lists/push.ts | 4 +- src/server/api/endpoints/users/lists/show.ts | 2 +- src/server/api/endpoints/users/notes.ts | 2 +- src/server/api/endpoints/users/show.ts | 2 +- src/server/api/limitter.ts | 2 +- src/server/api/private/signin.ts | 2 +- src/server/api/service/twitter.ts | 2 +- src/server/api/stream/reversi-game.ts | 2 +- src/server/api/stream/reversi.ts | 2 +- src/server/web/index.ts | 4 +- src/server/webfinger.ts | 2 +- src/services/drive/add-file.ts | 2 +- src/services/following/create.ts | 4 +- src/services/following/delete.ts | 2 +- src/services/following/requests/accept.ts | 2 +- src/services/following/requests/cancel.ts | 2 +- src/services/following/requests/create.ts | 4 +- src/services/note/create.ts | 6 +- src/services/note/delete.ts | 2 +- src/services/note/reaction/create.ts | 4 +- src/stream.ts | 77 ++++++++++++++++++++ src/utils/cli/indicator.ts | 35 --------- src/utils/cli/progressbar.ts | 85 ---------------------- src/utils/dependencyInfo.ts | 33 --------- src/utils/environmentInfo.ts | 14 ---- src/utils/logger.ts | 53 -------------- src/utils/machineInfo.ts | 16 ---- 149 files changed, 753 insertions(+), 785 deletions(-) delete mode 100644 src/acct/parse.ts delete mode 100644 src/acct/render.ts delete mode 100644 src/cafy-id.ts create mode 100644 src/misc/acct/parse.ts create mode 100644 src/misc/acct/render.ts create mode 100644 src/misc/cafy-id.ts create mode 100644 src/misc/cli/indicator.ts create mode 100644 src/misc/cli/progressbar.ts create mode 100644 src/misc/dependencyInfo.ts create mode 100644 src/misc/environmentInfo.ts create mode 100644 src/misc/get-note-summary.ts create mode 100644 src/misc/get-notification-summary.ts create mode 100644 src/misc/get-reaction-emoji.ts create mode 100644 src/misc/get-user-name.ts create mode 100644 src/misc/get-user-summary.ts create mode 100644 src/misc/logger.ts create mode 100644 src/misc/machineInfo.ts create mode 100644 src/notify.ts delete mode 100644 src/parse-opt.ts delete mode 100644 src/publishers/notify.ts delete mode 100644 src/publishers/push-sw.ts delete mode 100644 src/publishers/stream.ts create mode 100644 src/push-sw.ts delete mode 100644 src/renderers/get-note-summary.ts delete mode 100644 src/renderers/get-notification-summary.ts delete mode 100644 src/renderers/get-reaction-emoji.ts delete mode 100644 src/renderers/get-user-name.ts delete mode 100644 src/renderers/get-user-summary.ts create mode 100644 src/stream.ts delete mode 100644 src/utils/cli/indicator.ts delete mode 100644 src/utils/cli/progressbar.ts delete mode 100644 src/utils/dependencyInfo.ts delete mode 100644 src/utils/environmentInfo.ts delete mode 100644 src/utils/logger.ts delete mode 100644 src/utils/machineInfo.ts (limited to 'src') diff --git a/src/acct/parse.ts b/src/acct/parse.ts deleted file mode 100644 index 0c00fccef6..0000000000 --- a/src/acct/parse.ts +++ /dev/null @@ -1,4 +0,0 @@ -export default (acct: string) => { - const splitted = acct.split('@', 2); - return { username: splitted[0], host: splitted[1] || null }; -}; diff --git a/src/acct/render.ts b/src/acct/render.ts deleted file mode 100644 index c29bfb4764..0000000000 --- a/src/acct/render.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { IUser } from '../models/user'; - -export default (user: IUser) => { - return user.host === null ? user.username : `${user.username}@${user.host}`; -}; diff --git a/src/cafy-id.ts b/src/cafy-id.ts deleted file mode 100644 index f3e1f5251b..0000000000 --- a/src/cafy-id.ts +++ /dev/null @@ -1,33 +0,0 @@ -import * as mongo from 'mongodb'; -import { Context } from 'cafy'; - -export const isAnId = (x: any) => mongo.ObjectID.isValid(x); -export const isNotAnId = (x: any) => !isAnId(x); - -/** - * ID - */ -export default class ID extends Context { - constructor() { - super(); - - this.transform = v => { - if (isAnId(v) && !mongo.ObjectID.prototype.isPrototypeOf(v)) { - return new mongo.ObjectID(v); - } else { - return v; - } - }; - - this.push(v => { - if (!mongo.ObjectID.prototype.isPrototypeOf(v) && isNotAnId(v)) { - return new Error('must-be-an-id'); - } - return true; - }); - } - - public getType() { - return super.getType('string'); - } -} diff --git a/src/client/app/common/scripts/compose-notification.ts b/src/client/app/common/scripts/compose-notification.ts index 2e58649ac2..47499e5490 100644 --- a/src/client/app/common/scripts/compose-notification.ts +++ b/src/client/app/common/scripts/compose-notification.ts @@ -1,6 +1,6 @@ -import getNoteSummary from '../../../../renderers/get-note-summary'; -import getReactionEmoji from '../../../../renderers/get-reaction-emoji'; -import getUserName from '../../../../renderers/get-user-name'; +import getNoteSummary from '../../../../misc/get-note-summary'; +import getReactionEmoji from '../../../../misc/get-reaction-emoji'; +import getUserName from '../../../../misc/get-user-name'; type Notification = { title: string; diff --git a/src/client/app/common/views/components/messaging.vue b/src/client/app/common/views/components/messaging.vue index 2ddec29984..6abfc92dca 100644 --- a/src/client/app/common/views/components/messaging.vue +++ b/src/client/app/common/views/components/messaging.vue @@ -51,7 +51,7 @@