adobe-afm-transform
v1.2.24
Published
Adobe Flavored Markdown transform
Downloads
62
Maintainers
Readme
adobe-afm-transform
Adobe Flavored Markdown transform function for use within your toolchain.
Installation
npm install adobe-afm-transform
Usage
Named export is afm
:
ES Module
import {afm} from 'adobe-afm-transform';
CommonJS / node.js
const {afm} = require('adobe-afm-transform');
Function parameters
- Markdown string to transform
- (Optional) CSS class to decorate, default is
extension
- (Optional) Markdown compiler, default is pass-thru - required to support nested markdown
- (Optional) Admonitions map for consistent CSS classes, e.g.
{"WICHTIG": "IMPORTANT"}
- (Optional) Admonitions map for label rewrite, e.g.
{"MORELIKETHIS": "Related Articles"}
Example
import {afm} from 'adobe-afm-transform';
const markdown = `# Sample
>[!NOTE]
>
>This is an AFM note!
This is a paragraph.
`;
afm(markdown);
The output would be:
# Sample
<div class="extension note">
<div>NOTE</div>
<div>
This is an AFM note!
</div>
</div>
This is a paragraph.
License
Copyright 2022 Adobe Inc. Licensed under the Apache-2.0 license.