243 lines
3.9 KiB
Lua
243 lines
3.9 KiB
Lua
codes = true
|
|
std = "lua51"
|
|
self = false
|
|
|
|
include_files = {
|
|
"*.lua",
|
|
"/**/files/lib/gluon/ebtables/*",
|
|
"/**/luasrc/**/*",
|
|
}
|
|
|
|
-- files["scripts/check_site.lua"] = {
|
|
-- allow_defined = true,
|
|
-- module = true,
|
|
-- }
|
|
|
|
files["/**/check_site.lua"] = {
|
|
globals = {
|
|
"alternatives",
|
|
"extend",
|
|
"in_domain",
|
|
"in_site",
|
|
"need",
|
|
"need_alphanumeric_key",
|
|
"need_array",
|
|
"need_array_of",
|
|
"need_boolean",
|
|
"need_chanlist",
|
|
"need_domain_name",
|
|
"need_number",
|
|
"need_one_of",
|
|
"need_string",
|
|
"need_string_array",
|
|
"need_string_array_match",
|
|
"need_string_match",
|
|
"need_table",
|
|
"need_value",
|
|
"obsolete",
|
|
"table_keys",
|
|
"this_domain",
|
|
},
|
|
}
|
|
|
|
files["/**/files/lib/gluon/ebtables/*"] = {
|
|
globals = {
|
|
"site",
|
|
},
|
|
new_read_globals = {
|
|
"chain",
|
|
"rule",
|
|
},
|
|
max_line_length = false,
|
|
}
|
|
|
|
files["/**/luasrc/lib/gluon/config-mode/*"] = {
|
|
globals = {
|
|
"DynamicList",
|
|
"Flag",
|
|
"Form",
|
|
"i18n",
|
|
"ListValue",
|
|
"renderer.render",
|
|
"renderer.render_string",
|
|
"Section",
|
|
"TextValue",
|
|
"_translate",
|
|
"translate",
|
|
"translatef",
|
|
"Value",
|
|
},
|
|
}
|
|
|
|
files["/**/luasrc/lib/gluon/**/controller/*"] = {
|
|
new_read_globals = {
|
|
"_",
|
|
"alias",
|
|
"call",
|
|
"entry",
|
|
"model",
|
|
"node",
|
|
"template",
|
|
},
|
|
}
|
|
|
|
files["/**/gluon-client-bridge/luasrc/usr/lib/lua/gluon/client_bridge.lua"] = {
|
|
globals = {
|
|
"next_node_macaddr",
|
|
},
|
|
}
|
|
|
|
files["/**/gluon-config-mode-geo-location-osm/luasrc/usr/lib/lua/gluon/config-mode/geo-location-osm.lua"] = {
|
|
-- allow_defined = true,
|
|
-- module = true,
|
|
globals = {
|
|
"help",
|
|
"MapValue",
|
|
"options",
|
|
},
|
|
}
|
|
|
|
files["/**/gluon-core/luasrc/usr/lib/lua/gluon/*"] = {
|
|
globals = {
|
|
"_M",
|
|
},
|
|
}
|
|
|
|
files["/**/gluon-core/luasrc/usr/lib/lua/gluon/iputil.lua"] = {
|
|
-- allow_defined = true,
|
|
-- module = true,
|
|
globals = {
|
|
"IPv6",
|
|
"mac_to_ip",
|
|
},
|
|
}
|
|
|
|
files["/**/gluon-core/luasrc/usr/lib/lua/gluon/platform.lua"] = {
|
|
-- allow_defined = true,
|
|
-- module = true,
|
|
globals = {
|
|
"is_outdoor_device",
|
|
"match",
|
|
},
|
|
new_read_globals = {
|
|
-- globals provided by platform_info
|
|
"get_board_name",
|
|
"get_image_name",
|
|
"get_model",
|
|
"get_subtarget",
|
|
"get_target",
|
|
},
|
|
}
|
|
|
|
files["/**/gluon-core/luasrc/usr/lib/lua/gluon/users.lua"] = {
|
|
globals = {
|
|
"remove_group",
|
|
"remove_user",
|
|
},
|
|
}
|
|
|
|
files["/**/gluon-core/luasrc/usr/lib/lua/gluon/util.lua"] = {
|
|
-- allow_defined = true,
|
|
-- module = true,
|
|
globals = {
|
|
"add_to_set",
|
|
"contains",
|
|
"default_hostname",
|
|
"domain_seed_bytes",
|
|
"exec",
|
|
"find_phy",
|
|
"foreach_radio",
|
|
"generate_mac",
|
|
"get_mesh_devices",
|
|
"get_uptime",
|
|
"get_wlan_mac",
|
|
"glob",
|
|
"node_id",
|
|
"readfile",
|
|
"remove_from_set",
|
|
"replace_prefix",
|
|
"trim",
|
|
},
|
|
}
|
|
|
|
files["/**/gluon-web/luasrc/usr/lib/lua/gluon/web/*"] = {
|
|
globals = {
|
|
"Http",
|
|
"HTTP_MAX_CONTENT",
|
|
"mimedecode_message_body",
|
|
"parse_message_body",
|
|
"urldecode",
|
|
"urldecode_params",
|
|
"urlencode",
|
|
},
|
|
}
|
|
|
|
files["/**/gluon-web/luasrc/usr/lib/lua/gluon/web/util.lua"] = {
|
|
globals = {
|
|
"class",
|
|
"instanceof",
|
|
"pcdata",
|
|
},
|
|
}
|
|
|
|
files["/**/gluon-web-admin/luasrc/lib/gluon/config-mode/controller/admin/upgrade.lua"] = {
|
|
globals = {
|
|
"file",
|
|
},
|
|
}
|
|
|
|
files["/**/gluon-web-mesh-vpn-fastd/luasrc/lib/gluon/config-mode/model/admin/mesh_vpn_fastd.lua"] = {
|
|
globals = {
|
|
"gluon",
|
|
},
|
|
}
|
|
|
|
files["/**/gluon-web-model/luasrc/usr/lib/lua/gluon/web/model/datatypes.lua"] = {
|
|
-- allow_defined = true,
|
|
-- module = true,
|
|
globals = {
|
|
"bool",
|
|
"float",
|
|
"imax",
|
|
"imin",
|
|
"integer",
|
|
"ip4addr",
|
|
"ip6addr",
|
|
"ipaddr",
|
|
"irange",
|
|
"max",
|
|
"maxlength",
|
|
"min",
|
|
"minlength",
|
|
"range",
|
|
"ufloat",
|
|
"uinteger",
|
|
"wpakey",
|
|
},
|
|
}
|
|
|
|
files["/**/gluon-web-model/luasrc/usr/lib/lua/gluon/web/model/classes.lua"] = {
|
|
-- allow_defined = true,
|
|
globals = {
|
|
"AbstractValue",
|
|
"DynamicList",
|
|
"Flag",
|
|
"Form",
|
|
"FORM_INVALID",
|
|
"FORM_NODATA",
|
|
"FORM_VALID",
|
|
"ListValue",
|
|
"Node",
|
|
"Section",
|
|
"Template",
|
|
"TextValue",
|
|
"Value",
|
|
},
|
|
}
|
|
|
|
files["/**/gluon-web-osm/luasrc/usr/lib/lua/gluon/*"] = {
|
|
globals = {
|
|
"MapValue",
|
|
},
|
|
}
|