From 2ff571a5018b08779f9e667430739035189a1ccd Mon Sep 17 00:00:00 2001 From: Uzaifm127 Date: Fri, 23 Oct 2026 00:01:55 +0530 Subject: [PATCH 1/3] upgrade(expensify-common): update expensify-common to 2.0.213 to enforce URL hostname length limits --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index c1ddc3a94bc6..0246c36c8e3f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -66,7 +66,7 @@ "date-fns-tz": "^3.2.0", "dom-serializer": "^0.2.2", "domhandler": "^5.0.3", - "expensify-common": "2.0.211", + "expensify-common": "2.0.213", "expo": "57.0.8", "expo-asset": "57.0.7", "expo-audio": "57.0.3", @@ -26392,9 +26392,9 @@ } }, "node_modules/expensify-common": { - "version": "2.0.211", - "resolved": "https://registry.npmjs.org/expensify-common/-/expensify-common-2.0.211.tgz", - "integrity": "sha512-BMFDPN4UJrvfESDViMMt5p/JA8JXWfBpCYshqy+v6hhxgZ5D5oGcko3mLPi4eoNVD1M+etkIY4pQJIKb68D3hw==", + "version": "2.0.213", + "resolved": "https://registry.npmjs.org/expensify-common/-/expensify-common-2.0.213.tgz", + "integrity": "sha512-XCgvxTdgCUtR2aoTHy3KaBJAwOFtjGrU1PsYrKkgR9KG7JVwn7RFeVDqEmY+xK3w6EClWQvo1SQHOInwtnk5fg==", "license": "MIT", "dependencies": { "awesome-phonenumber": "^5.4.0", diff --git a/package.json b/package.json index bde007963126..af47651467d2 100644 --- a/package.json +++ b/package.json @@ -143,7 +143,7 @@ "date-fns-tz": "^3.2.0", "dom-serializer": "^0.2.2", "domhandler": "^5.0.3", - "expensify-common": "2.0.211", + "expensify-common": "2.0.213", "expo": "57.0.8", "expo-asset": "57.0.7", "expo-audio": "57.0.3", From a7863821755c3a235dbdcd901982eb2e97531db4 Mon Sep 17 00:00:00 2001 From: Uzaifm127 Date: Fri, 23 Oct 2026 00:22:53 +0530 Subject: [PATCH 2/3] chore(github-actions): rebuild action bundles with expensify-common 2.0.213 --- .../isDeployChecklistLocked/index.js | 336 ++++++++++++++---- .../javascript/proposalPoliceComment/index.js | 336 ++++++++++++++---- 2 files changed, 524 insertions(+), 148 deletions(-) diff --git a/.github/actions/javascript/isDeployChecklistLocked/index.js b/.github/actions/javascript/isDeployChecklistLocked/index.js index cfe1ac778241..bc97784fe317 100644 --- a/.github/actions/javascript/isDeployChecklistLocked/index.js +++ b/.github/actions/javascript/isDeployChecklistLocked/index.js @@ -2591,8 +2591,12 @@ var require_CONST = __commonJS({ "node_modules/expensify-common/dist/CONST.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); - exports.PUBLIC_DOMAINS_SET = exports.UI = exports.CONST = exports.g_cloudFrontImg = exports.g_cloudFront = void 0; + exports.MAX_URL_HOSTNAME_LENGTH = exports.MAX_URL_HOSTNAME_LABEL_LENGTH = exports.PUBLIC_DOMAINS_SET = exports.UI = exports.CONST = exports.g_cloudFrontImg = exports.g_cloudFront = void 0; var EMAIL_BASE_REGEX = "(?=((?=[\\w'#%+-]+(?:\\.[\\w'#%+-]+)*@)[\\w\\.'#%+-]{1,64}@(?:(?=[a-z\\d]+(?:-+[a-z\\d]+)*\\.)(?:[a-z\\d-]{1,63}\\.)+[a-z]{2,63})(?= |_|\\b))(?.*))\\S{3,254}(?=\\k$)"; + var MAX_URL_HOSTNAME_LABEL_LENGTH = 63; + exports.MAX_URL_HOSTNAME_LABEL_LENGTH = MAX_URL_HOSTNAME_LABEL_LENGTH; + var MAX_URL_HOSTNAME_LENGTH = 253; + exports.MAX_URL_HOSTNAME_LENGTH = MAX_URL_HOSTNAME_LENGTH; var MOMENT_FORMAT_STRING = "YYYY-MM-DD"; var g_cloudFront = "https://d2k5nsl2zxldvw.cloudfront.net"; exports.g_cloudFront = g_cloudFront; @@ -21527,12 +21531,22 @@ var require_Url = __commonJS({ return mod && mod.__esModule ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); - exports.MARKDOWN_URL_REGEX = exports.LOOSE_URL_WEBSITE_REGEX = exports.LOOSE_URL_REGEX = exports.URL_PROTOCOL_REGEX = exports.URL_REGEX_WITH_REQUIRED_PROTOCOL = exports.URL_REGEX = exports.URL_FRAGMENT_REGEX = exports.URL_PARAM_REGEX = exports.URL_PATH_REGEX = exports.URL_WEBSITE_REGEX = void 0; + exports.MARKDOWN_URL_REGEX = exports.LOOSE_URL_WEBSITE_REGEX = exports.LOOSE_URL_REGEX = exports.URL_PORT_REGEX = exports.URL_PROTOCOL_REGEX = exports.URL_REGEX_WITH_REQUIRED_PROTOCOL = exports.URL_REGEX = exports.URL_FRAGMENT_REGEX = exports.URL_PARAM_REGEX = exports.URL_PATH_REGEX = exports.URL_WEBSITE_REGEX = exports.URL_HOSTNAME_LABEL_REGEX = exports.URL_HOSTNAME_BOUNDARY_REGEX = void 0; var tlds_1 = __importDefault(require_tlds()); - var ALLOWED_PORTS = "([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])"; + var CONST_1 = require_CONST(); + var URL_PORT_REGEX = "([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])"; + exports.URL_PORT_REGEX = URL_PORT_REGEX; var URL_PROTOCOL_REGEX = "((ht|f)tps?:\\/\\/)"; exports.URL_PROTOCOL_REGEX = URL_PROTOCOL_REGEX; - var URL_WEBSITE_REGEX = `${URL_PROTOCOL_REGEX}?((?:www\\.)?[a-z0-9](?=(?