[]
Beginning with version 19, all SpreadJS libraries will be published under the new @mescius NPM scope.
The legacy scope @grapecity will no longer receive updates or maintenance.
Note: All @grapecity packages will remain available on NPM for legacy projects but will not be updated or supported after version 18.2.5
Action required:
To receive the latest features, fixes, and technical support, please migrate your project dependencies from @grapecity to @mescius.
Follow the steps below to update your project safely:
Launch your project folder in your preferred code editor (e.g., VS Code).
Make sure you have a backup or recent commit before proceeding.
You need to change all occurrences of @grapecity/ to @mescius/.
There are two main areas to check:
Dependencies in package.json
Import statements in your source code
Open the Find and Replace tool in your editor (e.g., press Ctrl + Shift + F in VS Code).
In the Find field, enter:
@grapecity/In the Replace field, enter:
@mescius/Click Replace All (or review each change manually if preferred).
Save all modified files.
Open your terminal and run:
npm installor if using yarn:
yarn installThis will download and install all packages from the new @mescius scope.
Check that your package.json dependencies now look like this:
{
"dependencies": {
"@mescius/spread-sheets": "^19.0.0"
}
}Review your code for import statements such as:
import * as GC from "@mescius/spread-sheets";Run your application and ensure all SpreadJS functionalities work as expected.
After successful migration, you can remove cached data or old packages:
npm prune
npm cache clean --forceIssue | Possible Cause | Solution |
|---|---|---|
Build fails with missing module error |
| Search for any remaining |
Version conflict | Using mismatched versions | Ensure all |
TypeScript type errors | Mixing old and new namespaces | Delete |
If you encounter any issues during migration, please contact Mescius Technical Support or visit our documentation portal for additional resources.
Thank you for migrating to the new @mescius namespace!
This update ensures you continue receiving the latest improvements, security updates, and active maintenance for the SpreadJS product family.