@banou/stub

中文文档
0.0.62发布于 2026/10/25MITES Module构建来源已验证近 30 天下载 5055

动画,表演和电影在一个地方:每个来源合并成每个标题一页,播放和跟踪在自己账户上.

中文使用文档
文档目录7 节
  1. 特征
  2. 如何建造它
  3. 发展
  4. 文献网站
  5. 写入源
  6. 隐私
  7. 许可证

稳住

动画 演出和电影在一个地方。 根茎收集您要查看的网站 每一标题的一页,然后播放并跟踪到您自己的账户。 它运行在 FKN 平台,该请求将安装您添加的源并持有 所以stub没有自己的服务器.

特征

  • 每题一页. AniList, MyAnimeList, Kitsu, LiveChart, TMDB, TVmaze, 互联网电影数据库(IMDb)上"特拉克特"的资料(英文), TVDB和更多合并成一页: 集、预告片、分数、相关标题和每页 看着它的地方.
  • 立即搜索所有东西,或按流派、标记、格式、状态和年份浏览一季,显示为 封面 牌或名单.
  • 看着你自己的账户. Crunchyroll在你的Crunchyroll账户上 在Stub自己的玩家中演奏, Netflix通过FKN浏览器扩展,你的音量从一集延续到下一集.
  • 电影有自己的一页,带有运行时间,发布日期和一个Play按钮.
  • 随所观行. 一行更新 AniList, MyAnimeList, Crunchyroll 和 stub 自己的列表 一起; 徘徊一个跟踪器 只改变一个。 电影是单个被监视的按钮.
  • 一起看着. 共享一个聚会链接,每位嘉宾的玩家都跟随主持人,进行聊天.
  • 你的消息来源,你的方式. 在设置中关闭任何内置源, 或添加社区源 在 npm 上发布,每个运行与 stub 相隔.
  • 没有 API 密钥, 没有 stub 账户, 没有分析 . 您的设置留在浏览器和列表中 可以在您的 FKN 账户中生活,在它离开前在您的浏览器中加密.

如何建造它

  • 用户: 预告,带发抖的路由并有情感风格, in src/router 财务报告和审定财务报表 src/components。 。 。 . urql 是 GraphQL 客户端 .
  • 数据: Web Worker 中的 GraphQL 瑜伽服务器(src/worker),从页面到达 奥斯拉计划是 .gql 文件在 src,以及 npm run gql-generate 将类型写入 src/generated。 。 。 .
  • 来源: 每个来源一个提取器, src/sources/<name>/extractor.ts,在 src/sources/index.ts每一个请求都经过 cloud.fetch 从 @fkn/lib。 。 。 .
  • 合并数字 : src/worker/store 将描述同一标题的答案合并为一个记录。 这个 活在记忆中,所以重新装入开始新鲜.
  • 玩家数字 : @banou/media-player 独自一人 页 次embed.html, (中文(简体) ), src/embed.tsx) (中文(简体) ).
  • 文档数字 : docs/ 是一个星光站点,该站点绘制数据如何通过站台移动,并附有图表.

发展

使用节点 24 (.node-version 名称为24.21.0,CI使用).

npm ci
npm run data:build     # the anime id data, from the newest anime-offline-database release
npm run gql-generate   # the GraphQL types, into src/generated
npm run dev            # http://localhost:4560

npm run data:build-offline 重建上次下载的动ime数据,而不是获取.

npm run type-check
npm run test:unit      # vitest, tests/unit
npm test               # the unit tests, a test build, then the Playwright specs in tests/*.spec.ts
npm run build          # the app and the npm entry, into build/

Playwright specs 运行于端口 7357 上的测试服务器,该端口 playwright.config.ts 启动.

推动 main 发布到 npm 当 package.json 名称 (单位:千美元).github/workflows/publish-lib.yml) (中文(简体) ).

文献网站

cd docs
npm install
npm run dev     # http://localhost:4321
npm run build

npm run check 构建网站并检查真实浏览器中的每个图表. docs/README.md 覆盖 它需要什么 以及如何写一个页面.

写入源

您添加的一个源是一个 npm 包, FKN 运行与 stub 分离,并与它连接. examples/source-plugin 是一个工作, 一个微小的静态目录。 合同是 StubSource 内 src/plugin-api.ts,以及文件站点插件源页面(docs/src/content/docs/request/plugins.md(中文(简体) ) 盖住对源头的检查 以示例中的关键词发布 package.json 财务报告和审定财务报表 它出现在设置中的浏览源下。 当您在工作时, 设置也会使用本地 dev 地址,例如 localhost:4599。 。 。 .

隐私

stub没有自己的账户和服务器,也没有分析器。 它得到的东西留在 选项卡的内存,直到重新装入。 您的设置停留在浏览器中, stub 列表移动到您的 FKN 账户,只有在您选择时,先在您的浏览器中加密。 登录到 Crunchyroll、 AniList 和 MyAnimeList由FKN保存,或由您与FKN扩展的浏览器保存,从未由分贝保存. 这个 隐私页面 列出所有根茎保存时间、地点和时间 (单位:千美元)src/router/privacy) (中文(简体) ).

许可证

麻省理工学院,看 自由主义。 。 。 .

版本与发布记录

@banou/stub 共发布 54 个版本,首次发布于 2023/12/27;过去 12 个月发布了 45 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.0.62latest2026/10/2513 天前
0.0.612026/10/2513 天前
0.0.602026/10/2414 天前
0.0.592026/10/2315 天前
0.0.582026/10/2315 天前
0.0.572026/10/2019 天前

关于 @banou/stub 的常见问题

@banou/stub 是什么?

动画,表演和电影在一个地方:每个来源合并成每个标题一页,播放和跟踪在自己账户上.

如何安装 @banou/stub?

在项目目录运行 npm install @banou/stub,或使用 pnpm add / yarn add / bun add。

@banou/stub 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/banou__stub 是否存在。

@banou/stub 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@banou/stub 可以商用吗?

@banou/stub 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@banou/stub 的下载量有多少?

根据 npm 官方下载统计,@banou/stub 在 2026/10/08 – 2026/11/06 这 30 天内被下载 5,055 次,日均约 169 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@banou/stub 还在维护吗?

最新版本 0.0.62 发布于 2026/10/25(13 天前);至今共发布 54 个版本,其中过去 12 个月发布了 45 个;首次发布于 2023/12/27。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。