From 62f665b2b3124316c02f8ff7bf70dde98da6345d Mon Sep 17 00:00:00 2001 From: Ayush Date: Mon, 13 Jul 2026 16:52:57 +0530 Subject: [PATCH 1/3] =?UTF-8?q?chore:=20bump=20Node=2021=E2=86=9222;=20upd?= =?UTF-8?q?ate=20data-requirements=20doc=20URLs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- setup.sh | 22 +++++++++++----------- ui/src/utilities/constants.ts | 12 +++++------- 2 files changed, 16 insertions(+), 18 deletions(-) diff --git a/setup.sh b/setup.sh index 9a19800a0..04beead17 100755 --- a/setup.sh +++ b/setup.sh @@ -17,13 +17,13 @@ else [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" fi -# Ensure Node.js 21 is installed and used +# Ensure Node.js 22 is installed and used NODE_VERSION=$(node -v 2>/dev/null) -if [[ "$NODE_VERSION" != v21.* ]]; then - echo "Installing and using Node.js 21..." - nvm install 21 +if [[ "$NODE_VERSION" != v22.* ]]; then + echo "Installing and using Node.js 22..." + nvm install 22 fi -nvm use 21 +nvm use 22 # Return to script root cd "$SCRIPT_DIR" || exit 1 @@ -45,7 +45,7 @@ echo "Starting services in new terminals..." if [[ "$OSTYPE" == "darwin"* ]]; then # macOS osascript -e "tell application \"Terminal\" to do script \" - source \$HOME/.nvm/nvm.sh && nvm use 21 && + source \$HOME/.nvm/nvm.sh && nvm use 22 && cd '$SCRIPT_DIR/api' && echo 'Cleaning API dependencies...' && rm -rf node_modules package-lock.json && @@ -53,7 +53,7 @@ if [[ "$OSTYPE" == "darwin"* ]]; then npm run dev \"" osascript -e "tell application \"Terminal\" to do script \" - source \$HOME/.nvm/nvm.sh && nvm use 21 && + source \$HOME/.nvm/nvm.sh && nvm use 22 && cd '$SCRIPT_DIR/upload-api' && echo 'Cleaning upload-api dependencies...' && rm -rf node_modules package-lock.json && @@ -62,7 +62,7 @@ if [[ "$OSTYPE" == "darwin"* ]]; then npm run start \"" osascript -e "tell application \"Terminal\" to do script \" - source \$HOME/.nvm/nvm.sh && nvm use 21 && + source \$HOME/.nvm/nvm.sh && nvm use 22 && cd '$SCRIPT_DIR/ui' && echo 'Cleaning UI dependencies...' && rm -rf node_modules package-lock.json && @@ -72,9 +72,9 @@ if [[ "$OSTYPE" == "darwin"* ]]; then elif [[ "$OSTYPE" == "linux-gnu"* ]]; then # Linux (GNOME Terminal) - gnome-terminal -- bash -c "source $HOME/.nvm/nvm.sh && nvm use 21 && cd '$SCRIPT_DIR/api' && npm install && npm run dev; exec bash" - gnome-terminal -- bash -c "source $HOME/.nvm/nvm.sh && nvm use 21 && cd '$SCRIPT_DIR/upload-api' && npm install && npm run start; exec bash" - gnome-terminal -- bash -c "source $HOME/.nvm/nvm.sh && nvm use 21 && cd '$SCRIPT_DIR/ui' && npm install && npm run start; exec bash" + gnome-terminal -- bash -c "source $HOME/.nvm/nvm.sh && nvm use 22 && cd '$SCRIPT_DIR/api' && npm install && npm run dev; exec bash" + gnome-terminal -- bash -c "source $HOME/.nvm/nvm.sh && nvm use 22 && cd '$SCRIPT_DIR/upload-api' && npm install && npm run start; exec bash" + gnome-terminal -- bash -c "source $HOME/.nvm/nvm.sh && nvm use 22 && cd '$SCRIPT_DIR/ui' && npm install && npm run start; exec bash" else echo "Unsupported OS: $OSTYPE" exit 1 diff --git a/ui/src/utilities/constants.ts b/ui/src/utilities/constants.ts index 459ad006e..1cc9d1f59 100644 --- a/ui/src/utilities/constants.ts +++ b/ui/src/utilities/constants.ts @@ -114,13 +114,11 @@ export const STATUS_ICON_Mapping: { [key: string]: string } = { }; export const VALIDATION_DOCUMENTATION_URL: { [key: string]: string } = { - sitecore: - 'https://assets.contentstack.io/v3/assets/bltc09cefc19ddf033f/blt287e42b58e38e2b6/67ee3fb57c35f2e42c997000/sitecore.pdf', - contentful: - 'https://assets.contentstack.io/v3/assets/bltc09cefc19ddf033f/bltb14c2df7c5e202ba/67ee3fcdb509b76f5f308ac4/contentful.pdf', - wordpress: '', - drupal: 'https://assets.contentstack.io/v3/assets/bltc09cefc19ddf033f/blt1baa953e3e9496ea/6996abbaab60c900082f2477/Drupal.pdf', - aem: 'https://assets.contentstack.io/v3/assets/bltc09cefc19ddf033f/blt3df735914488e75d/AEM%20Data%20Requirements.pdf' + sitecore: 'https://assets.contentstack.io/v3/assets/blt2dcc0c8ab6561828/blt6e43a345b3534a56/6a2fd47d19783a6acde0c5a3/Sitecore_Data_Requirements_Documentation.pdf', + contentful: 'https://assets.contentstack.io/v3/assets/blt2dcc0c8ab6561828/blt761d4a5006b06da4/6a2fd47e8597ceecdc382158/Contentful_Data_Requirements_Documentation.pdf', + wordpress: 'https://assets.contentstack.io/v3/assets/blt2dcc0c8ab6561828/blt60f1fa9c83fef6dc/6a2fd67cdb6e4a59628c8b1c/Wordpress_Data_Requirements_Documentation.pdf', + drupal: 'https://assets.contentstack.io/v3/assets/blt2dcc0c8ab6561828/blt78752669cf639062/6a2fd6741c149abcb8a462b4/Drupal_Data_Requirements_Documentation.pdf', + aem: 'https://assets.contentstack.io/v3/assets/blte253f53eb72b3dfe/blt4bb5754f90c64170/6a54c7b2b3e39982cfe675fa/AEM_Data_Requirements_Documentation.pdf' }; From 9d7fcdb8b4aa1b226fc1aec20d725de05edb8517 Mon Sep 17 00:00:00 2001 From: Ayush Date: Mon, 13 Jul 2026 17:12:03 +0530 Subject: [PATCH 2/3] test: update VALIDATION_DOCUMENTATION_URL assertions for renamed doc PDFs --- ui/tests/unit/utilities/constants.test.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ui/tests/unit/utilities/constants.test.ts b/ui/tests/unit/utilities/constants.test.ts index 7df7686bf..2294caefb 100644 --- a/ui/tests/unit/utilities/constants.test.ts +++ b/ui/tests/unit/utilities/constants.test.ts @@ -122,11 +122,11 @@ describe('utilities/constants', () => { }); it('should export VALIDATION_DOCUMENTATION_URL', () => { - expect(VALIDATION_DOCUMENTATION_URL.sitecore).toContain('sitecore.pdf'); - expect(VALIDATION_DOCUMENTATION_URL.contentful).toContain('contentful.pdf'); - expect(VALIDATION_DOCUMENTATION_URL.wordpress).toBe(''); - expect(VALIDATION_DOCUMENTATION_URL.drupal).toContain('Drupal.pdf'); - expect(VALIDATION_DOCUMENTATION_URL.aem).toContain('AEM'); + expect(VALIDATION_DOCUMENTATION_URL.sitecore).toContain('Sitecore_Data_Requirements_Documentation.pdf'); + expect(VALIDATION_DOCUMENTATION_URL.contentful).toContain('Contentful_Data_Requirements_Documentation.pdf'); + expect(VALIDATION_DOCUMENTATION_URL.wordpress).toContain('Wordpress_Data_Requirements_Documentation.pdf'); + expect(VALIDATION_DOCUMENTATION_URL.drupal).toContain('Drupal_Data_Requirements_Documentation.pdf'); + expect(VALIDATION_DOCUMENTATION_URL.aem).toContain('AEM_Data_Requirements_Documentation.pdf'); }); it('should export auditLogsConstants', () => { From 91eb0480e7e6206e2f447cea2e043fad0919b949 Mon Sep 17 00:00:00 2001 From: Ayush Sahu Date: Mon, 13 Jul 2026 17:26:09 +0530 Subject: [PATCH 3/3] fix: make Node 22 install unconditional via nvm to avoid unreliable node -v check --- setup.sh | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/setup.sh b/setup.sh index 04beead17..15d7efffc 100755 --- a/setup.sh +++ b/setup.sh @@ -17,12 +17,10 @@ else [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" fi -# Ensure Node.js 22 is installed and used -NODE_VERSION=$(node -v 2>/dev/null) -if [[ "$NODE_VERSION" != v22.* ]]; then - echo "Installing and using Node.js 22..." - nvm install 22 -fi +# Ensure Node.js 22 is installed and used (nvm install is idempotent, so +# checking `node -v` here is unreliable if a non-nvm Node is on PATH) +echo "Ensuring Node.js 22 is installed via nvm..." +nvm install 22 nvm use 22 # Return to script root @@ -80,4 +78,4 @@ else exit 1 fi -echo "All services started!" \ No newline at end of file +echo "All services started!"