Skip to main content

Repo Knowledge Base

Updated Apr 12, 2026 ·

Overview

This is the running knowledge base for my personal website, which is a Docusaurus repository. It tracks which files and folders are active, unused, or pending cleanup. This is updated incrementally as different parts of the repo are reviewed.

Initial Checklist

Unused / Unreferenced Files

TODO: Review all files/folders in the root directory and subdirectories to determine which are active vs. unused. Initial review suggests the following files are unused or unreferenced, but this needs to be verified:

FileStatusReason
rollup.config.jsUnusedOnly contains require('dotenv').config() and is not referenced in any npm script or imports
generateIndex.jsUnusedNot referenced in any package.json script and has no imports anywhere
nodemon.jsonUnusednodemon is not listed in dependencies or devDependencies, and no script invokes it
.envUnusedOnly consumed by rollup.config.js, which itself is unused

Active Files

FileReason
docusaurus.config.tsMain Docusaurus site configuration
sidebars.jsExplicitly required by docusaurus.config.ts
babel.config.jsUsed by the build pipeline
declaration.d.tsTypeScript declarations for .scss modules and @theme/IdealImage, both actively used in src/
package.json, package-lock.jsonEssential — define dependencies and scripts
.eslintrc.js, .eslintignoreESLint tooling
.prettierrc, .prettierignorePrettier formatting tooling
.gitignore, .gitattributes, .gitmodulesGit configuration and submodules
.nojekyllRequired for GitHub Pages deployment to bypass Jekyll processing
LICENSE, README.mdStandard repository files