ArchLintor: detecting architectural violations in TypeScript systems. - Matheus Resende; Rafael S. Durelli; Ricardo Terra (SBES, 2025)