Skip to content

Commit f12cd7b

Browse files
committed
use penthouse instead of criticalcss
1 parent fa53e28 commit f12cd7b

File tree

1 file changed

+19
-12
lines changed

1 file changed

+19
-12
lines changed

src/generator.js

+19-12
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
var request = require('request');
2-
var bluebird = require('bluebird');
3-
var path = require( 'path' );
1+
var request = require('request');
2+
var bluebird = require('bluebird');
3+
var path = require('path');
44
var criticalcss = require('criticalcss');
5-
var fs = require('fs');
6-
var tmpDir = require('os').tmpdir();
7-
var extend = require('extend');
5+
var penthouse = require('penthouse');
6+
var fs = require('fs');
7+
var tmpDir = require('os').tmpdir();
8+
var extend = require('extend');
89

910
var tmpPath = path.join(tmpDir, 'crit.css');
1011
var forced = ['.is-logged-in', '.is-logged-out', '.right-off-canvas-menu'];
@@ -18,12 +19,18 @@ module.exports = function () {
1819
options = extend({ forceInclude: forced, ignoreConsole: true }, options);
1920

2021
request(cssUrl).pipe(fs.createWriteStream(tmpPath)).on('close', function() {
21-
criticalcss.getRules(tmpPath, function(err, output) {
22-
if (err) {
23-
callback(err);
24-
} else {
25-
criticalcss.findCritical(sourceUrl, extend({ rules: JSON.parse(output) }, options), callback);
26-
}
22+
penthouse({
23+
url: sourceUrl,
24+
css: tmpPath
25+
}).
26+
then(function(criticalCss){
27+
console.log('DONE');
28+
console.log(criticalCss);
29+
callback(null, criticalCss);
30+
}).
31+
catch(function(err){
32+
console.log(err);
33+
callback(err);
2734
});
2835
});
2936
} catch (err) {

0 commit comments

Comments
 (0)