Generate a CV for this Job!

Based on your profile and this job description, you can create a tailored CV to apply directly.

Frontend Update for Compatibility with Modern Node.js Version

Upwork • , US • Remote

Posted on: 1st March, 2025
Employment Type: CONTRACTOR

Job Description

Technical Task for Frontend Developer

Project: Frontend Update for Compatibility with Modern Node.js Version

Objective: Update the frontend project to be compatible with a modern version of Node.js and ensure successful builds on all platforms, including those with ARM architecture (e.g., Apple Silicon).

Current Situation:

The project currently uses Node.js version 10, which is outdated.

It uses node-sass, which has dependencies requiring an Intel processor, causing build issues on ARM architecture (e.g., Apple Silicon).

Tasks:

Node.js Update:

Update Node.js in the project to the modern LTS version (e.g., Node.js 18).

Check compatibility of all project dependencies with the updated Node.js version.

Update package.json and package-lock.json as needed.

Migration from node-sass to sass or dart-sass:

Replace node-sass with the modern sass (also known as dart-sass), which is not dependent on processor architecture.

Review all SCSS files and ensure successful compilation using sass.

Update build configuration (Webpack, Gulp) to support the new sass version.

Testing and Fixes:

Ensure that all dependencies install correctly without additional configuration.

Identify and address any compatibility issues that arise during the migration.

Verify that the project builds and runs correctly on different platforms.

Deliverables:

The project builds and runs successfully with the updated Node.js version.

Uses the latest sass version, ensuring support for modern systems.

The codebase is tested and functions without errors after migration.

Backend is running PHP 7.4, Symfony 4.4, PostgreSQL 9.6.

Responsibilities

  • Technical Task for Frontend Developer
  • Project: Frontend Update for Compatibility with Modern Node.js Version
  • It uses node-sass, which has dependencies requiring an Intel processor, causing build issues on ARM architecture (e.g., Apple Silicon)
  • Update Node.js in the project to the modern LTS version (e.g., Node.js 18)
  • Replace node-sass with the modern sass (also known as dart-sass), which is not dependent on processor architecture
  • Review all SCSS files and ensure successful compilation using sass
  • Update build configuration (Webpack, Gulp) to support the new sass version
  • Testing and Fixes:
  • Ensure that all dependencies install correctly without additional configuration
  • Identify and address any compatibility issues that arise during the migration
  • Verify that the project builds and runs correctly on different platforms
  • Uses the latest sass version, ensuring support for modern systems
  • The codebase is tested and functions without errors after migration

Requirements

  • Objective: Update the frontend project to be compatible with a modern version of Node.js and ensure successful builds on all platforms, including those with ARM architecture (e.g., Apple Silicon)
  • The project currently uses Node.js version 10, which is outdated
  • Check compatibility of all project dependencies with the updated Node.js version
  • Update package.json and package-lock.json as needed
  • Migration from node-sass to sass or dart-sass:
  • The project builds and runs successfully with the updated Node.js version
Upwork

Upwork

Technology

Job Type

CONTRACTOR

Loading...

Loading...

AI Cover Letter Generator

Generate a Tailored Cover Letter!

Our AI will analyze your profile and create a personalized cover letter that highlights your relevant skills and experience.

Ready to Apply?

Click the button below to start your application process.