diff --git a/packages/core/__tests__/lib/core-is.test.ts b/packages/core/__tests__/lib/core-is.test.ts
index b5c5fc0..5b2af96 100644
--- a/packages/core/__tests__/lib/core-is.test.ts
+++ b/packages/core/__tests__/lib/core-is.test.ts
@@ -106,6 +106,21 @@ describe("@idraw/core static is", () => {
expect(Core.is.svg('dafafsfsaffafa')).toStrictEqual(false);
});
+ test('Core.is.html', () => {
+ expect(Core.is.html(`
+
Hello World
+ `)).toStrictEqual(true);
+ expect(Core.is.html(`
+
+ Hello World
+ `)).toStrictEqual(true);
+ expect(Core.is.html('./xxxxx/xxx')).toStrictEqual(false);
+ expect(Core.is.html('/xxxxx/xxx')).toStrictEqual(false);
+ expect(Core.is.html('dafafsfsaffafa')).toStrictEqual(false);
+ });
+
test('Core.is.text', () => {
expect(Core.is.text('abcdefg123456')).toStrictEqual(true);
expect(Core.is.text('')).toStrictEqual(true);
diff --git a/packages/core/src/lib/is.ts b/packages/core/src/lib/is.ts
index 46f3357..e0c4027 100644
--- a/packages/core/src/lib/is.ts
+++ b/packages/core/src/lib/is.ts
@@ -56,6 +56,19 @@ function svg(value: any) {
return (typeof value === 'string' && /^(