tree-sitter implementation for the confindent configuration language
1{
2 "targets": [
3 {
4 "target_name": "tree_sitter_confindent_binding",
5 "dependencies": [
6 "<!(node -p \"require('node-addon-api').targets\"):node_addon_api_except",
7 ],
8 "include_dirs": [
9 "src",
10 ],
11 "sources": [
12 "bindings/node/binding.cc",
13 "src/parser.c",
14 ],
15 "variables": {
16 "has_scanner": "<!(node -p \"fs.existsSync('src/scanner.c')\")"
17 },
18 "conditions": [
19 ["has_scanner=='true'", {
20 "sources+": ["src/scanner.c"],
21 }],
22 ["OS!='win'", {
23 "cflags_c": [
24 "-std=c11",
25 ],
26 }, { # OS == "win"
27 "cflags_c": [
28 "/std:c11",
29 "/utf-8",
30 ],
31 }],
32 ],
33 }
34 ]
35}