Skip to content

Commit f9b545f

Browse files
committed
javascript scaffolding
1 parent cf77916 commit f9b545f

File tree

10 files changed

+57
-2
lines changed

10 files changed

+57
-2
lines changed

src/CodeQLToolkit.Core/ver.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.0.5
1+
0.0.6

src/CodeQLToolkit.Features.Query/CodeQLToolkit.Features.Query.csproj

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,16 @@
88

99
<ItemGroup>
1010
<None Remove="Templates\Query\cpp\new-dataflow-query.liquid" />
11+
<None Remove="Templates\Query\javascript\new-dataflow-query.liquid" />
1112
</ItemGroup>
1213

1314
<ItemGroup>
1415
<Compile Include="Templates\Query\cpp\new-dataflow-query.liquid">
1516
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
1617
</Compile>
18+
<Compile Include="Templates\Query\javascript\new-dataflow-query.liquid">
19+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
20+
</Compile>
1721
</ItemGroup>
1822

1923
<ItemGroup>
@@ -49,6 +53,24 @@
4953
<None Update="Templates\Query\cpp\testref.liquid">
5054
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
5155
</None>
56+
<None Update="Templates\Query\javascript\expected.liquid">
57+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
58+
</None>
59+
<None Update="Templates\Query\javascript\new-query.liquid">
60+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
61+
</None>
62+
<None Update="Templates\Query\javascript\qlpack-query.liquid">
63+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
64+
</None>
65+
<None Update="Templates\Query\javascript\qlpack-test.liquid">
66+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
67+
</None>
68+
<None Update="Templates\Query\javascript\test.liquid">
69+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
70+
</None>
71+
<None Update="Templates\Query\javascript\testref.liquid">
72+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
73+
</None>
5274
</ItemGroup>
5375

5476
</Project>

src/CodeQLToolkit.Features.Query/Scaffolding/QueryScaffoldFeature.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public class QueryScaffoldFeature : FeatureBase, IToolkitScaffoldingFeature
1010
public QueryScaffoldFeature() {
1111
FeatureName = "Query";
1212
}
13-
public override string[] SupportedLangauges { get => new string[] { "c", "cpp" }; }
13+
public override string[] SupportedLangauges { get => new string[] { "c", "cpp", "javascript" }; }
1414

1515
public void Register(Command parentCommand)
1616
{
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
// not implemented
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/**
2+
* @id {{language}}/{{query_pack_name}}/{{query_name}}
3+
* @name {{query_name}}
4+
* @description {{description}}
5+
* @kind problem
6+
* @precision medium
7+
* @problem.severity error
8+
* @tags {{query_pack_name}}
9+
*/
10+
11+
import {{ql_language_import}}
12+
13+
from Expr e
14+
select e, "Replace this with your query."
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
name: {{query_pack_scope}}/{{query_pack_name}}
2+
version: 0.0.0
3+
description: Default description
4+
suites:
5+
license:
6+
dependencies:
7+
codeql/javascript-all: "^0.6.3"
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
name: {{query_pack_scope}}/{{query_pack_name}}
2+
version: 0.0.0
3+
description: Default description
4+
suites:
5+
license:
6+
extractor: cpp
7+
dependencies:
8+
{{query_pack_dependency}}: '*'
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
// replace with your test file
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{{query_name}}/{{query_name}}.ql

0 commit comments

Comments
 (0)