Skip to content

Commit b8931ce

Browse files
committed
update JSDom example to use current API
1 parent f1c7e50 commit b8931ce

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

README.markdown

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -88,24 +88,25 @@ an environment wrapper like [JSDom](https://github.com/tmpvar/jsdom).
8888

8989
An example node script:
9090
```javascript
91-
var jsdom = require('jsdom');
92-
var fs = require('fs');
91+
var jsdom = require('jsdom');
92+
var { JSDOM } = jsdom;
93+
var fs = require('fs');
9394

94-
var vConsole = jsdom.createVirtualConsole();
95+
var htmlSniffer = fs.readFileSync('./build/HTMLCS.js', 'utf-8');
96+
var vConsole = new jsdom.VirtualConsole();
9597

9698
// Forward messages to the console.
9799
vConsole.on('log', function(message) {
98-
console.log(message);
99-
})
100-
101-
jsdom.env({
102-
html: '<img src="test.png" />',
103-
src: [fs.readFileSync('./build/HTMLCS.js')],
104-
virtualConsole: vConsole,
105-
done: function (err, window) {
106-
window.HTMLCS_RUNNER.run('WCAG2AA');
107-
}
100+
console.log(message)
108101
});
102+
103+
var dom = new JSDOM('<img src="test.png" />', {
104+
runScripts: "dangerously",
105+
virtualConsole: vConsole
106+
});
107+
108+
dom.window.eval(htmlSniffer);
109+
dom.window.HTMLCS_RUNNER.run('WCAG2AA');
109110
```
110111

111112
### Translations

0 commit comments

Comments
 (0)