Skip to content

Commit aa97897

Browse files
committed
test perf improvement
1 parent ff2e3e5 commit aa97897

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

packages/core/src/ref-utils.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,9 @@ export class Location {
4141
}
4242

4343
export function unescapePointerFragment(fragment: string): string {
44-
const unescaped = fragment.replace(/~1/g, '/').replace(/~0/g, '~');
44+
const unescaped = fragment.replaceAll('~1', '/').replaceAll('~0', '~');
45+
// const unescaped =
46+
// fragment.indexOf('~') === -1 ? fragment : fragment.replace(/~1/g, '/').replace(/~0/g, '~');
4547

4648
try {
4749
return decodeURIComponent(unescaped);
@@ -52,6 +54,8 @@ export function unescapePointerFragment(fragment: string): string {
5254

5355
export function escapePointerFragment<T extends string | number>(fragment: T): T {
5456
if (typeof fragment === 'number') return fragment;
57+
// if (fragment.indexOf('/') === -1 && fragment.indexOf('~') === -1) return fragment;
58+
5559
return fragment.replaceAll('~', '~0').replaceAll('/', '~1') as T;
5660
}
5761

0 commit comments

Comments
 (0)