feat(config)!: unsafe domain toggle (#11588)

This commit is contained in:
Tony
2023-01-10 11:45:05 +00:00
committed by GitHub
parent ab2f61824d
commit a66cbcf6ee
66 changed files with 338 additions and 15 deletions

21
test/utils/valid-host.js Normal file
View File

@@ -0,0 +1,21 @@
const { isValidHost } = require('../../lib/utils/valid-host');
describe('valid-host', () => {
it('validate hostname', () => {
expect(isValidHost()).toBe(false);
expect(isValidHost(123)).toBe(false);
expect(isValidHost('')).toBe(false);
expect(isValidHost('subd0main')).toBe(true);
expect(isValidHost('-subd0main')).toBe(false);
expect(isValidHost('sub-d0main')).toBe(true);
expect(isValidHost('subd0main-')).toBe(false);
expect(isValidHost('sub.d0main')).toBe(false);
expect(isValidHost('sub-.d0main')).toBe(false);
expect(isValidHost('s')).toBe(true);
expect(isValidHost('-')).toBe(false);
expect(isValidHost('0')).toBe(true);
expect(isValidHost('s-')).toBe(false);
expect(isValidHost('s-u')).toBe(true);
expect(isValidHost('su')).toBe(true);
});
});