[License] Enable prefer_single_quotes lint

This commit is contained in:
Chris Bracken 2018-12-20 11:37:14 -08:00
parent cc51731d82
commit c6f5e67cbe
3 changed files with 34 additions and 33 deletions

View File

@ -46,6 +46,7 @@ linter:
- package_prefixed_library_names
- prefer_final_locals
- prefer_is_not_empty
- prefer_single_quotes
- slash_for_doc_comments
- sort_constructors_first
- sort_unnamed_constructors_first

View File

@ -496,43 +496,43 @@ class _RepositoryFreetypeLicenseFile extends _RepositoryLicenseFile {
: _target = _parseLicense(io), super(parent, io);
static final RegExp _pattern = RegExp(
r"The FreeType 2 font engine is copyrighted work and cannot be used\n"
r"legally without a software license\. In order to make this project\n"
r"usable to a vast majority of developers, we distribute it under two\n"
r"mutually exclusive open-source licenses\.\n"
r"\n"
r"This means that \*you\* must choose \*one\* of the two licenses described\n"
r"below, then obey all its terms and conditions when using FreeType 2 in\n"
r"any of your projects or products.\n"
r"\n"
r'The FreeType 2 font engine is copyrighted work and cannot be used\n'
r'legally without a software license\. In order to make this project\n'
r'usable to a vast majority of developers, we distribute it under two\n'
r'mutually exclusive open-source licenses\.\n'
r'\n'
r'This means that \*you\* must choose \*one\* of the two licenses described\n'
r'below, then obey all its terms and conditions when using FreeType 2 in\n'
r'any of your projects or products.\n'
r'\n'
r" - The FreeType License, found in the file `(FTL\.TXT)', which is similar\n"
r" to the original BSD license \*with\* an advertising clause that forces\n"
r' to the original BSD license \*with\* an advertising clause that forces\n'
r" you to explicitly cite the FreeType project in your product's\n"
r" documentation\. All details are in the license file\. This license\n"
r' documentation\. All details are in the license file\. This license\n'
r" is suited to products which don't use the GNU General Public\n"
r" License\.\n"
r"\n"
r" Note that this license is compatible to the GNU General Public\n"
r" License version 3, but not version 2\.\n"
r"\n"
r' License\.\n'
r'\n'
r' Note that this license is compatible to the GNU General Public\n'
r' License version 3, but not version 2\.\n'
r'\n'
r" - The GNU General Public License version 2, found in `GPLv2\.TXT' \(any\n"
r" later version can be used also\), for programs which already use the\n"
r" GPL\. Note that the FTL is incompatible with GPLv2 due to its\n"
r" advertisement clause\.\n"
r"\n"
r"The contributed BDF and PCF drivers come with a license similar to that\n"
r"of the X Window System\. It is compatible to the above two licenses \(see\n"
r"file src/bdf/README and src/pcf/README\)\. The same holds for the files\n"
r' later version can be used also\), for programs which already use the\n'
r' GPL\. Note that the FTL is incompatible with GPLv2 due to its\n'
r' advertisement clause\.\n'
r'\n'
r'The contributed BDF and PCF drivers come with a license similar to that\n'
r'of the X Window System\. It is compatible to the above two licenses \(see\n'
r'file src/bdf/README and src/pcf/README\)\. The same holds for the files\n'
r"`fthash\.c' and `fthash\.h'; their code was part of the BDF driver in\n"
r"earlier FreeType versions\.\n"
r"\n"
r"The gzip module uses the zlib license \(see src/gzip/zlib\.h\) which too is\n"
r"compatible to the above two licenses\.\n"
r"\n"
r"The MD5 checksum support \(only used for debugging in development builds\)\n"
r"is in the public domain\.\n"
r"\n*"
r"--- end of LICENSE\.TXT ---\n*$"
r'earlier FreeType versions\.\n'
r'\n'
r'The gzip module uses the zlib license \(see src/gzip/zlib\.h\) which too is\n'
r'compatible to the above two licenses\.\n'
r'\n'
r'The MD5 checksum support \(only used for debugging in development builds\)\n'
r'is in the public domain\.\n'
r'\n*'
r'--- end of LICENSE\.TXT ---\n*$'
);
static String _parseLicense(fs.TextFile io) {

View File

@ -87,7 +87,7 @@ final List<RegExp> copyrightStatementPatterns = <RegExp>[
RegExp(r'^Written by .+', caseSensitive: false),
RegExp(r'^Based on$', caseSensitive: false),
RegExp(r"^based on (?:code in )?['`][^'`]+['`]$", caseSensitive: false),
RegExp(r"^Based on .+, written by .+, [0-9]+\.$", caseSensitive: false),
RegExp(r'^Based on .+, written by .+, [0-9]+\.$', caseSensitive: false),
RegExp(r'^(?:Based on the )?x86 SIMD extension for IJG JPEG library(?: - version [0-9.]+|,)?$'),
RegExp(r'^This software originally derived from .+\.$'),
RegExp(r'^Derived from .+, which was$'),