Moves all reading-related modules to `reader` folder.
authorJakub Pawlowicz <contact@jakubpawlowicz.com>
Thu, 15 Dec 2016 16:05:04 +0000 (17:05 +0100)
committerJakub Pawlowicz <contact@jakubpawlowicz.com>
Fri, 16 Dec 2016 11:00:34 +0000 (12:00 +0100)
Why:

* Grouping it together for clarity sake.

21 files changed:
lib/clean.js
lib/reader/apply-source-maps.js [moved from lib/utils/apply-source-maps.js with 97% similarity]
lib/reader/extract-import-url-and-media.js [moved from lib/utils/extract-import-url-and-media.js with 100% similarity]
lib/reader/input-source-map-tracker.js [moved from lib/utils/input-source-map-tracker.js with 100% similarity]
lib/reader/is-allowed-resource.js [moved from lib/utils/is-allowed-resource.js with 94% similarity]
lib/reader/load-original-sources.js [moved from lib/utils/load-original-sources.js with 98% similarity]
lib/reader/load-remote-resource.js [moved from lib/utils/load-remote-resource.js with 88% similarity]
lib/reader/match-data-uri.js [moved from lib/utils/match-data-uri.js with 100% similarity]
lib/reader/read-sources.js [moved from lib/utils/read-sources.js with 98% similarity]
lib/reader/rebase-local-map.js [moved from lib/utils/rebase-local-map.js with 100% similarity]
lib/reader/rebase-remote-map.js [moved from lib/utils/rebase-remote-map.js with 100% similarity]
lib/reader/rebase.js [moved from lib/utils/rebase.js with 96% similarity]
lib/reader/restore-import.js [moved from lib/utils/restore-import.js with 100% similarity]
lib/reader/rewrite-url.js [moved from lib/urls/rewrite.js with 100% similarity]
test/optimizer/extract-properties-test.js
test/optimizer/reorderable-test.js
test/properties/longhand-overriding-test.js
test/properties/optimizer-test.js
test/properties/override-compacting-test.js
test/properties/shorthand-compacting-test.js
test/tokenizer/tokenize-test.js

index 7d634d0..9c6ac07 100644 (file)
@@ -13,8 +13,8 @@ var Validator = require('./properties/validator');
 var override = require('./utils/override');
 var DEFAULT_TIMEOUT = 5000;
 
-var inputSourceMapTracker = require('./utils/input-source-map-tracker');
-var readSources = require('./utils/read-sources');
+var inputSourceMapTracker = require('./reader/input-source-map-tracker');
+var readSources = require('./reader/read-sources');
 var basicOptimize = require('./optimizer/basic');
 var advancedOptimize = require('./optimizer/advanced');
 var simpleStringify = require('./stringifier/simple');
similarity index 97%
rename from lib/utils/apply-source-maps.js
rename to lib/reader/apply-source-maps.js
index e565d89..c65f371 100644 (file)
@@ -2,14 +2,14 @@ var fs = require('fs');
 var path = require('path');
 
 var isAllowedResource = require('./is-allowed-resource');
-var isDataUriResource = require('./is-data-uri-resource');
-var isRemoteResource = require('./is-remote-resource');
 var loadRemoteResource = require('./load-remote-resource');
 var matchDataUri = require('./match-data-uri');
 var rebaseLocalMap = require('./rebase-local-map');
 var rebaseRemoteMap = require('./rebase-remote-map');
 
 var Token = require('../tokenizer/token');
+var isDataUriResource = require('../utils/is-data-uri-resource');
+var isRemoteResource = require('../utils/is-remote-resource');
 
 var MAP_MARKER_PATTERN = /^\/\*# sourceMappingURL=(\S+) \*\/$/;
 
@@ -107,7 +107,7 @@ function extractInputSourceMapFrom(sourceMapComment, applyContext, whenSourceMap
       }
     });
   } else {
-    // at this point `uri` is already rebased, see read-sources.js#rebaseSourceMapComment
+    // at this point `uri` is already rebased, see lib/reader/rebase.js#rebaseSourceMapComment
     // it is rebased to be consistent with rebasing other URIs
     // however here we need to resolve it back to read it from disk
     rebasedToCurrentPath = path.resolve(applyContext.rebaseTo, uri);
similarity index 94%
rename from lib/utils/is-allowed-resource.js
rename to lib/reader/is-allowed-resource.js
index d279719..e7d0b06 100644 (file)
@@ -1,6 +1,6 @@
 var url = require('url');
 
-var hasProtocol = require('./has-protocol');
+var hasProtocol = require('../utils/has-protocol');
 
 var HTTP_PROTOCOL = 'http:';
 
similarity index 98%
rename from lib/utils/load-original-sources.js
rename to lib/reader/load-original-sources.js
index ba66199..dba1e54 100644 (file)
@@ -2,9 +2,10 @@ var fs = require('fs');
 var path = require('path');
 
 var isAllowedResource = require('./is-allowed-resource');
-var isRemoteResource = require('./is-remote-resource');
 var loadRemoteResource = require('./load-remote-resource');
 
+var isRemoteResource = require('../utils/is-remote-resource');
+
 function loadOriginalSources(context, callback) {
   var loadContext = {
     callback: callback,
similarity index 88%
rename from lib/utils/load-remote-resource.js
rename to lib/reader/load-remote-resource.js
index 9760574..371a20a 100644 (file)
@@ -2,10 +2,10 @@ var http = require('http');
 var https = require('https');
 var url = require('url');
 
-var hasProtocol = require('./has-protocol');
-var isHttpResource = require('./is-http-resource');
-var isHttpsResource = require('./is-https-resource');
-var override = require('./override');
+var hasProtocol = require('../utils/has-protocol');
+var isHttpResource = require('../utils/is-http-resource');
+var isHttpsResource = require('../utils/is-https-resource');
+var override = require('../utils/override');
 
 var HTTP_PROTOCOL = 'http:';
 
similarity index 98%
rename from lib/utils/read-sources.js
rename to lib/reader/read-sources.js
index 10c4f9d..0531079 100644 (file)
@@ -3,10 +3,7 @@ var path = require('path');
 
 var applySourceMaps = require('./apply-source-maps');
 var extractImportUrlAndMedia = require('./extract-import-url-and-media');
-var isAbsoluteResource = require('./is-absolute-resource');
 var isAllowedResource = require('./is-allowed-resource');
-var isImport = require('./is-import');
-var isRemoteResource = require('./is-remote-resource');
 var loadOriginalSources = require('./load-original-sources');
 var loadRemoteResource = require('./load-remote-resource');
 var rebase = require('./rebase');
@@ -16,6 +13,9 @@ var restoreImport = require('./restore-import');
 
 var tokenize = require('../tokenizer/tokenize');
 var Token = require('../tokenizer/token');
+var isAbsoluteResource = require('../utils/is-absolute-resource');
+var isImport = require('../utils/is-import');
+var isRemoteResource = require('../utils/is-remote-resource');
 
 var UNKNOWN_SOURCE = 'unknown-source';
 
similarity index 96%
rename from lib/utils/rebase.js
rename to lib/reader/rebase.js
index 7848797..3f4bdd3 100644 (file)
@@ -1,9 +1,9 @@
 var extractImportUrlAndMedia = require('./extract-import-url-and-media');
-var isImport = require('./is-import');
 var restoreImport = require('./restore-import');
+var rewriteUrl = require('./rewrite-url');
 
-var rewriteUrl = require('../urls/rewrite');
 var Token = require('../tokenizer/token');
+var isImport = require('../utils/is-import');
 
 var SOURCE_MAP_COMMENT_PATTERN = /^\/\*# sourceMappingURL=(\S+) \*\/$/;
 
index 75fa125..c07c940 100644 (file)
@@ -1,7 +1,7 @@
 var vows = require('vows');
 var assert = require('assert');
 var tokenize = require('../../lib/tokenizer/tokenize');
-var inputSourceMapTracker = require('../../lib/utils/input-source-map-tracker');
+var inputSourceMapTracker = require('../../lib/reader/input-source-map-tracker');
 var extractProperties = require('../../lib/optimizer/extract-properties');
 
 function _tokenize(source) {
index ff5ad9b..8b7a8e5 100644 (file)
@@ -2,7 +2,7 @@ var vows = require('vows');
 var assert = require('assert');
 
 var tokenize = require('../../lib/tokenizer/tokenize');
-var inputSourceMapTracker = require('../../lib/utils/input-source-map-tracker');
+var inputSourceMapTracker = require('../../lib/reader/input-source-map-tracker');
 var extractProperties = require('../../lib/optimizer/extract-properties');
 var canReorder = require('../../lib/optimizer/reorderable').canReorder;
 var canReorderSingle = require('../../lib/optimizer/reorderable').canReorderSingle;
index a13ada4..b0bb346 100644 (file)
@@ -4,7 +4,7 @@ var assert = require('assert');
 var optimize = require('../../lib/properties/optimizer');
 
 var tokenize = require('../../lib/tokenizer/tokenize');
-var inputSourceMapTracker = require('../../lib/utils/input-source-map-tracker');
+var inputSourceMapTracker = require('../../lib/reader/input-source-map-tracker');
 var compatibility = require('../../lib/utils/compatibility');
 var Validator = require('../../lib/properties/validator');
 
index 05425a7..d8bc5a1 100644 (file)
@@ -4,7 +4,7 @@ var assert = require('assert');
 var optimize = require('../../lib/properties/optimizer');
 
 var tokenize = require('../../lib/tokenizer/tokenize');
-var inputSourceMapTracker = require('../../lib/utils/input-source-map-tracker');
+var inputSourceMapTracker = require('../../lib/reader/input-source-map-tracker');
 var compatibility = require('../../lib/utils/compatibility');
 var Validator = require('../../lib/properties/validator');
 
index a43c790..4cb428a 100644 (file)
@@ -4,7 +4,7 @@ var assert = require('assert');
 var optimize = require('../../lib/properties/optimizer');
 
 var tokenize = require('../../lib/tokenizer/tokenize');
-var inputSourceMapTracker = require('../../lib/utils/input-source-map-tracker');
+var inputSourceMapTracker = require('../../lib/reader/input-source-map-tracker');
 var compatibility = require('../../lib/utils/compatibility');
 var Validator = require('../../lib/properties/validator');
 
index 9980303..e7af811 100644 (file)
@@ -4,7 +4,7 @@ var assert = require('assert');
 var optimize = require('../../lib/properties/optimizer');
 
 var tokenize = require('../../lib/tokenizer/tokenize');
-var inputSourceMapTracker = require('../../lib/utils/input-source-map-tracker');
+var inputSourceMapTracker = require('../../lib/reader/input-source-map-tracker');
 var compatibility = require('../../lib/utils/compatibility');
 var Validator = require('../../lib/properties/validator');
 
index 379a464..0f726c2 100644 (file)
@@ -1,7 +1,7 @@
 var vows = require('vows');
 var assert = require('assert');
 var tokenize = require('../../lib/tokenizer/tokenize');
-var inputSourceMapTracker = require('../../lib/utils/input-source-map-tracker');
+var inputSourceMapTracker = require('../../lib/reader/input-source-map-tracker');
 
 var fs = require('fs');
 var path = require('path');