UNPKG

jsii-rosetta

Version:

[![Join the chat at https://cdk.Dev](https://img.shields.io/static/v1?label=Slack&message=cdk.dev&color=brightgreen&logo=slack)](https://cdk.dev) [![All Contributors](https://img.shields.io/github/all-contributors/aws/jsii/main?label=%E2%9C%A8%20All%20Con

23 lines 1.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.translateMarkdown = translateMarkdown; const markdown_1 = require("../markdown/markdown"); const markdown_renderer_1 = require("../markdown/markdown-renderer"); const replace_typescript_transform_1 = require("../markdown/replace-typescript-transform"); const translate_1 = require("../translate"); function translateMarkdown(markdown, visitor, opts = {}) { const translator = new translate_1.Translator(false); const location = { api: 'file', fileName: markdown.fileName }; const translatedMarkdown = (0, markdown_1.transformMarkdown)(markdown.contents, new markdown_renderer_1.MarkdownRenderer(), new replace_typescript_transform_1.ReplaceTypeScriptTransform(location, opts.strict ?? false, (tsSnippet) => { const translated = translator.translatorFor(tsSnippet).renderUsing(visitor); return { language: opts.languageIdentifier ?? '', source: translated, }; })); return { translation: translatedMarkdown, diagnostics: translator.diagnostics, }; } //# sourceMappingURL=convert.js.map