replace-url-protocol
TypeScript icon, indicating that this package has built-in type declarations

1.0.10 • Public • Published

README.md

helper for avoid node.js can't update protocol for some url

see https://github.com/nodejs/node/issues/39732

install

yarn add replace-url-protocol
yarn-tool replace set-url-protocol
yt add replace-url-protocol
import { replaceURLProtocol, replaceProtocol } from 'replace-url-protocol';

describe('node.js#39732', () =>
{

	test(`git+https:`, () =>
	{
		let u = new URL( 'git+https://url-fake-hostname/zh-TW/scripts')
		let expected = 'https:';
		replaceURLProtocol(u, expected);
		expect(u).toHaveProperty('protocol', expected);
	});

	test(`fake:`, () =>
	{
		let u = new URL( 'fake://url-fake-hostname/zh-TW/scripts')
		let expected = 'https:';
		replaceURLProtocol(u, expected);
		expect(u).toHaveProperty('protocol', expected);
	});

	test(`fake+http:`, () =>
	{
		let u = new URL( 'fake+http://url-fake-hostname/zh-TW/scripts')
		let expected = 'https:';
		replaceURLProtocol(u, expected);
		expect(u).toHaveProperty('protocol', expected);
	});

})

Package Sidebar

Install

npm i replace-url-protocol

Weekly Downloads

81

Version

1.0.10

License

ISC

Unpacked Size

32 kB

Total Files

17

Last publish

Collaborators

  • bluelovers