2.0.5 • Published 2 years ago
lazy-url v2.0.5
README
a more easy use URL
yarn add lazy-url
see index.test.ts see lazy.spec.ts.snap
let actual = new LazyURL('api/v5/repos/xxxx/xxxx/contents', 'https://gitee.com/api/v5');
// => https://gitee.com/api/api/v5/repos/xxxx/xxxx/contents
let actual2 = new LazyURL('/api/v5/repos/xxxx/xxxx/contents', 'https://gitee.com/api/v5');
// => https://gitee.com/api/v5/repos/xxxx/xxxx/contents
let actual3 = new LazyURL('api/v5/repos/xxxx/xxxx/contents', 'https://gitee.com/api/v5/');
// => https://gitee.com/api/v5/api/v5/repos/xxxx/xxxx/contents
// @ts-ignore
import LazyURL from 'lazy-url';
let a1 = 'https://gitee.com/api/v5/';
let a2 = '/api/v5/repos/xxxx/xxxx/contents';
let u = new LazyURL(a2, a1);
console.dir(u.toRealString());
// => 'https://gitee.com/api/v5/repos/xxxx/xxxx/contents'
// @ts-ignore
u = new URL(a2, a1);
console.dir(u.toString());
// => 'https://gitee.com/api/v5/repos/xxxx/xxxx/contents'
a1 = '/api/v5/';
a2 = '/api/v5/repos/xxxx/xxxx/contents';
u = new LazyURL(a2, a1);
// => '/api/v5/repos/xxxx/xxxx/contents'
console.dir(u.toRealString());
// @ts-ignore
u = new URL(a2, a1);
// => throw error
console.dir(u.toString());
2.0.5
2 years ago
2.0.3
3 years ago
2.0.4
3 years ago
2.0.2
3 years ago
1.0.20
4 years ago
1.0.19
4 years ago
1.0.18
4 years ago
1.0.17
4 years ago
1.0.16
4 years ago
1.0.15
4 years ago
1.0.14
4 years ago
1.0.13
4 years ago
1.0.11
4 years ago
1.0.12
4 years ago
1.0.9
5 years ago
1.0.10
5 years ago
1.0.8
6 years ago
1.0.7
6 years ago
1.0.6
6 years ago
1.0.5
6 years ago
1.0.4
6 years ago
1.0.3
6 years ago
1.0.2
6 years ago
1.0.1
6 years ago
1.0.0
6 years ago