File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -41,7 +41,9 @@ export class Location {
4141}
4242
4343export 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
5355export 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
You can’t perform that action at this time.
0 commit comments