From 519713ffb419b0723f180a098c4bd221e5988a9c Mon Sep 17 00:00:00 2001 From: yoshino-s Date: Fri, 8 Aug 2025 17:17:20 +0800 Subject: [PATCH] update --- .eslintcache | 2 +- .husky/pre-commit | 1 + .stylelintcache | 1 + .stylelintrc.json | 28 ++++++++++++ app/component/Hits/Hits.module.css | 55 +++++++++++++----------- app/pages/Exception/ErrorPage.module.css | 52 +++++++++++----------- app/pages/Settings.page.tsx | 4 +- 7 files changed, 87 insertions(+), 56 deletions(-) create mode 100644 .husky/pre-commit create mode 100644 .stylelintcache create mode 100644 .stylelintrc.json diff --git a/.eslintcache b/.eslintcache index 0202f7d..709e851 100644 --- a/.eslintcache +++ b/.eslintcache @@ -1 +1 @@ -[{"/Users/y/Workspace/ds.pages.yoshino-s.xyz/.storybook/DocsContainer.tsx":"1","/Users/y/Workspace/ds.pages.yoshino-s.xyz/.storybook/main.ts":"2","/Users/y/Workspace/ds.pages.yoshino-s.xyz/.storybook/preview.tsx":"3","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/App.tsx":"4","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/Header/Header.tsx":"5","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/Hits/Hits.tsx":"6","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/Pagination/Pagination.tsx":"7","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/ParagraphCard/ParagraphCard.tsx":"8","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/Refinement/Refinement.tsx":"9","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/ScrollTop/ScrollTop.tsx":"10","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/SearchBox/SearchBox.tsx":"11","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/Settings/Theme.tsx":"12","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/constants.ts":"13","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/hooks/useContentFix.ts":"14","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/layouts/Main.layout.tsx":"15","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/pages/Exception/ErrorPage.tsx":"16","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/pages/Exception/NotFound.tsx":"17","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/pages/Loading.tsx":"18","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/pages/Paragraph.page.tsx":"19","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/pages/Search.page.tsx":"20","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/pages/Settings.page.tsx":"21","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/root.tsx":"22","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/routes.ts":"23","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/store/config.ts":"24","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/store/index.ts":"25","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/theme.ts":"26","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/types/paragraph.d.ts":"27","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/types/search.d.ts":"28","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/utils/remark.ts":"29","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/utils/useMetadata.ts":"30","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/vite-env.d.ts":"31","/Users/y/Workspace/ds.pages.yoshino-s.xyz/eslint.config.js":"32","/Users/y/Workspace/ds.pages.yoshino-s.xyz/postcss.config.cjs":"33","/Users/y/Workspace/ds.pages.yoshino-s.xyz/react-router.config.ts":"34","/Users/y/Workspace/ds.pages.yoshino-s.xyz/vite.config.ts":"35"},{"size":436,"mtime":1733328169652},{"size":483,"mtime":1733328169652},{"size":1077,"mtime":1733328169652},{"size":302,"mtime":1752487913026},{"size":179,"mtime":1733328169654},{"size":582,"mtime":1752488316843,"results":"36","hashOfConfig":"37"},{"size":562,"mtime":1752488402963,"results":"38","hashOfConfig":"37"},{"size":1248,"mtime":1733329545176},{"size":3327,"mtime":1752488416875,"results":"39","hashOfConfig":"37"},{"size":726,"mtime":1752488115648,"results":"40","hashOfConfig":"37"},{"size":1065,"mtime":1752488306610,"results":"41","hashOfConfig":"37"},{"size":989,"mtime":1752488172732,"results":"42","hashOfConfig":"37"},{"size":218,"mtime":1733328169656,"results":"43","hashOfConfig":"37"},{"size":259,"mtime":1752487787614,"results":"44","hashOfConfig":"37"},{"size":3100,"mtime":1752488374826,"results":"45","hashOfConfig":"37"},{"size":777,"mtime":1733328169656},{"size":293,"mtime":1733328169656,"results":"46","hashOfConfig":"37"},{"size":211,"mtime":1733328169656,"results":"47","hashOfConfig":"37"},{"size":2862,"mtime":1752487937442,"results":"48","hashOfConfig":"37"},{"size":443,"mtime":1752487311923,"results":"49","hashOfConfig":"37"},{"size":5787,"mtime":1752488307663,"results":"50","hashOfConfig":"37"},{"size":2526,"mtime":1752488388966,"results":"51","hashOfConfig":"37"},{"size":329,"mtime":1752487490683,"results":"52","hashOfConfig":"37"},{"size":1310,"mtime":1752487114578,"results":"53","hashOfConfig":"37"},{"size":26,"mtime":1752487735147,"results":"54","hashOfConfig":"37"},{"size":131,"mtime":1752487246113,"results":"55","hashOfConfig":"37"},{"size":210,"mtime":1733328169657,"results":"56","hashOfConfig":"37"},{"size":769,"mtime":1733328169658,"results":"57","hashOfConfig":"37"},{"size":518,"mtime":1752487746086,"results":"58","hashOfConfig":"37"},{"size":544,"mtime":1752487746539,"results":"59","hashOfConfig":"37"},{"size":38,"mtime":1733328169658,"results":"60","hashOfConfig":"37"},{"size":2152,"mtime":1752487136843,"results":"61","hashOfConfig":"62"},{"size":380,"mtime":1733328169654,"results":"63","hashOfConfig":"62"},{"size":397,"mtime":1752487182438,"results":"64","hashOfConfig":"37"},{"size":1139,"mtime":1752487148558,"results":"65","hashOfConfig":"37"},{"filePath":"66","messages":"67","suppressedMessages":"68","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"2trang",{"filePath":"69","messages":"70","suppressedMessages":"71","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"72","messages":"73","suppressedMessages":"74","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"75","messages":"76","suppressedMessages":"77","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"78","messages":"79","suppressedMessages":"80","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"81","messages":"82","suppressedMessages":"83","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"84","messages":"85","suppressedMessages":"86","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"87","messages":"88","suppressedMessages":"89","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"90","messages":"91","suppressedMessages":"92","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"93","messages":"94","suppressedMessages":"95","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"96","messages":"97","suppressedMessages":"98","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"99","messages":"100","suppressedMessages":"101","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"102","messages":"103","suppressedMessages":"104","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"105","messages":"106","suppressedMessages":"107","errorCount":2,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"108","messages":"109","suppressedMessages":"110","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"111","messages":"112","suppressedMessages":"113","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"114","messages":"115","suppressedMessages":"116","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"117","messages":"118","suppressedMessages":"119","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"120","messages":"121","suppressedMessages":"122","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"123","messages":"124","suppressedMessages":"125","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"126","messages":"127","suppressedMessages":"128","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"129","messages":"130","suppressedMessages":"131","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"132","messages":"133","suppressedMessages":"134","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"135","messages":"136","suppressedMessages":"137","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"138","messages":"139","suppressedMessages":"140","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"mxdxej",{"filePath":"141","messages":"142","suppressedMessages":"143","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"144","messages":"145","suppressedMessages":"146","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"147","messages":"148","suppressedMessages":"149","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/Hits/Hits.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/Pagination/Pagination.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/Refinement/Refinement.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/ScrollTop/ScrollTop.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/SearchBox/SearchBox.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/Settings/Theme.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/constants.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/hooks/useContentFix.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/layouts/Main.layout.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/pages/Exception/NotFound.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/pages/Loading.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/pages/Paragraph.page.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/pages/Search.page.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/pages/Settings.page.tsx",["150","151"],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/root.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/routes.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/store/config.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/store/index.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/theme.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/types/paragraph.d.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/types/search.d.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/utils/remark.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/utils/useMetadata.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/vite-env.d.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/eslint.config.js",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/postcss.config.cjs",[],["152"],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/react-router.config.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/vite.config.ts",[],[],{"ruleId":"153","severity":2,"message":"154","line":59,"column":14,"nodeType":null,"messageId":"155","endLine":59,"endColumn":15},{"ruleId":"153","severity":2,"message":"154","line":72,"column":14,"nodeType":null,"messageId":"155","endLine":72,"endColumn":15},{"ruleId":"156","severity":2,"message":"157","line":2,"column":1,"nodeType":"158","messageId":"159","endLine":2,"endColumn":7,"suppressions":"160"},"@typescript-eslint/no-unused-vars","'e' is defined but never used.","unusedVar","no-undef","'module' is not defined.","Identifier","undef",["161"],{"kind":"162","justification":"163"},"directive",""] \ No newline at end of file +[{"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/Header/Header.tsx":"1","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/Hits/Hits.tsx":"2","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/Pagination/Pagination.tsx":"3","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/ParagraphCard/ParagraphCard.tsx":"4","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/Refinement/Refinement.tsx":"5","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/ScrollTop/ScrollTop.tsx":"6","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/SearchBox/SearchBox.tsx":"7","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/Settings/Theme.tsx":"8","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/constants.ts":"9","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/hooks/useContentFix.ts":"10","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/layouts/Main.layout.tsx":"11","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/pages/Exception/ErrorPage.tsx":"12","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/pages/Exception/NotFound.tsx":"13","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/pages/Loading.tsx":"14","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/pages/Paragraph.page.tsx":"15","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/pages/Search.page.tsx":"16","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/pages/Settings.page.tsx":"17","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/root.tsx":"18","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/routes.ts":"19","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/store/config.ts":"20","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/store/index.ts":"21","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/theme.ts":"22","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/types/paragraph.d.ts":"23","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/types/search.d.ts":"24","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/utils/remark.ts":"25","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/utils/useMetadata.ts":"26","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/vite-env.d.ts":"27","/Users/y/Workspace/ds.pages.yoshino-s.xyz/eslint.config.js":"28","/Users/y/Workspace/ds.pages.yoshino-s.xyz/postcss.config.cjs":"29","/Users/y/Workspace/ds.pages.yoshino-s.xyz/react-router.config.ts":"30","/Users/y/Workspace/ds.pages.yoshino-s.xyz/vite.config.ts":"31","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/entry.client.tsx":"32","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/entry.server.tsx":"33","/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/utils/meilisearchContext.ts":"34"},{"size":208,"mtime":1752488427816,"results":"35","hashOfConfig":"36"},{"size":582,"mtime":1752488316843,"results":"37","hashOfConfig":"36"},{"size":562,"mtime":1752488402963,"results":"38","hashOfConfig":"36"},{"size":1250,"mtime":1752489528906,"results":"39","hashOfConfig":"36"},{"size":3327,"mtime":1752488416875,"results":"40","hashOfConfig":"36"},{"size":726,"mtime":1752488115648,"results":"41","hashOfConfig":"36"},{"size":1065,"mtime":1752488306610,"results":"42","hashOfConfig":"36"},{"size":989,"mtime":1752488172732,"results":"43","hashOfConfig":"36"},{"size":218,"mtime":1733328169656,"results":"44","hashOfConfig":"36"},{"size":266,"mtime":1752489922261,"results":"45","hashOfConfig":"36"},{"size":3506,"mtime":1752489249966,"results":"46","hashOfConfig":"36"},{"size":778,"mtime":1752488427816,"results":"47","hashOfConfig":"36"},{"size":293,"mtime":1733328169656,"results":"48","hashOfConfig":"36"},{"size":211,"mtime":1733328169656,"results":"49","hashOfConfig":"36"},{"size":3685,"mtime":1752490272190,"results":"50","hashOfConfig":"36"},{"size":453,"mtime":1752547629497,"results":"51","hashOfConfig":"36"},{"size":5779,"mtime":1754644627144,"results":"52","hashOfConfig":"36"},{"size":2490,"mtime":1752488500941,"results":"53","hashOfConfig":"36"},{"size":329,"mtime":1752487490683,"results":"54","hashOfConfig":"36"},{"size":1310,"mtime":1752487114578,"results":"55","hashOfConfig":"36"},{"size":26,"mtime":1752487735147,"results":"56","hashOfConfig":"36"},{"size":131,"mtime":1752487246113,"results":"57","hashOfConfig":"36"},{"size":210,"mtime":1733328169657,"results":"58","hashOfConfig":"36"},{"size":769,"mtime":1733328169658,"results":"59","hashOfConfig":"36"},{"size":518,"mtime":1752487746086,"results":"60","hashOfConfig":"36"},{"size":544,"mtime":1752487746539,"results":"61","hashOfConfig":"36"},{"size":38,"mtime":1733328169658,"results":"62","hashOfConfig":"36"},{"size":2152,"mtime":1752487136843,"results":"63","hashOfConfig":"64"},{"size":380,"mtime":1733328169654,"results":"65","hashOfConfig":"64"},{"size":397,"mtime":1752487182438,"results":"66","hashOfConfig":"36"},{"size":1139,"mtime":1752487148558,"results":"67","hashOfConfig":"36"},{"size":298,"mtime":1752488671560,"results":"68","hashOfConfig":"36"},{"size":2439,"mtime":1752488676626,"results":"69","hashOfConfig":"36"},{"size":320,"mtime":1752489196651,"results":"70","hashOfConfig":"36"},{"filePath":"71","messages":"72","suppressedMessages":"73","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1rrpowm",{"filePath":"74","messages":"75","suppressedMessages":"76","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"77","messages":"78","suppressedMessages":"79","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"80","messages":"81","suppressedMessages":"82","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"83","messages":"84","suppressedMessages":"85","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"86","messages":"87","suppressedMessages":"88","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"89","messages":"90","suppressedMessages":"91","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"92","messages":"93","suppressedMessages":"94","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"95","messages":"96","suppressedMessages":"97","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"98","messages":"99","suppressedMessages":"100","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"101","messages":"102","suppressedMessages":"103","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"104","messages":"105","suppressedMessages":"106","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"107","messages":"108","suppressedMessages":"109","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"110","messages":"111","suppressedMessages":"112","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"113","messages":"114","suppressedMessages":"115","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"116","messages":"117","suppressedMessages":"118","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"119","messages":"120","suppressedMessages":"121","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"122","messages":"123","suppressedMessages":"124","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"125","messages":"126","suppressedMessages":"127","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"128","messages":"129","suppressedMessages":"130","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"131","messages":"132","suppressedMessages":"133","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"134","messages":"135","suppressedMessages":"136","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"137","messages":"138","suppressedMessages":"139","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"140","messages":"141","suppressedMessages":"142","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"143","messages":"144","suppressedMessages":"145","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"146","messages":"147","suppressedMessages":"148","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"149","messages":"150","suppressedMessages":"151","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"152","messages":"153","suppressedMessages":"154","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"b4iuh",{"filePath":"155","messages":"156","suppressedMessages":"157","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"158","messages":"159","suppressedMessages":"160","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"161","messages":"162","suppressedMessages":"163","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"164","messages":"165","suppressedMessages":"166","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"167","messages":"168","suppressedMessages":"169","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"170","messages":"171","suppressedMessages":"172","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/Header/Header.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/Hits/Hits.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/Pagination/Pagination.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/ParagraphCard/ParagraphCard.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/Refinement/Refinement.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/ScrollTop/ScrollTop.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/SearchBox/SearchBox.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/Settings/Theme.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/constants.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/hooks/useContentFix.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/layouts/Main.layout.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/pages/Exception/ErrorPage.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/pages/Exception/NotFound.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/pages/Loading.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/pages/Paragraph.page.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/pages/Search.page.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/pages/Settings.page.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/root.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/routes.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/store/config.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/store/index.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/theme.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/types/paragraph.d.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/types/search.d.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/utils/remark.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/utils/useMetadata.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/vite-env.d.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/eslint.config.js",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/postcss.config.cjs",[],["173"],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/react-router.config.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/vite.config.ts",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/entry.client.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/entry.server.tsx",[],[],"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/utils/meilisearchContext.ts",[],[],{"ruleId":"174","severity":2,"message":"175","line":2,"column":1,"nodeType":"176","messageId":"177","endLine":2,"endColumn":7,"suppressions":"178"},"no-undef","'module' is not defined.","Identifier","undef",["179"],{"kind":"180","justification":"181"},"directive",""] \ No newline at end of file diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 0000000..a8ad12c --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1 @@ +pnpm test \ No newline at end of file diff --git a/.stylelintcache b/.stylelintcache new file mode 100644 index 0000000..c02b189 --- /dev/null +++ b/.stylelintcache @@ -0,0 +1 @@ +[["1","2","3"],{"key":"4","value":"5"},{"key":"6","value":"7"},{"key":"8","value":"9"},"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/pages/Exception/ErrorPage.module.css",{"size":890,"mtime":1754644590804,"data":"10"},"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/main.css",{"size":526,"mtime":1752488689137,"data":"11"},"/Users/y/Workspace/ds.pages.yoshino-s.xyz/app/component/Hits/Hits.module.css",{"size":573,"mtime":1754644590795,"data":"12"},{"hashOfConfig":"13"},{"hashOfConfig":"13"},{"hashOfConfig":"13"},"1evb2tp"] \ No newline at end of file diff --git a/.stylelintrc.json b/.stylelintrc.json new file mode 100644 index 0000000..4ea6506 --- /dev/null +++ b/.stylelintrc.json @@ -0,0 +1,28 @@ +{ + "extends": ["stylelint-config-standard-scss"], + "rules": { + "custom-property-pattern": null, + "selector-class-pattern": null, + "scss/no-duplicate-mixins": null, + "declaration-empty-line-before": null, + "declaration-block-no-redundant-longhand-properties": null, + "alpha-value-notation": null, + "custom-property-empty-line-before": null, + "property-no-vendor-prefix": null, + "color-function-notation": null, + "length-zero-no-unit": null, + "selector-not-notation": null, + "no-descending-specificity": null, + "comment-empty-line-before": null, + "scss/at-mixin-pattern": null, + "scss/at-rule-no-unknown": null, + "value-keyword-case": null, + "media-feature-range-notation": null, + "selector-pseudo-class-no-unknown": [ + true, + { + "ignorePseudoClasses": ["global"] + } + ] + } +} diff --git a/app/component/Hits/Hits.module.css b/app/component/Hits/Hits.module.css index b836c12..c0b484c 100644 --- a/app/component/Hits/Hits.module.css +++ b/app/component/Hits/Hits.module.css @@ -1,29 +1,32 @@ -.img-wrapper{ - column-count: 1; - column-gap: 10px; - - @media screen and (min-width: 500px) { - column-count: 2; - } - @media screen and (min-width: 720px) { - column-count: 3; - } - @media screen and (min-width: 1100px) { - column-count: 5; - } - - counter-reset: count; - margin: 0 auto; - - @media (max-width: $mantine-breakpoint-md) { - column-count: 2; - } - @media (max-width: $mantine-breakpoint-sm) { +.img-wrapper { column-count: 1; - } + column-gap: 10px; - &>div{ - position: relative; - margin-bottom: 10px; - } + @media screen and (min-width: 500px) { + column-count: 2; + } + + @media screen and (min-width: 720px) { + column-count: 3; + } + + @media screen and (min-width: 1100px) { + column-count: 5; + } + + counter-reset: count; + margin: 0 auto; + + @media (max-width: $mantine-breakpoint-md) { + column-count: 2; + } + + @media (max-width: $mantine-breakpoint-sm) { + column-count: 1; + } + + & > div { + position: relative; + margin-bottom: 10px; + } } diff --git a/app/pages/Exception/ErrorPage.module.css b/app/pages/Exception/ErrorPage.module.css index 4294386..64208d4 100644 --- a/app/pages/Exception/ErrorPage.module.css +++ b/app/pages/Exception/ErrorPage.module.css @@ -1,40 +1,38 @@ .root { - padding-top: rem(80px); - padding-bottom: rem(120px); - background-color: var(--mantine-color-blue-filled); + padding-top: rem(80px); + padding-bottom: rem(120px); + background-color: var(--mantine-color-blue-filled); } .label { - text-align: center; - font-weight: 900; - font-size: rem(220px); - line-height: 1; - margin-bottom: calc(var(--mantine-spacing-xl) * 1.5); - color: var(--mantine-color-blue-3); + text-align: center; + font-weight: 900; + font-size: rem(220px); + line-height: 1; + margin-bottom: calc(var(--mantine-spacing-xl) * 1.5); + color: var(--mantine-color-blue-3); - @media (max-width: $mantine-breakpoint-sm) { - font-size: rem(120px); - } + @media (max-width: $mantine-breakpoint-sm) { + font-size: rem(120px); + } } .title { - font-family: - Greycliff CF, - var(--mantine-font-family); - text-align: center; - font-weight: 900; - font-size: rem(38px); - color: var(--mantine-color-white); + font-family: "Greycliff CF", var(--mantine-font-family); + text-align: center; + font-weight: 900; + font-size: rem(38px); + color: var(--mantine-color-white); - @media (max-width: $mantine-breakpoint-sm) { - font-size: rem(32px); - } + @media (max-width: $mantine-breakpoint-sm) { + font-size: rem(32px); + } } .description { - max-width: rem(540px); - margin: auto; - margin-top: var(--mantine-spacing-xl); - margin-bottom: calc(var(--mantine-spacing-xl) * 1.5); - color: var(--mantine-color-blue-1); + max-width: rem(540px); + margin: auto; + margin-top: var(--mantine-spacing-xl); + margin-bottom: calc(var(--mantine-spacing-xl) * 1.5); + color: var(--mantine-color-blue-1); } diff --git a/app/pages/Settings.page.tsx b/app/pages/Settings.page.tsx index 7a124ca..edad6e8 100644 --- a/app/pages/Settings.page.tsx +++ b/app/pages/Settings.page.tsx @@ -56,7 +56,7 @@ export default function SettingsPage() { try { new URL(v.s3Url, location.origin); form.clearFieldError("s3Url"); - } catch (e) { + } catch { form.setFieldError("s3Url", "Invalid Minio URL"); } @@ -69,7 +69,7 @@ export default function SettingsPage() { setMeilisearchVersion(version.pkgVersion); form.clearFieldError("meilisearchUrl"); form.clearFieldError("meilisearchToken"); - } catch (e) { + } catch { form.setFieldError("meilisearchUrl", "Invalid Meilisearch URL"); form.setFieldError("meilisearchToken", "Invalid Meilisearch Token"); }