Fix failing test
This commit is contained in:
parent
99c1f7098a
commit
4653ee9e42
|
@ -3,11 +3,15 @@ const url = require('url')
|
|||
const URLFormat = /^\/((?:@[^\/@]+\/)?[^\/@]+)(?:@([^\/]+))?(\/.*)?$/
|
||||
|
||||
function decodeParam(param) {
|
||||
try {
|
||||
return decodeURIComponent(param)
|
||||
} catch (error) {
|
||||
return null
|
||||
if (param) {
|
||||
try {
|
||||
return decodeURIComponent(param)
|
||||
} catch (error) {
|
||||
// Ignore invalid params.
|
||||
}
|
||||
}
|
||||
|
||||
return ''
|
||||
}
|
||||
|
||||
function parsePackageURL(packageURL) {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
const { parsePackageURL } = require('./PackageURL').parse
|
||||
const parsePackageURL = require('./PackageURL').parse
|
||||
|
||||
describe('parsePackageURL', () => {
|
||||
it('parses plain packages', () => {
|
||||
|
@ -81,8 +81,4 @@ describe('parsePackageURL', () => {
|
|||
it('returns null for invalid pathnames', () => {
|
||||
expect(parsePackageURL('history')).toBe(null)
|
||||
})
|
||||
|
||||
it('returns null for invalid query parameters', () => {
|
||||
expect(parsePackageURL('/query-string@5.0.0/index.js?invalid')).toBe(null)
|
||||
})
|
||||
})
|
||||
|
|
Loading…
Reference in New Issue