deprecated

What it does

Checks for use of deprecated fields and functions, as configured by your standard library.

Why this is bad

Deprecated fields may not be getting any support, or even face the possibility of being removed.

Configuration

allow - A list of patterns where the deprecated lint will not throw. For instance, ["table.getn"] will allow you to use table.getn, even though it is deprecated. This supports wildcards, so table.* will allow both table.getn and table.foreach.

Example

local count = table.getn(x)

...should be written as...

local count = #x