diff --git a/community/stylua/APKBUILD b/community/stylua/APKBUILD
index ab0f9197d30bef58d90c1f05f0030e89b7bb84ff..a8789b02500fa7931cdc2ee0d07d5781064de82d 100644
--- a/community/stylua/APKBUILD
+++ b/community/stylua/APKBUILD
@@ -1,17 +1,17 @@
 # Maintainer: Natanael Copa <ncopa@alpinelinux.org>
 pkgname=stylua
-pkgver=0.20.0
+pkgver=2.0.2
 pkgrel=0
 pkgdesc="Opinionated Lua code formatter"
 url="https://github.com/JohnnyMorganz/StyLua"
 arch="all"
 license="MPL-2.0"
 makedepends="cargo cargo-auditable"
-source="$pkgname-$pkgver.tar.gz::https://github.com/JohnnyMorganz/StyLua/archive/refs/tags/v$pkgver.tar.gz
-	cargo-update.patch"
+source="$pkgname-$pkgver.tar.gz::https://github.com/JohnnyMorganz/StyLua/archive/refs/tags/v$pkgver.tar.gz"
 builddir="$srcdir/StyLua-$pkgver"
 
-_features="--no-default-features --features lua54,strum,serialize"
+# lua54 feature also implies lua53/lua52
+_features="--features lua54,luau,luajit,fromstr,serialize"
 
 prepare() {
 	default_prepare
@@ -31,6 +31,5 @@ package() {
 }
 
 sha512sums="
-0f15e169953eb96f846d864be7e35fb04be61c6951a4ba9967e26d5738807bfe110e9ba0e5d788a27b77d3c32f6df416d046f4a8c2139195004a8ecdbac504c7  stylua-0.20.0.tar.gz
-470ceaf11e1324d9e39eaf0597729010f28ce2ac3c0846c3894c427ecdf458a6635557353e6a691c07a26f7ac79d94d2f18b9bfde96b6fc4d20a1b459a90389e  cargo-update.patch
+6a05d0189cdfec8cac1a204c0f997253e8ca90b322ea8cd11c1304d026a59fa03872db942814016511c2214c0487b7953504a2144dac26ff2f08827a1027ed8d  stylua-2.0.2.tar.gz
 "
diff --git a/community/stylua/cargo-update.patch b/community/stylua/cargo-update.patch
deleted file mode 100644
index 4f13adedc8891f69b9bb22be2730ed8ced171e01..0000000000000000000000000000000000000000
--- a/community/stylua/cargo-update.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff --git a/Cargo.lock b/Cargo.lock
-index e8411fc..75a6802 100644
---- a/Cargo.lock
-+++ b/Cargo.lock
-@@ -569,9 +569,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
- 
- [[package]]
- name = "libc"
--version = "0.2.148"
-+version = "0.2.155"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "9cdc71e17332e86d2e1d38c1f99edcb6288ee11b815fb1a4b049eaa2114d369b"
-+checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
- 
- [[package]]
- name = "linked-hash-map"