整理桌面
This commit is contained in:
		
							
								
								
									
										35
									
								
								node_modules/nanoid/async/index.browser.cjs
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								node_modules/nanoid/async/index.browser.cjs
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,35 @@
 | 
			
		||||
let random = bytes =>
 | 
			
		||||
  Promise.resolve(crypto.getRandomValues(new Uint8Array(bytes)))
 | 
			
		||||
let customAlphabet = (alphabet, size) => {
 | 
			
		||||
  let mask = (2 << (Math.log(alphabet.length - 1) / Math.LN2)) - 1
 | 
			
		||||
  let step = -~((1.6 * mask * size) / alphabet.length)
 | 
			
		||||
  return () => {
 | 
			
		||||
    let id = ''
 | 
			
		||||
    while (true) {
 | 
			
		||||
      let bytes = crypto.getRandomValues(new Uint8Array(step))
 | 
			
		||||
      let i = step
 | 
			
		||||
      while (i--) {
 | 
			
		||||
        id += alphabet[bytes[i] & mask] || ''
 | 
			
		||||
        if (id.length === size) return Promise.resolve(id)
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
let nanoid = (size = 21) => {
 | 
			
		||||
  let id = ''
 | 
			
		||||
  let bytes = crypto.getRandomValues(new Uint8Array(size))
 | 
			
		||||
  while (size--) {
 | 
			
		||||
    let byte = bytes[size] & 63
 | 
			
		||||
    if (byte < 36) {
 | 
			
		||||
      id += byte.toString(36)
 | 
			
		||||
    } else if (byte < 62) {
 | 
			
		||||
      id += (byte - 26).toString(36).toUpperCase()
 | 
			
		||||
    } else if (byte < 63) {
 | 
			
		||||
      id += '_'
 | 
			
		||||
    } else {
 | 
			
		||||
      id += '-'
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  return Promise.resolve(id)
 | 
			
		||||
}
 | 
			
		||||
module.exports = { nanoid, customAlphabet, random }
 | 
			
		||||
							
								
								
									
										35
									
								
								node_modules/nanoid/async/index.browser.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								node_modules/nanoid/async/index.browser.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,35 @@
 | 
			
		||||
let random = bytes =>
 | 
			
		||||
  Promise.resolve(crypto.getRandomValues(new Uint8Array(bytes)))
 | 
			
		||||
let customAlphabet = (alphabet, size) => {
 | 
			
		||||
  let mask = (2 << (Math.log(alphabet.length - 1) / Math.LN2)) - 1
 | 
			
		||||
  let step = -~((1.6 * mask * size) / alphabet.length)
 | 
			
		||||
  return () => {
 | 
			
		||||
    let id = ''
 | 
			
		||||
    while (true) {
 | 
			
		||||
      let bytes = crypto.getRandomValues(new Uint8Array(step))
 | 
			
		||||
      let i = step
 | 
			
		||||
      while (i--) {
 | 
			
		||||
        id += alphabet[bytes[i] & mask] || ''
 | 
			
		||||
        if (id.length === size) return Promise.resolve(id)
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
let nanoid = (size = 21) => {
 | 
			
		||||
  let id = ''
 | 
			
		||||
  let bytes = crypto.getRandomValues(new Uint8Array(size))
 | 
			
		||||
  while (size--) {
 | 
			
		||||
    let byte = bytes[size] & 63
 | 
			
		||||
    if (byte < 36) {
 | 
			
		||||
      id += byte.toString(36)
 | 
			
		||||
    } else if (byte < 62) {
 | 
			
		||||
      id += (byte - 26).toString(36).toUpperCase()
 | 
			
		||||
    } else if (byte < 63) {
 | 
			
		||||
      id += '_'
 | 
			
		||||
    } else {
 | 
			
		||||
      id += '-'
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  return Promise.resolve(id)
 | 
			
		||||
}
 | 
			
		||||
export { nanoid, customAlphabet, random }
 | 
			
		||||
							
								
								
									
										35
									
								
								node_modules/nanoid/async/index.cjs
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								node_modules/nanoid/async/index.cjs
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,35 @@
 | 
			
		||||
let crypto = require('crypto')
 | 
			
		||||
let { urlAlphabet } = require('../url-alphabet/index.cjs')
 | 
			
		||||
let random = bytes =>
 | 
			
		||||
  new Promise((resolve, reject) => {
 | 
			
		||||
    crypto.randomFill(Buffer.allocUnsafe(bytes), (err, buf) => {
 | 
			
		||||
      if (err) {
 | 
			
		||||
        reject(err)
 | 
			
		||||
      } else {
 | 
			
		||||
        resolve(buf)
 | 
			
		||||
      }
 | 
			
		||||
    })
 | 
			
		||||
  })
 | 
			
		||||
let customAlphabet = (alphabet, size) => {
 | 
			
		||||
  let mask = (2 << (31 - Math.clz32((alphabet.length - 1) | 1))) - 1
 | 
			
		||||
  let step = Math.ceil((1.6 * mask * size) / alphabet.length)
 | 
			
		||||
  let tick = id =>
 | 
			
		||||
    random(step).then(bytes => {
 | 
			
		||||
      let i = step
 | 
			
		||||
      while (i--) {
 | 
			
		||||
        id += alphabet[bytes[i] & mask] || ''
 | 
			
		||||
        if (id.length === size) return id
 | 
			
		||||
      }
 | 
			
		||||
      return tick(id)
 | 
			
		||||
    })
 | 
			
		||||
  return () => tick('')
 | 
			
		||||
}
 | 
			
		||||
let nanoid = (size = 21) =>
 | 
			
		||||
  random(size).then(bytes => {
 | 
			
		||||
    let id = ''
 | 
			
		||||
    while (size--) {
 | 
			
		||||
      id += urlAlphabet[bytes[size] & 63]
 | 
			
		||||
    }
 | 
			
		||||
    return id
 | 
			
		||||
  })
 | 
			
		||||
module.exports = { nanoid, customAlphabet, random }
 | 
			
		||||
							
								
								
									
										56
									
								
								node_modules/nanoid/async/index.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										56
									
								
								node_modules/nanoid/async/index.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,56 @@
 | 
			
		||||
/**
 | 
			
		||||
 * Generate secure URL-friendly unique ID. The non-blocking version.
 | 
			
		||||
 *
 | 
			
		||||
 * By default, the ID will have 21 symbols to have a collision probability
 | 
			
		||||
 * similar to UUID v4.
 | 
			
		||||
 *
 | 
			
		||||
 * ```js
 | 
			
		||||
 * import { nanoid } from 'nanoid/async'
 | 
			
		||||
 * nanoid().then(id => {
 | 
			
		||||
 *   model.id = id
 | 
			
		||||
 * })
 | 
			
		||||
 * ```
 | 
			
		||||
 *
 | 
			
		||||
 * @param size Size of the ID. The default size is 21.
 | 
			
		||||
 * @returns A promise with a random string.
 | 
			
		||||
 */
 | 
			
		||||
export function nanoid(size?: number): Promise<string>
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * A low-level function.
 | 
			
		||||
 * Generate secure unique ID with custom alphabet. The non-blocking version.
 | 
			
		||||
 *
 | 
			
		||||
 * Alphabet must contain 256 symbols or less. Otherwise, the generator
 | 
			
		||||
 * will not be secure.
 | 
			
		||||
 *
 | 
			
		||||
 * @param alphabet Alphabet used to generate the ID.
 | 
			
		||||
 * @param size Size of the ID.
 | 
			
		||||
 * @returns A promise with a random string.
 | 
			
		||||
 *
 | 
			
		||||
 * ```js
 | 
			
		||||
 * import { customAlphabet } from 'nanoid/async'
 | 
			
		||||
 * const nanoid = customAlphabet('0123456789абвгдеё', 5)
 | 
			
		||||
 * nanoid().then(id => {
 | 
			
		||||
 *   model.id = id //=> "8ё56а"
 | 
			
		||||
 * })
 | 
			
		||||
 * ```
 | 
			
		||||
 */
 | 
			
		||||
export function customAlphabet(
 | 
			
		||||
  alphabet: string,
 | 
			
		||||
  size: number
 | 
			
		||||
): () => Promise<string>
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Generate an array of random bytes collected from hardware noise.
 | 
			
		||||
 *
 | 
			
		||||
 * ```js
 | 
			
		||||
 * import { random } from 'nanoid/async'
 | 
			
		||||
 * random(5).then(bytes => {
 | 
			
		||||
 *   bytes //=> [10, 67, 212, 67, 89]
 | 
			
		||||
 * })
 | 
			
		||||
 * ```
 | 
			
		||||
 *
 | 
			
		||||
 * @param bytes Size of the array.
 | 
			
		||||
 * @returns A promise with a random bytes array.
 | 
			
		||||
 */
 | 
			
		||||
export function random(bytes: number): Promise<Uint8Array>
 | 
			
		||||
							
								
								
									
										35
									
								
								node_modules/nanoid/async/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								node_modules/nanoid/async/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,35 @@
 | 
			
		||||
import crypto from 'crypto'
 | 
			
		||||
import { urlAlphabet } from '../url-alphabet/index.js'
 | 
			
		||||
let random = bytes =>
 | 
			
		||||
  new Promise((resolve, reject) => {
 | 
			
		||||
    crypto.randomFill(Buffer.allocUnsafe(bytes), (err, buf) => {
 | 
			
		||||
      if (err) {
 | 
			
		||||
        reject(err)
 | 
			
		||||
      } else {
 | 
			
		||||
        resolve(buf)
 | 
			
		||||
      }
 | 
			
		||||
    })
 | 
			
		||||
  })
 | 
			
		||||
let customAlphabet = (alphabet, size) => {
 | 
			
		||||
  let mask = (2 << (31 - Math.clz32((alphabet.length - 1) | 1))) - 1
 | 
			
		||||
  let step = Math.ceil((1.6 * mask * size) / alphabet.length)
 | 
			
		||||
  let tick = id =>
 | 
			
		||||
    random(step).then(bytes => {
 | 
			
		||||
      let i = step
 | 
			
		||||
      while (i--) {
 | 
			
		||||
        id += alphabet[bytes[i] & mask] || ''
 | 
			
		||||
        if (id.length === size) return id
 | 
			
		||||
      }
 | 
			
		||||
      return tick(id)
 | 
			
		||||
    })
 | 
			
		||||
  return () => tick('')
 | 
			
		||||
}
 | 
			
		||||
let nanoid = (size = 21) =>
 | 
			
		||||
  random(size).then(bytes => {
 | 
			
		||||
    let id = ''
 | 
			
		||||
    while (size--) {
 | 
			
		||||
      id += urlAlphabet[bytes[size] & 63]
 | 
			
		||||
    }
 | 
			
		||||
    return id
 | 
			
		||||
  })
 | 
			
		||||
export { nanoid, customAlphabet, random }
 | 
			
		||||
							
								
								
									
										26
									
								
								node_modules/nanoid/async/index.native.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								node_modules/nanoid/async/index.native.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,26 @@
 | 
			
		||||
import { getRandomBytesAsync } from 'expo-random'
 | 
			
		||||
import { urlAlphabet } from '../url-alphabet/index.js'
 | 
			
		||||
let random = getRandomBytesAsync
 | 
			
		||||
let customAlphabet = (alphabet, size) => {
 | 
			
		||||
  let mask = (2 << (31 - Math.clz32((alphabet.length - 1) | 1))) - 1
 | 
			
		||||
  let step = Math.ceil((1.6 * mask * size) / alphabet.length)
 | 
			
		||||
  let tick = id =>
 | 
			
		||||
    random(step).then(bytes => {
 | 
			
		||||
      let i = step
 | 
			
		||||
      while (i--) {
 | 
			
		||||
        id += alphabet[bytes[i] & mask] || ''
 | 
			
		||||
        if (id.length === size) return id
 | 
			
		||||
      }
 | 
			
		||||
      return tick(id)
 | 
			
		||||
    })
 | 
			
		||||
  return () => tick('')
 | 
			
		||||
}
 | 
			
		||||
let nanoid = (size = 21) =>
 | 
			
		||||
  random(size).then(bytes => {
 | 
			
		||||
    let id = ''
 | 
			
		||||
    while (size--) {
 | 
			
		||||
      id += urlAlphabet[bytes[size] & 63]
 | 
			
		||||
    }
 | 
			
		||||
    return id
 | 
			
		||||
  })
 | 
			
		||||
export { nanoid, customAlphabet, random }
 | 
			
		||||
							
								
								
									
										12
									
								
								node_modules/nanoid/async/package.json
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								node_modules/nanoid/async/package.json
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
{
 | 
			
		||||
  "type": "module",
 | 
			
		||||
  "main": "index.cjs",
 | 
			
		||||
  "module": "index.js",
 | 
			
		||||
  "react-native": {
 | 
			
		||||
    "./index.js": "./index.native.js"
 | 
			
		||||
  },
 | 
			
		||||
  "browser": {
 | 
			
		||||
    "./index.js": "./index.browser.js",
 | 
			
		||||
    "./index.cjs": "./index.browser.cjs"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user