UNPKG

rete-kit

Version:

Rete.js Kit ==== [![Made in Ukraine](https://img.shields.io/badge/made_in-ukraine-ffd700.svg?labelColor=0057b7)](https://stand-with-ukraine.pp.ua) [![Discord](https://img.shields.io/discord/1081223198055604244?color=%237289da&label=Discord)](https://disco

27 lines (26 loc) 714 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AddYamlFrontmatterTransformer = void 0; /** * Adds YAML frontmatter metadata block to content */ class AddYamlFrontmatterTransformer { constructor(metadata) { this.metadata = metadata; } transform(content) { const yamlLines = Object.entries(this.metadata) .map(([key, value]) => { if (typeof value === 'string') { return `${key}: ${value}`; } return `${key}: ${value}`; }) .join('\n'); return `--- ${yamlLines} --- ${content}`; } } exports.AddYamlFrontmatterTransformer = AddYamlFrontmatterTransformer;