NineSec Team Shell
Server IP : 92.205.26.207  /  Your IP : 216.73.216.16
Web Server : Apache
System : Linux 207.26.205.92.host.secureserver.net 4.18.0-553.60.1.el8_10.x86_64 #1 SMP Thu Jul 10 04:01:16 EDT 2025 x86_64
User : zikryat ( 1002)
PHP Version : 8.3.23
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0755) :  /home/zikryat/public_html/node_modules/gcp-metadata/../extract-css/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/zikryat/public_html/node_modules/gcp-metadata/../extract-css/index.js
const assert = require('assert');
const Batch = require('batch');
const getStylesData = require('style-data');
const getStylesheetList = require('list-stylesheets');
const getHrefContent = require('href-content');

module.exports = (html, options, callback) => {
    const batch = new Batch();
    const data = getStylesheetList(html, options);

    batch.push(cb => {
        getStylesData(data.html, options, cb);
    });
    if (data.hrefs.length) {
        assert.ok(options.url, 'options.url is required');
    }
    data.hrefs.forEach(stylesheetHref => {
        batch.push(cb => {
            getHrefContent(stylesheetHref, options.url, cb);
        });
    });
    batch.end((err, results) => {
        let stylesData;
        let css;

        if (err) {
            return callback(err);
        }

        stylesData = results.shift();

        results.forEach(content => {
            stylesData.css.push(content);
        });
        css = stylesData.css.join('\n');

        return callback(null, stylesData.html, css);
    });
};

NineSec Team - 2022