diff options
author | Florian Dold <florian.dold@gmail.com> | 2017-04-20 03:09:25 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2017-04-24 16:14:29 +0200 |
commit | 82f2b76e25a4a67e01ec67e5ebe39d14ad771ea8 (patch) | |
tree | 965f6eb89b84d65a62b49008fd972c004832ccd1 /thirdparty/URI.js/utils/SLDs.php | |
parent | e6e0cbc387c2a77b48e4065c229daa65bf1aa0fa (diff) |
Reorganize module loading.
We now use webpack instead of SystemJS, effectively bundling modules
into one file (plus commons chunks) for every entry point. This results
in a much smaller extension size (almost half). Furthermore we use
yarn/npm even for extension run-time dependencies. This relieves us
from manually vendoring and building dependencies. It's also easier to
understand for new developers familiar with node.
Diffstat (limited to 'thirdparty/URI.js/utils/SLDs.php')
-rw-r--r-- | thirdparty/URI.js/utils/SLDs.php | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/thirdparty/URI.js/utils/SLDs.php b/thirdparty/URI.js/utils/SLDs.php deleted file mode 100644 index 3f451e764..000000000 --- a/thirdparty/URI.js/utils/SLDs.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php - -$map = array(); - -// grab list of known SLDs from https://github.com/gavingmiller/second-level-domains -// using curl since file_get_contents() won't do SSL... -$url = 'https://raw.github.com/gavingmiller/second-level-domains/master/SLDs.csv'; -$curl = curl_init($url); -curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); -curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); -curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); -curl_setopt($curl, CURLOPT_MAXREDIRS, 10); -$source = curl_exec($curl); - - -// $source is a CSV, but a rather simple one I wouldn't go through the hassle of using str_getcsv() for -$source = preg_split("/\r\n|\r|\n/", $source); -foreach ($source as $line) { - $t = explode(',', $line); - $tld = strtolower(substr($t[0], 1)); // skip the leading dot - $sld = strtolower(substr($t[1], 1, strrpos($t[1], '.') - 1)); - if (!$tld || !$sld || strpos($sld, '.') !== false) { - continue; - } - - $map[$tld][] = $sld; -} - -// source seems to be tainted with duplicates (and false SLDs like "govt.uk") -// for now we don't care about false (or missing) SLDs -foreach ($map as $tld => &$slds) { - $slds = array_unique($slds); - sort($slds); - $slds = join('|', $slds); -} - -echo json_encode($map);
\ No newline at end of file |