UNPKG

yuque2book

Version:

convert yuque book to a static book

21 lines (20 loc) 604 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var Url = require("url"); exports.parseUrl = function (url) { var result = Url.parse(url); var origin = result.protocol + "//" + result.host; var pathname = result.pathname; if (!pathname) { throw Error("解析失败"); } pathname = pathname.replace(/^\//, ""); var _a = pathname.split("/"), group = _a[0], repo = _a[1], doc = _a[2]; return { origin: origin, slug: doc, name: group + "_" + repo, url: url, namespace: group + "/" + repo, }; };