Просмотр исходного кода

remove eslint-disable no-unused-vars lines

Yuki Takei 3 месяцев назад
Родитель
Сommit
9367c2f647
59 измененных файлов с 45 добавлено и 86 удалено
  1. 1 2
      apps/app/src/client/components/Admin/Customize/CustomizeThemeSetting.tsx
  2. 1 2
      apps/app/src/client/components/Admin/SlackIntegration/CustomBotWithoutProxySettingsAccordion.jsx
  3. 0 1
      apps/app/src/client/components/Common/SubmittableInput/use-submittable.ts
  4. 0 1
      apps/app/src/client/components/PageDeleteModal/PageDeleteModal.tsx
  5. 0 1
      apps/app/src/client/components/PrivateLegacyPagesMigrationModal.tsx
  6. 2 3
      apps/app/src/client/components/Sidebar/RecentChanges/RecentChangesSubstance.tsx
  7. 1 2
      apps/app/src/client/components/StaffCredit/StaffCredit.tsx
  8. 1 2
      apps/app/src/client/components/TableOfContents.tsx
  9. 0 1
      apps/app/src/client/services/AdminCustomizeContainer.js
  10. 1 2
      apps/app/src/client/services/AdminExternalAccountsContainer.js
  11. 0 1
      apps/app/src/client/services/AdminHomeContainer.js
  12. 1 1
      apps/app/src/client/services/AdminLocalSecurityContainer.js
  13. 1 1
      apps/app/src/features/external-user-group/server/routes/apiv3/external-user-group-relation.ts
  14. 0 1
      apps/app/src/features/openai/client/components/AiAssistant/AiAssistantSidebar/AiAssistantSidebar.tsx
  15. 1 2
      apps/app/src/features/openai/server/routes/edit/index.ts
  16. 1 2
      apps/app/src/features/search/client/components/SearchPage/SearchResultContent.tsx
  17. 1 2
      apps/app/src/features/search/client/components/SearchPage/SearchResultList.tsx
  18. 1 1
      apps/app/src/server/crowi/index.js
  19. 2 3
      apps/app/src/server/models/attachment.ts
  20. 1 2
      apps/app/src/server/models/named-query.ts
  21. 1 1
      apps/app/src/server/routes/apiv3/attachment.js
  22. 1 1
      apps/app/src/server/routes/apiv3/bookmarks.ts
  23. 0 2
      apps/app/src/server/routes/apiv3/customize-setting.js
  24. 1 1
      apps/app/src/server/routes/apiv3/forgot-password.js
  25. 1 2
      apps/app/src/server/routes/apiv3/import.ts
  26. 1 1
      apps/app/src/server/routes/apiv3/index.js
  27. 1 2
      apps/app/src/server/routes/apiv3/installer.ts
  28. 1 1
      apps/app/src/server/routes/apiv3/logout.js
  29. 1 1
      apps/app/src/server/routes/apiv3/mongo.js
  30. 0 1
      apps/app/src/server/routes/apiv3/notification-setting.js
  31. 1 1
      apps/app/src/server/routes/apiv3/page/index.ts
  32. 1 1
      apps/app/src/server/routes/apiv3/pages/index.js
  33. 1 1
      apps/app/src/server/routes/apiv3/search.js
  34. 0 1
      apps/app/src/server/routes/apiv3/share-links.js
  35. 0 1
      apps/app/src/server/routes/apiv3/slack-integration-legacy-settings.js
  36. 1 1
      apps/app/src/server/routes/apiv3/staffs.js
  37. 1 1
      apps/app/src/server/routes/apiv3/statistics.js
  38. 1 1
      apps/app/src/server/routes/apiv3/user-group-relation.js
  39. 1 1
      apps/app/src/server/routes/apiv3/user-group.js
  40. 1 2
      apps/app/src/server/service/acl.ts
  41. 0 1
      apps/app/src/server/service/attachment.ts
  42. 1 1
      apps/app/src/server/service/global-notification/global-notification-mail.js
  43. 1 1
      apps/app/src/server/service/global-notification/global-notification-slack.js
  44. 1 1
      apps/app/src/server/service/growi-bridge/index.ts
  45. 1 1
      apps/app/src/server/service/import/import.ts
  46. 1 2
      apps/app/src/server/service/s2s-messaging/base.ts
  47. 0 1
      apps/app/src/server/service/search.ts
  48. 1 3
      apps/app/src/server/service/slack-command-handler/create-page-service.js
  49. 1 2
      apps/app/src/server/service/slack-command-handler/togetter.js
  50. 1 1
      apps/app/src/server/service/user-group.ts
  51. 0 1
      apps/app/src/server/util/slack.js
  52. 1 2
      apps/app/src/services/renderer/renderer.tsx
  53. 0 1
      apps/app/test/integration/service/page.test.js
  54. 0 1
      apps/app/test/integration/service/v5.non-public-page.test.ts
  55. 0 2
      apps/app/test/integration/service/v5.public-page.test.ts
  56. 1 2
      apps/slackbot-proxy/src/middlewares/slack-to-growi/authorizer.ts
  57. 1 2
      apps/slackbot-proxy/src/services/RegisterService.ts
  58. 1 2
      apps/slackbot-proxy/src/services/growi-uri-injector/SectionBlockPayloadDelegator.ts
  59. 1 2
      packages/remark-attachment-refs/src/client/components/ExtractedAttachments.tsx

+ 1 - 2
apps/app/src/client/components/Admin/Customize/CustomizeThemeSetting.tsx

@@ -11,8 +11,7 @@ import CustomizeThemeOptions from './CustomizeThemeOptions';
 // eslint-disable-next-line @typescript-eslint/ban-types
 type Props = {};
 
-// eslint-disable-next-line @typescript-eslint/no-unused-vars
-const CustomizeThemeSetting = (props: Props): JSX.Element => {
+const CustomizeThemeSetting = (_props: Props): JSX.Element => {
   const { t } = useTranslation();
 
   const { data, error, update } = useSWRxGrowiThemeSetting();

+ 1 - 2
apps/app/src/client/components/Admin/SlackIntegration/CustomBotWithoutProxySettingsAccordion.jsx

@@ -31,8 +31,7 @@ const CustomBotWithoutProxySettingsAccordion = (props) => {
   const successMessage = 'Successfully sent to Slack workspace.';
 
   const { t } = useTranslation();
-  // eslint-disable-next-line no-unused-vars
-  const [defaultOpenAccordionKeys, setDefaultOpenAccordionKeys] = useState(
+  const [defaultOpenAccordionKeys, _setDefaultOpenAccordionKeys] = useState(
     new Set([activeStep]),
   );
   const [isLatestConnectionSuccess, setIsLatestConnectionSuccess] =

+ 0 - 1
apps/app/src/client/components/Common/SubmittableInput/use-submittable.ts

@@ -87,7 +87,6 @@ export const useSubmittable = (
   );
 
   const {
-    // eslint-disable-next-line @typescript-eslint/no-unused-vars
     value: _value,
     onSubmit: _onSubmit,
     onCancel: _onCancel,

+ 0 - 1
apps/app/src/client/components/PageDeleteModal/PageDeleteModal.tsx

@@ -128,7 +128,6 @@ export const PageDeleteModal: FC = () => {
       ? 'completely'
       : 'temporary';
 
-  // eslint-disable-next-line @typescript-eslint/no-unused-vars
   const [errs, setErrs] = useState<Error[] | null>(null);
 
   // initialize when opening modal

+ 0 - 1
apps/app/src/client/components/PrivateLegacyPagesMigrationModal.tsx

@@ -35,7 +35,6 @@ const PrivateLegacyPagesMigrationModalSubstance = ({
 
   const [isRecursively, setIsRecursively] = useState(true);
 
-  // eslint-disable-next-line @typescript-eslint/no-unused-vars
   const [errs, setErrs] = useState<Error[] | null>(null);
 
   // Memoize submit handler

+ 2 - 3
apps/app/src/client/components/Sidebar/RecentChanges/RecentChangesSubstance.tsx

@@ -1,4 +1,4 @@
-import React, { type JSX, memo, useCallback, useEffect } from 'react';
+import { type JSX, memo, useCallback, useEffect } from 'react';
 import { type IPageHasId, isPopulated } from '@growi/core';
 import { DevidedPagePath } from '@growi/core/dist/models';
 import { UserPicture } from '@growi/ui/dist/components';
@@ -19,8 +19,7 @@ import styles from './RecentChangesSubstance.module.scss';
 const formerLinkClass = styles['grw-former-link'];
 const pageItemLowerClass = styles['grw-recent-changes-item-lower'];
 
-// eslint-disable-next-line @typescript-eslint/no-unused-vars
-const logger = loggerFactory('growi:History');
+const _logger = loggerFactory('growi:components:History');
 
 type PageItemLowerProps = {
   page: IPageHasId;

+ 1 - 2
apps/app/src/client/components/StaffCredit/StaffCredit.tsx

@@ -8,8 +8,7 @@ import loggerFactory from '~/utils/logger';
 
 import styles from './StaffCredit.module.scss';
 
-// eslint-disable-next-line @typescript-eslint/no-unused-vars
-const logger = loggerFactory('growi:cli:StaffCredit');
+const _logger = loggerFactory('growi:components:StaffCredit');
 
 // define fonts
 const pressStart2P = localFont({

+ 1 - 2
apps/app/src/client/components/TableOfContents.tsx

@@ -12,8 +12,7 @@ import styles from './TableOfContents.module.scss';
 
 const { isUsersHomepage: _isUsersHomepage } = pagePathUtils;
 
-// eslint-disable-next-line @typescript-eslint/no-unused-vars
-const logger = loggerFactory('growi:TableOfContents');
+const _logger = loggerFactory('growi:TableOfContents');
 
 type Props = {
   tagsElementHeight?: number;

+ 0 - 1
apps/app/src/client/services/AdminCustomizeContainer.js

@@ -6,7 +6,6 @@ import loggerFactory from '~/utils/logger';
 
 import { apiv3Get, apiv3Put } from '../util/apiv3-client';
 
-// eslint-disable-next-line no-unused-vars
 const logger = loggerFactory('growi:services:AdminCustomizeContainer');
 
 /**

+ 1 - 2
apps/app/src/client/services/AdminExternalAccountsContainer.js

@@ -5,8 +5,7 @@ import loggerFactory from '~/utils/logger';
 
 import { apiv3Delete, apiv3Get } from '../util/apiv3-client';
 
-// eslint-disable-next-line no-unused-vars
-const logger = loggerFactory('growi:services:AdminexternalaccountsContainer');
+const _logger = loggerFactory('growi:services:AdminexternalaccountsContainer');
 
 /**
  * Service container for admin external-accounts page (ManageExternalAccountsContainer.jsx)

+ 0 - 1
apps/app/src/client/services/AdminHomeContainer.js

@@ -5,7 +5,6 @@ import loggerFactory from '~/utils/logger';
 
 import { apiv3Get } from '../util/apiv3-client';
 
-// eslint-disable-next-line no-unused-vars
 const logger = loggerFactory('growi:services:AdminHomeContainer');
 
 /**

+ 1 - 1
apps/app/src/client/services/AdminLocalSecurityContainer.js

@@ -5,8 +5,8 @@ import loggerFactory from '~/utils/logger';
 
 import { apiv3Get, apiv3Put } from '../util/apiv3-client';
 
-// eslint-disable-next-line no-unused-vars
 const logger = loggerFactory('growi:services:AdminLocalSecurityContainer');
+
 /**
  * Service container for admin security page (LocalSecuritySetting.jsx)
  * @extends {Container} unstated Container

+ 1 - 1
apps/app/src/features/external-user-group/server/routes/apiv3/external-user-group-relation.ts

@@ -10,7 +10,7 @@ import { serializeUserGroupRelationSecurely } from '~/server/models/serializers/
 import type { ApiV3Response } from '~/server/routes/apiv3/interfaces/apiv3-response';
 import loggerFactory from '~/utils/logger';
 
-const logger = loggerFactory('growi:routes:apiv3:user-group-relation'); // eslint-disable-line no-unused-vars
+const logger = loggerFactory('growi:routes:apiv3:user-group-relation');
 
 const express = require('express');
 const { query } = require('express-validator');

+ 0 - 1
apps/app/src/features/openai/client/components/AiAssistant/AiAssistantSidebar/AiAssistantSidebar.tsx

@@ -285,7 +285,6 @@ const AiAssistantSidebarSubstance: React.FC<
         if (!response.ok) {
           const resJson = await response.json();
           if ('errors' in resJson) {
-            // eslint-disable-next-line @typescript-eslint/no-unused-vars
             const errors = resJson.errors
               .map(({ message }) => message)
               .join(', ');

+ 1 - 2
apps/app/src/features/openai/server/routes/edit/index.ts

@@ -285,8 +285,7 @@ export const postMessageToEditHandlersFactory: PostMessageHandlersFactory = (
         diffDetectedCallback: (detected) => {
           sseHelper.writeData<SseDetectedDiff>({ diff: detected });
         },
-        // eslint-disable-next-line @typescript-eslint/no-unused-vars
-        dataFinalizedCallback: (message, replacements) => {
+        dataFinalizedCallback: (_message, _replacements) => {
           sseHelper.writeData<SseFinalized>({ success: true });
         },
       });

+ 1 - 2
apps/app/src/features/search/client/components/SearchPage/SearchResultContent.tsx

@@ -166,8 +166,7 @@ export const SearchResultContent: FC<Props> = (props: Props) => {
 
   const duplicateItemClickedHandler = useCallback(
     async (pageToDuplicate) => {
-      // eslint-disable-next-line @typescript-eslint/no-unused-vars
-      const duplicatedHandler: OnDuplicatedFunction = (fromPath, toPath) => {
+      const duplicatedHandler: OnDuplicatedFunction = (fromPath, _toPath) => {
         toastSuccess(t('duplicated_pages', { fromPath }));
 
         mutatePageTree();

+ 1 - 2
apps/app/src/features/search/client/components/SearchPage/SearchResultList.tsx

@@ -116,9 +116,8 @@ const SearchResultListSubstance: ForwardRefRenderFunction<
     });
   }
 
-  // eslint-disable-next-line @typescript-eslint/no-unused-vars
   const duplicatedHandler = useCallback(
-    (fromPath, toPath) => {
+    (fromPath, _toPath) => {
       toastSuccess(t('duplicated_pages', { fromPath }));
 
       mutatePageTree();

+ 1 - 1
apps/app/src/server/crowi/index.js

@@ -30,7 +30,7 @@ import { AttachmentService } from '../service/attachment';
 import { configManager as configManagerSingletonInstance } from '../service/config-manager';
 import instanciateExportService from '../service/export';
 import instanciateExternalAccountService from '../service/external-account';
-import { FileUploader, getUploader } from '../service/file-uploader'; // eslint-disable-line no-unused-vars
+import { FileUploader, getUploader } from '../service/file-uploader';
 import {
   G2GTransferPusherService,
   G2GTransferReceiverService,

+ 2 - 3
apps/app/src/server/models/attachment.ts

@@ -3,15 +3,14 @@ import { addSeconds } from 'date-fns/addSeconds';
 import { type Document, type Model, Schema } from 'mongoose';
 import mongoosePaginate from 'mongoose-paginate-v2';
 import uniqueValidator from 'mongoose-unique-validator';
-import path from 'path';
+import path from 'pathe';
 
 import loggerFactory from '~/utils/logger';
 
 import { AttachmentType } from '../interfaces/attachment';
 import { getOrCreateModel } from '../util/mongoose-utils';
 
-// eslint-disable-next-line no-unused-vars
-const logger = loggerFactory('growi:models:attachment');
+const _logger = loggerFactory('growi:models:attachment');
 
 function generateFileHash(fileName) {
   const hash = require('crypto').createHash('md5');

+ 1 - 2
apps/app/src/server/models/named-query.ts

@@ -9,8 +9,7 @@ import { SearchDelegatorName } from '~/interfaces/named-query';
 import loggerFactory from '../../utils/logger';
 import { getOrCreateModel } from '../util/mongoose-utils';
 
-// eslint-disable-next-line @typescript-eslint/no-unused-vars
-const logger = loggerFactory('growi:models:named-query');
+const _logger = loggerFactory('growi:models:named-query');
 
 export interface NamedQueryDocument extends INamedQuery, Document {}
 

+ 1 - 1
apps/app/src/server/routes/apiv3/attachment.js

@@ -20,7 +20,7 @@ import { apiV3FormValidator } from '../../middlewares/apiv3-form-validator';
 import { certifySharedPageAttachmentMiddleware } from '../../middlewares/certify-shared-page-attachment';
 import { excludeReadOnlyUser } from '../../middlewares/exclude-read-only-user';
 
-const logger = loggerFactory('growi:routes:apiv3:attachment'); // eslint-disable-line no-unused-vars
+const logger = loggerFactory('growi:routes:apiv3:attachment');
 
 const router = express.Router();
 const { query, param, body } = require('express-validator');

+ 1 - 1
apps/app/src/server/routes/apiv3/bookmarks.ts

@@ -16,7 +16,7 @@ import loggerFactory from '~/utils/logger';
 import { apiV3FormValidator } from '../../middlewares/apiv3-form-validator';
 import BookmarkFolder from '../../models/bookmark-folder';
 
-const logger = loggerFactory('growi:routes:apiv3:bookmarks'); // eslint-disable-line no-unused-vars
+const logger = loggerFactory('growi:routes:apiv3:bookmarks');
 
 const express = require('express');
 const { body, query, param } = require('express-validator');

+ 0 - 2
apps/app/src/server/routes/apiv3/customize-setting.js

@@ -1,5 +1,3 @@
-/* eslint-disable no-unused-vars */
-
 import { GrowiPluginType } from '@growi/core';
 import { SCOPE } from '@growi/core/dist/interfaces';
 import { ErrorV3 } from '@growi/core/dist/models';

+ 1 - 1
apps/app/src/server/routes/apiv3/forgot-password.js

@@ -14,7 +14,7 @@ import { apiV3FormValidator } from '../../middlewares/apiv3-form-validator';
 import httpErrorHandler from '../../middlewares/http-error-handler';
 import { checkForgotPasswordEnabledMiddlewareFactory } from '../forgot-password';
 
-const logger = loggerFactory('growi:routes:apiv3:forgotPassword'); // eslint-disable-line no-unused-vars
+const logger = loggerFactory('growi:routes:apiv3:forgotPassword');
 
 const express = require('express');
 const { body } = require('express-validator');

+ 1 - 2
apps/app/src/server/routes/apiv3/import.ts

@@ -14,7 +14,7 @@ import loggerFactory from '~/utils/logger';
 
 import { generateAddActivityMiddleware } from '../../middlewares/add-activity';
 
-const logger = loggerFactory('growi:routes:apiv3:import'); // eslint-disable-line no-unused-vars
+const logger = loggerFactory('growi:routes:apiv3:import');
 
 const path = require('path');
 
@@ -294,7 +294,6 @@ export default function route(crowi: Crowi): Router {
         // unzip
         await importService.unzip(zipFile);
 
-        // eslint-disable-next-line no-unused-vars
         const parseZipResult = await growiBridgeService.parseZipFile(zipFile);
         if (parseZipResult == null) {
           throw new Error('parseZipFile returns null');

+ 1 - 1
apps/app/src/server/routes/apiv3/index.js

@@ -14,7 +14,7 @@ import securitySettings from './security-settings';
 import { factory as userRouteFactory } from './user';
 import * as userActivation from './user-activation';
 
-const logger = loggerFactory('growi:routes:apiv3'); // eslint-disable-line no-unused-vars
+const _logger = loggerFactory('growi:routes:apiv3');
 
 const express = require('express');
 

+ 1 - 2
apps/app/src/server/routes/apiv3/installer.ts

@@ -20,8 +20,7 @@ import {
 } from '../../service/installer';
 import type { ApiV3Response } from './interfaces/apiv3-response';
 
-// eslint-disable-next-line @typescript-eslint/no-unused-vars
-const logger = loggerFactory('growi:routes:apiv3:installer');
+const _logger = loggerFactory('growi:routes:apiv3:installer');
 
 type FormRequest = Request & { form: any; logIn: any };
 

+ 1 - 1
apps/app/src/server/routes/apiv3/logout.js

@@ -2,7 +2,7 @@ import { SupportedAction } from '~/interfaces/activity';
 import { generateAddActivityMiddleware } from '~/server/middlewares/add-activity';
 import loggerFactory from '~/utils/logger';
 
-const logger = loggerFactory('growi:routes:apiv3:logout'); // eslint-disable-line no-unused-vars
+const _logger = loggerFactory('growi:routes:apiv3:logout');
 
 const express = require('express');
 

+ 1 - 1
apps/app/src/server/routes/apiv3/mongo.js

@@ -3,7 +3,7 @@ import { SCOPE } from '@growi/core/dist/interfaces';
 import { accessTokenParser } from '~/server/middlewares/access-token-parser';
 import loggerFactory from '~/utils/logger';
 
-const logger = loggerFactory('growi:routes:apiv3:mongo'); // eslint-disable-line no-unused-vars
+const _logger = loggerFactory('growi:routes:apiv3:mongo');
 
 const express = require('express');
 const mongoose = require('mongoose');

+ 0 - 1
apps/app/src/server/routes/apiv3/notification-setting.js

@@ -13,7 +13,6 @@ import { generateAddActivityMiddleware } from '../../middlewares/add-activity';
 import { apiV3FormValidator } from '../../middlewares/apiv3-form-validator';
 import UpdatePost from '../../models/update-post';
 
-// eslint-disable-next-line no-unused-vars
 const logger = loggerFactory('growi:routes:apiv3:notification-setting');
 
 const router = express.Router();

+ 1 - 1
apps/app/src/server/routes/apiv3/page/index.ts

@@ -55,7 +55,7 @@ import { syncLatestRevisionBodyToYjsDraftHandlerFactory } from './sync-latest-re
 import { unpublishPageHandlersFactory } from './unpublish-page';
 import { updatePageHandlersFactory } from './update-page';
 
-const logger = loggerFactory('growi:routes:apiv3:page'); // eslint-disable-line no-unused-vars
+const logger = loggerFactory('growi:routes:apiv3:page');
 
 const express = require('express');
 const { body, query, param } = require('express-validator');

+ 1 - 1
apps/app/src/server/routes/apiv3/pages/index.js

@@ -29,7 +29,7 @@ import { excludeReadOnlyUser } from '../../../middlewares/exclude-read-only-user
 import { serializePageSecurely } from '../../../models/serializers/page-serializer';
 import { isV5ConversionError } from '../../../models/vo/v5-conversion-error';
 
-const logger = loggerFactory('growi:routes:apiv3:pages'); // eslint-disable-line no-unused-vars
+const logger = loggerFactory('growi:routes:apiv3:pages');
 const router = express.Router();
 
 const LIMIT_FOR_LIST = 10;

+ 1 - 1
apps/app/src/server/routes/apiv3/search.js

@@ -8,7 +8,7 @@ import loggerFactory from '~/utils/logger';
 import { generateAddActivityMiddleware } from '../../middlewares/add-activity';
 import { apiV3FormValidator } from '../../middlewares/apiv3-form-validator';
 
-const logger = loggerFactory('growi:routes:apiv3:search'); // eslint-disable-line no-unused-vars
+const logger = loggerFactory('growi:routes:apiv3:search');
 
 const express = require('express');
 const { body } = require('express-validator');

+ 0 - 1
apps/app/src/server/routes/apiv3/share-links.js

@@ -1,5 +1,4 @@
 // TODO remove this setting after implemented all
-/* eslint-disable no-unused-vars */
 import { SCOPE } from '@growi/core/dist/interfaces';
 import { ErrorV3 } from '@growi/core/dist/models';
 import express from 'express';

+ 0 - 1
apps/app/src/server/routes/apiv3/slack-integration-legacy-settings.js

@@ -11,7 +11,6 @@ import loggerFactory from '~/utils/logger';
 import { generateAddActivityMiddleware } from '../../middlewares/add-activity';
 import { apiV3FormValidator } from '../../middlewares/apiv3-form-validator';
 
-// eslint-disable-next-line no-unused-vars
 const logger = loggerFactory(
   'growi:routes:apiv3:slack-integration-legacy-setting',
 );

+ 1 - 1
apps/app/src/server/routes/apiv3/staffs.js

@@ -5,7 +5,7 @@ import { Router } from 'express';
 import axios from '~/utils/axios';
 import loggerFactory from '~/utils/logger';
 
-const logger = loggerFactory('growi:routes:apiv3:staffs'); // eslint-disable-line no-unused-vars
+const logger = loggerFactory('growi:routes:apiv3:staffs');
 
 const router = Router();
 

+ 1 - 1
apps/app/src/server/routes/apiv3/statistics.js

@@ -1,6 +1,6 @@
 import loggerFactory from '~/utils/logger';
 
-const logger = loggerFactory('growi:routes:apiv3:healthcheck'); // eslint-disable-line no-unused-vars
+const _logger = loggerFactory('growi:routes:apiv3:healthcheck');
 
 const express = require('express');
 

+ 1 - 1
apps/app/src/server/routes/apiv3/user-group-relation.js

@@ -7,7 +7,7 @@ import { serializeUserGroupRelationSecurely } from '~/server/models/serializers'
 import UserGroupRelation from '~/server/models/user-group-relation';
 import loggerFactory from '~/utils/logger';
 
-const logger = loggerFactory('growi:routes:apiv3:user-group-relation'); // eslint-disable-line no-unused-vars
+const logger = loggerFactory('growi:routes:apiv3:user-group-relation');
 
 const { query } = require('express-validator');
 

+ 1 - 1
apps/app/src/server/routes/apiv3/user-group.js

@@ -21,7 +21,7 @@ import loggerFactory from '~/utils/logger';
 import { generateAddActivityMiddleware } from '../../middlewares/add-activity';
 import { apiV3FormValidator } from '../../middlewares/apiv3-form-validator';
 
-const logger = loggerFactory('growi:routes:apiv3:user-group'); // eslint-disable-line no-unused-vars
+const logger = loggerFactory('growi:routes:apiv3:user-group');
 
 const router = express.Router();
 

+ 1 - 2
apps/app/src/server/service/acl.ts

@@ -2,8 +2,7 @@ import loggerFactory from '~/utils/logger';
 
 import { configManager } from './config-manager';
 
-// eslint-disable-next-line @typescript-eslint/no-unused-vars
-const logger = loggerFactory('growi:service:AclService');
+const _logger = loggerFactory('growi:service:AclService');
 
 export interface AclService {
   get labels(): { [key: string]: string };

+ 0 - 1
apps/app/src/server/service/attachment.ts

@@ -13,7 +13,6 @@ const fs = require('fs');
 
 const mongoose = require('mongoose');
 
-// eslint-disable-next-line @typescript-eslint/no-unused-vars
 const logger = loggerFactory('growi:service:AttachmentService');
 
 const createReadStream = (filePath: string): ReadStream => {

+ 1 - 1
apps/app/src/server/service/global-notification/global-notification-mail.js

@@ -8,7 +8,7 @@ import { configManager } from '~/server/service/config-manager';
 import { growiInfoService } from '~/server/service/growi-info';
 import loggerFactory from '~/utils/logger';
 
-const logger = loggerFactory('growi:service:GlobalNotificationMailService'); // eslint-disable-line no-unused-vars
+const _logger = loggerFactory('growi:service:GlobalNotificationMailService');
 
 /**
  * sub service class of GlobalNotificationSetting

+ 1 - 1
apps/app/src/server/service/global-notification/global-notification-slack.js

@@ -9,7 +9,7 @@ import loggerFactory from '~/utils/logger';
 import { prepareSlackMessageForGlobalNotification } from '../../util/slack';
 import { growiInfoService } from '../growi-info';
 
-const logger = loggerFactory('growi:service:GlobalNotificationSlackService'); // eslint-disable-line no-unused-vars
+const _logger = loggerFactory('growi:service:GlobalNotificationSlackService');
 const urljoin = require('url-join');
 
 const { encodeSpaces } = pagePathUtils;

+ 1 - 1
apps/app/src/server/service/growi-bridge/index.ts

@@ -11,7 +11,7 @@ import { assertFileNameSafeForBaseDir } from '../../util/safe-path-utils';
 import type { ZipFileStat } from '../interfaces/export';
 import { tapStreamDataByPromise } from './unzip-stream-utils';
 
-const logger = loggerFactory('growi:services:GrowiBridgeService'); // eslint-disable-line no-unused-vars
+const logger = loggerFactory('growi:services:GrowiBridgeService');
 
 /**
  * the service class for bridging GROWIs (export and import)

+ 1 - 1
apps/app/src/server/service/import/import.ts

@@ -33,7 +33,7 @@ import { keepOriginal } from './overwrite-function';
 
 import JSONStream from 'JSONStream';
 
-const logger = loggerFactory('growi:services:ImportService'); // eslint-disable-line no-unused-vars
+const logger = loggerFactory('growi:services:ImportService');
 
 const BULK_IMPORT_SIZE = 100;
 

+ 1 - 2
apps/app/src/server/service/s2s-messaging/base.ts

@@ -5,8 +5,7 @@ import loggerFactory from '~/utils/logger';
 
 import type { S2sMessageHandlable } from './handlable';
 
-// eslint-disable-next-line @typescript-eslint/no-unused-vars
-const logger = loggerFactory('growi:service:s2s-messaging:base');
+const _logger = loggerFactory('growi:service:s2s-messaging:base');
 
 export interface S2sMessagingService {
   uid: number;

+ 0 - 1
apps/app/src/server/service/search.ts

@@ -34,7 +34,6 @@ import { configManager } from './config-manager';
 import ElasticsearchDelegator from './search-delegator/elasticsearch';
 import PrivateLegacyPagesDelegator from './search-delegator/private-legacy-pages';
 
-// eslint-disable-next-line @typescript-eslint/no-unused-vars
 const logger = loggerFactory('growi:service:search');
 
 const nonNullable = <T>(value: T): value is NonNullable<T> => value != null;

+ 1 - 3
apps/app/src/server/service/slack-command-handler/create-page-service.js

@@ -1,14 +1,12 @@
 import { markdownSectionBlock } from '@growi/slack/dist/utils/block-kit-builder';
 import { reshapeContentsBody } from '@growi/slack/dist/utils/reshape-contents-body';
 
-import Crowi from '~/server/crowi';
 import { generalXssFilter } from '~/services/general-xss-filter';
 import loggerFactory from '~/utils/logger';
 
 import { growiInfoService } from '../growi-info';
 
-// eslint-disable-next-line no-unused-vars
-const logger = loggerFactory('growi:service:CreatePageService');
+const _logger = loggerFactory('growi:service:CreatePageService');
 
 const { pathUtils } = require('@growi/core/dist/utils');
 const mongoose = require('mongoose');

+ 1 - 2
apps/app/src/server/service/slack-command-handler/togetter.js

@@ -12,8 +12,7 @@ import { parse } from 'date-fns/parse';
 import { SlackCommandHandlerError } from '~/server/models/vo/slack-command-handler-error';
 import loggerFactory from '~/utils/logger';
 
-// eslint-disable-next-line no-unused-vars
-const logger = loggerFactory('growi:service:SlackBotService:togetter');
+const _logger = loggerFactory('growi:service:SlackBotService:togetter');
 
 /** @param {import('~/server/crowi').default} crowi Crowi instance */
 module.exports = (crowi) => {

+ 1 - 1
apps/app/src/server/service/user-group.ts

@@ -22,7 +22,7 @@ import type {
 } from '../models/user-group-relation';
 import UserGroupRelation from '../models/user-group-relation';
 
-const logger = loggerFactory('growi:service:UserGroupService'); // eslint-disable-line no-unused-vars
+const logger = loggerFactory('growi:service:UserGroupService');
 
 export interface IUserGroupService {
   init(): Promise<void>;

+ 0 - 1
apps/app/src/server/util/slack.js

@@ -42,7 +42,6 @@ const prepareAttachmentTextForUpdate = (page, siteUrl, previousRevision) => {
 
   diff.diffLines(previousRevision.body, page.revision.body).forEach((line) => {
     logger.debug('diff line', line);
-    const value = line.value.replace(/\r\n|\r/g, '\n'); // eslint-disable-line no-unused-vars
     if (line.added) {
       diffText += `${line.value} ... :lower_left_fountain_pen:`;
     } else if (line.removed) {

+ 1 - 2
apps/app/src/services/renderer/renderer.tsx

@@ -35,8 +35,7 @@ import * as xsvToTable from './remark-plugins/xsv-to-table';
 
 // import EasyGrid from './PreProcessor/EasyGrid';
 
-// eslint-disable-next-line @typescript-eslint/no-unused-vars
-const logger = loggerFactory('growi:services:renderer');
+const _logger = loggerFactory('growi:services:renderer');
 
 type SanitizePlugin = PluginTuple<[SanitizeOption]>;
 

+ 0 - 1
apps/app/test/integration/service/page.test.js

@@ -1,4 +1,3 @@
-/* eslint-disable no-unused-vars */
 import { GroupType } from '@growi/core';
 import { advanceTo } from 'jest-date-mock';
 

+ 0 - 1
apps/app/test/integration/service/v5.non-public-page.test.ts

@@ -1,4 +1,3 @@
-/* eslint-disable no-unused-vars */
 import {
   GroupType,
   type IGrantedGroup,

+ 0 - 2
apps/app/test/integration/service/v5.public-page.test.ts

@@ -1,5 +1,3 @@
-/* eslint-disable no-unused-vars */
-
 import type { IPage, IRevision } from '@growi/core';
 import mongoose from 'mongoose';
 

+ 1 - 2
apps/slackbot-proxy/src/middlewares/slack-to-growi/authorizer.ts

@@ -7,8 +7,7 @@ import { SlackOauthReq } from '~/interfaces/slack-to-growi/slack-oauth-req';
 import { InstallerService } from '~/services/InstallerService';
 import loggerFactory from '~/utils/logger';
 
-// eslint-disable-next-line @typescript-eslint/no-unused-vars
-const logger = loggerFactory('@growi/slackbot-proxy:middlewares:authorizer');
+const _logger = loggerFactory('@growi/slackbot-proxy:middlewares:authorizer');
 
 const getCommonMiddleware = (
   query: InstallationQuery<boolean>,

+ 1 - 2
apps/slackbot-proxy/src/services/RegisterService.ts

@@ -192,8 +192,7 @@ export class RegisterService
     const tokenGtoP = inputValues.tokenGtoP.contents_input.value;
 
     try {
-      // eslint-disable-next-line @typescript-eslint/no-unused-vars
-      const url = new URL(growiUrl);
+      const _url = new URL(growiUrl);
     } catch (error) {
       throw new InvalidUrlError(growiUrl);
     }

+ 1 - 2
apps/slackbot-proxy/src/services/growi-uri-injector/SectionBlockPayloadDelegator.ts

@@ -83,8 +83,7 @@ export class SectionBlockPayloadDelegator
     return false;
   }
 
-  // eslint-disable-next-line @typescript-eslint/no-unused-vars
-  extract(data: BlockActionsPayload): GrowiUriWithOriginalData {
+  extract(_data: BlockActionsPayload): GrowiUriWithOriginalData {
     throw new Error('No need to implement. Use ActionsBlockPayloadDelegator');
   }
 }

+ 1 - 2
packages/remark-attachment-refs/src/client/components/ExtractedAttachments.tsx

@@ -106,8 +106,7 @@ export const ExtractedAttachments = React.memo(
       refsContext,
     ]);
 
-    // eslint-disable-next-line @typescript-eslint/no-unused-vars
-    const renderExtractedImage = useCallback(
+        const renderExtractedImage = useCallback(
       (attachment: IAttachmentHasId, _index: number) => {
         const { options } = refsContext;