isSafeEntryName static method
Whether name is a relative, /-separated archive path without .. (02e ยง9 entry rules).
Implementation
static bool isSafeEntryName(String name) =>
name.isNotEmpty &&
!name.startsWith('/') &&
!name.contains('\\') &&
!RegExp(r'^[A-Za-z]:').hasMatch(name) &&
!name.split('/').contains('..');