1 | "use strict";
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.default = urlJoin;
|
7 |
|
8 | var _url = _interopRequireDefault(require("url"));
|
9 |
|
10 | var _path = _interopRequireDefault(require("path"));
|
11 |
|
12 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 | function urlJoin(publicURL, assetPath) {
|
19 | const url = _url.default.parse(publicURL, false, true);
|
20 |
|
21 | const assetUrl = _url.default.parse(assetPath);
|
22 |
|
23 | url.pathname = _path.default.posix.join(url.pathname, assetUrl.pathname);
|
24 | url.search = assetUrl.search;
|
25 | url.hash = assetUrl.hash;
|
26 | return _url.default.format(url);
|
27 | } |
\ | No newline at end of file |