@extension.dev/urls

中文文档
0.8.4发布于 2026/11/05Apache-2.0TypeScriptESM + CJS零依赖构建来源已验证近 30 天下载 2339

跨应用源和跨扩展路由的真相来源. dev车队(www,controup,docs,模板,主题,代码,检查,预览,用户地)和公众MCP. 纯路径构建器加带有本地- dev der 的 env 驱动源解析器

中文使用文档
文档目录5 节
  1. 链接为什么是一个软件包
  2. 使用量
  3. 扩展名.dev 堆栈
  4. 社区
  5. 许可证

@ extension.dev/urls Version Downloads CI Discord

连接扩展的起源和路径的真相来源。 德夫舰队一起.

Logo
npm install @extension.dev/urls

权力交叉应用链接,用于www,Controup,docs,模板,主题,代码,检查,预览,用户地,以及公共MCP.

扩展名.dev • 妇女 电话分机.js • 妇女 解析器

交叉应用链接有两个半: 东道主 (哪个应用)和 路径 (哪个) 里面的路线。 硬码或某应用程序移动或路由更名的那一天, 每个呼叫者都会漂流 这个软件包将两半都放在一个地方 所以链接 a 工具手回不能指向应用程序路由器不再服务的路由.

  • @extension.dev/urls/paths ——纯净无环境线路建设者. 保险 从任何运行时间(Next.js、Vite SPAs、Node、捆绑的MCP)调用,因为 他们不读环境,只读编码路径形状.
  • @extension.dev/urls/origins - 主持人 每个运行时间名称 env vars不同,所以这个模块从不读取环境本身: 呼叫者通过任何它拥有的 并返回一个完整的源集, 环境时由 Caddy 代理地图生成本地端主机 看起来像本地的, 生产主.
  • @extension.dev/urls/userland - 公共建筑的全URL建造者 查看器. userland是制作主机为每个工作空间的应用程序 (单位:千美元)<workspace>.extension.dev),因此无法选择其两半 它拥有自己的模块而不是一个 paths 输入.
  • @extension.dev/urls/reserved-slugs - 工作空间或项目的名称 鼻涕虫可能永远不会服用: isReservedWorkspaceSlug, (中文(简体) ), isReservedProjectSlug 财务报告和审定财务报表 后面的镜头。 名单住在这里,因为这是唯一的包裹 拒绝名称的 www 服务器和灰化它的主控台格式 已经靠你了,所以他们永远不能分开了.

使用量

import { resolveOrigins } from "@extension.dev/urls/origins";
import { consoleProjectPath, ConsoleProjectPage } from "@extension.dev/urls/paths";

const origins = resolveOrigins({
  // Pass only the vars this runtime actually has; the rest derive.
  www: process.env.EXTENSION_DEV_API_URL,
});

// A full link is `origins.<app> + <pathBuilder>(...)`.
const buildsUrl =
  origins.console +
  consoleProjectPath({ workspace: "acme", project: "toolbar" }, ConsoleProjectPage.builds);

存储提交材料位于控制台项目的一个根下。 年长者 stores 键作为别名保留并返回相同的路径 :

const ref = { workspace: "acme", project: "toolbar" };

consoleProjectPath(ref, ConsoleProjectPage.submissions);
// -> "/acme/toolbar/submissions"

consoleProjectPath(ref, ConsoleProjectPage.submissionNew("chrome"));
// -> "/acme/toolbar/submissions/chrome/new"

consoleProjectPath(ref, ConsoleProjectPage.submission("chrome", "sub_1"));
// -> "/acme/toolbar/submissions/chrome/sub_1"

设定一个本地覆盖, 每个未设置的源头都会跟着它到 dev 代理 :

resolveOrigins({ www: "http://localhost:3100" }).console;
// -> "http://console.extension.localhost"

公共建筑浏览器使用整个 URL,因为工作空间生活在 本地生产和路径中的主机 :

import { userlandBuildUrl } from "@extension.dev/urls/userland";

userlandBuildUrl({ workspace: "acme", project: "toolbar" }, "abc1234");
// -> "https://acme.extension.dev/toolbar/builds/abc1234"

userlandBuildUrl({ workspace: "acme", project: "toolbar" }, "abc1234", {
  base: resolveOrigins({ www: "http://localhost:3100" }).userland,
});
// -> "http://userland.extension.localhost/acme/toolbar/builds/abc1234"

扩展名.dev 堆栈

软件包用它来
@extension.dev/mcp给一个人工智能代理手:脚手架、运行、检查和发布扩展
@extension.dev/skill教特工们判断 一半: 交叉浏览器规则 游戏本
@extension.dev/artifact-integrity在SHA-256和CI门上检查文物

所有东西都搭上 电话分机.js,开源交叉浏览器扩展框架.

社区

许可证

Apache-2.0(c) 2026 Cezar Augusto and the extension.dev合作者. 见 自由主义。 。 。 .

版本与发布记录

@extension.dev/urls 共发布 10 个版本,首次发布于 2026/07/25;过去 12 个月发布了 10 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.8.4latest2026/11/059 天前
0.8.32026/10/2025 天前
0.8.22026/10/051 个月前
0.8.12026/10/041 个月前
0.8.02026/08/083 个月前
0.7.02026/08/073 个月前

关于 @extension.dev/urls 的常见问题

@extension.dev/urls 是什么?

跨应用源和跨扩展路由的真相来源. dev车队(www,controup,docs,模板,主题,代码,检查,预览,用户地)和公众MCP. 纯路径构建器加带有本地- dev der 的 env 驱动源解析器

如何安装 @extension.dev/urls?

在项目目录运行 npm install @extension.dev/urls,或使用 pnpm add / yarn add / bun add。

@extension.dev/urls 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@extension.dev/urls 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@extension.dev/urls 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=20.18。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@extension.dev/urls 可以商用吗?

@extension.dev/urls 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@extension.dev/urls 的下载量有多少?

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

@extension.dev/urls 还在维护吗?

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