From 8dd0579d710a4141c013a0e59e272a41da2326b9 Mon Sep 17 00:00:00 2001 From: Bogdan Barbu <45259752+bogdanbeniaminb@users.noreply.github.com> Date: Tue, 12 Apr 2022 18:12:04 +0300 Subject: [PATCH] make sass-export-data compatible with dart sass 1.50 --- packages/sass-export-data/sass-export-data.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/sass-export-data/sass-export-data.js b/packages/sass-export-data/sass-export-data.js index 0d7adc6..ba6752b 100644 --- a/packages/sass-export-data/sass-export-data.js +++ b/packages/sass-export-data/sass-export-data.js @@ -15,18 +15,21 @@ module.exports = (userConfig) => { let i; switch (a.constructor.name) { case 'SassList': + case 'sass.types.List': value = []; for (i = 0; i < a.getLength(); i++) { value.push(getValue(a.getValue(i))); } break; case 'SassMap': + case 'sass.types.Map': value = {}; for (i = 0; i < a.getLength(); i++) { value[a.getKey(i).getValue()] = getValue(a.getValue(i)); } break; case 'SassColor': + case 'sass.types.Color': if (a.getA() === 1) { value = `rgb(${Math.round(a.getR())}, ${Math.round(a.getG())}, ${Math.round(a.getB())})`; } else { @@ -34,6 +37,7 @@ module.exports = (userConfig) => { } break; case 'SassNumber': + case 'sass.types.Number': value = a.getValue(); if (a.getUnit()) { value += a.getUnit();