Skip to content

Commit 2ac1f9c

Browse files
committed
TypeScriptをセットアップ
1 parent 4b2c22b commit 2ac1f9c

File tree

7 files changed

+85
-18
lines changed

7 files changed

+85
-18
lines changed

babel.config.js

Lines changed: 0 additions & 3 deletions
This file was deleted.
Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import { themes as prismThemes } from "prism-react-renderer";
2+
import type { Config } from "@docusaurus/types";
3+
import type * as Preset from "@docusaurus/preset-classic";
24
import { execSync } from "node:child_process";
35
import math from "remark-math";
46
import katex from "rehype-katex";
57

6-
/** @type {import("@docusaurus/types").Config} */
7-
const config = {
8+
const config: Config = {
89
title: "ut.code(); Learn",
910
tagline: "ut.code(); 公式学習教材",
1011
url: "https://learn.utcode.net/",
@@ -40,11 +41,10 @@ const config = {
4041
presets: [
4142
[
4243
"@docusaurus/preset-classic",
43-
/** @type {import('@docusaurus/preset-classic').Options} */
4444
{
4545
docs: {
4646
showLastUpdateTime: true,
47-
sidebarPath: "./sidebars.js",
47+
sidebarPath: "./sidebars.ts",
4848
editUrl: "https://github.com/ut-code/utcode-learn/blob/master/",
4949
remarkPlugins: [math],
5050
rehypePlugins: [katex],
@@ -58,10 +58,9 @@ const config = {
5858
gtag: process.env.GOOGLE_ANALYTICS_TRACKING_ID && {
5959
trackingID: process.env.GOOGLE_ANALYTICS_TRACKING_ID,
6060
},
61-
},
61+
} satisfies Preset.Options,
6262
],
6363
],
64-
/** @type {import("@docusaurus/preset-classic").ThemeConfig} */
6564
themeConfig: {
6665
docs: {
6766
sidebar: {
@@ -110,7 +109,7 @@ const config = {
110109
],
111110
copyright: `Copyright © ${new Date().getFullYear()} ut.code();. Built with Docusaurus.`,
112111
},
113-
},
112+
} satisfies Preset.ThemeConfig,
114113
};
115114

116115
export default config;

package-lock.json

Lines changed: 60 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
},
1515
"dependencies": {
1616
"@docusaurus/core": "^3.9.1",
17+
"@docusaurus/plugin-content-docs": "^3.9.1",
1718
"@docusaurus/preset-classic": "^3.9.1",
1819
"@docusaurus/theme-mermaid": "^3.9.1",
1920
"@easyops-cn/docusaurus-search-local": "^0.52.1",
@@ -48,7 +49,11 @@
4849
"node": ">=18.0"
4950
},
5051
"devDependencies": {
52+
"@docusaurus/module-type-aliases": "^3.9.1",
53+
"@docusaurus/tsconfig": "^3.9.1",
54+
"@docusaurus/types": "^3.9.1",
5155
"@types/react-slick": "^0.23.13",
52-
"prettier": "^3.6.2"
56+
"prettier": "^3.6.2",
57+
"typescript": "^5.9.3"
5358
}
5459
}

sidebars.js

Lines changed: 0 additions & 5 deletions
This file was deleted.

sidebars.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import type { SidebarsConfig } from "@docusaurus/plugin-content-docs";
2+
3+
const sidebars: SidebarsConfig = {
4+
sidebar: [{ type: "autogenerated", dirName: "." }],
5+
};
6+
7+
export default sidebars;

0 commit comments

Comments
 (0)