提交 50b29514 编写于 作者: J Jason Simmons 提交者: GitHub

Exclude lib/txt/third_party/fonts from the license source tree traversal (#3960)

上级 c826f835
......@@ -2061,6 +2061,33 @@ class RepositoryRootLibDirectory extends RepositoryDirectory {
@override
bool get subdirectoriesAreLicenseRoots => true;
@override
RepositoryDirectory createSubdirectory(fs.Directory entry) {
if (entry.name == 'txt')
return new RepositoryLibTxtDirectory(this, entry);
return super.createSubdirectory(entry);
}
}
class RepositoryLibTxtDirectory extends RepositoryDirectory {
RepositoryLibTxtDirectory(RepositoryDirectory parent, fs.Directory io) : super(parent, io);
@override
RepositoryDirectory createSubdirectory(fs.Directory entry) {
if (entry.name == 'third_party')
return new RepositoryLibTxtThirdPartyDirectory(this, entry);
return super.createSubdirectory(entry);
}
}
class RepositoryLibTxtThirdPartyDirectory extends RepositoryDirectory {
RepositoryLibTxtThirdPartyDirectory(RepositoryDirectory parent, fs.Directory io) : super(parent, io);
@override
bool shouldRecurse(fs.IoNode entry) {
return entry.name != 'fonts';
}
}
class RepositoryFlutterDirectory extends RepositoryDirectory {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册