Skip to content

Commit ab001bb

Browse files
authored
fix(design-tokens): replace deprecated Sass slash division with math.div (#1127)
* fix(design-tokens): replace deprecated sass `/` division with math.div() * chore: remove unused yarn.lock * chore: update package-lock.json matchbox version
1 parent a1a161e commit ab001bb

4 files changed

Lines changed: 9 additions & 13192 deletions

File tree

.changeset/fix-sass-slash-div.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@sparkpost/design-tokens": patch
3+
---
4+
5+
Replace deprecated `/` division with `math.div()` in generated SCSS `rem()` and `em()` functions to fix Dart Sass 2.0 deprecation warnings

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/design-tokens/templates/scss-functions.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,19 @@ const utils = (rootFontSize) => {
2020
const unitless = rootFontSize.value.replace('px', '');
2121

2222
return `
23+
@use "sass:math";
2324
@import './maps';
2425
2526
$DEFAULT_FONT_SIZE: ${root};
2627
$DEFAULT_FONT_SIZE_UNITLESS: ${unitless};
2728
2829
@function rem($n) {
29-
$result: 0rem + $n / $DEFAULT_FONT_SIZE_UNITLESS;
30+
$result: 0rem + math.div($n, $DEFAULT_FONT_SIZE_UNITLESS);
3031
@return $result;
3132
}
3233
3334
@function em($n) {
34-
$result: 0em + $n / $DEFAULT_FONT_SIZE_UNITLESS;
35+
$result: 0em + math.div($n, $DEFAULT_FONT_SIZE_UNITLESS);
3536
@return $result;
3637
}
3738
`;

0 commit comments

Comments
 (0)