← 精品代码功能 · 可复用实现库

可直接复用的文件清单

这些文件本身就是一个独立库,复制到新项目即可用(记得保留头部注释)。
复制前确认许可证/出处(都是你自己项目里的,放心用)。

JavaScript / Node

文件依赖说明
wechat-map-tools/miniprogram/utils/coord.js无坐标系转换(WGS-84 / GCJ-02 / BD-09),纯函数,附 47 项单测
wechat-map-tools/miniprogram/utils/geo.js无球面距离/面积/包围盒/格式化,纯函数
wechat-map-tools/miniprogram/utils/parse.js无坐标文本 / GeoJSON / GPX / KML 解析,纯函数(无 DOM)
portfolio-site/zip.mjs无零依赖 ZIP(deflate)写入器,含 CRC32 兜底
portfolio-site/package.mjs无按清单 + sha256 校验打包
portfolio-site/core.js无数据校验 + 安全函数(safeLink/safeImage/escapeHtml),浏览器与 Node 通用
portfolio-site/ink.js无汉字笔顺 SVG 动画渲染(需要 assets/hanzi-*.json 数据)
worry_debate_game/frontend/src/api/client.ts无(用浏览器 fetch)SSE 流式客户端 + 类型化事件;可改成通用库
shijing-v5-dev/src/hooks/useHydrated.tsReact水合状态 Hook(SSR 场景通用)

Python

文件依赖说明
course-publisher/md2html.py无零依赖 Markdown → HTML 渲染器(含"折叠答案"扩展)
paper-follower/app/normalize.py无(标准库)文本归一/词干/词组命中/DOI·arXiv 归一/倒排摘要还原
paper-follower/app/scoring.py需 interests 数据结构可解释加权打分(可改造为通用评分器)
phone-remote/app/security.pyfastapiBearer 令牌 + 网段中间件 + HMAC 签名链接
phone-remote/app/launch.py无(Windows)提权启动(UAC)语义封装
phone-remote/app/logs.py无按天 JSONL 日志
生信入门/tools/datasets.py无(标准库)带 URL + sha256 校验的数据下载器

组合成独立开源库的建议

拟开源名取材定位
coordkit / geo-toolscoord.js + geo.js + parse.js地理坐标与格式工具(可发 npm)
mdcoursemd2html.py + build.py极简课程/文档站生成器(含答案折叠)
zipwriter-jszip.mjs + package.mjs零依赖 ZIP 打包 + 清单校验
llmjson_loads_json_loose + 降级链大模型结构化输出的容错工具
sse-clientclient.ts浏览器 SSE 客户端(POST + 类型化事件)
biblionormnormalize.py文献标识归一与去重
localguardsecurity.py + config.py局域网服务的鉴权与签名链接工具

开源前记得:补 README(怎么安装/怎么用/API 文档)、补 LICENSE、跑一遍测试。
参考《代码课堂》第 12 课「工程化 · 测试、打包、发布」的发布清单。