Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    list-stylesheetspublic

    list-stylesheets Build Status Coverage Status

    NPM

    Get a list of stylesheets from an HTML document.

    Install

    Install with npm

    npm install --save list-stylesheets
    

    Usage

    var getStylesheetList = require('list-stylesheets');
     
    var data = getStylesheetList(html, options);
     
    console.log(data.html);
    console.log(data.hrefs);

    API

    getStylesheetList(html, options)

    options.applyLinkTags

    Type: Boolean
    Default: true

    Whether to resolve <link rel="stylesheet"> tags and inline the resulting styles.

    options.removeLinkTags

    Type: Boolean
    Default: true

    Whether to remove the original <link rel="stylesheet"> tags after (possibly) inlining the css from them.

    options.codeBlocks

    Type: Object
    Default: { EJS: { start: '<%', end: '%>' }, HBS: { start: '{{', end: '}}' } }

    An object where each value has a start and end to specify fenced code blocks that should be ignored during parsing. For example, Handlebars (hbs) templates are HBS: {start: '{{', end: '}}'}. Note that codeBlocks is a dictionary which can contain many different code blocks, so don't do codeBlocks: {...} do codeBlocks.myBlock = {...}.

    cheerio options

    Options to passed to cheerio.

    Credit

    The code for this module was originally taken from the Juice library.

    License

    MIT © Jonathan Kemp

    Keywords

    install

    npm i list-stylesheets

    Downloadsweekly downloads

    14,074

    version

    1.2.1

    license

    MIT

    repository

    githubgithub

    last publish

    collaborators

    • avatar