Skip to content
Merged

Dev #1114

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 12 additions & 14 deletions setup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,11 @@ else
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
fi

# Ensure Node.js 21 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
fi
nvm use 21
# 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
cd "$SCRIPT_DIR" || exit 1
Expand All @@ -45,15 +43,15 @@ 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 &&
npm install &&
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 &&
Expand All @@ -62,7 +60,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 &&
Expand All @@ -72,12 +70,12 @@ 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
fi

echo "All services started!"
echo "All services started!"
12 changes: 5 additions & 7 deletions ui/src/utilities/constants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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'
};


Expand Down
10 changes: 5 additions & 5 deletions ui/tests/unit/utilities/constants.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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', () => {
Expand Down
Loading