aboutsummaryrefslogtreecommitdiff
path: root/src/utils
diff options
context:
space:
mode:
authorPiotr Kuczynski <[email protected]>2022-04-19 22:38:17 +0200
committerGitHub <[email protected]>2022-04-19 22:38:17 +0200
commit00b9d4be4bff3b3f64edf163768af71c99bceed1 (patch)
tree0fa0e76b036c11c38eea251a8c4d371875810eed /src/utils
parentcb746cb466743a219c0e3845edb29527a06b0a35 (diff)
downloadfaker-00b9d4be4bff3b3f64edf163768af71c99bceed1.tar.xz
faker-00b9d4be4bff3b3f64edf163768af71c99bceed1.zip
chore: prefer string templates over string concatenation (#732)
Diffstat (limited to 'src/utils')
-rw-r--r--src/utils/user-agent.ts51
1 files changed, 12 insertions, 39 deletions
diff --git a/src/utils/user-agent.ts b/src/utils/user-agent.ts
index 7f7e8cbb..5ff18c2a 100644
--- a/src/utils/user-agent.ts
+++ b/src/utils/user-agent.ts
@@ -267,23 +267,19 @@ export function generate(faker: Faker): string {
firefox(arch: Arch): string {
//https://developer.mozilla.org/en-US/docs/Gecko_user_agent_string_reference
const firefox_ver = `${rnd(5, 15)}${randomRevision(2)}`,
- gecko_ver = 'Gecko/20100101 Firefox/' + firefox_ver,
+ gecko_ver = `Gecko/20100101 Firefox/${firefox_ver}`,
proc = randomProc(arch),
os_ver =
arch === 'win'
- ? '(Windows NT ' + version_string.nt() + (proc ? `; ${proc}` : '')
+ ? `(Windows NT ${version_string.nt()}${proc ? `; ${proc}` : ''}`
: arch === 'mac'
? `(Macintosh; ${proc} Mac OS X ${version_string.osx()}`
: `(X11; Linux ${proc}`;
- return (
- 'Mozilla/5.0 ' +
- os_ver +
- '; rv:' +
- firefox_ver.slice(0, -2) +
- ') ' +
- gecko_ver
- );
+ return `Mozilla/5.0 ${os_ver}; rv:${firefox_ver.slice(
+ 0,
+ -2
+ )}) ${gecko_ver}`;
},
iexplorer(): string {
@@ -299,18 +295,13 @@ export function generate(faker: Faker): string {
//http://msdn.microsoft.com/en-us/library/ie/ms537503(v=vs.85).aspx
return `Mozilla/5.0 (compatible; MSIE ${ver}.0; Windows NT ${version_string.nt()}; Trident/${version_string.trident()}${
- rnd(0, 1) === 1 ? '; .NET CLR ' + version_string.net() : ''
+ rnd(0, 1) === 1 ? `; .NET CLR ${version_string.net()}` : ''
})`;
},
opera(arch: Arch): string {
//http://www.opera.com/docs/history/
- const presto_ver =
- ' Presto/' +
- version_string.presto() +
- ' Version/' +
- version_string.presto2() +
- ')',
+ const presto_ver = ` Presto/${version_string.presto()} Version/${version_string.presto2()})`,
os_ver =
arch === 'win'
? `(Windows NT ${version_string.nt()}; U; ${randomLang()}${presto_ver}`
@@ -329,18 +320,9 @@ export function generate(faker: Faker): string {
? `(Macintosh; ${randomProc('mac')} Mac OS X ${version_string.osx(
'_'
)} rv:${rnd(2, 6)}.0; ${randomLang()}) `
- : '(Windows; U; Windows NT ' + version_string.nt() + ')';
+ : `(Windows; U; Windows NT ${version_string.nt()})`;
- return (
- 'Mozilla/5.0 ' +
- os_ver +
- 'AppleWebKit/' +
- safari +
- ' (KHTML, like Gecko) Version/' +
- ver +
- ' Safari/' +
- safari
- );
+ return `Mozilla/5.0 ${os_ver}AppleWebKit/${safari} (KHTML, like Gecko) Version/${ver} Safari/${safari}`;
},
chrome(arch: Arch): string {
@@ -351,19 +333,10 @@ export function generate(faker: Faker): string {
'_'
)}) `
: arch === 'win'
- ? '(Windows; U; Windows NT ' + version_string.nt() + ')'
+ ? `(Windows; U; Windows NT ${version_string.nt()})`
: `(X11; Linux ${randomProc(arch)}`;
- return (
- 'Mozilla/5.0 ' +
- os_ver +
- ' AppleWebKit/' +
- safari +
- ' (KHTML, like Gecko) Chrome/' +
- version_string.chrome() +
- ' Safari/' +
- safari
- );
+ return `Mozilla/5.0 ${os_ver} AppleWebKit/${safari} (KHTML, like Gecko) Chrome/${version_string.chrome()} Safari/${safari}`;
},
};