|
19 | 19 | * Type inference for simple function calls has been improved. This may give additional results for queries that rely on type inference. |
20 | 20 |
|
21 | 21 | * Support for popular libraries has been improved. Consequently, queries may produce more results on code bases that use the following libraries: |
| 22 | + - [axios](https://github.com/axios/axios) |
22 | 23 | - [bluebird](https://bluebirdjs.com) |
23 | 24 | - [browserid-crypto](https://github.com/mozilla/browserid-crypto) |
24 | 25 | - [compose-function](https://github.com/stoeffel/compose-function) |
25 | 26 | - [cookie-parser](https://github.com/expressjs/cookie-parser) |
26 | 27 | - [cookie-session](https://github.com/expressjs/cookie-session) |
| 28 | + - [cross-fetch](https://github.com/lquixada/cross-fetch) |
27 | 29 | - [crypto-js](https://github.com/https://github.com/brix/crypto-js) |
28 | 30 | - [deep-assign](https://github.com/sindresorhus/deep-assign) |
29 | 31 | - [deep-extend](https://github.com/unclechu/node-deep-extend) |
|
45 | 47 | - [fast-json-parse](https://github.com/mcollina/fast-json-parse) |
46 | 48 | - [forge](https://github.com/digitalbazaar/forge) |
47 | 49 | - [format-util](https://github.com/tmpfs/format-util) |
| 50 | + - [got](https://github.com/sindresorhus/got) |
48 | 51 | - [global](https://github.com/Raynos/global) |
49 | 52 | - [he](https://github.com/mathiasbynens/he) |
50 | 53 | - [html-entities](https://github.com/mdevils/node-html-entities) |
| 54 | + - [isomorphic-fetch](https://github.com/matthew-andrews/isomorphic-fetch) |
51 | 55 | - [jquery](https://jquery.com) |
52 | 56 | - [js-extend](https://github.com/vmattos/js-extend) |
53 | 57 | - [json-parse-better-errors](https://github.com/zkat/json-parse-better-errors) |
|
63 | 67 | - [mixin-object](https://github.com/jonschlinkert/mixin-object) |
64 | 68 | - [MySQL2](https://github.com/sidorares/node-mysql2) |
65 | 69 | - [node.extend](https://github.com/dreamerslab/node.extend) |
| 70 | + - [node-fetch](https://github.com/bitinn/node-fetch) |
66 | 71 | - [object-assign](https://github.com/sindresorhus/object-assign) |
67 | 72 | - [object.assign](https://github.com/ljharb/object.assign) |
68 | 73 | - [object.defaults](https://github.com/jonschlinkert/object.defaults) |
|
71 | 76 | - [printj](https://github.com/SheetJS/printj) |
72 | 77 | - [q](https://documentup.com/kriskowal/q/) |
73 | 78 | - [ramda](https://ramdajs.com) |
| 79 | + - [request](https://github.com/request/request) |
| 80 | + - [request-promise](https://github.com/request/request-promise) |
| 81 | + - [request-promise-any](https://github.com/request/request-promise-any) |
| 82 | + - [request-promise-native](https://github.com/request/request-promise-native) |
74 | 83 | - [React Native](https://facebook.github.io/react-native/) |
75 | 84 | - [safe-json-parse](https://github.com/Raynos/safe-json-parse) |
76 | 85 | - [sanitize](https://github.com/pocketly/node-sanitize) |
77 | 86 | - [sanitizer](https://github.com/theSmaw/Caja-HTML-Sanitizer) |
78 | 87 | - [smart-extend](https://github.com/danielkalen/smart-extend) |
79 | 88 | - [sprintf.js](https://github.com/alexei/sprintf.js) |
80 | 89 | - [string-template](https://github.com/Matt-Esch/string-template) |
| 90 | + - [superagent](https://github.com/visionmedia/superagent) |
81 | 91 | - [underscore](https://underscorejs.org) |
82 | 92 | - [util-extend](https://github.com/isaacs/util-extend) |
83 | 93 | - [utils-merge](https://github.com/jaredhanson/utils-merge) |
|
94 | 104 | | Clear-text logging of sensitive information (`js/clear-text-logging`) | security, external/cwe/cwe-312, external/cwe/cwe-315, external/cwe/cwe-359 | Highlights logging of sensitive information, indicating a violation of [CWE-312](https://cwe.mitre.org/data/definitions/312.html). Results shown on LGTM by default. | |
95 | 105 | | Disabling Electron webSecurity (`js/disabling-electron-websecurity`) | security, frameworks/electron | Highlights Electron browser objects that are created with the `webSecurity` property set to false. Results shown on LGTM by default. | |
96 | 106 | | Enabling Electron allowRunningInsecureContent (`js/enabling-electron-insecure-content`) | security, frameworks/electron | Highlights Electron browser objects that are created with the `allowRunningInsecureContent` property set to true. Results shown on LGTM by default. | |
| 107 | +| Uncontrolled data used in remote request (`js/request-forgery`) | security, external/cwe/cwe-918 | Highlights remote requests that are built from unsanitized user input, indicating a violation of [CWE-918](https://cwe.mitre.org/data/definitions/918.html). Results are not shown on LGTM by default. | |
97 | 108 | | Use of externally-controlled format string (`js/tainted-format-string`) | security, external/cwe/cwe-134 | Highlights format strings containing user-provided data, indicating a violation of [CWE-134](https://cwe.mitre.org/data/definitions/134.html). Results shown on LGTM by default. | |
98 | 109 |
|
99 | 110 | ## Changes to existing queries |
|
0 commit comments