Changing Names of our Node Packages
We're excited to announce that we've updated how we publish our Node.js packages: going forward, all our packages will be published under the @eyeson
organization scope on npm.
What's Changing?
Previously, our packages were named like this:
eyeson
eyeson-node
Now, they'll be published like this:
@eyeson/js
@eyeson/node
This change only affects the package names — all functionality remains the same, and you can continue using our libraries as usual with a small update to your package.json
.
The old packages (e.g. eyeson-node
) will remain available
Why We're Making This Change
We made this update for a few important reasons — all of which benefit you as much as they do us:
-
Better Clarity and Trust
Scoped packages make it immediately clear that a package comes from our team. It adds confidence, especially when working with multiple dependencies. -
Easier Maintenance and Discovery
All our packages are now grouped under the@eyeson
scope, making it easier to discover and manage them as a set — whether you're browsing npm or searching within your project. -
Reduced Risk of Name Conflicts
Scoped naming helps avoid accidental conflicts with similarly named public packages, providing a safer and more predictable developer experience. -
Streamlined Permissions and Security
Using npm organizations allows us to better manage access, publishing rights, and versioning — which translates to more reliable and secure packages for you.
Deprecation Notice: Old Package Names
To make this transition smooth for everyone:
- The old packages (e.g.
eyeson-node
) will remain availableuntil July 1st, 2025 . - After that date, they will no longer receive updates and may be removed from npm entirely.
We strongly encourage you to migrate to the new scoped packages before that deadline.
What You Need to Do
If you’re using one of our packages, simply update the package name in your package.json
.
For example:
"dependencies": {
"eyeson-node": "^1.4.0"
}
"dependencies": {
"@eyeson/node": "^1.4.0"
}
eyeson
=>@eyeson/js
eyeson-node
=>@eyeson/node
eyeson-node-layer
=>@eyeson/node-layer
eyeson-node-svg-layer
=>@eyeson/node-svg-layer
Then run your usual install command:
npm install
# or
yarn install
# or
pnpm install
Thanks for Your Support
We're committed to improving your experience as a developer and believe this change will lead to a cleaner, safer, and more scalable ecosystem for everyone using our tools.
If you have any questions or run into issues during the transition, don't hesitate to reach out to us!