Ignore:
Timestamp:
04/01/25 22:58:15 (2 months ago)
Author:
ste08 <sjovanoska@…>
Branches:
master
Children:
8ae59d6
Parents:
3a74959
Message:

Adding review works\!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • node_modules/axios/lib/platform/node/index.js

    r3a74959 rff72ad2  
     1import crypto from 'crypto';
    12import URLSearchParams from './classes/URLSearchParams.js'
    23import FormData from './classes/FormData.js'
     4
     5const ALPHA = 'abcdefghijklmnopqrstuvwxyz'
     6
     7const DIGIT = '0123456789';
     8
     9const ALPHABET = {
     10  DIGIT,
     11  ALPHA,
     12  ALPHA_DIGIT: ALPHA + ALPHA.toUpperCase() + DIGIT
     13}
     14
     15const generateString = (size = 16, alphabet = ALPHABET.ALPHA_DIGIT) => {
     16  let str = '';
     17  const {length} = alphabet;
     18  const randomValues = new Uint32Array(size);
     19  crypto.randomFillSync(randomValues);
     20  for (let i = 0; i < size; i++) {
     21    str += alphabet[randomValues[i] % length];
     22  }
     23
     24  return str;
     25}
     26
    327
    428export default {
     
    933    Blob: typeof Blob !== 'undefined' && Blob || null
    1034  },
     35  ALPHABET,
     36  generateString,
    1137  protocols: [ 'http', 'https', 'file', 'data' ]
    1238};
Note: See TracChangeset for help on using the changeset viewer.