Files
codeql/javascript/ql/test/query-tests/LanguageFeatures/TemplateSyntaxInStringLiteral/TemplateSyntaxInStringLiteral.js
Josh Brown 5fb45c89e9 Revert "Merge pull request #251 from microsoft/jb1/upstream-zipslip"
This reverts commit 4dfa5d2858, reversing
changes made to 8cd58aa6e8.
2025-07-10 14:57:38 -07:00

43 lines
1000 B
JavaScript

function connectAndLog(id) {
log.info(`Connecting to ${id}`)
let connection = openConnection(id)
if (!connection) {
log.error('Could not connect to ${id}') // $ Alert
}
}
function emitTemplate(name, date) {
writer.emit("Name: ${name}, Date: ${date}",
{ name: name, date: date });
}
var globalVar = "global";
function foo() {
log.error('globalVar = ${globalVar}'); // $ Alert
}
log.error('globalVar = ${globalVar}'); // $ Alert
function bar() {
log.error('Something ${notInScope}');
}
function baz(x){
log.error("${x}");
log.error("${y}");
log.error("${x} "); // $ Alert
log.error("${y} ");
}
function foo1() {
const aTemplateLitInScope = `Connecting to ${id}`;
const name = 2;
const date = 3;
const foobar = 4;
const data = {name: name, date: date};
writer.emit("Name: ${name}, Date: ${date}.", data);
writer.emit("Name: ${name}, Date: ${date}, ${foobar}", data); // $ Alert - `foobar` is not in `data`.
}