Skip to content

Commit e993cc1

Browse files
authored
chore: clean up old/unused code, upgrade deps (#864)
1 parent 0196181 commit e993cc1

File tree

23 files changed

+2516
-2947
lines changed

23 files changed

+2516
-2947
lines changed

config/docusaurus/extensions.js

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,6 @@
1-
const path = require("path");
21
const { GITHUB_DOCS, DEFAULT_LOCALE } = require("./consts");
32
const { REDIRECTS } = require("./routes");
43

5-
const DOCUSAURUS_PLUGIN_OG = [
6-
path.resolve(__dirname, "./plugins/docusaurus-plugin-og"),
7-
{
8-
templatesDir: path.resolve(__dirname, "config/og"),
9-
},
10-
];
11-
124
/**
135
* Hide category index pages from sidebar ()
146
* TODO: Remove custom generator after issue fix
@@ -118,8 +110,6 @@ const plugins = [
118110
},
119111
],
120112
"plugin-image-zoom",
121-
// FIXME: Docusaurus Open Graph Plugin Experimental.
122-
process.env.OG_EXP && DOCUSAURUS_PLUGIN_OG,
123113
].filter(Boolean);
124114

125115
/** @type {import('@docusaurus/types').DocusaurusConfig["themeConfig"]["algolia"]} */

config/docusaurus/metadata.js

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,6 @@
55
*/
66
const metadata = [
77
{ name: "keywords", content: "architecture, frontend, project structure" },
8-
{ name: "twitter:site", content: "@feature_sliced" },
9-
{ name: "twitter:card", content: "summary_large_image" },
10-
// NOTE: uncomment if need
11-
// { name: "description", content: description },
12-
// { name: "og:image", content: `/img/preview.png` }, // ~ inherits from themeConfig.image
13-
// { name: "og:title", content: title },
14-
// { name: "og:type", content: "website" },
15-
// { name: "og:description", content: description },
16-
// { name: "twitter:image", content: `/img/preview.png` }, // ~ inherits from themeConfig.image
17-
// { name: "twitter:title", content: title },
18-
// { name: "twitter:description", content: description },
198
];
209

2110
module.exports = { metadata };
-85 KB
Binary file not shown.
-84.9 KB
Binary file not shown.

config/og/basic/preview.png

-23.2 KB
Binary file not shown.

config/og/basic/template.json

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

config/og/config.json

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

docusaurus.config.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
require("dotenv").config();
21
const { themes: prismThemes } = require("prism-react-renderer");
32
const cfg = require("./config/docusaurus");
43

@@ -10,8 +9,6 @@ const cfg = require("./config/docusaurus");
109
*/
1110
const customFields = {
1211
legacyRoutes: cfg.LEGACY_ROUTES,
13-
// FIXME: Open Graph Experimental Mode.
14-
isOGExperimental: process.env.OG_EXP,
1512
pushFeedbackProjectId: "5i2vbxcpaz",
1613
};
1714

@@ -31,7 +28,11 @@ module.exports = {
3128
plugins: cfg.plugins,
3229
// Build & Dev
3330
onBrokenLinks: "throw",
34-
onBrokenMarkdownLinks: "throw",
31+
markdown: {
32+
hooks: {
33+
onBrokenMarkdownLinks: "throw",
34+
},
35+
},
3536
onDuplicateRoutes: "warn",
3637
customFields,
3738
trailingSlash: false,

package.json

Lines changed: 33 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -13,95 +13,66 @@
1313
"start:vi": "docusaurus start --locale vi",
1414
"build": "docusaurus build",
1515
"swizzle": "docusaurus swizzle",
16+
"format": "prettier --cache --experimental-cli --write .",
1617
"test": "pnpm run test:lint && pnpm run build",
17-
"test:lint": "eslint --cache \"./**/*.{ts,tsx,js,jsx}\" && stylelint --cache ./**/*.scss && prettier --check --cache .",
18-
"test:lint:fix": "eslint --cache --fix \"./**/*.{ts,tsx,js,jsx}\" && stylelint --cache **/*.scss --fix && prettier --write --cache .",
18+
"test:lint": "eslint --cache \"./**/*.{ts,tsx,js,jsx}\" && stylelint --cache ./**/*.scss && prettier --check --experimental-cli --cache .",
19+
"test:lint:fix": "eslint --cache --fix \"./**/*.{ts,tsx,js,jsx}\" && stylelint --cache **/*.scss --fix && prettier --write --experimental-cli --cache .",
1920
"deploy": "docusaurus deploy",
2021
"clear": "docusaurus clear",
2122
"serve": "docusaurus serve",
2223
"write-translations": "docusaurus write-translations",
2324
"write-heading-ids": "docusaurus write-heading-ids"
2425
},
2526
"engines": {
26-
"node": ">= 20.0"
27+
"node": ">= 22"
2728
},
2829
"dependencies": {
29-
"@ant-design/icons": "^6.0.0",
30-
"@docusaurus/core": "^3.8.1",
31-
"@docusaurus/faster": "^3.8.1",
32-
"@docusaurus/plugin-client-redirects": "^3.8.1",
33-
"@docusaurus/plugin-content-docs": "^3.8.1",
34-
"@docusaurus/plugin-ideal-image": "^3.8.1",
35-
"@docusaurus/preset-classic": "^3.8.1",
36-
"@fontsource-variable/overpass": "^5.2.6",
37-
"@mdx-js/react": "^3.1.0",
30+
"@ant-design/icons": "^6.0.2",
31+
"@docusaurus/core": "^3.9.1",
32+
"@docusaurus/faster": "^3.9.1",
33+
"@docusaurus/plugin-client-redirects": "^3.9.1",
34+
"@docusaurus/plugin-content-docs": "^3.9.1",
35+
"@docusaurus/plugin-ideal-image": "^3.9.1",
36+
"@docusaurus/preset-classic": "^3.9.1",
37+
"@fontsource-variable/overpass": "^5.2.8",
38+
"@mdx-js/react": "^3.1.1",
3839
"@signalwire/docusaurus-plugin-llms-txt": "^1.2.2",
39-
"@svgr/webpack": "^8.1.0",
40-
"@types/lodash-es": "^4.17.12",
4140
"clsx": "^2.1.1",
42-
"dotenv": "^16.5.0",
43-
"file-loader": "^6.2.0",
4441
"lodash-es": "^4.17.21",
45-
"picocolors": "^1.1.1",
4642
"plugin-image-zoom": "^1.2.0",
4743
"prism-react-renderer": "^2.4.1",
48-
"pushfeedback": "^0.1.65",
49-
"pushfeedback-react": "^0.1.65",
50-
"react": "^19.1.0",
51-
"react-dom": "^19.1.0",
52-
"react-fast-marquee": "^1.6.5",
53-
"sha1": "^1.1.1",
54-
"sharp": "^0.34.2",
55-
"superstruct": "^1.0.4",
56-
"text-to-svg": "^3.1.5",
57-
"url-loader": "^4.1.1"
58-
},
59-
"browserslist": {
60-
"production": [
61-
">0.5%",
62-
"not dead",
63-
"not op_mini all"
64-
],
65-
"development": [
66-
"last 1 chrome version",
67-
"last 1 firefox version",
68-
"last 1 safari version"
69-
]
44+
"pushfeedback": "^0.1.76",
45+
"pushfeedback-react": "^0.1.76",
46+
"react": "^19.1.1",
47+
"react-dom": "^19.1.1",
48+
"react-fast-marquee": "^1.6.5"
7049
},
7150
"devDependencies": {
72-
"@babel/eslint-parser": "^7.27.5",
73-
"@docusaurus/module-type-aliases": "^3.8.1",
74-
"@docusaurus/theme-classic": "^3.8.1",
75-
"@docusaurus/tsconfig": "^3.8.1",
76-
"@docusaurus/types": "^3.8.1",
51+
"@babel/eslint-parser": "^7.28.4",
52+
"@docusaurus/module-type-aliases": "^3.9.1",
53+
"@docusaurus/theme-classic": "^3.9.1",
54+
"@docusaurus/tsconfig": "^3.9.1",
55+
"@docusaurus/types": "^3.9.1",
7756
"@eslint-kit/eslint-config-base": "4.1.0",
7857
"@eslint-kit/eslint-config-patch": "^1.0.0",
7958
"@eslint-kit/eslint-config-react": "^3.0.0",
80-
"@types/node": "^22.15.32",
81-
"@types/react": "^19.1.8",
82-
"@types/react-dom": "^19.1.6",
59+
"@types/lodash-es": "^4.17.12",
60+
"@types/node": "^22.18.6",
61+
"@types/react": "^19.1.13",
62+
"@types/react-dom": "^19.1.9",
8363
"@typescript-eslint/eslint-plugin": "^6.21.0",
8464
"@typescript-eslint/parser": "^6.21.0",
8565
"docusaurus-plugin-sass": "^0.2.6",
8666
"eslint": "^7.32.0",
87-
"eslint-config-prettier": "^9.1.0",
67+
"eslint-config-prettier": "^9.1.2",
8868
"eslint-import-resolver-alias": "1.1.2",
89-
"prettier": "^3.5.3",
90-
"sass": "^1.89.2",
91-
"stylelint": "^16.21.0",
69+
"prettier": "^3.6.2",
70+
"sass": "^1.93.2",
71+
"stylelint": "^16.24.0",
9272
"stylelint-config-recess-order": "^5.1.1",
9373
"stylelint-config-recommended": "^14.0.1",
9474
"stylelint-config-standard-scss": "^13.1.0",
95-
"typescript": "^5.8.3"
75+
"typescript": "^5.9.2"
9676
},
97-
"packageManager": "[email protected]+sha512.bb45e34d50a9a76e858a95837301bfb6bd6d35aea2c5d52094fa497a467c43f5c440103ce2511e9e0a2f89c3d6071baac3358fc68ac6fb75e2ceb3d2736065e6",
98-
"pnpm": {
99-
"onlyBuiltDependencies": [
100-
"@parcel/watcher",
101-
"@swc/core",
102-
"core-js",
103-
"core-js-pure",
104-
"sharp"
105-
]
106-
}
77+
"packageManager": "[email protected]+sha512.17c560fca4867ae9473a3899ad84a88334914f379be46d455cbf92e5cf4b39d34985d452d2583baf19967fa76cb5c17bc9e245529d0b98745721aa7200ecaf7a"
10778
}

plugins/docusaurus-plugin-og/Readme.md

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

0 commit comments

Comments
 (0)