410082595a | ||
---|---|---|
.. | ||
dist | ||
src | ||
tests | ||
.travis.yml | ||
LICENSE | ||
README.md | ||
package.json | ||
tsconfig.json | ||
yarn.lock |
README.md
node-detective-postcss
Find the dependencies of a CSS file (postCSS dialects)
Supports @import
and @value ... from
.
npm install --save detective-postcss
It's the CSS (PostCSS dialect) counterpart to detective, detective-amd, detective-es6, detective-sass, detective-scss.
- The AST is generated using postcss and postcss-values-parser.
Usage
import fs from 'fs';
import detective from 'detective-postcss';
const content = fs.readFileSync('styles.css', 'utf8');
// list of imported file names (ex: 'bla.css', 'foo.css', etc.)
const dependencies = detective(content);
// or to also detect any url() references to images, fonts, etc.
const allDependencies = detective(content, { url: true });
License
Apache 2.0