Migrate from cleye to gunshi. This code is partially written by human and almost written by Sonnet4. To refactor this, I used - SiteMCP - fetch docs from https://gunshi.dev - Claude Desktop - Sonnet 4  This pull request introduces significant updates to the project, including rebranding, configuration enhancements, and workflow automation. The project has been renamed from `sitefetch` to `sitemcp`, with new features, dependencies, and workflows added to support its functionality as an MCP server. Below are the most important changes grouped by theme: ### Rebranding and Feature Enhancements: * Renamed the project from `sitefetch` to `sitemcp`, updated the `README.md` with new usage instructions, added badges, and introduced new features like tool name strategies and content length customization. (`README.md`, [[1]](diffhunk://#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L1-R76) [[2]](diffhunk://#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L48-R132) * Updated `package.json` to reflect the new name (`sitemcp`), added MCP-related dependencies like `@modelcontextprotocol/sdk`, and replaced the build system with `tsdown`. (`package.json`, [package.jsonL2-R61](diffhunk://#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519L2-R61)) * Replaced the CLI implementation with `gunshi`, introducing a more structured command definition and support for additional options like `--tool-name-strategy` and `--max-length`. (`src/cli.ts`, [src/cli.tsL1-R115](diffhunk://#diff-fa8d4e24d8399e8350f1c8bad05df53e8032ea995835bf911507015e2db61cddL1-R115)) ### Configuration and Workflow Automation: * Added a `biome.json` configuration file for linting, formatting, and organizing imports, with rules for suspicious code and style preferences. (`biome.json`, [biome.jsonR1-R42](diffhunk://#diff-2bc8a1f5e9380d5a187a4e90f11b4dd36c3abad6aea44c84be354a4f44cdec55R1-R42)) * Introduced GitHub Actions workflows for CI (`ci.yaml`) and release automation (`release.yaml`), including steps for linting, type-checking, testing, and publishing. (`ci.yaml`, [[1]](diffhunk://#diff-944291df2c9c06359d37cc8833d182d705c9e8c3108e7cfe132d61a06e9133ddR1-R40); `release.yaml`, [[2]](diffhunk://#diff-e426ed45842837026e10e66af23d9c7077e89eacbe6958ce7cb991130ad05adaR1-R46) * Added a Renovate configuration (`renovate.json`) to manage dependency updates, including custom package rules and schedules. (`renovate.json`, [.github/renovate.jsonR1-R30](diffhunk://#diff-f82f7d36a61d22f640c25bdb8b0435bf9cb38679d99d5f460753fa668ee7cdb3R1-R30)) ### Licensing and Ownership: * Updated the `LICENSE` file to reflect the new author, `ryoppippi`. (`LICENSE`, [LICENSEL3-R3](diffhunk://#diff-c693279643b8cd5d248172d9c22cb7cf4ed163a3c98c8a3f69c2717edd3eacb7L3-R3)) * Added a funding configuration to `.github/FUNDING.yaml` to enable GitHub Sponsors. (`FUNDING.yaml`, [.github/FUNDING.yamlR1](diffhunk://#diff-838dac57fc5a48615dad4f1ff8b2876184bcd82392fe2c264a4a2636f61b75faR1)) ### Cleanup and Deprecation: * Removed the `rolldown` build configuration and replaced it with `tsdown` in the build process. (`rolldown.config.js`, [rolldown.config.jsL1-L50](diffhunk://#diff-8855770c4f66e227cf3702458f6cc95367de11bebf47ca452cb4a8deffede1e5L1-L50)) * Deleted the `.prettierrc` file, likely replaced by the formatting rules in `biome.json`. (`.prettierrc`, [.prettierrcL1-L3](diffhunk://#diff-663ade211b3a1552162de21c4031fcd16be99407aae5ceecbb491a2efc43d5d2L1-L3)) ### Registry and Publishing: * Added an `.npmrc` file to configure the package registry for `@jsr`. (`.npmrc`, [.npmrcR1](diffhunk://#diff-e813096d69c49812e40e00be9ac8fa14d77f0ec1f97ab4c45cb096b3bedd35deR1)) These changes collectively modernize the project, align it with the new branding, and improve its maintainability and automation.
This issue appears to be discussing a feature request or bug report related to the repository. Based on the content, it seems to be resolved. The issue was opened by ryoppippi and has received 2 comments.