Do not put the URL in the path

pull/5007/head
yann300 4 months ago committed by Aniket
parent 41a99c5316
commit 81300a1bed
  1. 5
      libs/remix-url-resolver/src/resolve.ts

@ -139,6 +139,7 @@ export class RemixURLResolver {
async handleNpmImport(url: string): Promise<HandlerResponse> { async handleNpmImport(url: string): Promise<HandlerResponse> {
if (!url) throw new Error('url is empty') if (!url) throw new Error('url is empty')
let fetchUrl = url
const isVersionned = semverRegex().exec(url.replace(/@/g, '@ ').replace(/\//g, ' /')) const isVersionned = semverRegex().exec(url.replace(/@/g, '@ ').replace(/\//g, ' /'))
if (this.getDependencies && !isVersionned) { if (this.getDependencies && !isVersionned) {
try { try {
@ -174,7 +175,7 @@ export class RemixURLResolver {
} }
if (version) { if (version) {
const versionSemver = semver.minVersion(version) const versionSemver = semver.minVersion(version)
url = url.replace(pkg, `${pkg}@${versionSemver.version}`) fetchUrl = url.replace(pkg, `${pkg}@${versionSemver.version}`)
} }
} }
} }
@ -189,7 +190,7 @@ export class RemixURLResolver {
// get response from all urls // get response from all urls
for (let i = 0; i < npm_urls.length; i++) { for (let i = 0; i < npm_urls.length; i++) {
try { try {
const req = npm_urls[i] + url const req = npm_urls[i] + fetchUrl
const response: AxiosResponse = await axios.get(req, { transformResponse: []}) const response: AxiosResponse = await axios.get(req, { transformResponse: []})
content = response.data content = response.data
break break

Loading…
Cancel
Save