mirror of
https://github.com/discourse/discourse.git
synced 2024-11-23 01:47:22 +08:00
0ca61242b8
This feature is used for defer loading of images and in future for post cloaking This gives us a polyfill so we can safely use the feature in problem browsers The polyfill supports "polling" but it does not appear we need it yet. If we discover anything odd here, consider setting poll interval per: https://github.com/w3c/IntersectionObserver/tree/master/polyfill ``` var io = new IntersectionObserver(callback); io.POLL_INTERVAL = 100; // Time in milliseconds. ``` Keeping the mutation observer cause we often mutate the DOM
46 lines
1.4 KiB
JSON
46 lines
1.4 KiB
JSON
{
|
|
"name": "discourse",
|
|
"version": "1.0.0",
|
|
"main": "index.js",
|
|
"repository": "git@github.com:discourse/discourse.git",
|
|
"author": "Discourse",
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"@fortawesome/fontawesome-free": "5.5.0",
|
|
"ace-builds": "1.4.1",
|
|
"bootbox": "3.2.0",
|
|
"chart.js": "2.7.2",
|
|
"favcount": "https://github.com/chrishunt/favcount",
|
|
"handlebars": "4.0.5",
|
|
"htmlparser": "https://github.com/tautologistics/node-htmlparser",
|
|
"intersection-observer": "^0.5.1",
|
|
"jquery": "3.3.1",
|
|
"jquery-color": "1.0.0",
|
|
"jquery-resize": "https://github.com/cowboy/jquery-resize/",
|
|
"jquery-tags-input": "1.3.5",
|
|
"jquery.autoellipsis": "https://github.com/pvdspek/jquery.autoellipsis",
|
|
"jquery.cookie": "1.4.1",
|
|
"magnific-popup": "1.1.0",
|
|
"markdown-it": "8.4.1",
|
|
"mousetrap": "https://github.com/discourse/mousetrap#firefox-alt-key",
|
|
"pikaday": "1.7.0",
|
|
"resumablejs": "1.1.0",
|
|
"spectrum-colorpicker": "1.8.0"
|
|
},
|
|
"devDependencies": {
|
|
"babel-eslint": "^8.2",
|
|
"chrome-launcher": "^0.10",
|
|
"chrome-remote-interface": "^0.25",
|
|
"eslint": "^4.19",
|
|
"pretender": "^1.6",
|
|
"prettier": "1.14.3",
|
|
"puppeteer": "1.4",
|
|
"qunit": "2.6",
|
|
"route-recognizer": "^0.3.3",
|
|
"sinon": "^6.3.5"
|
|
},
|
|
"scripts": {
|
|
"preinstall": "node -e \"if(process.env.npm_execpath.indexOf('yarn') === -1) throw new Error('NPM is not supported, please use Yarn instead. ')\""
|
|
}
|
|
}
|