This notice applies to customers who have a NetSuite web store. Your web store may be using commerce themes or extensions that use the JSass library for compilation purposes.
Beginning with the 2024.1 release of NetSuite, the JSass library will no longer be supported and will be substituted with the Dart Sass library.
What is Changing?
An e-fix on February 7, 2024 , provided a temporary preference, Use Dart Sass Compiler, in the Company General Preferences area of NetSuite. This preference lets you set Dart-Sass as the default library used to compile CSS and Sass code during theme or extension activation when using the SuiteCommerce Extension Manager.
After the SuiteCommerce Extension Management bundles are upgraded to 2024.1 around April 2024 , the deployment of themes and extensions that use the JSass library will result in an error status on the Extension Manager.
Note: You can continue using the JSass library with the commerce developer tools until the release of NetSuite 2024.1. However, we recommend taking action as soon as possible to allow time to test your themes and extensions, and mitigate possible issues.
Required Actions
Set Dart-Sass as the default library for compiling CSS and Sass code to test that theme and extension deployment continues to work once your account is updated to the 2024.1 Extension Manager.
From February 2024, developers can turn on and use the temporary preference to test if theme and extension activation with the Dart Sass library will have no issues. Once your account has been migrated to NetSuite 2024.1, the temporary preference will be removed.
To use Dart Sass as the default compiling method for CSS and Sass code:
- In NetSuite, go to Setup > Company > Preferences > General Preferences.
- Check the Use Dart Sass Compiler box.
- Click Save.
Important Milestones to Remember
- February 4, 2024: E-fix provided the temporary preference, Use Dart Sass Compiler, to set Dart-Sass as the default library used to compile CSS and Sass code.
- April 2024, release of NetSuite 2024.1: Replacement of JSass with Dart Sass. JSass will stop working and the Use Dart Sass Compiler checkbox is removed from the Company General Preferences area in NetSuite.
Additional Resources
For more information about Dart Sass, see https://sass-lang.com/dart-sass
For more information about breaking changes, see https://sass-lang.com/documentation/breaking-changes
If you require assistance or more information, please contact NetSuite Customer Support.