Migration Guide
Introducing version 4 of the spirit-design-tokens package.
Please follow these steps to safely upgrade to Spirit Design System v4 design tokens.
Overview
General Changes
Change Package npm Organization to @alma-oss
All usage of @lmc-eu/spirit-design-tokens should be renamed to @alma-oss/spirit-design-tokens.
Migration Guide
Update all @forward and @use directives in your SCSS files:
- @forward '@lmc-eu/spirit-design-tokens/scss'; → @forward '@alma-oss/spirit-design-tokens/scss';
- @use '@lmc-eu/spirit-design-tokens/scss'; → @use '@alma-oss/spirit-design-tokens/scss';
- @use '@lmc-eu/spirit-design-tokens/scss/@tokens'; → @use '@alma-oss/spirit-design-tokens/scss/@tokens';
- @use '@lmc-eu/spirit-design-tokens/scss/@themes'; → @use '@alma-oss/spirit-design-tokens/scss/@themes';
Update includePaths in your build configuration (e.g., Next.js, Webpack, Vite):
// Before
includePaths: [
path.join(pathDir, '../../node_modules'),
path.join(pathDir, '../../node_modules/@lmc-eu/spirit-design-tokens/scss'),
],
// After
includePaths: [
path.join(pathDir, '../../node_modules'),
path.join(pathDir, '../../node_modules/@alma-oss/spirit-design-tokens/scss'),
],
Also update any other imports or references to the package:
- @lmc-eu/spirit-design-tokens → @alma-oss/spirit-design-tokens
- @lmc-eu/spirit-design-tokens/scss/... → @alma-oss/spirit-design-tokens/scss/...
ℹ️ Don't forget to also update the migration guide of the spirit-web package and migration guide of the spirit-web-react package for related changes.
Please refer back to these instructions or reach out to our team if you encounter any issues during migration.