@yokgs/dyescript-light
Version:
Command Line Interface of lightweight (& pre-published) version of @yokgs/DyeScript
15 lines (13 loc) • 485 B
JavaScript
const bluedye = require("@yokgs/bluedyejs");
function typer(value, explicit) {
if (explicit == 'color') {
return bluedye(typer(value, 'implicit')).css();
} else {
if (value === 'true' || value === 'false') return value === 'true';
if (/^[\d]+$/.test(value)) return parseInt(value);
if (value === 'undefined') return undefined;
if (value === 'null') return null;
return value;
}
}
module.exports.typer = typer;