string-extract-sass-vars
v4.0.18
Published
Parse SASS variables file into a plain object of CSS key-value pairs
Downloads
921
Maintainers
Readme
Install
This package is pure ESM. If you're not ready yet, install an older version of this program, 2.1.0 (npm i [email protected]
).
npm i string-extract-sass-vars
Quick Take
import { strict as assert } from "assert";
import { extractVars } from "string-extract-sass-vars";
assert.deepEqual(
extractVars(`// all variables are here!!!
// ------------------------------------------
$red: #ff6565; // this is red
// $green: #63ffbd; // no green here
$yellow: #ffff65; // this is yellow
$blue: #08f0fd; // this is blue
$fontfamily: Helvetica, sans-serif;
$border: 1px solid #dedede;
$borderroundedness: 3px;
$customValue1: tralala;
$customValue2: tralala;
// don't mind this comment about #ff6565;
$customValue3: 10;`),
{
red: "#ff6565",
yellow: "#ffff65",
blue: "#08f0fd",
fontfamily: "Helvetica, sans-serif",
border: "1px solid #dedede",
borderroundedness: "3px",
customValue1: "tralala",
customValue2: "tralala",
customValue3: 10,
},
);
Documentation
Please visit codsen.com for a full description of the API.
Contributing
To report bugs or request features or assistance, raise an issue on GitHub.
Licence
MIT License.
Copyright © 2010-2024 Roy Revelt and other contributors.