UNPKG

loqatevars

Version:

Locate JavaScript files with 'const' or 'process.env' usage in LLM-generated codebases

55 lines (50 loc) 2.79 kB
➜ directory_test git:(main) hexdump -C scopeTest.js 00000000 2f 2f 20 54 65 73 74 20 66 69 6c 65 20 66 6f 72 |// Test file for| 00000010 20 74 6f 70 2d 6c 65 76 65 6c 20 73 63 6f 70 65 | top-level scope| 00000020 20 64 65 74 65 63 74 69 6f 6e 0a 63 6f 6e 73 74 | detection.const| 00000030 20 6c 6f 63 61 6c 56 61 72 73 20 3d 20 72 65 71 | localVars = req| 00000040 75 69 72 65 28 27 2e 2e 2f 63 6f 6e 66 69 67 2f |uire('../config/| 00000050 6c 6f 63 61 6c 56 61 72 73 27 29 3b 0a 0a 66 75 |localVars');..fu| 00000060 6e 63 74 69 6f 6e 20 6d 79 46 75 6e 63 74 69 6f |nction myFunctio| 00000070 6e 28 29 20 7b 0a 20 20 63 6f 6e 73 74 20 69 6e |n() {. const in| 00000080 73 69 64 65 46 75 6e 63 74 69 6f 6e 20 3d 20 22 |sideFunction = "| 00000090 73 68 6f 75 6c 64 20 4e 4f 54 20 62 65 20 66 6c |should NOT be fl| 000000a0 61 67 67 65 64 22 3b 0a 20 20 69 66 20 28 74 72 |agged";. if (tr| 000000b0 75 65 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 20 |ue) {. const | 000000c0 69 6e 73 69 64 65 42 6c 6f 63 6b 20 3d 20 22 73 |insideBlock = "s| 000000d0 68 6f 75 6c 64 20 4e 4f 54 20 62 65 20 66 6c 61 |hould NOT be fla| 000000e0 67 67 65 64 22 3b 0a 20 20 7d 0a 7d 0a 0a 63 6c |gged";. }.}..cl| 000000f0 61 73 73 20 4d 79 43 6c 61 73 73 20 7b 0a 20 20 |ass MyClass {. | 00000100 63 6f 6e 73 74 72 75 63 74 6f 72 28 29 20 7b 0a |constructor() {.| 00000110 20 20 20 20 63 6f 6e 73 74 20 69 6e 73 69 64 65 | const inside| 00000120 43 6c 61 73 73 20 3d 20 22 73 68 6f 75 6c 64 20 |Class = "should | 00000130 4e 4f 54 20 62 65 20 66 6c 61 67 67 65 64 22 3b |NOT be flagged";| 00000140 0a 20 20 7d 0a 7d 0a 0a 69 66 20 28 74 72 75 65 |. }.}..if (true| 00000150 29 20 7b 0a 20 20 63 6f 6e 73 74 20 69 6e 73 69 |) {. const insi| 00000160 64 65 49 66 42 6c 6f 63 6b 20 3d 20 22 73 68 6f |deIfBlock = "sho| 00000170 75 6c 64 20 4e 4f 54 20 62 65 20 66 6c 61 67 67 |uld NOT be flagg| 00000180 65 64 22 3b 0a 7d |ed";.}| 00000186 ➜ directory_test git:(main) loqatevars --debug badConst.js badEnvOnly.js mockEnv.js scopeTest.js Found 4 files ➜ directory_test git:(main) which loqatevars npm list -g loqatevars /Users/q/.nvm/versions/node/v22.17.0/bin/loqatevars /Users/q/.nvm/versions/node/v22.17.0/lib └── loqatevars@1.0.4 ➜ directory_test git:(main) loqatevars detailed === loqatevars Analysis === Directory: /Users/q/code/loqatevars/directory_test Total JS files: 13 Scanned files: 12 Matching files: 4 Ignored files: localVars.js Files containing const or process.env: badConst.js () badEnvOnly.js (process.env) mockEnv.js (process.env) scopeTest.js () Concatenated result: badConst.js badEnvOnly.js mockEnv.js scopeTest.js ➜ directory_test git:(main)