diff --git a/README.md b/README.md index 5c0fbade..170b6ee4 100644 --- a/README.md +++ b/README.md @@ -29,3 +29,12 @@ This repository demonstrates sample issues in JavaScript code raised by DeepSour ### Documentation [https://deepsource.io/docs/analyzer/javascript.html](https://deepsource.io/docs/analyzer/javascript.html) + +### Example: loose equality (illustrative only) + +```js +var flag = true; +if (flag == true) { + console.log('flag is set'); +} +``` diff --git a/index.js b/index.js index b4cf9bf8..1384b387 100644 --- a/index.js +++ b/index.js @@ -83,3 +83,12 @@ function isMatched(str){ const matches = str.match(/hasTheMagic/)[0] ? process(str) : null; return matches } + +function legacyLogger(value){ + var count = 0; + console.log(`legacy value: ${value}`); + if(count == value){ + debugger; + } + return count +} diff --git a/legacy-config.js b/legacy-config.js new file mode 100644 index 00000000..78ee2396 --- /dev/null +++ b/legacy-config.js @@ -0,0 +1,9 @@ +const path = require('path'); + +const AWS_ACCESS_KEY = 'AKIAIOSFODNN7EXAMPLE'; + +function resolveConfigPath(name) { + return path.join('config', name); +} + +module.exports = { resolveConfigPath, AWS_ACCESS_KEY }; diff --git a/server.js b/server.js index 2e00d0f7..d30145cd 100644 --- a/server.js +++ b/server.js @@ -23,3 +23,15 @@ request('http://www.google.com', function (error, response, body) { app.get('/', function (req, res) { res.send('hello') }); + +app.get('/health', function (req, res) { + debugger; + + request('http://internal.example.com/health', function (error, response, body) { + if (response.statusCode == 200) { + res.send('ok'); + } else { + res.send('degraded'); + } + }); +});