From 47be7a7e3fb99a7e8b6c1580dad4d8e608691206 Mon Sep 17 00:00:00 2001 From: Sam Coleman Date: Fri, 13 May 2022 13:18:42 +0100 Subject: [PATCH] Expose `parse` to `CSSGroupingRule`. `CSSGroupingRule.insertRule` requires `parse`. Previously: $ pwd /path/to/CSSOM $ node Welcome to Node.js v18.1.0. Type ".help" for more information. > const CSSOM = require('./lib'); undefined > const rule = new CSSOM.CSSGroupingRule(); undefined > rule.insertRule('#a{}', 0); Uncaught TypeError: CSSOM.parse is not a function at CSSGroupingRule.insertRule (/path/to/CSSOM/lib/CSSGroupingRule.js:41:22) Now: > rule.insertRule('#a{}', 0); 0 --- lib/CSSGroupingRule.js | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/CSSGroupingRule.js b/lib/CSSGroupingRule.js index 4555aba..077162d 100644 --- a/lib/CSSGroupingRule.js +++ b/lib/CSSGroupingRule.js @@ -65,4 +65,5 @@ CSSOM.CSSGroupingRule.prototype.constructor = CSSOM.CSSGroupingRule; //.CommonJS exports.CSSGroupingRule = CSSOM.CSSGroupingRule; +CSSOM.parse = require('./parse').parse; // Cannot be included sooner due to the mutual dependency between parse.js and CSSStyleDeclaration.js ///CommonJS