in license_helper.pl [98:132]
sub callback {
unless (-d) {
my $dir = $File::Find::dir;
my $path = $File::Find::name;
my $name = $_;
if ($dir =~ /\.git/ ||
$dir =~ /node_modules/ ||
$dir =~ /.build/ ||
$dir =~ /.gradle/ ||
$dir =~ /.vscode/ ||
$dir =~ /.idea/ ||
$dir =~ /resources/ ||
$name eq '.gitignore' ||
$name eq 'auto-imports.d.ts' ||
$name eq 'components.d.ts') {
return;
}
if ($name =~ /\.java\z/ || $name =~ /\.gradle\z/ || $name =~ /\.ts\z/ || $name =~ /\.ts\z/) {
prepend_licence($name, $license_1, 1);
} elsif ($name =~ /\.xml\z/) {
# skip first line
prepend_licence($name, $license_3, 2);
} elsif ($name =~ /\.sh\z/) {
# skip first line
prepend_licence($name, $license_2, 2);
} elsif ($name =~ /\.yml\z/ || $name =~ /.yaml\z/) {
prepend_licence($name, $license_2, 1);
} elsif ($name =~ /\.vue\z/) {
prepend_licence($name, $license_3, 1);
} else {
print "Skip $path\n"
}
};
}