lint: index.js

This commit is contained in:
John McLear 2021-02-17 14:58:05 +00:00
parent 01dd004054
commit b029edb931

View file

@ -1,5 +1,6 @@
'use strict'; 'use strict';
/* eslint-disable-next-line max-len */
// @license magnet:?xt=urn:btih:8e4f440f4c65981c5bf93c76d35135ba5064d8b7&dn=apache-2.0.txt Apache-2.0 // @license magnet:?xt=urn:btih:8e4f440f4c65981c5bf93c76d35135ba5064d8b7&dn=apache-2.0.txt Apache-2.0
/** /**
* Copyright 2011 Peter Martischka, Primary Technology. * Copyright 2011 Peter Martischka, Primary Technology.
@ -18,26 +19,26 @@
* limitations under the License. * limitations under the License.
*/ */
function randomPadName() { const randomPadName = () => {
// the number of distinct chars (64) is chosen to ensure that the selection will be uniform when // the number of distinct chars (64) is chosen to ensure that the selection will be uniform when
// using the PRNG below // using the PRNG below
const chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_'; const chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_';
// the length of the pad name is chosen to get 120-bit security: log2(64^20) = 120 // the length of the pad name is chosen to get 120-bit security: log2(64^20) = 120
const string_length = 20; const stringLength = 20;
// make room for 8-bit integer values that span from 0 to 255. // make room for 8-bit integer values that span from 0 to 255.
const randomarray = new Uint8Array(string_length); const randomarray = new Uint8Array(stringLength);
// use browser's PRNG to generate a "unique" sequence // use browser's PRNG to generate a "unique" sequence
const cryptoObj = window.crypto || window.msCrypto; // for IE 11 const cryptoObj = window.crypto || window.msCrypto; // for IE 11
cryptoObj.getRandomValues(randomarray); cryptoObj.getRandomValues(randomarray);
let randomstring = ''; let randomstring = '';
for (let i = 0; i < string_length; i++) { for (let i = 0; i < stringLength; i++) {
// instead of writing "Math.floor(randomarray[i]/256*64)" // instead of writing "Math.floor(randomarray[i]/256*64)"
// we can save some cycles. // we can save some cycles.
const rnum = Math.floor(randomarray[i] / 4); const rnum = Math.floor(randomarray[i] / 4);
randomstring += chars.substring(rnum, rnum + 1); randomstring += chars.substring(rnum, rnum + 1);
} }
return randomstring; return randomstring;
} };
$(() => { $(() => {
$('#go2Name').submit(() => { $('#go2Name').submit(() => {
@ -55,7 +56,7 @@ $(() => {
}); });
// start the custom js // start the custom js
if (typeof customStart === 'function') customStart(); if (typeof window.customStart === 'function') window.customStart();
}); });
// @license-end // @license-end