From 5428bc83e8995d7edeafd74be09bc5633f46c0a5 Mon Sep 17 00:00:00 2001 From: cohitre Date: Mon, 3 Jun 2024 11:45:28 -0700 Subject: [PATCH] Fixing markdown allowed attributes --- packages/block-text/package-lock.json | 4 ++-- packages/block-text/package.json | 2 +- packages/block-text/src/EmailMarkdown.tsx | 5 ++++- packages/editor-sample/package-lock.json | 21 +++++++++++++++++---- packages/editor-sample/package.json | 2 +- packages/email-builder/package-lock.json | 8 ++++---- packages/email-builder/package.json | 2 +- 7 files changed, 30 insertions(+), 14 deletions(-) diff --git a/packages/block-text/package-lock.json b/packages/block-text/package-lock.json index fac17c6..8e03601 100644 --- a/packages/block-text/package-lock.json +++ b/packages/block-text/package-lock.json @@ -1,12 +1,12 @@ { "name": "@usewaypoint/block-text", - "version": "0.0.5", + "version": "0.0.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@usewaypoint/block-text", - "version": "0.0.5", + "version": "0.0.6", "license": "MIT", "dependencies": { "insane": "^2.6.2", diff --git a/packages/block-text/package.json b/packages/block-text/package.json index f5ca587..a96d210 100644 --- a/packages/block-text/package.json +++ b/packages/block-text/package.json @@ -1,6 +1,6 @@ { "name": "@usewaypoint/block-text", - "version": "0.0.5", + "version": "0.0.6", "description": "@usewaypoint/document compatible Text component", "main": "./dist/index.js", "module": "./dist/index.mjs", diff --git a/packages/block-text/src/EmailMarkdown.tsx b/packages/block-text/src/EmailMarkdown.tsx index b390c89..ef7cafb 100644 --- a/packages/block-text/src/EmailMarkdown.tsx +++ b/packages/block-text/src/EmailMarkdown.tsx @@ -57,8 +57,11 @@ function sanitizer(html: string): string { }, {}), img: ['src', 'srcset', 'alt', 'width', 'height', ...GENERIC_ALLOWED_ATTRIBUTES], table: ['width', ...GENERIC_ALLOWED_ATTRIBUTES], - td: ['width', ...GENERIC_ALLOWED_ATTRIBUTES], + td: ['align', 'width', ...GENERIC_ALLOWED_ATTRIBUTES], + th: ['align', 'width', ...GENERIC_ALLOWED_ATTRIBUTES], a: ['href', 'target', ...GENERIC_ALLOWED_ATTRIBUTES], + ol: ['start', ...GENERIC_ALLOWED_ATTRIBUTES], + ul: ['start', ...GENERIC_ALLOWED_ATTRIBUTES], }, }); } diff --git a/packages/editor-sample/package-lock.json b/packages/editor-sample/package-lock.json index 4746627..e169e81 100644 --- a/packages/editor-sample/package-lock.json +++ b/packages/editor-sample/package-lock.json @@ -21,7 +21,7 @@ "@usewaypoint/block-html": "^0.0.3", "@usewaypoint/block-image": "^0.0.5", "@usewaypoint/block-spacer": "^0.0.3", - "@usewaypoint/block-text": "^0.0.5", + "@usewaypoint/block-text": "^0.0.6", "@usewaypoint/document-core": "^0.0.6", "@usewaypoint/email-builder": "^0.0.7", "highlight.js": "^11.9.0", @@ -1959,9 +1959,9 @@ } }, "node_modules/@usewaypoint/block-text": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/@usewaypoint/block-text/-/block-text-0.0.5.tgz", - "integrity": "sha512-b8xCDL3iruOfoxrvg4bMBcNgb9iQnU53Qp6VZskEA++L2Pz4tTWZ267ChPce7ocWhd7m17LpXrVdyC+6GvPHTw==", + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@usewaypoint/block-text/-/block-text-0.0.6.tgz", + "integrity": "sha512-tsKTNLXUYs1PkM8G5sgIhO3KnW1IFTx2q+lnq5Y4prHeHNBrArez5BbwAyvwBKnhcIt5c4gYL2CSklIU4+hLLw==", "dependencies": { "insane": "^2.6.2", "marked": "^12.0.2" @@ -2003,6 +2003,19 @@ "zod": "^1 || ^2 || ^3" } }, + "node_modules/@usewaypoint/email-builder/node_modules/@usewaypoint/block-text": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@usewaypoint/block-text/-/block-text-0.0.5.tgz", + "integrity": "sha512-b8xCDL3iruOfoxrvg4bMBcNgb9iQnU53Qp6VZskEA++L2Pz4tTWZ267ChPce7ocWhd7m17LpXrVdyC+6GvPHTw==", + "dependencies": { + "insane": "^2.6.2", + "marked": "^12.0.2" + }, + "peerDependencies": { + "react": "^16 || ^17 || ^18", + "zod": "^1 || ^2 || ^3" + } + }, "node_modules/@vitejs/plugin-react-swc": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.6.0.tgz", diff --git a/packages/editor-sample/package.json b/packages/editor-sample/package.json index f57618f..d9c7f50 100644 --- a/packages/editor-sample/package.json +++ b/packages/editor-sample/package.json @@ -21,7 +21,7 @@ "@usewaypoint/block-html": "^0.0.3", "@usewaypoint/block-image": "^0.0.5", "@usewaypoint/block-spacer": "^0.0.3", - "@usewaypoint/block-text": "^0.0.5", + "@usewaypoint/block-text": "^0.0.6", "@usewaypoint/document-core": "^0.0.6", "@usewaypoint/email-builder": "^0.0.7", "highlight.js": "^11.9.0", diff --git a/packages/email-builder/package-lock.json b/packages/email-builder/package-lock.json index f9d30b9..f068e93 100644 --- a/packages/email-builder/package-lock.json +++ b/packages/email-builder/package-lock.json @@ -18,7 +18,7 @@ "@usewaypoint/block-html": "^0.0.3", "@usewaypoint/block-image": "^0.0.5", "@usewaypoint/block-spacer": "^0.0.3", - "@usewaypoint/block-text": "^0.0.5", + "@usewaypoint/block-text": "^0.0.6", "@usewaypoint/document-core": "^0.0.6" }, "peerDependencies": { @@ -109,9 +109,9 @@ } }, "node_modules/@usewaypoint/block-text": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/@usewaypoint/block-text/-/block-text-0.0.5.tgz", - "integrity": "sha512-b8xCDL3iruOfoxrvg4bMBcNgb9iQnU53Qp6VZskEA++L2Pz4tTWZ267ChPce7ocWhd7m17LpXrVdyC+6GvPHTw==", + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@usewaypoint/block-text/-/block-text-0.0.6.tgz", + "integrity": "sha512-tsKTNLXUYs1PkM8G5sgIhO3KnW1IFTx2q+lnq5Y4prHeHNBrArez5BbwAyvwBKnhcIt5c4gYL2CSklIU4+hLLw==", "dependencies": { "insane": "^2.6.2", "marked": "^12.0.2" diff --git a/packages/email-builder/package.json b/packages/email-builder/package.json index 405e226..b6d6d4b 100644 --- a/packages/email-builder/package.json +++ b/packages/email-builder/package.json @@ -35,7 +35,7 @@ "@usewaypoint/block-html": "^0.0.3", "@usewaypoint/block-image": "^0.0.5", "@usewaypoint/block-spacer": "^0.0.3", - "@usewaypoint/block-text": "^0.0.5", + "@usewaypoint/block-text": "^0.0.6", "@usewaypoint/document-core": "^0.0.6" } }