urlpattern-polyfill
Advanced tools
Comparing version 5.0.0 to 5.0.1
@@ -114,3 +114,3 @@ // src/path-to-regex-modified.ts | ||
const { prefixes = "./" } = options; | ||
const defaultPattern = `[^${escapeString(options.delimiter || "/#?")}]+?`; | ||
const defaultPattern = `[^${escapeString(options.delimiter ?? "/#?")}]+?`; | ||
const result = []; | ||
@@ -264,4 +264,4 @@ let key = 0; | ||
} = options; | ||
const endsWith = `[${escapeString(options.endsWith || "")}]|$`; | ||
const delimiter = `[${escapeString(options.delimiter || "/#?")}]`; | ||
const endsWith = `[${escapeString(options.endsWith ?? "")}]|$`; | ||
const delimiter = `[${escapeString(options.delimiter ?? "/#?")}]`; | ||
let route = start ? "^" : ""; | ||
@@ -928,3 +928,3 @@ for (const token of tokens) { | ||
const wildcardPattern = ".*"; | ||
const segmentWildcardPattern = `[^${escapeRegexpString(options.delimiter || "/#?")}]+?`; | ||
const segmentWildcardPattern = `[^${escapeRegexpString(options.delimiter ?? "/#?")}]+?`; | ||
const regexIdentifierPart2 = /[$_\u200C\u200D\p{ID_Continue}]/u; | ||
@@ -931,0 +931,0 @@ let result = ""; |
{ | ||
"name": "urlpattern-polyfill", | ||
"version": "5.0.0", | ||
"version": "5.0.1", | ||
"description": "Polyfill for the URLPattern API", | ||
@@ -41,3 +41,4 @@ "repository": { | ||
"rimraf": "^3.0.2", | ||
"typescript": "^4.6.3" | ||
"typescript": "^4.7.2", | ||
"wireit": "^0.4.3" | ||
}, | ||
@@ -57,14 +58,75 @@ "ava": { | ||
"scripts": { | ||
"prebuild": "rimraf dist", | ||
"build:esm": "esbuild --bundle --format=esm src/url-pattern.ts --outfile=dist/urlpattern.js", | ||
"build:cjs": "esbuild --bundle --format=cjs src/url-pattern.ts --outfile=dist/urlpattern.cjs", | ||
"copy:dts": "cp ./src/index.d.ts ./src/types.d.ts ./dist", | ||
"build": "npm run build:esm && npm run build:cjs && npm run copy:dts", | ||
"pretest": "npm run build; rm -rf node_modules/urlpattern-polyfill; ln -s $(pwd) node_modules/urlpattern-polyfill", | ||
"test": "ava --fail-fast -s", | ||
"manual-test": "npx http-server -o /index.html -p 4203", | ||
"publish-dev": "npm test && VERSION=${npm_package_version%-*}-dev.`git rev-parse --short HEAD` && npm version --no-git-tag-version $VERSION && npm publish --tag dev" | ||
"build:esm": "wireit", | ||
"build:cjs": "wireit", | ||
"build": "wireit", | ||
"copyTypeFiles": "wireit", | ||
"prepFakeNodeModules": "wireit", | ||
"test": "wireit", | ||
"manual-test": "wireit", | ||
"publish-dev": "wireit" | ||
}, | ||
"wireit": { | ||
"build:esm": { | ||
"command": "esbuild --bundle --format=esm src/url-pattern.ts --outfile=dist/urlpattern.js", | ||
"output": [ | ||
"dist/urlpattern.js" | ||
], | ||
"files": [ | ||
"src/**/*" | ||
] | ||
}, | ||
"build:cjs": { | ||
"command": "esbuild --bundle --format=cjs src/url-pattern.ts --outfile=dist/urlpattern.cjs", | ||
"output": [ | ||
"dist/urlpattern.cjs" | ||
], | ||
"files": [ | ||
"src/**/*" | ||
] | ||
}, | ||
"copyTypeFiles": { | ||
"command": "cp ./src/index.d.ts ./src/types.d.ts ./dist", | ||
"output": [ | ||
"dist/index.d.ts", | ||
"dist/types.d.ts" | ||
], | ||
"dependencies": [ | ||
"build:esm", | ||
"build:cjs" | ||
] | ||
}, | ||
"build": { | ||
"dependencies": [ | ||
"copyTypeFiles" | ||
] | ||
}, | ||
"prepFakeNodeModules": { | ||
"command": "rm -rf node_modules/urlpattern-polyfill; ln -s $(pwd) node_modules/urlpattern-polyfill" | ||
}, | ||
"test": { | ||
"command": "ava --fail-fast -s", | ||
"watch": "test/**/*", | ||
"files": [ | ||
"test/**/*" | ||
], | ||
"dependencies": [ | ||
"prepFakeNodeModules", | ||
"build" | ||
] | ||
}, | ||
"manual-test": { | ||
"command": "npx http-server -o /index.html -p 4203", | ||
"dependencies": [ | ||
"test" | ||
] | ||
}, | ||
"publish-dev": { | ||
"command": "VERSION=${npm_package_version%-*}-dev.`git rev-parse --short HEAD` && npm version --no-git-tag-version $VERSION && npm publish --tag dev", | ||
"dependencies": [ | ||
"test" | ||
] | ||
} | ||
}, | ||
"author": "", | ||
"license": "MIT" | ||
} |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
86784
0
6