| Index: node_modules/vulcanize/node_modules/whacko/node_modules/CSSselect/test/tools/helper.js
|
| diff --git a/node_modules/vulcanize/node_modules/whacko/node_modules/CSSselect/test/tools/helper.js b/node_modules/vulcanize/node_modules/whacko/node_modules/CSSselect/test/tools/helper.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..0b08e98a5555c19123f5e3dac90cdb446ed2939f
|
| --- /dev/null
|
| +++ b/node_modules/vulcanize/node_modules/whacko/node_modules/CSSselect/test/tools/helper.js
|
| @@ -0,0 +1,51 @@
|
| +var fs = require("fs"),
|
| + path = require("path"),
|
| + htmlparser2 = require("htmlparser2"),
|
| + DomUtils = htmlparser2.DomUtils,
|
| + CSSselect = require("../../");
|
| +
|
| +function getDOMFromPath(path, options){
|
| + return htmlparser2.parseDOM(fs.readFileSync(path).toString(), options);
|
| +}
|
| +
|
| +module.exports = {
|
| + CSSselect: CSSselect,
|
| + getFile: function(name, options){
|
| + return getDOMFromPath(path.join(__dirname, "docs", name), options);
|
| + },
|
| + getDOMFromPath: getDOMFromPath,
|
| + getDOM: htmlparser2.parseDOM,
|
| + getDefaultDom: function(){
|
| + return htmlparser2.parseDOM(
|
| + "<elem id=foo><elem class='bar baz'><tag class='boom'> This is some simple text </tag></elem></elem>"
|
| + );
|
| + },
|
| + getDocument: function(path){
|
| + var document = getDOMFromPath(path);
|
| +
|
| + document.getElementsByTagName = function(name){
|
| + return DomUtils.getElementsByTagName("*", document);
|
| + };
|
| + document.getElementById = function(id){
|
| + return DomUtils.getElementById(id, document);
|
| + };
|
| + document.createTextNode = function(content){
|
| + return {
|
| + type: "text",
|
| + data: "content"
|
| + };
|
| + };
|
| + document.createElement = function(name){
|
| + return {
|
| + type: "tag",
|
| + name: name,
|
| + children: [],
|
| + attribs: {}
|
| + };
|
| + };
|
| + document.body = DomUtils.getElementsByTagName("body", document, true, 1)[0];
|
| + document.documentElement = document.filter(DomUtils.isTag)[0];
|
| +
|
| + return document;
|
| + }
|
| +};
|
|
|