Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
function convert(value) {
if (value instanceof types.Boolean || value instanceof types.String) {
return value.getValue();
}
if (value instanceof types.Number) {
if (value.getValue() === 0) {
return value.getValue();
}
return `${value.getValue()}${value.getUnit()}`;
}
if (value instanceof types.Color) {
if (value.getA() !== 1) {
const r = value.getR();
const g = value.getG();
const b = value.getB();
const a = value.getA();
function convert(value) {
if (value instanceof types.Boolean || value instanceof types.String) {
return value.getValue();
}
if (value instanceof types.Number) {
return `${value.getValue()}${value.getUnit()}`;
}
if (value instanceof types.List) {
const length = value.getLength();
const list = [];
for (let i = 0; i < length; i++) {
list.push(convert(value.getValue(i)));
}
return list;
function convert(value) {
if (value instanceof types.Boolean || value instanceof types.String) {
return value.getValue();
}
if (value instanceof types.Number) {
return `${value.getValue()}${value.getUnit()}`;
}
if (value instanceof types.List) {
const length = value.getLength();
const list = [];
for (let i = 0; i < length; i++) {
list.push(convert(value.getValue(i)));
}
return list;
function toBoolean(value) {
return value === sassTypes.Boolean.TRUE
}