aboutsummaryrefslogtreecommitdiff
path: root/thirdparty/URI.js/utils/SLDs.php
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2017-04-20 03:09:25 +0200
committerFlorian Dold <florian.dold@gmail.com>2017-04-24 16:14:29 +0200
commit82f2b76e25a4a67e01ec67e5ebe39d14ad771ea8 (patch)
tree965f6eb89b84d65a62b49008fd972c004832ccd1 /thirdparty/URI.js/utils/SLDs.php
parente6e0cbc387c2a77b48e4065c229daa65bf1aa0fa (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.php37
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