From cd79979fbf7a8920f2355a5bd760bc620da78ee5 Mon Sep 17 00:00:00 2001 From: Chris Bracken Date: Tue, 10 Jan 2017 13:52:40 -0800 Subject: [PATCH] Extract common indent constant (flutter/engine#3331) --- .../flutter/tools/licenses/lib/patterns.dart | 154 +++++++++++------- 1 file changed, 93 insertions(+), 61 deletions(-) diff --git a/engine/src/flutter/tools/licenses/lib/patterns.dart b/engine/src/flutter/tools/licenses/lib/patterns.dart index 292a0c6dfbe..356911f2d20 100644 --- a/engine/src/flutter/tools/licenses/lib/patterns.dart +++ b/engine/src/flutter/tools/licenses/lib/patterns.dart @@ -4,7 +4,7 @@ // COMMON PATTERNS -// TODO(ianh): factor out the indent pattern which is duplicated everywhere +const String kIndent = r'^((?:[-;# csNoCopyrights = [ ), new RegExp( - r'^((?:[-;# csNoCopyrights = [ // Freetype new RegExp( - r'^((?:[-;# csNoCopyrights = [ // Freetype new RegExp( - r'^((?:[-;# csReferencesByFilename = csReferencesByFilename = csReferencesByFilename = csReferencesByFilename = csReferencesByFilename = csReferencesByFilename = csReferencesByFilename = csReferencesByFilename = csReferencesByFilename = csReferencesByFilename = csReferencesByFilename = csReferencesByFilename = csReferencesByFilename = csReferencesByType = [ // Seen in Jinja files, markupsafe files new RegExp( - r'^((?:[-;# csReferencesByUrl = { 3:4 }, checkLocalFirst: false, pattern: new RegExp( - r'^((?:[-;# csReferencesByUrl = [3], checkLocalFirst: false, pattern: new RegExp( - r'^((?:[-;# csReferencesByUrl = [3], checkLocalFirst: false, pattern: new RegExp( - r'^((?:[-;# csReferencesByUrl = [3], checkLocalFirst: false, pattern: new RegExp( - r'^((?:[-;#) You may obtain a copy of the License at *\n' r'^\1\n' r'^\1\2(http://opensource(?:\.|->)org/licenses/MIT) *\n' @@ -666,7 +673,8 @@ final List csReferencesByUrl = [3], checkLocalFirst: false, pattern: new RegExp( - r'^((?:[-;# csReferencesByUrl = {3:4}, checkLocalFirst: false, pattern: new RegExp( - r'^((?:[-;# csReferencesByUrl = [5, 6], versionIndicies: const {5:3, 6:4}, pattern: new RegExp( - r'^((?:[-;# csReferencesByUrl = [5, 6], versionIndicies: const {5:3, 6:4}, pattern: new RegExp( - r'^((?:[-;# csReferencesByUrl = [6, 4], versionIndicies: const {6:3, 4:5}, pattern: new RegExp( - r'^((?:[-;# csReferencesByUrl = [5, 6], versionIndicies: const {5:3, 6:4}, pattern: new RegExp( - r'^((?:[-;# csReferencesByUrl = [5, 6], versionIndicies: const { 5:3, 6:4 }, pattern: new RegExp( - r'^((?:[-;# csReferencesByUrl = [4], versionIndicies: const { 4:3 }, pattern: new RegExp( - r'^((?:[-;# csReferencesByUrl = [4], versionIndicies: const { 4:3 }, pattern: new RegExp( - r'^((?:[-;# csReferencesByUrl = [4], versionIndicies: const { 4:3 }, pattern: new RegExp( - r'^((?:[-;# csReferencesByUrl = [3], versionIndicies: const { 3:4 }, pattern: new RegExp( - r'^((?:[-;# csReferencesByUrl = [4], versionIndicies: const { 4:3 }, pattern: new RegExp( - r'^((?:[-;# csLicenses = [ // BoringSSL new RegExp( - r'^((?:[-;# csLicenses = [ ), new RegExp( - r'^((?:[-;# csLicenses = [ ), new RegExp( - r'^((?:[-;# csLicenses = [ // BSD-DERIVED LICENSES new RegExp( - r'^((?:[-;# csLicenses = [ // Seen in libjpeg-turbo // TODO(ianh): Mark License as not needing to be shown new RegExp( - r'^((?:[-;# csLicenses = [ // seen in GLFW new RegExp( - r'^((?:[-;# csLicenses = [ // Seen in Mesa new RegExp( - r'^((?:[-;# csLicenses = [ // OTHER BRIEF LICENSES new RegExp( - r'^((?:[-;# csLicenses = [ // Seen in the NDK new RegExp( - r'^((?:[-;# csLicenses = [ // seen in GLFW new RegExp( - r'^((?:[-;# csLicenses = [ // seen in GLFW, base new RegExp( - r'^((?:[-;# csLicenses = [ // harfbuzz new RegExp( - r'^((?:[-;# csLicenses = [ // NDK new RegExp( - r'^((?:[-;# csLicenses = [ // seen in Android NDK gnu-libstdc++ new RegExp( - r'^((?:[-;# csLicenses = [ // Seen in Android NDK new RegExp( - r'^((?:[-;# csLicenses = [ // Seen in Android NDK (stlport) new RegExp( - r'^((?:[-;# csLicenses = [ // freetype2. new RegExp( - r'^((?:[-;# csLicenses = [ // TODO(ianh): File a bug on what happens if you replace the // with a # // ICU new RegExp( - r'^((?:[-;# csLicenses = [ // OpenSSL new RegExp( - r'^((?:[-;# csNotices = [ // should have two groups, prefixes 1 and 2 new RegExp( - r'^((?:[-;# csNotices = [ // Advice for this was "text verbatim". new RegExp( - r'^((?:[-;# csNotices = [ // by analogy to the above one // seen in jsr305 new RegExp( - r'^((?:[-;# csForwardReferenceLicenses =