mirror of
https://github.com/gnh1201/welsonjs.git
synced 2025-11-29 19:03:42 +00:00
Update ResourceServer.cs
This commit is contained in:
parent
eb32437f96
commit
deed89560b
|
|
@ -37,15 +37,15 @@ namespace WelsonJS.Launcher
|
||||||
new[] { "npm/", "gh/", "wp/" },
|
new[] { "npm/", "gh/", "wp/" },
|
||||||
new[] { "jquery/" },
|
new[] { "jquery/" },
|
||||||
new[] { "polyfill/" },
|
new[] { "polyfill/" },
|
||||||
new[] { "aspnet/" }
|
new[] { "ajax/" } // https://learn.microsoft.com/en-us/aspnet/ajax/cdn/overview
|
||||||
};
|
};
|
||||||
private enum CDN_TYPES: int
|
private enum CDN_TYPES: int
|
||||||
{
|
{
|
||||||
AjaxLibs = 0,
|
Cloudflare = 0,
|
||||||
JsDeliver = 1,
|
JsDeliver = 1,
|
||||||
Jquery = 2,
|
Jquery = 2,
|
||||||
Polyfill = 3,
|
Polyfill = 3,
|
||||||
AspNet = 4
|
Microsoft = 4
|
||||||
};
|
};
|
||||||
|
|
||||||
public ResourceServer(string prefix, string resourceName)
|
public ResourceServer(string prefix, string resourceName)
|
||||||
|
|
@ -230,8 +230,8 @@ namespace WelsonJS.Launcher
|
||||||
|
|
||||||
var sources = new (bool isMatch, string configKey, Func<string, string> transform)[]
|
var sources = new (bool isMatch, string configKey, Func<string, string> transform)[]
|
||||||
{
|
{
|
||||||
(isPrefixMatched(CDN_TYPES.AjaxLibs), "CdnJsPrefix", p => p),
|
(isPrefixMatched(CDN_TYPES.Cloudflare), "CdnJsPrefix", p => p), // Libraries from Cloudflare
|
||||||
(isPrefixMatched(CDN_TYPES.AjaxLibs), "GoogleApisPrefix", p => p),
|
(isPrefixMatched(CDN_TYPES.Cloudflare), "GoogleApisPrefix", p => p), // Libraries from Google
|
||||||
(isNodePackageExpression, "UnpkgPrefix", p => p),
|
(isNodePackageExpression, "UnpkgPrefix", p => p),
|
||||||
(isNodePackageExpression, "SkypackPrefix", p => p),
|
(isNodePackageExpression, "SkypackPrefix", p => p),
|
||||||
(isNodePackageExpression, "EsmShPrefix", p => p),
|
(isNodePackageExpression, "EsmShPrefix", p => p),
|
||||||
|
|
@ -240,7 +240,7 @@ namespace WelsonJS.Launcher
|
||||||
(isPrefixMatched(CDN_TYPES.Jquery), "JqueryCdnPrefix", p => p.Substring("jquery/".Length)),
|
(isPrefixMatched(CDN_TYPES.Jquery), "JqueryCdnPrefix", p => p.Substring("jquery/".Length)),
|
||||||
(isPrefixMatched(CDN_TYPES.Polyfill), "CdnJsPrefix", p => p), // polyfill.js from Cloudflare
|
(isPrefixMatched(CDN_TYPES.Polyfill), "CdnJsPrefix", p => p), // polyfill.js from Cloudflare
|
||||||
(isPrefixMatched(CDN_TYPES.Polyfill), "PolyfillPrefix", p => p.Substring("polyfill/".Length)), // polyfill.js from Fastly
|
(isPrefixMatched(CDN_TYPES.Polyfill), "PolyfillPrefix", p => p.Substring("polyfill/".Length)), // polyfill.js from Fastly
|
||||||
(isPrefixMatched(CDN_TYPES.AspNet), "AspNetCdnPrefix", p => p.Substring("aspnet/".Length)),
|
(isPrefixMatched(CDN_TYPES.Microsoft), "AspNetCdnPrefix", p => p), // Libraries from Microsoft
|
||||||
(true, "BlobStoragePrefix", p => p) // fallback
|
(true, "BlobStoragePrefix", p => p) // fallback
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user