forked from lix-project/lix-website
.. | ||
lib | ||
node_modules | ||
cli.js | ||
index.js | ||
LICENSE | ||
package.json | ||
README.md |
find-unused-sass-variables
A simple tool to check for unused Sass variables in a directory.
Install
npm install find-unused-sass-variables --save-dev
Usage
find-unused-sass-variables folder [, folder2...] --ignore "$my-var,$my-second-var"
# or
fusv folder [, folder2...]
API
const fusv = require('find-unused-sass-variables')
// 'scss' is a folder
let unused = fusv.find('scss')
// Array of unused variables
console.log(unused.unused);
// ['$foo', '$bar', '$imunused']
console.log(unused.total);
// Total number of variables in the files
// ignoring variables
const ignoredVars = ['$my-var', '$my-second-var']
unused = fusv.find('scss', { ignore: ignoredVars })
find(dir, options)
dir
: stringoptions
: optional options Object
Returns an object with unused
and total
. unused
has the array of unused variables and total
has the sum of all variables in the files (unused and used ones).
options.ignore
Array of strings of the variables to ignore, e.g. ['$my-var', '$my-second-var']
Disable & enable
Disable or enable fusv
with the fusv-disable
and fusv-enable
comments:
$used-variable-1: #666;
// fusv-disable
$unused-variable: #coffee;
// fusv-enable
$used-variable-2: #ace;
Notes
- The tool's logic is pretty "dumb"; if you use the same name for a variable in different files or namespaces, then it won't distinguish between them.
- The tool only looks for
.scss
files currently.