JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 55478
  • Score
    100M100P100Q239899F
  • License MIT

A small tool to find unused Sass variables

Package Exports

  • find-unused-sass-variables

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (find-unused-sass-variables) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

find-unused-sass-variables

NPM version Build Status Dependency Status devDependency Status

A simple tool to check for unused Sass variables in a directory.

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);
// 3

// ignoring variables
const ignoredVars = ['$my-var', '$my-second-var']
unused = fusv.find('scss', { ignore: ignoredVars })

find(dir, options)

  • dir: string
  • options: optional options Object

Returns an object with unused and total. unused has the array of unused variables and total their count.

options.ignore

Array of strings of the variables to ignore, e.g. ['$my-var', '$my-second-var']

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.

License

MIT