awesome/build-utils
Uli Schlachter 0afed66ccf Add a utility checking uses of require()s
Currently, "everything can require everything". It's an unstructured
mess which sometimes causes problems.

This commit adds a tool that enforces a white-list of require() uses. It
uses depgraph to scan the source code and then each use of require()
that is found is checked. If any violations are found, the tool returns
a failure.

This tool is wired up to a new target "make check-requires" which is
included in "make check". Thus, Travis will run this.

Reference: https://github.com/awesomeWM/awesome/issues/1400
Signed-off-by: Uli Schlachter <psychon@znc.in>
2017-02-08 08:35:43 +01:00
..
atoms-ext.sh Add vim modelines to all shell scripts 2015-12-12 17:36:35 +01:00
atoms-int.sh Add vim modelines to all shell scripts 2015-12-12 17:36:35 +01:00
check_for_invalid_requires.lua Add a utility checking uses of require()s 2017-02-08 08:35:43 +01:00
dist.sh Sign release tarballs (#1286) 2016-12-23 19:13:25 +01:00
git-version-stamp.sh Add vim modelines to all shell scripts 2015-12-12 17:36:35 +01:00
lgi-check.sh doc: Removed remaining references to .lua.in files 2017-02-05 12:16:27 -05:00
travis-apidoc.sh travis-apidoc.sh: revert -B with git-checkout (#1431) 2017-01-22 22:52:16 +01:00