diff --git a/__tests__/renderer-spec.tsx b/__tests__/renderer-spec.tsx
index fb447df..cd393a0 100644
--- a/__tests__/renderer-spec.tsx
+++ b/__tests__/renderer-spec.tsx
@@ -41,3 +41,15 @@ test('should render plain text with simple Class Component', () => {
test('should render plain H1 with text', () => {
expect((render(
abcd
) as string).trim()).toBe('# abcd');
});
+
+test('should render plain strong with text', () => {
+ expect((render(abcd) as string).trim()).toBe('**abcd**');
+});
+
+test('should render plain em with text', () => {
+ expect((render(abcd) as string).trim()).toBe('_abcd_');
+});
+
+test('should render H1 with mixed strong and em text', () => {
+ expect((render(This is Hello World
) as string).trim()).toBe('# This is **Hello** _World_');
+});
diff --git a/src/tagHandler.ts b/src/tagHandler.ts
index d70a210..87ca5c3 100644
--- a/src/tagHandler.ts
+++ b/src/tagHandler.ts
@@ -17,6 +17,13 @@ export default function handleTag(
newParentASTNode = childASTNode = heading(1);
break;
+ case 'strong':
+ newParentASTNode = childASTNode = strong();
+ break;
+ case 'em':
+ newParentASTNode = childASTNode = emphasis();
+ break;
+
default:
newParentASTNode = parentASTNode;
break;