in src/main/java/org/apache/sling/installer/factory/packages/impl/PackageTransformer.java [462:475]
private static void cleanupModifier(final StringBuilder result, final String modifier) {
for (int i = 0; i < modifier.length(); i++) {
char c = modifier.charAt(i);
if ((c >= '0' && c <= '9')
|| (c >= 'a' && c <= 'z')
|| (c >= 'A' && c <= 'Z')
|| c == '_'
|| c == '-') {
result.append(c);
} else {
result.append('_');
}
}
}