@kaciras-blog/markdown
Advanced tools
Comparing version 2.0.0-alpha.1 to 2.0.0-alpha.2
@@ -1,20 +0,3 @@ | ||
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
}) : (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
o[k2] = m[k]; | ||
})); | ||
var __exportStar = (this && this.__exportStar) || function(m, exports) { | ||
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); | ||
}; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.MediaPlugin = void 0; | ||
__exportStar(require("./media"), exports); | ||
var media_1 = require("./media"); | ||
Object.defineProperty(exports, "MediaPlugin", { enumerable: true, get: function () { return __importDefault(media_1).default; } }); | ||
export * from "./media.js"; | ||
export { default as MediaPlugin } from "./media.js"; | ||
//# sourceMappingURL=index.js.map |
@@ -1,3 +0,3 @@ | ||
export * from "./media"; | ||
export * from "./media.js"; | ||
export { default as MediaPlugin } from "./media"; | ||
export { default as MediaPlugin } from "./media.js"; |
@@ -1,5 +0,2 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.DefaultRenderMap = exports.checkLink = void 0; | ||
const utils_1 = require("markdown-it/lib/common/utils"); | ||
import { unescapeMd } from "markdown-it/lib/common/utils.js"; | ||
function parseMedia(state, startLine, endLine, silent) { | ||
@@ -47,4 +44,4 @@ const offset = state.tShift[startLine] + state.bMarks[startLine]; | ||
} | ||
const href = (0, utils_1.unescapeMd)(src.slice(labelEnd + 2, srcEnd)); | ||
const label = (0, utils_1.unescapeMd)(src.slice(typePart.length + 1, labelEnd)); | ||
const href = unescapeMd(src.slice(labelEnd + 2, srcEnd)); | ||
const label = unescapeMd(src.slice(typePart.length + 1, labelEnd)); | ||
return { type, label, href }; | ||
@@ -94,11 +91,10 @@ } | ||
*/ | ||
function checkLink(md, link) { | ||
export function checkLink(md, link) { | ||
link = md.normalizeLink(link); | ||
return md.validateLink(link) ? link : ""; | ||
} | ||
exports.checkLink = checkLink; | ||
/** | ||
* 默认的指令表,有 audio、video 和 gif 类型,简单地渲染为<audio>和<video>元素 | ||
*/ | ||
exports.DefaultRenderMap = { | ||
export const DefaultRenderMap = { | ||
audio(src) { | ||
@@ -128,3 +124,3 @@ return `<audio src=${src} controls></audio>`; | ||
*/ | ||
function install(markdownIt, map = exports.DefaultRenderMap) { | ||
export default function install(markdownIt, map = DefaultRenderMap) { | ||
markdownIt.renderer.rules.media = (tokens, idx) => { | ||
@@ -142,3 +138,2 @@ const token = tokens[idx]; | ||
} | ||
exports.default = install; | ||
//# sourceMappingURL=media.js.map |
@@ -34,4 +34,4 @@ /* | ||
import MarkdownIt from "markdown-it"; | ||
import { unescapeMd } from "markdown-it/lib/common/utils"; | ||
import StateBlock from "markdown-it/lib/rules_block/state_block"; | ||
import { unescapeMd } from "markdown-it/lib/common/utils.js"; | ||
import StateBlock from "markdown-it/lib/rules_block/state_block.js"; | ||
@@ -38,0 +38,0 @@ function parseMedia(state: StateBlock, startLine: number, endLine: number, silent: boolean) { |
{ | ||
"name": "@kaciras-blog/markdown", | ||
"version": "2.0.0-alpha.1", | ||
"description": "Markdown-it plugins for Kaciras Blog", | ||
"license": "MIT", | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/kaciras-blog/web-server", | ||
"directory": "packages/markdown" | ||
}, | ||
"main": "lib/index.js", | ||
"files": [ | ||
"lib" | ||
], | ||
"engines": { | ||
"node": ">=17" | ||
}, | ||
"devDependencies": { | ||
"@types/markdown-it": "^12.2.3", | ||
"markdown-it": "^12.3.2" | ||
}, | ||
"gitHead": "ed68d810ad8d8439645ee0d6d5f34206333dfcb5" | ||
} | ||
"name": "@kaciras-blog/markdown", | ||
"version": "2.0.0-alpha.2", | ||
"description": "Markdown-it plugins for Kaciras Blog", | ||
"license": "MIT", | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/kaciras-blog/web-server", | ||
"directory": "packages/markdown" | ||
}, | ||
"type": "module", | ||
"main": "lib/index.js", | ||
"files": [ | ||
"lib" | ||
], | ||
"engines": { | ||
"node": ">=17" | ||
}, | ||
"devDependencies": { | ||
"@types/markdown-it": "^12.2.3", | ||
"markdown-it": "^12.3.2" | ||
}, | ||
"readme": "# 包简介\n\nKaciras Blog 的 Markdown 扩展集合,处理自定义的语法。\n" | ||
} |
# 包简介 | ||
KacirasBlog 的 Markdown 扩展集合,处理自定义的语法。 | ||
Kaciras Blog 的 Markdown 扩展集合,处理自定义的语法。 |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Yes
16744
320